Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2009-05-11

00:01:06mthmm .. how do I create a set of consecutive patches without them being committed ?
00:04:31 Quit itcheg (" ajax IRC Client")
00:09:34 Quit pyro_maniac ("Leaving.")
00:13:01 Quit froggyman ("CGI:IRC")
00:13:48linuxstbmt: Create multiple copies of the rockbox source, and then do a diff between them. Or just wait for your patches to be committed...
00:15:35 Join BryanJacobs [0] (n=braujac@
00:16:06mtAre you going to commit fixp soon ? I think I'd better wait for it to be committed.
00:18:45 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
00:19:24 Join firedix [0] (n=firedix@
00:21:11linuxstbmt: I was waiting for you to update it with the README. Or did you want me to just take the text from pastebin?
00:22:29mtlinuxstb : Ah sorry, I was going to include the readme in the next patch (dropping floating point code from cook.c, cook.h, removing fft.c, mdct.c, dsputil.[c/h])
00:22:52linuxstbI'll just add it from your pastebin.
00:23:11linuxstbI never committed dsputil.c - it was never included in the Makefile.
00:23:18linuxstbI also removed id3.h
00:24:01kugelmy custom list patch starts working well
00:24:39kugelif only I could figure out a sane way to handle splashes :S
00:24:46mt1 - Thanks for the README part :) . 2- I see, 3- Yes I wanted to remove id3.h. thanks again.
00:25:55 Quit tessarakt ("Client exiting")
00:26:05CIA-38New commit by dave (r20901): Patch by Mohamed Tarek from FS #10182 - convert codec to fixed-point using patches submitted to the ffmpeg mailing list in 2007 by Ian Braithwaite.
00:28:21 Quit firedix ("Ex-Chat")
00:33:46 Quit domonoky (Read error: 104 (Connection reset by peer))
00:34:40mtlinuxstb : when dropping floating point code, do I need to add anything to the readme ?
00:35:43linuxstbmt: No, I don't think so. The README is mainly for documenting the initial import of code.
00:38:17 Quit Lss (Read error: 54 (Connection reset by peer))
00:38:38 Quit perrikwp (" ajax IRC Client")
00:38:57 Join Lss [0] (
00:42:41mtlinuxstb : is it possible to delete a comment from FS ? I've accidentally refreshed the page and it re-posted the comment
00:43:47***Saving seen data "./dancer.seen"
00:44:24linuxstbmt: Do you mean the last comment? The patch is a different size.
00:44:49mtyes I was modifying the file on my computer.. it's a false comment/patch
00:44:52linuxstbBut I can delete it for you.
00:45:04mtThat'd be great. Thanks
00:45:06linuxstbIt's gone.
00:46:29 Nick fxb is now known as fxb__ (
00:47:19 Quit dmb (Read error: 104 (Connection reset by peer))
00:47:44mtlinuxstb : second patch ;)
00:49:45linuxstbmt: Sorry, but that will have to wait until tomorrow.
00:50:08mtNo problem.
00:51:09 Quit bertrik (Read error: 113 (No route to host))
00:52:21mtI could wait for saratoga to commit the patches if you're busy ?
00:52:57 Quit ender (" I think computer viruses should count as life. I think it says something about human nature that the only form of life we h")
01:05:36saratogamt: i'll take a quick look at it but i need to get to work soon
01:08:29 Join zekopeko [0] (
01:09:01 Join obunn [0] (n=5d8a6ecc@gateway/web/cgi-irc/
01:09:12 Quit zekopeko (Client Quit)
01:09:59obunnhi. have a little problem with rockbox 3.2 on an ipod 5.5 30g
01:10:33obunnafter viewing pictures i can't exit to the file browser
01:11:53mtsaratoga : never mind, I have to sleep now anyway.
01:12:11saratogamt: i'll commit drop_float now anyway
01:12:29mtOK. Thanks :)
01:12:40 Join mc2739 [0] (
01:12:52obunnnvm. fixed
01:12:58 Quit obunn (Client Quit)
01:13:25 Quit mc2739 (Client Quit)
01:15:53 Quit Lynx_ (" HydraIRC -> <- Wibbly Wobbly IRC")
01:16:34 Join firedix [0] (n=firedix@
01:18:34CIA-38New commit by saratoga (r20902): Patch by Mohamed Tarek from FS #10182. Remove floating point code (FFT, MDCT, etc) from libcook.
01:19:46 Quit Thundercloud (Remote closed the connection)
01:20:40JdGordonLlorean: your idea for the usb setting is always charge, always connect, or "opposite" if a button is pressed?
01:21:58 Join tvelocity [0] (
01:24:19Llorean JdGordon: An option to set the default, with holding any button doing whatever the other is.
01:25:16LloreanAnd "hold" shouldn't be counted as a button (in my opinion)
01:25:34JdGordonit wont be
01:27:41JdGordon"Charge only on USB connection" true/false... good enough for the setting?
01:28:25Llorean"On normal USB Insert" with options "Charge" and "Connect"
01:28:44*Llorean doesn't really know what a good name would be
01:29:45JdGordonanyone else have a suggestion?
01:30:24saratogaargh svn doesn't delete blank files
01:30:59JdGordonhmm... should I rework the current "charge during usb connection" setting, or add a 2nd one?
01:31:17LloreanDoesn't that one do something completely different?
01:31:27JdGordonim not sure
01:31:27 Join Carter [0] (
01:31:48LloreanI thought that setting was the one that makes the H300 request 500 instead of the standard 100?
01:32:02LloreanNeeded because some hubs will fail to let it connect if it requests full power or something
01:32:56CIA-38New commit by saratoga (r20903): Actually remove the unneeded files in the last commit.
01:32:57JdGordonI'm trying to add only 1 lang string...
01:32:58JdGordon"On Normal USB Connection, Charge Only?"
01:33:23Llorean"Charge only on USB insert?" maybe?
01:33:31LloreanOr "Only charge on USB insert"
01:34:07JdGordoncare to do the manual fix while I'm working on the patch?
01:35:23saratogahow do I revert an accidental commit?
01:35:41LloreanI don't even have a dev environment here. Is there a manual opt for "has USB charging"?
01:35:47JdGordonsvn up to the previous commit, then recommit
01:35:54JdGordonLlorean: dunno
01:36:42JdGordonthis should default to false yeah? so it does connect on usb?
01:37:45CIA-38New commit by saratoga (r20904): Commited too much.
01:38:09***Alert Mode level 1
01:38:09CIA-38New commit by saratoga (r20905): Commited too much really this time.
01:38:21 Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/
01:38:35LloreanJdGordon: something like for the manual?
01:39:08LloreanJdGordon: It should default to whichever value means "what we do now". I don't know which name you picked (so the pastebin would need some editing in three places)
01:39:25 Join dmb [0] (n=dmb@unaffiliated/dmb) sucks :( always times out
01:39:59LloreanOdd, I use because .com used to always time out on me.
01:40:06LloreanIf you can't get to it, I can post it somewhere else
01:40:31JdGordonyeah, somehwere else?
01:41:21LloreanWhat's another site that works for you? i tihnk is the good one
01:41:47JdGordonor email, or dcc...
01:42:39CarterSup, I'm having problems with Rockbox on my 5g video
01:43:30 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
01:43:36LloreanCarter: What problem?
01:44:13 Quit BHSPitMonkey (Remote closed the connection)
01:44:55CarterOn every reboot, certain tracks will not play all the way through, or play at all.
01:44:57CarterI'm using rockbox because my harddrive is too old to run Apple's firmware.
01:45:08LloreanRockbox can't fix hardware issues
01:45:15CarterHold on
01:45:50CarterI've played multiple podcasts on rockbox, and multiple songs, but sometimes it will not play tracks all the way thorugh
01:46:00saratogawhat format
01:46:10CarterI've looked further into it and have seen that lots of other people have this problem
01:46:24LloreanCarter: Well, the lots of people haven't filed bug reports.
01:46:35LloreanAnd again, if your hard disk was having issues in the Apple firmware, Rockbox is going to have issues too
01:48:10***Alert Mode OFF
01:48:38CarterWhy do tracks skip, and sometimes don't? For some reason my ipod can run rockbox much smoother than Apple's firmware
01:48:59saratogaif the apple firmware isn't working your ipod is probably broken
01:49:23CarterWhy does that matter if I do not use the firmware?
01:49:34LloreanBecause it's probably *physically* broken
01:49:46LloreanThe firmware can't repair physical damage to the player. Your disk is probably going bad.
01:50:39CarterBut when I use Rockbox files play fine sometimes, and then skip other times.
01:50:46saratogawait you just reported a "bug" related to files not sounding right on a broken disk?
01:50:54saratogathink these things through
01:50:59LloreanCarter: Yes, because parts of the disk are bad, and parts of the disk are not.
01:51:11LloreanOr maybe the disk is failing to read the same spots consistently
01:51:33CarterSo I have to buy a new ipod?
01:51:35BryanJacobssoftware is complicated enough without having to deal with faulty hardware, too
01:52:46 Join fdinel [0] (
01:53:10saratogai would probably look into getting a new disk, but a new ipod is a good option too
01:53:27 Join StealthyXIIGer [0] (n=stealthy@
01:56:07JdGordonwell... its not completly perfect... but it works
01:58:57 Quit Sharn (Read error: 104 (Connection reset by peer))
02:06:06 Quit pixelma (Nick collision from services.)
02:06:06 Join pixelma_ [50] (n=pixelma@rockbox/staff/pixelma)
02:06:18 Quit amiconn (Nick collision from services.)
02:06:20 Join amiconn_ [50] (n=jens@rockbox/developer/amiconn)
02:06:26 Nick pixelma_ is now known as pixelma (n=pixelma@rockbox/staff/pixelma)
02:06:40 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
02:16:51CIA-38New commit by unhelpful (r20906): Fix a bug reading JPEG when the output data is smaller than sizeof(struct jpeg), and add more optional debugging output in the decoder.
02:17:01CIA-38New commit by unhelpful (r20907): Flag EOF and empty buffer conditions as UNLIKELY in JPEG decoder.
02:20:03amiconnkugel: Splashes seem to be broken on the sim at least (didn't try on target yet)
02:23:52kugelamiconn: broken as in?
02:24:20amiconnThere is only a light grey rectangle. No text, no frame
02:24:30amiconn(iPod G1/G2 sim)
02:24:52kugelpossibly greyscale only then
02:25:26kugeldid I introduce that? I didn't really touch any of the drawmodes
02:25:45amiconnWell, it worked a while ago
02:26:06kugelnor how the boundaries are calculated (so I don't believe I caused 10197)
02:26:55 Join Sharn [0] (
02:30:25 Join kugel_ [0] (
02:30:37 Quit kugel (Nick collision from services.)
02:30:39 Nick kugel_ is now known as kugel (
02:30:56 Quit Carter ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]")
02:42:00kugelamiconn: anything obviously wrong there ?
02:43:51***Saving seen data "./dancer.seen"
02:46:02 Quit firedix ("Ex-Chat")
02:50:44 Quit martian67 (Read error: 110 (Connection timed out))
02:52:33 Join sakuramboo [0] (
02:54:22 Join Plaidrab [0] (
03:01:28 Join Keripo4 [0] (n=Keripo@
03:13:37 Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.")
03:15:33 Quit kugel ("exit(0);")
03:17:46 Part BryanJacobs ("Leaving.")
03:41:49PlaidrabI don't seem to be able to actually play anything.
03:42:48PlaidrabIf I tell it to create a playlist, it seems to spin up through a bunch of files, then nothing.
03:43:48saratogawhat happens if you try to play a file
03:45:04PlaidrabI figured it out. Just wasn't obvious for how my brain's wired. Amazing how well RTFM can work. :)
03:45:25PlaidrabI'll sort out playlists some other day. I mostly listen on shuffle of everything
03:46:06PlaidrabCan I turn down the clickwheel sensitivity?
03:47:01 Quit Keripo4 ("Leaving.")
04:01:15 Quit JdGordon ("Leaving.")
04:03:02 Join JdGordon [0] (
04:07:34 Join itcheg [0] (i=62db4767@gateway/web/ajax/
04:10:21 Join JdGordon1924 [0] (
04:11:59 Join tokoro [0] (n=tokoro@
04:12:38tokorohi guys
04:12:54tokorocan i put rockbox on my fourth gen ipod nano?
04:14:06krazykithave you read the front page?
04:14:34krazykitclearly not.
04:14:51krazykitas the front page clearly states, your device isn't supported
04:15:17tokoroso, there is no workaround or something?
04:15:57 Join |shiretoko [0] (n=|
04:16:33 Nick |shiretoko is now known as shiretoko (n=|
04:18:19shiretokowould rockbox work on a generic chinese ipod knockoff?
04:22:12Sharnshiretoko: see tokoro's question and answers
04:22:21SharnOhwait, you prolly just joined
04:22:28SharnProbably not
04:22:54krazykittokoro and shiretoko, no.
04:23:09krazykitshiretoko, it COULD work if someone did the hard work of porting rockbox to the device
04:23:38 Quit gartral (Read error: 131 (Connection reset by peer))
04:24:45shiretokoit's that right there
04:25:14shiretokocompletely false advertising
04:25:22Sharnshiretoko: it's probably NOTHING like an ipod internally
04:25:31krazykitthe supported devices are listed on the front page. if you want to start a port, read the
04:25:41tokorodo u know if there are any plans to port it to newer ipods?
04:26:22 Quit JdGordon (Read error: 110 (Connection timed out))
04:26:46krazykitthe newer ipods have undocumented hardware, encrypted firmware, and no known way to run non-apple code, so chances are small, and besides that, no one is really working on the problem
04:27:23 Join Traveler8 [0] (
04:28:37 Quit shiretoko ("ChatZilla 0.9.84 [Firefox 3.5b5pre/20090428041652]")
04:28:50Traveler8my plugin is giving a data abort error, does this mean I'm trying to access a part of memory beyond the data section?
04:34:04 Join cool_walking_ [0] (i=cb3b81c3@gateway/web/ajax/
04:35:39 Quit Plaidrab ("return(0);")
04:42:30 Quit JdGordon1924 (Read error: 54 (Connection reset by peer))
04:43:52***Saving seen data "./dancer.seen"
05:01:11 Quit StealthyXIIGer (Read error: 110 (Connection timed out))
05:12:35 Join firedix [0] (n=firedix@
05:13:32 Quit dmb (Remote closed the connection)
05:17:11 Quit Trista743 (Read error: 110 (Connection timed out))
05:17:53 Join dmb [0] (n=dmb@unaffiliated/dmb)
05:45:05 Quit Horscht ("Verlassend")
05:50:06 Quit itcheg (" ajax IRC Client")
06:04:03 Quit firedix ("Ex-Chat")
06:09:01 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
06:14:13 Quit tokoro ("Saliendo")
06:17:01 Quit _lifeless (Remote closed the connection)
06:17:17 Join _lifeless [0] (n=lifeless@
06:17:56 Quit Sharn (Read error: 113 (No route to host))
06:18:03 Join webguest00 [0] (n=43a65468@gateway/web/cgi-irc/
06:19:03webguest00Anybody home?
06:21:48 Quit CaptainKewl (Read error: 110 (Connection timed out))
06:23:16webguest00Um i was wondering
06:23:43webguest00Whats the progress on the sansa e200 v2 rockbox firmware
06:24:04saratogacheck the wiki
06:24:51 Quit _lifeless (Remote closed the connection)
06:25:07 Join _lifeless [0] (n=lifeless@
06:25:50webguest00I mean when will it come out?
06:26:17krazykitthere is no timeline, as work is done on developers' free time
06:26:52webguest00So it might in the future?
06:27:09cool_walking_Well it almost certainly won't be the past.
06:27:27webguest00lol, Maybe by this winter?
06:27:37cool_walking_No idea.
06:27:54webguest00I hope they can hack some how
06:27:59webguest00I can't wait
06:28:09webguest00it's a shame i got a v2
06:30:04cool_walking_The wiki ( ) says playback is working, so if you feel up to it you might give it a shot.
06:30:51webguest00wats that
06:31:00cool_walking_Playing music.
06:31:00webguest00where u rewind or something
06:31:11cool_walking_i.e. the main function of the device.
06:31:11webguest00well i can play music now
06:31:22webguest00so whats the point
06:31:47cool_walking_Is this where I guess why you want to run Rockbox?
06:31:55 Join itcheg [0] (i=62db4767@gateway/web/ajax/
06:32:12webguest00to run apps
06:32:33saratogarockbox doesn't actually have apps, just some plugins, and thats been possible since sometime last year i think
06:32:38cool_walking_Well the wiki says plugins are also working.
06:32:55webguest00Well yeah plugins watever u call them
06:33:23webguest00so u mean i can get plugins on my v2 right now
06:33:43cool_walking_I'm just going by what the wiki says. I don't have a v2.
06:34:07 Quit trisiak (Read error: 60 (Operation timed out))
06:34:12webguest00"Even though the bootloader installation is tested, there's always a fair risk of rendering your device useless." Useless:S
06:35:04saratogayou don't need to comment on the wiki here
06:36:06webguest00so it is possible it's just not safe
06:36:55saratogai think the bootloaders are pretty safe now
06:37:07webguest00should i risk it?
06:38:39webguest00So long do you think it will take to finalize the v2 project?
06:39:11cool_walking_We've been over this before...
06:39:18 Quit itcheg (" ajax IRC Client")
06:39:54saratogawebguest00: this is a technical channel, if you just want to chat use rockbox-community
06:40:19webguest00how do i get there?
06:40:46cool_walking_type /join #rockbox-community
06:41:36 Quit webguest00 ("CGI:IRC")
06:41:39 Join webguest00 [0] (n=43a65468@gateway/web/cgi-irc/
06:42:55 Quit webguest00 (Client Quit)
06:43:55***Saving seen data "./dancer.seen"
06:44:53 Join itcheg [0] (i=62db4767@gateway/web/ajax/
06:51:21 Quit itcheg (" ajax IRC Client")
06:52:52 Quit Traveler8 ("Java user signed off")
07:18:38 Join martian67 [0] (n=martian6@about/linux/regular/martian67)
07:25:01 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
07:33:42 Join nibbler [0] (n=Nibbler@
07:37:19 Join trisiak [0] (
07:47:56 Join einhirn [0] (
07:50:40 Join ender` [0] (
07:57:33 Quit perrikwp (" ajax IRC Client")
08:00:01 Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/
08:08:33 Quit nibbler (Read error: 110 (Connection timed out))
08:14:08 Quit moos ("Rockbox rules the DAP world")
08:17:25 Quit toffe82 ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]")
08:20:51 Quit faemir (Read error: 60 (Operation timed out))
08:22:16 Join B4gder [241] (n=daniel@rockbox/developer/bagder)
08:22:27 Join Zagor [242] (n=bjorn@rockbox/developer/Zagor)
08:22:27 Quit BHSPitLappy (Remote closed the connection)
08:23:09JdGordonping gevaerts
08:23:09 Join nibbler [0] (n=Nibbler@
08:28:56 Join petur [50] (n=petur@rockbox/developer/petur)
08:31:23 Join robin0800 [0] (
08:34:27JdGordongevaerts: (I guess i'll get the reply when I wake up...) how feasable would it be to have usb wait for a menu when its connected? i.e have a menu pop up when its connected "Do what?" "Charge, Connect UMS, <other options when they get added>"
08:34:37JdGordonand how would people feel about that?
08:34:45amiconnForget that
08:35:02amiconnMany (most?) OSes give up after a rather short time
08:35:22B4gdermy phone has such a menu
08:35:37B4gderand it works fine with my linux box
08:35:42amiconnYou'd need to be *very* fast to select something (a few seconds at best)
08:35:54B4gderbut then I don't automount! ;-)
08:36:20JdGordoncant it reconnect without actually disconnecting the cable once it knows what we want to do?
08:36:24 Quit bagawk (Read error: 104 (Connection reset by peer))
08:36:27amiconnOther than that, it would be annoying to be asked every time
08:36:43JdGordonwell, the setting would be "charge, connect, ask"...
08:36:47amiconnB4gder: Ever tried it on windows?
08:36:47B4gderand of course they probably solved it with their own drivers on windows
08:36:58B4gderamiconn: custom drivers
08:37:06JdGordonI'm trying to get around the issue of pressing a button to change the connection behaviour
08:37:18*amiconn sees no issue
08:37:44JdGordontomers recons there will be a problem when usb HID is implemented...
08:38:02JdGordonand having a different button for ech target is annoying
08:38:20amiconnWell, targets do have different buttons
08:38:46JdGordon^ that patch changes it to *any* button changes the behavious
08:38:59robin0800JdGordon: My camera always asks what you want to do it is a msc device therfore no ndrivers
08:40:09amiconnB4gder, JdGordon: Actually asking might work for sw usb, because the device can make itself invisible to the OS until the user answered, but it won't work for hw usb
08:40:39B4gderah right
08:40:51JdGordonok, but they can be kept seperate...
08:41:09JdGordoni.e keep the button thing for hw and use a menu for sw
08:41:18amiconnHmm, it could even work on the Ondio, because the Ondio can disable the usb-mmc bridge (necessary for switching between internal flash and mmc slot)
08:41:24B4gderHID is of course for sw usb anyway
08:41:53amiconnI'd hate such radically different behaviour among the rockbox targets. It's not necessary
08:41:57 Join bagawk [0] (
08:42:27JdGordonwell, if we ever get more than a msc connection going then it will be necessary
08:42:44amiconnHaving a setting for the default behaviour is fine, but having to change that to get the other behaviour would be cumbersome, and being asked everytime would be even more cumbersome
08:43:57***Saving seen data "./dancer.seen"
08:44:12JdGordonhmm, true
08:44:37JdGordonconnect with a button pressed to get the menu if its not set to ask maybe
08:44:55robin0800amiconn: it could remember last used then not display again but if needed reenable in a menu
08:46:57GodEaterthe last couple of nokias I've had have had a four choice menu when you connect them to the PC.
08:47:28B4gderyeah, I think my sony ericsson has something like that too
08:49:06GodEaterit's less annoying on a phone though (for me at least) because I didn't hook it up to the PC very often
08:49:24GodEaterI think that's less likely to be true in a DAP's case - particularly with the smaller capacity ones
08:49:33B4gderI agree
08:49:34*amiconn just had a weird idea for USB HID
08:50:19GodEatera default behaviour which is a "set and forget" would be my favoured choice, and you can revisit it in the menus if you require different behaviour on the odd occasion
08:50:23amiconnI dunno whether the HID specs allow this, but it may be possible to use it for controlling a rockbox sim of the same keypad type
08:50:24JdGordonGodEater: yeah, but you'd then have it set to connect and never see the menu anyway
08:50:42GodEateramiconn: nice idea ;)
08:50:46JdGordonhaha AWESOME!
08:52:04robin0800GodEater: set and forget? set and rember ?
08:52:21GodEaterrobin0800: set and forget on my part, not on the DAP's ;)
08:53:41robin0800GodEater: any way I agree this is the best idea IMHO
08:53:51 Join bertrik [0] (
08:54:16amiconnHehe, and if it would be possible to have a composite device (HID and MSC at the same time) it could redirect the sim root to the device too
08:54:42amiconnAlthough, that would cause problems wrt codecs and plugins
08:54:44*GodEater hands the "mad professor coat" to amiconn :)
08:54:50 Join Rob2222 [0] (
08:55:17 Quit nibbler (Read error: 110 (Connection timed out))
08:56:57 Quit einhirn (SendQ exceeded)
08:58:37 Quit Bagder ("*plopp*")
09:00:18 Join g54pcys [0] (n=chatzill@
09:00:31 Join __lifeless [0] (n=lifeless@
09:01:58 Join Bagder [241] (n=daniel@rockbox/developer/bagder)
09:02:07 Join nibbler [0] (
09:03:24 Quit _lifeless (Read error: 60 (Operation timed out))
09:06:47 Nick JdGordon is now known as JdGordon|zzz (n=jonno@rockbox/developer/JdGordon)
09:07:16 Join Sedgewick [0] (n=Sedgewic@
09:09:11 Join Thundercloud [0] (
09:12:53 Quit Rob2223 (Read error: 110 (Connection timed out))
09:14:10 Join _lifeless [0] (n=lifeless@
09:28:42 Quit __lifeless (Read error: 110 (Connection timed out))
09:31:36 Quit daurn| (Remote closed the connection)
09:35:38 Quit fyrestorm (Read error: 104 (Connection reset by peer))
09:39:55 Quit B4gder (Read error: 54 (Connection reset by peer))
09:41:37 Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator)
09:42:49 Quit bertrik (Read error: 113 (No route to host))
09:45:35 Join Chris_Black [0] (n=Sedgewic@
09:47:06CIA-38New commit by dave (r20908): Fix the $Id$ line broken by r20907.
09:47:25linuxstbBah, I meant 20902...
09:48:14 Quit Thundercloud (Remote closed the connection)
09:48:28 Join Thundercloud [0] (
09:51:37 Join intrados_ [0] (
09:52:49 Quit Thundercloud (Remote closed the connection)
09:53:42 Quit nibbler (Read error: 110 (Connection timed out))
09:53:55 Join einhirn [0] (
09:59:13CIA-38New commit by dave (r20909): Patch by Mohamed Tarek from FS #10182 - remove avcodec.h as it is no longer needed. Also remove -lm from Makefile.test for the same reason.
10:01:53 Quit Sedgewick (Connection timed out)
10:03:25 Quit Foxx (Read error: 110 (Connection timed out))
10:05:53 Quit intrados (Connection timed out)
10:06:31 Join nibbler [0] (n=Nibbler@
10:11:11 Quit Lss (Read error: 104 (Connection reset by peer))
10:18:16 Quit Ridayah (Read error: 104 (Connection reset by peer))
10:33:34 Join Ridayah [0] (
10:39:41 Quit nibbler (Connection timed out)
10:42:50 Join Lss [0] (
10:43:17 Quit markun (Read error: 104 (Connection reset by peer))
10:43:22 Join markun [50] (n=markun@rockbox/developer/markun)
10:43:58***Saving seen data "./dancer.seen"
10:44:08 Quit cool_walking_ (" ajax IRC Client")
10:50:48 Quit mt (Read error: 104 (Connection reset by peer))
10:51:31 Join mt [0] (n=MTee@
11:10:29 Join mt-uni [0] (i=c4142093@gateway/web/ajax/
11:18:23linuxstbmt-uni: Hi.
11:19:08mt-unilinuxstb : Hello.
11:20:11 Join pyro_maniac [0] (
11:21:25mt-unilinuxstb : Do my patches remove files properly ?
11:21:47linuxstbYou can't remove files in a patch - the person committing needs to do "svn rm".
11:21:54mt-uniI saw that saratoga had to commit twice to actually remove the files.
11:23:21Bagderyeah, a patch can only remove all contents of a file
11:23:23linuxstbThere was also a change to main.c in that patch that shouldn't have been committed.
11:25:24 Quit mt-uni (" ajax IRC Client")
11:30:26 Join pyro_maniac1 [0] (
11:31:32 Join Foxx [0] (
11:32:34 Join mt-uni [0] (i=c4142093@gateway/web/ajax/
11:33:21mt-uniCrappy connection. :/
11:34:36 Join ender1 [0] (
11:36:06mt-unilinuxstb : I was doing "svn delete file" and then "svn diff". Is this the proper way to indicate that a file should be removed (by the committer) ? or do I just write that "file X should be removed" on FS ?
11:42:44linuxstbmt-uni: What you did was fine.
11:45:59 Join nibbler [0] (
11:46:37 Quit pyro_maniac (Read error: 110 (Connection timed out))
11:47:27 Quit mt-uni (" "boring classes"")
11:49:04 Quit g54pcys ("ChatZilla 0.9.84 [Firefox 3.0.6/2009011913]")
11:49:13 Quit pyro_maniac1 (Read error: 113 (No route to host))
11:51:51 Quit ender` (Read error: 110 (Connection timed out))
11:54:32 Quit SirFunk (Read error: 110 (Connection timed out))
12:02:54 Join SirFunk [0] (
12:03:20 Quit perrikwp (Remote closed the connection)
12:03:20 Quit JdGordon| (Remote closed the connection)
12:13:41 Quit robin0800 (Read error: 104 (Connection reset by peer))
12:13:44 Join robin0800_ [0] (
12:20:30 Join pyro_maniac [0] (
12:21:30 Join kugel [0] (i=kugel@rockbox/developer/kugel)
12:22:41 Quit intrados_ (Read error: 60 (Operation timed out))
12:26:12 Join intrados_ [0] (
12:43:59***Saving seen data "./dancer.seen"
12:47:04 Quit rvvs89 (Remote closed the connection)
12:51:11 Quit kugel ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]")
12:54:05 Join mt_ [0] (n=MTee@
12:58:28 Join dfkt [0] (i=dfkt@unaffiliated/dfkt)
12:58:39 Join petur2 [50] (n=petur@rockbox/developer/petur)
13:00:49 Quit mt_ (Read error: 104 (Connection reset by peer))
13:01:50 Join mt_ [0] (n=MTee@
13:04:20 Quit Ridayah (Read error: 110 (Connection timed out))
13:06:05 Quit Chris_Black (Client Quit)
13:06:50 Join FOAD_ [0] (
13:10:29 Quit mt (Read error: 110 (Connection timed out))
13:12:05 Join mehrab [0] (n=quassel@
13:13:17mehrabhey, I've tried to compile latest Rockbox in linux, but got some error when twying to "make", anyone can help?
13:14:03Bagder"some error" ?
13:14:42mehrabBagder: this error
13:15:20Bagderso you need to make sure your PATH contains the path to your compiler
13:15:28Bagderlike /usr/local/arm-elf/bin or so
13:16:02preglowi should have my monthly go at getting os x cross compilers going again...
13:16:34 Quit petur (Read error: 110 (Connection timed out))
13:16:50mehrabBagder: how can I make sure?
13:17:19Bagderyou can be sure it isn't in the path when the error message says it 40 times in a row!
13:17:52Bagderbut normally you edit .bashrc or similar and add it to the PATH there
13:18:07gevaertsyes, but what if it only says it 15 times?
13:19:01Bagdermy "build rockbox video" actually shows me adding the compiler path to the PATH variable in the shell =>
13:19:04linuxstbpreglow: That was fixed in - assuming your problem was in binutils, trying to compile some ".m" files.
13:20:08preglowmy problem always was autotools not handling os x
13:20:29preglowand the wrong assembler being called to compile .s files meant to be compiled by cross-as
13:20:36mehrabI've edit that file, you may see .bash file content here: I've added the last line
13:20:49linuxstbpreglow: Hmm, you seem to be alone with that issue...
13:21:02preglowlinuxstb: yeah, i'm planning on reinstalling os x to see if it goes away
13:21:05preglowsometime during the week
13:21:10Bagdermehrab: and does it work?
13:21:31Bagderin some shells colons get part of the name, so I tend to use ${PATH}: just to be safe
13:22:02 Nick petur2 is now known as petur (n=petur@rockbox/developer/petur)
13:22:13gevaertsmehrab: did you open a new shell after editing it?
13:23:23Bagderand you use bash?
13:23:40 Quit FOAD (Read error: 110 (Connection timed out))
13:23:41 Nick FOAD_ is now known as FOAD (
13:23:54gevaertswhat does "ls /usr/local/arm-elf/bin" say?
13:24:18linuxstbDoes "echo $PATH" show what you now expect?
13:26:35linuxstbDoes "echo $PATH" show what you now expect?
13:26:35 Join {phoenix} [0] (
13:27:32mehrabyes, it shows
13:28:09Bagderand you then run make in that same shell that has the correct PATH?
13:28:09 Quit mt_ (Read error: 110 (Connection timed out))
13:28:21mehrabI should say that Rockbox folder wasn't in home folder, but this can't be the problem, right?
13:28:53Bagderno it isn't
13:29:37linuxstbmehrab: If you re-run "../tools/configure", does this give any errors? The last messages it displays should say that it found arm-elf-gcc
13:29:39gevaertscan you pastebin the exact output of "echo $PATH"?
13:29:56mehrablet me see, echo $PATH doesn't show the that in /rockbox/build/ actualy
13:30:17Bagderthe that?
13:31:50gevaertsyou do know that the environment isn't global, right?
13:31:54mehrabecho $PATH just show this : /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
13:32:03preglowmy h120 refuses to charge :/
13:32:16mehrabI mean in /rockbox/build/ directory
13:32:18 Quit tvelocity ("Αποχώρησε")
13:32:59linuxstbmehrab: Are you using "su" or "sudo" to compile as root?
13:33:05gevaertsyou mean in a different shell?
13:33:30mehrabno, I just type make
13:33:45Bagderyes but PATH is still wrong
13:34:11linuxstbmehrab: Try deleting your "build" directory, closing all of your terminal windows, and start the compiling again from scratch.
13:34:47mehrabok, I try it again now
13:38:06mehrabdid't get that error, waiting for the result
13:39:49linuxstbmehrab: What device are you building Rockbox for?
13:40:15mehrabsansa clip
13:41:15 Join jgarvey [0] (
13:47:08mehrabI think compiling is done properly. thank you all. I'm going to run it on my clip
14:03:34mehrabI've copied rockbox files on sansa, but still don't have it running on my player
14:04:48Bagderand that is how it is documented to get installed?
14:05:49mehrabI used make zip command and then extract it on root folder of sansa, anything else I should do?
14:06:16Bagderyou're playing with a target in heavy development, YOU should figure that ouy
14:06:30Bagderby reading the wiki page and tracking the forum thread I'd avice
14:08:01mehrabok, I'll read them
14:08:31 Join perrikwp [0] (n=18ac0c41@gateway/web/ajax/
14:10:50 Join CaptainKewl [0] (
14:11:06 Quit Seed ("cu, Andre")
14:17:09 Join robin0800 [0] (
14:17:16 Join __lifeless [0] (n=lifeless@
14:17:44 Quit robin0800_ ("No Ping reply in 90 seconds.")
14:17:44 Quit _lifeless (Remote closed the connection)
14:18:04 Quit kachna|lappy (Remote closed the connection)
14:18:05 Quit J-23 (Connection reset by peer)
14:18:24 Join kachna|lappy [0] (
14:19:53 Join J-23 [0] (
14:26:43 Join kugel [0] (n=kugel@rockbox/developer/kugel)
14:36:39 Join LambdaCalculus37 [0] (n=44a0430d@rockbox/staff/LambdaCalculus37)
14:42:48 Quit mehrab (Read error: 104 (Connection reset by peer))
14:44:00***Saving seen data "./dancer.seen"
14:47:00 Join Blue_Dude [0] (
14:47:01 Nick Blue_Dude is now known as Blue (
14:53:00 Join froggyman [0] (n=47ba40e2@gateway/web/cgi-irc/
14:53:19*linuxstb hands froggyman a "/join"
14:53:31*linuxstb hands froggyman another "/join"
14:53:32ruskieit's a spammage ;)
14:53:45froggymani keep trying to just copy and paste it
14:53:53 Join barrywardell [0] (
14:54:06linuxstbType "/join" before you paste?
14:54:24*linuxstb wonders what the site referred to in is
14:54:30froggymanyes it just pastes it to the chat
14:56:15 Join Ridayah [0] (
14:56:40 Join gregzx [0] (
14:56:59 Join webguest11 [0] (n=5ec167ef@gateway/web/cgi-irc/
14:58:01 Quit webguest11 (Client Quit)
14:58:37 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
15:00:42 Part Blue
15:06:39 Join Blue [0] (
15:09:07 Quit robin0800 (Read error: 110 (Connection timed out))
15:10:13 Join Rob2223 [0] (
15:15:01 Quit Rob2222 (Read error: 110 (Connection timed out))
15:16:32 Nick Blue is now known as Blue_Dude (
15:18:29 Join _lifeless [0] (n=lifeless@
15:21:50 Part Blue_Dude
15:23:19 Join itcheg [0] (i=41d59de2@gateway/web/ajax/
15:25:05 Join Blue_Dude [0] (
15:27:08Blue_DudeHi. I've created a small patch that simply adds a new menu. I've tested it in the simulator and it works fine. Can anyone take a quick look at it and see if maybe I missed something that would conflict with another target or process?
15:27:28 Join evilnick [0] (n=0c140464@gateway/web/ajax/
15:28:20LloreanBlue_Dude: Is it on flyspray? What does it do?
15:30:28Blue_DudeIt's not on flyspray yet. I'm a dev virgin. So far, it only adds a "compression" menu under the sound settings menu. It sets a couple of static variables in dsp.c, then exits. Functionality comes later. I just wanted to make sure that my hook into the interface and settings isn't going to mess up something else.
15:30:57GodEaterbe best to put it on flyspray
15:31:06GodEaterthen we can keep track of it as you continue to develop it
15:31:22Blue_DudeOK, I'm off to do that.
15:33:08 Quit __lifeless (Read error: 101 (Network is unreachable))
15:35:43LambdaCalculus37Blue_Dude: Tell us the ticket number once you post it, so we can see it.
15:35:56Blue_DudeOK, still working...
15:40:50Blue_DudeJust a quick question: will I have the chance to edit the details on flyspray later, or is this a one-shot deal?
15:41:18linuxstbI don't think you can edit things - you add further comments.
15:42:13Blue_DudeI'd like to use the task for further development, but want to make it plain that it doesn't actually do anything yet.
15:42:38LloreanJust note in the description that this is a work in progress with no functionality, but to expect some later on in patches attached to the comments
15:42:45GodEaterwell just sum up what you've done so far in your initial entry, and then add more comments as you chaneg it
15:42:47LloreanYou can attach updated patches with comments as time goes on
15:48:48Blue_DudeIt's in flyspray as #10199.
15:51:03 Join Llor_Phone [0] (n=Llorean@
15:55:13linuxstbWould that setting be better named as "Dynamic range compression"?
15:56:36Blue_DudeIt could. I just wanted to keep it short.
16:00:40Blue_DudeIt might look a little funny in the menu with a name that long, but you're right, it's more descriptive.
16:01:02linuxstbBlue_Dude: So what are you actually planning? The description of the patch makes it sound like the already existing EQ pre-amp setting.
16:02:09Blue_DudeIt'll pre-amp all right, but the idea is to perform an intelligent limiting function to prevent clipping while preserving the waveform.
16:02:20 Quit Llor_Phone (Remote closed the connection)
16:02:56Blue_DudeYou know, make the soft passages louder by a selectable amount, but leave the loud stuff alone.
16:05:12froggymanin the manual it says: “10.4. Source
16:05:12froggymanChoose the source of the recording. The options are: , and LINE IN.” shouldn’t there be something before the “and”
16:05:24 Quit kugel (Read error: 113 (No route to host))
16:05:56*froggyman adds that this us for ipod video
16:05:59 Join firedix [0] (n=firedix@
16:07:23LambdaCalculus37froggyman: There should be. Want to make a patch for that?
16:08:39 Quit CaptainKewl (Read error: 110 (Connection timed out))
16:09:44linuxstbDoes the ipod video even have that option? i.e. isn't there only one source?
16:10:21AlexPI suspect it is a slightly misplaced opt
16:10:28AlexPBut I can't check now
16:11:06linuxstbI mean that if Rockbox only has one possible value for a setting, why have the setting?
16:11:17froggymanwhy not
16:11:32froggymanLambdaCalculus37: if i new how sure
16:11:43AlexPfroggyman: Because it is unecessary
16:11:49AlexPlinuxstb: there is that too :)
16:12:46GodEaterfroggyman: you could just write a text file, and let someone else take care of submitting it later.
16:13:53Horschtin .wps files, the x/y coordinates 0/0 are the top left corner, correct?
16:14:38GodEateralthough they also mean the top left corner of a viewport as well
16:15:33Horschtyeah, but I wasn't entirely sure if it's top left or lower left :D. Thanks
16:15:48GodEaterdefinitely top
16:21:43 Join petur2 [50] (n=petur@rockbox/developer/petur)
16:21:49 Join schrottplatz [0] (
16:22:28 Nick gromit` is now known as jordan` (
16:23:06 Quit petur (Nick collision from services.)
16:23:10 Nick petur2 is now known as petur (n=petur@rockbox/developer/petur)
16:38:19 Join toffe82 [0] (n=chatzill@
16:39:19 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
16:39:30 Join kugel [0] (n=kugel@rockbox/developer/kugel)
16:40:54 Quit froggyman ("CGI:IRC")
16:44:03***Saving seen data "./dancer.seen"
16:51:01 Join midijunkie [0] (
16:54:36 Quit Rob2223 ()
16:57:17 Quit midijunkie ("?(???~~)?")
17:00:14 Quit kugel (Read error: 110 (Connection timed out))
17:02:30 Quit Zagor ("Don't panic")
17:06:37 Join Rob2222 [0] (
17:10:22 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
17:19:41 Quit {phoenix} (Remote closed the connection)
17:21:06linuxstbUnhelpful: Have you experienced this?
17:22:43Lloreanlinuxstb: I seem to remember Unhelpful saying that in many cases (specifically with larger art though) it'd be faster than resizing bitmaps from that size.
17:23:50linuxstbIt still seems something that should never happen though.
17:24:36 Join kugel [0] (n=kugel@rockbox/developer/kugel)
17:25:00 Quit intrados_ (Read error: 60 (Operation timed out))
17:25:16LloreanYeah, any delay should be in how long it takes to display, not causing playback to skip
17:30:01 Join n1s [0] (n=n1s@rockbox/developer/n1s)
17:34:36 Join wpyh [0] (n=william@
17:40:32*evilnick has had pauses when using jpg AA on the Sansa E280
17:41:35n1smaybe insufficient yielding somewhere?
17:43:46 Quit petur ("work->...")
17:45:52 Quit LambdaCalculus37 (Remote closed the connection)
17:45:53 Quit evilnick (Remote closed the connection)
17:45:53 Quit perrikwp (Remote closed the connection)
17:47:21linuxstbIsn't album-art loaded/decoded/resized in the buffering thread?
17:50:10 Quit dmb (Read error: 113 (No route to host))
17:50:35 Join LambdaCalculus37 [0] (i=44a0430d@rockbox/staff/LambdaCalculus37)
17:51:58 Join intrados_ [0] (
17:53:00 Join dmb [0] (n=dmb@unaffiliated/dmb)
17:53:53 Quit nibbler (Read error: 60 (Operation timed out))
17:55:20 Join evilnick [0] (i=0c140464@gateway/web/ajax/
18:07:08 Quit kugel (Read error: 110 (Connection timed out))
18:08:06linuxstbwpyh: Regarding FS #10194, did you go back in SVN to the commit that introduced pluginlib actions? (to restore keymaps)?
18:08:22wpyhno, actually
18:08:50wpyhI copied the actions from pluginlib_actions.c into bubbles.c
18:09:48 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
18:09:49pixelmayou didn't copy actions though
18:12:06wpyhwell, I mean I copy the button presses / symbols (what do you call it?) into bubbles.c to remove the dependency on pluginlib actions
18:12:29MarcGuayIf I want to test a viewer plugin (test_codec) do I need to roll an entire build to allow for use with Open With... or can I just add the .rock?
18:12:30 Part Blue_Dude
18:14:08n1sMarcGuay: you need to have it in your viewers.conf(?) too
18:14:38MarcGuayn1s: Thanks,.
18:15:47 Join bertrik [0] (
18:24:39wpyhpixelma: is it desirable to remove the pluginlib actions?
18:26:18 Nick fxb__ is now known as fxb (
18:29:24 Join faemir [0] (
18:30:41 Join nibbler [0] (n=Nibbler@
18:30:58MarcGuaywpyh: I get the impression it was a failed experiment. Not sure what the party stance is on them, though.
18:31:40LloreanMarcGuay: I think the general feeling was "a decent idea, failed in practice" last time I saw it discussed
18:31:53LloreanBut it was hardly everyone discussing it at the time
18:32:45wpyhso it's a good idea to rip it out and get back to button mappings? :)
18:33:15LloreanWell, there's still some debate as to whether the system can be fixed.
18:33:54MarcGuayThere seems to be too much variety to allow for a generic button implementation. I think some unifying of keymap definitions would be helpful though (i.e. if BUTTON_MENU on the ipods was called BUTTON_UP like the e200 or vice versa, some mappings could be optimized).
18:34:39 Join taylor_ [0] (
18:34:41taylor_Hello All, I found some decrypted text strings for some misc games in the iPod 3g nano firmware. Obviously, I doubt these have any useful meaning, or could ever lead to anything useful, but if any of you would like to take a look:
18:34:55wpyhso it seems like we need a middle ground
18:35:30Lloreanwpyh: Probably ideally we want to revert everything back to explicit keymaps, then design the new system, rather than trying to fix the old one.
18:36:05 Join flydutch [0] (
18:36:36wpyhLloran: in that case, I'll volunteer to fix it. not a lot of plugins use it, AFAICS
18:37:09wpyhhowever, is my approach in FS #10194 correct?
18:37:55linuxstbtaylor_: Looking at the entire Firmware-X-Y-Z file isn't very helpful. You should split it into the different images, and look at those. e.g. if those strings appear in files in the resource image, then it's not interesting.
18:39:09taylor_linuxstb: will do, thanks
18:41:26linuxstbLlorean: Maybe the actual action api could be used, but plugins should define their own contexts from scratch, rather than attempting to share them. e.g. the action API makes handling button pre-conditions simpler.
18:41:45bertriktaylor_, I see some dutch text in there!
18:41:57Lloreanlinuxstb: That's a possibility, and probably a good one
18:42:22taylor_Llorean: now that I think about it, he's probably right.
18:42:30taylor_But I will split those up in a while.
18:42:58taylor_Oh well :)
18:44:07***Saving seen data "./dancer.seen"
18:44:28 Join JdGordon| [0] (i=836b0070@gateway/web/ajax/
18:45:19 Join miepchen^schlaf [0] (
18:49:07 Part taylor_ ("Leaving")
18:49:57pixelmawpyh: if you ask me yes, said it quite often... (and using the action system as linuxstb described). Maybe pluginlib actions can work with very few generic control schemes - if you need more than those for your plugin, use your own. Looking at the exceptions in bubbles, I think you can see that they don't work for this plugin
18:51:08JdGordon|they *could* work for all plugins... the problem is where the menu and game are in the same button loop....
18:51:58pixelmathe way it is now, I don't see how
18:52:19wpyhI'm not sure I understand button pre-conditions
18:52:46wpyhJdGordon|zzz: I think games where the menu and game are in the same button loop needs rework
18:52:49wpyhlike the bubbles plugin
18:53:42pixelmathere are just too many control schemes and keypads which sometimes need different mapping to be intuitive and such. And I really don't like the hidden "connections" that come with it
18:54:50pixelmafor the menus yes, not for the actual game play
18:56:08JdGordon|most games are either the left/right/shoot or the 4 directions+shoot type so they do work... but only if the menu is handled seperatly
18:56:55wpyhso the logical first step would be to separate the menu for those games
18:57:24JdGordon|the other beenfit of doing that is having a consistant inetrface for all games
18:57:30JdGordon|no more silly custom menus
18:58:00*JdGordon| back in 20
18:58:09wpyhyes, having a consistent interface for all games is great
19:00:21pixelmaan example: on the Ondio it makes sense to have "up" as "fire" in the bubbles plugin because it has no button in the centre of the keypad and you're shooting upwards. This may not be as intuitve for other plugins. Keypads with a centre button are probably more intuitive when you use that to shoot
19:01:10LloreanA standard "list" context for menus is probably safe. That way, among other things, you can guarantee menu keymapping in the plugins are the same as in Rockbox.
19:01:23 Quit miepchen^schlaf ()
19:01:42LloreanBut gameplay is always going to depend a lot on both how gameplay works (the up shooting on the Ondio might seem far weirder in a game where you're dropping things downward, for example) and where the physical buttons are all placed.
19:02:36 Join Riku [0] (
19:02:38pixelmaand there are some plugins which have some extra functuinality using other buttons, or long and short presses (thinking of the "shortcuts" which I wouldn't want to miss in solitaire, or sudoku, minesweeper and you'll find much more which are outside those 2 schemes)
19:02:51wpyhhmm.... yes, and that means we really need game-specific and target-specific customization
19:03:21linuxstbAlso, wheels make sense in some games for directional movement, but not others.
19:03:30LloreanVery true.
19:03:31 Quit Lss (Read error: 104 (Connection reset by peer))
19:03:37*linuxstb thought we had this conversation...
19:03:41 Join Strife89 [0] (n=michael@
19:03:47Lloreanlinuxstb: It's one of those nice, recurring ones.
19:03:48pixelmayes, seems familiar
19:04:06 Join miepchen^schlaf [0] (
19:04:20*Strife89 has produced this file for RockPaint, for the manual.
19:04:21linuxstbOne of those that most people want fixing, but no-one actually wants to fix...
19:04:22 Join miepchen^schla [0] (
19:04:56wpyhso, I suggest we convert all plugins back to button mappings, and then discuss the intuitiveness case-by-case?
19:05:05wpyhlinuxstb: well, I took the first step...
19:05:07Lloreanlinuxstb: I think there's a patch in the tracker that makes plugins all use the standard list, at least.
19:09:37Strife89FS #10202: Rockpaint manual entry
19:10:10 Join nibbler_ [0] (n=Nibbler@
19:10:28linuxstbStrife89: "Be careful! Rockpaint will NOT prompt you to save if you try to quit." - does that mean it saves changes automatically, or doesn't save at all?
19:10:57 Join Ubuntuxer [0] (
19:11:11Strife89linuxstb: It doesn't save at all.
19:12:12 Join CPrompt^ [0] (n=cadkins@
19:12:38*Unhelpful was pretty sure that AA was decoded in the buffering thread
19:12:51CPrompt^so what is the deal with the r20909 firmware for the iPod Video 30GB?
19:13:01CPrompt^i updated just now and the usb charging doesn't work
19:13:32 Join Sedgewick [0] (
19:13:37CPrompt^and when i disconnect it from the "Safe Remove Hardware" it still thinks it's connected
19:14:01pixelmaStrife89: (not a big deal as I think the committer can easily do it) but the new tex. needs adding to manual/plugins/main.tex to be included in the manual (in an lcd_color "opt" ).
19:14:10 Quit Ubuntuxer (Client Quit)
19:14:47*pixelma reads the description more thoroughly :)
19:16:24linuxstbUnhelpful: That would cause problems - if the buffer becomes empty whilst artwork is being processed...
19:17:01linuxstbCPrompt^: What version of Rockbox were you running before r20909?
19:17:49 Quit wpyh (Remote closed the connection)
19:17:51Unhelpfullinuxstb: that's the only way i can see it going wrong, but yes, no other buffering happens while the artwork loads.
19:18:19CPrompt^linuxstb: the one that is working on there now is : r19569-081223
19:19:45 Join wpyh [0] (n=william@
19:19:48linuxstbUnhelpful: Is memory taken from the audio buffer for temporary buffers? Or could (theoretically - it may not be trivial to implement), buffering continue whilst a new thread did the decoding?
19:21:25 Join SirFunk_ [0] (
19:21:48 Quit miepchen^schlaf (No route to host)
19:22:20 Part wpyh ("Kopete 0.12.7 :")
19:23:28 Quit dmb ("Leaving")
19:23:51 Join dmb [0] (n=dmb@unaffiliated/dmb)
19:24:28Unhelpfullinuxstb: the logic is in buffering.c. bufopen, when called to open a file as TYPE_BITMAP, locks the linked list mutex and calls load_image.
19:25:36Unhelpfulload_image calculates the free buffer space, and hands it all to the loader.
19:26:51CPrompt^linuxstb: got any clue as to what the big chang was between those versions and if it is worth me switching right now?
19:27:20 Join assgg [0] (n=Admin@
19:29:55Unhelpfulare we able to shrink a buffer after it's allocated? it would be possible to have the jpeg decoder or bitmap loader provide a function that returns the needed extra buffer, then bufopen could provide exactly that much space, and call another function to complete the load
19:31:00linuxstbCPrompt^: The big change was enabling Rockbox's own USB code. In the past, Rockbox rebooted into Apple's firmware.
19:31:35 Join Strife1989 [0] (n=michael@
19:32:29linuxstbUnhelpful: I don't know the buffering code, but assuming no further data is buffered, I can't imagine it would be hard to shrink the most recent buffer.
19:32:48 Quit Strife89 (Nick collision from services.)
19:32:56 Nick Strife1989 is now known as Strife89 (n=michael@
19:33:28assggare there unused gpio's in ipod 5g?
19:33:34Unhelpfullinuxstb: but if we're to make sure that no further data is buffered, doesn't that leave us in the same place?
19:36:12linuxstbUnhelpful: I thought you were suggesting that the buffering code would call a (presumably simple and fast) function which works out how big the image buffer needs to be. An image decoding thread would then do the decoding into that buffer, whilst the buffering thread continued buffering audio data.
19:36:19linuxstbBut this all sounds complex...
19:36:20 Quit SirFunk (Read error: 110 (Connection timed out))
19:36:28CIA-38New commit by Domonoky (r20910): rbutil: make the Credits and Licence texts in the about dialog accessible via <TAB>
19:37:33Unhelpfullinuxstb: right, but decoding needs more memory than is required to store the image - so if we want to reclaim that scratch space, the buffer has to be shrunk after the decode completes.
19:38:25LloreanHow big is the scratch space?
19:38:45 Join GeneralTru [0] (
19:38:53 Part GeneralTru
19:39:11 Join Hillshum [0] (n=chatzill@unaffiliated/hillshum)
19:39:18 Join GeneralTru [0] (
19:39:28GeneralTruCan anyone help me?
19:39:34 Quit nibbler (Connection timed out)
19:39:48evilnickProbably, although a question would help
19:39:53GeneralTruIs there a way to play games on the sansa fuze?
19:40:05linuxstbUnhelpful: I don't see that being feasible. How big is that space? Could it perhaps be statically allocated?
19:40:40*linuxstb wonders if the buffering code could provide a "scratch buffer" from the end of the empty space in the buffer.
19:40:54LloreanGeneralTru: Rockbox is in-development for the Fuze. Some (or possibly even all) of the plugins may already be usable
19:40:55Unhelpfullinuxstb: that actually might be a better idea :)
19:41:27GeneralTruthanks llorean i hope i can use it soon then
19:41:42HillshumCan FS #1476 be closed?
19:41:48linuxstbUnhelpful: Which one? Static or "end-of-buffer"?
19:42:10*linuxstb hopes the buffering code makes this possible to implement nicely
19:42:21Unhelpfullinuxstb: end-of-buffer. static means a good chunk of space permanently stolen for things that some people might not use.
19:42:33linuxstbBut how much space?
19:43:51Unhelpfulthe JPEG loader requires sizeof(struct jpeg), which is about 8KB, and space to decode one row of MCUs, which can be up to ((src_width + 15)/16) * 256 pixels
19:44:49Unhelpfulthe scaler require space for 12 * out_width pixels
19:45:07Unhelpful"pixels" here are 1B for greyscale, 3B for color
19:47:18 Quit GeneralTru ()
19:47:55Unhelpfulif we assume the larges album art loads will be 240px wide on beast or ipod video, loading a source image that is 479px wide could come up to almost 34KB of temporary space
19:48:54MarcGuayHillshum: I think all feature requests can/should be closed.
19:49:13 Quit pyro_maniac ("Leaving.")
19:49:33HillshumParticularly ones that have been filled
19:49:35*MarcGuay awaits the RockPain plugin
19:50:04MarcGuayHillshum: Where do you see that setting?
19:50:14linuxstbUnhelpful: IMO, 34KB isn't huge, if it has the benefit of keeping the code simple.
19:50:26Strife89MarcGuay: Fix the typo if you can. ;)
19:50:42MarcGuayHillshum: To set the fade on pause/stop length.
19:50:58Unhelpful34KB whether or not anybody uses it, though. i don't really like the idea of a 34KB static buffer that we don't use :/
19:51:17linuxstbUnhelpful: Although a lot of people will have art larger than 479px...
19:52:07Strife89saratoga: Thanks. :)
19:52:12Unhelpfullinuxstb: that's better, actually - when the source size hits 2x the target size, the jpeg decoder gets to step down a scale factor, and that quarters its needed buffer.
19:52:15HillshumMarcGuay: Oops. Wrong number. Try FS #1428
19:52:42Lloreanlinuxstb, Unhelpful: Would it be possible to use unused space in the WPS buffer?
19:52:55linuxstbUnhelpful: Hmm, so it will be tricky to tell users the maximum size of art Rockbox supports?
19:53:05LloreanThen we could enlarge the WPS buffer, allowing more complex non-AA WPSes, and AA ones could use it for the scaling?
19:53:25amiconnUnhelpful: Until the dimension exceeds 8*479 pixels
19:53:53*Llorean thinks if people have AA that large, they deserve a "too large" error
19:53:55 Join renke [0] (
19:54:07Unhelpfulamiconn: right, since 1/8 is the most we can downscale
19:54:11assggno gpio's on the ipod?
19:54:13Unhelpful(in the jpeg loader)
19:55:16 Quit Hillshum ("ChatZilla 0.9.83 [Firefox 3.0.3/2008092417]")
19:55:35linuxstbassgg: ?
19:56:42UnhelpfulLlorean: well, if we allocate enough space to loade a 479px-wide image @240px, we'll have enough to load rather ridiculously large images at the 1/8 scaling.
19:56:42assggasked if there are unused general purpose input output's in the ipod 5g / any ipod?
19:57:34 Quit JdGordon| (" ajax IRC Client")
19:58:37Unhelpfulif my math is right, the "image too large" case would be >30K pixels wide :)
19:59:00linuxstbassgg: I don't think anyone even knows the pin-out on the CPUs.
19:59:22Unhelpfuli will also chuckle, becase the problem i was supposed to be solving in the first place with BMP scaling was the scaler needing about 15KB of static buffers ;)
19:59:29domonokyassgg: there probably are unused pins on this cpus, but you wont get access to it, as they wont be on the pcb. (and the cpu is probably bga)
20:00:49assggthank you
20:02:22linuxstbassgg: You can't use something in the dock connector?
20:03:33assggi don't nothing about any device supported by rockbock, what kind of interfaces are on ipods dock connector?
20:04:00linuxstbserial, usb, audio I/O
20:04:33assggipod isn't a usb host device?
20:05:43 Join JdGordon| [0] (i=836b0070@gateway/web/ajax/
20:05:59linuxstbIn theory it can be both host or device. Rockbox supports device mode, (UMS, USB Serial, HID is in progress)
20:06:41domonokyassgg: take a look here
20:07:57 Join Thundercloud [0] (
20:08:32assgggood link thank you
20:10:02assggserial wouldn't be fast enough
20:16:58LloreanWhat are you trying to accomplish?
20:17:08*linuxstb was about to ask the same thing
20:17:55 Join Ubuntuxer [0] (
20:18:58 Join assgg1 [0] (n=Admin@
20:19:21 Quit assgg (Read error: 104 (Connection reset by peer))
20:20:31 Join Strife1989 [0] (n=michael@
20:20:58 Quit Strife89 (Nick collision from services.)
20:21:06 Nick Strife1989 is now known as Strife89 (n=michael@
20:21:50 Join dhhhhd1 [0] (n=Admin@
20:22:11 Nick dhhhhd1 is now known as assg (n=Admin@
20:22:15assgsome additional peripheral attached to the ipod woul be nice to have
20:23:16*JdGordon| still wants serial host on the ipods :)
20:24:22Horschtwhen creating a tagnavi_custom.config file, can I simply add an item to the main database menu by adding a new line '%menu_start "main" "Database"' or do I necessarily have to put it under custom view?
20:24:27*assg ordering bluetooth modul at digikey
20:25:31JdGordon|Horscht: yeah, i tinhk you can put it anywhere
20:26:51Horschtbecause I am trying to create a custom view that shows me albums of artists ordered by year
20:30:17LambdaCalculus37Hmmm... when was JPEG AA display added to SVN again?
20:30:31evilnickLambdaCalculus37: About 2 weeks ago
20:30:38Horschtwait, WHAT?
20:30:57Horschtwe can finaly use folder.jpg for AA?
20:31:07bertrikHorscht, JPEG AA, you can throw your .bmps away :)
20:31:08LambdaCalculus37Horscht: Yeah! You didn't see the front? :)
20:31:09evilnickYep, and we've been able to for about 2 weeks
20:31:22Horschtno, i did not! Awesoem!
20:31:48LambdaCalculus37evilnick: What do you name your album art files? I'm using cover.jpg but they don't seem to display.
20:32:02evilnickfolder.jpg works like a charm for me
20:32:19evilnickHaving said that, if they are too big then I do get stuttering audio
20:32:34*Horscht needs to setup a build environment in ubuntu 9.04
20:32:37LambdaCalculus37evilnick: Good to know. Let me try that out. :)
20:32:44*Strife89 updated the Major Changes page when JPG AA was added. ;)
20:33:56LambdaCalculus37evilnick: Nope. Maybe I should update my build (still on r20777 and being too lazy :P)
20:34:35 Quit nibbler_ (Read error: 110 (Connection timed out))
20:35:34evilnickLambdaCalculus37: You probably should update, I'm on 20864-090507
20:37:28LambdaCalculus37evilnick: Going to make a new build now.
20:37:39Strife89LambdaCalculus37: Let's race. :P
20:38:35*Strife89 boots a VM.
20:39:02LambdaCalculus37Strife89: Ahh, speaking of which, have you tried the newer RockboxDev VM?
20:39:04 Join taylor_ [0] (
20:39:16Strife89LambdaCalculus37: New_er_? No.
20:39:30 Join perrikwp [0] (i=18ac0c41@gateway/web/ajax/
20:39:35LambdaCalculus37 <−− Here it is.
20:39:51 Part taylor_ ("Leaving")
20:40:37Strife89LambdaCalculus37: Downloading. It'll take an hour. >.<
20:42:32UnhelpfulLambdaCalculus37: did you verify that the JPEGs in question are single-scan?
20:43:18Unhelpfuland also, any of the names we use for bitmap covers, along with folder.jpg in the same directory as the track, will be checked for.
20:44:02LambdaCalculus37Unhelpful: I'm using JPGs from Amazon.
20:44:09***Saving seen data "./dancer.seen"
20:44:42evilnickUnhelpful: Do *.bmp take precedence over *.jpg?
20:46:28Horschthm... what if my jpgs are... 1.4MB per picture? Bad Idea, i guess?
20:46:40Unhelpfulevilnick: it checks each possible filename while searching, first .jpeg, then .jpg, then .bmp. the first found is used.
20:46:46*Strife89 wonders if RBAA will be updated to save JPGs.
20:47:22JdGordon|Unhelpful: so nu? how long untill we can use embedded jpeg AA?
20:47:55UnhelpfulLambdaCalculus37: the issue may be to do with the way the stored image data is laid out - the luma and chroma data must be interleaved in a single scan. progressive files, or ones that split the components into more than one scan for other reasons, are unsupported.
20:49:37 Quit assg (Read error: 110 (Connection timed out))
20:49:48UnhelpfulJdGordon|: that needs a few things. we need to store an offset to the embedded AA in struct mp3entry, as well as a hook for a pre-filter function for the image data, for tag formats that don't store the embedded data verbatim.
20:51:00Horschtso, I am not entirely sure. When preloading a jpg, how is the jpeg storred in the buffer? in it's full size or already resized?
20:52:07UnhelpfulHorscht: the jpeg decoder stores the smallest practical amount, one row of MCUs, into a temporary buffer, and passes one line at a time from that to the scaler. the scaler is responsible for storing the image data into its final location, in lcd-native format at the requested size
20:53:30HorschtI am still trying to decipher :)
20:54:32Horschtso, it does take my 1400x1400 jpeg, resizes it to 200x200 or whatever my WPS requests and stores that in the buffer?
20:54:47Horschtor am I completely getting it wrong
20:56:38Unhelpfulyes... without ever having the whole 1400x1400 in memory. :)
20:56:52Horschtgood :)
20:57:01Horschtawesome indeed
20:57:37evilnickWhat about the stuttering audio? What info would you like to reproduce this?
20:58:40evilnickI sometimes get gaps/pauses in a song when using jpeg AA that I didn't get with .bmp.
20:58:46 Quit Ubuntuxer ("Leaving.")
20:58:57Unhelpfulevilnick: i think we probably know why it happens - the decoder and scaler both yield, but they are being run in the buffering thread, which can't do anything *else* until the finish
20:59:13Unhelpfulalso, some people reported similar problems with really huge BMPs ;)
20:59:59evilnickOkay then.
21:00:23linuxstbevilnick: It would be useful to confirm that theory - by looking at the audio debug screen when you get those pauses
21:00:28JdGordon|Unhelpful: in that case... would it beneficial to whack the jped stuff into a new htread?
21:00:50UnhelpfulJdGordon|: scroll up a bit for discussion on that ;)
21:00:58evilnicklinuxstb: I'll give that a whirl then.
21:01:08JdGordon|ah ok :)
21:01:53 Join SirFunk__ [0] (
21:01:57linuxstbevilnick: You could (perhaps as a workaround), increase the anti-skip buffer.
21:02:06evilnicklinuxstb: Audio debug? Which screen is that?
21:02:46 Quit assgg1 (Read error: 110 (Connection timed out))
21:02:48linuxstbI forget - Debug then "audio thread" I think.
21:03:00linuxstbIt shows the content of the audio buffers.
21:03:10evilnickDebug -> View buffering thread ?
21:03:19linuxstbThat sounds like it.
21:04:43Unhelpfullinuxstb: i'm kind of liking the bufshrink idea, but that would mean we'd need to lock the buffer and memmove some things if other things are buffered behind the space we're freeing.
21:04:54JdGordon|Llorean: re using spare WPS ram for AA.... I'm not sure if this would change anything, but reworking the usage so its configurable is still high on my todo list... so relying on the current ram probably isnt a good diea
21:05:57Unhelpfultaking space from the end of the buffer sounds potentially very tricky, unless we make a point of serializing jpeg loads.
21:06:07JdGordon|would bufshrink really help that much if everything behind it has to be moved?
21:06:45JdGordon|fyi, there is a 32KB guard buffer at the end of the RAM which possibly could be used...
21:07:09Horschthm... just mentioning: When trying to run the script it can't seem to find th url. Also I can not reach that URL, neither via ping nor via ftp client.
21:07:10 Quit flydutch ("/* empty */")
21:07:20Horschtchanging the url to works, though
21:07:42linuxstbHorscht: Works fine for me... Maybe you have a local firewall issue?
21:07:45 Join pyro_maniac [0] (
21:08:13Horschtnot that i know of. I can reach other ftp servers just fine.
21:08:14evilnicklinuxstb: That's a very interesting screen, here's what I found out
21:08:31Horschtbut if you don't have problems, then it's got to be on my end somewhere
21:08:49UnhelpfulJdGordon|: ...and we never try to use that for something else? sounds almost wasteful ;)
21:08:49evilnickpcm changes very often, but doesn't seem to get close to empty
21:09:01evilnickalloc and real didn't change at all
21:09:02 Join renke_ [0] (
21:09:16 Join SirFunk [0] (
21:09:16 Quit renke (Read error: 54 (Connection reset by peer))
21:09:44linuxstbHorscht: What IP does resolve to for you? I get
21:10:22Horschtjust can't access it via ftp:// only http://
21:10:31gevaertsJdGordon|: I'm a bit doubtful about this usb menu thing. I'm not entirely sure if the spec allows it, but I suspect that it's prone to breakage. Also, as a user I don't think I'd like it
21:10:41UnhelpfulJdGordon|: next i'll be proposing that we name bufshrink realloc, and rename bufalloc malloc, and bufclose free... ;)
21:10:56JdGordon|Unhelpful: hehe :)
21:11:20Horschtoh wait. I can't ping with http:// or ftp:// anyways. But I still can't reach ftp:// via explorer, firefox or filezilla
21:11:25Unhelpfuland officially drop support for mmu-less devicies ;)
21:11:39linuxstbgevaerts: Which part of it would break the spec? I'm assuming you're talking about a menu to choose usb mode on insert?
21:11:40 Quit thegeek (Read error: 104 (Connection reset by peer))
21:11:50JdGordon|gevaerts: so maybe we will need to have tomers make sure nothing is being pressed before his HID class starts working or something?
21:12:07evilnickusefl counted down to 0 and then all the other threads suddenly began to act up
21:13:07evilnickThat was when the stuttering happened.
21:16:21gevaertslinuxstb: As I said, I'm not sure :) It depends on where exactly you wait I guess. I'm looking at the spec now
21:16:29gevaertsJdGordon|: I'm not sure what you mean there
21:16:42linuxstbgevaerts: But you mean the issue is the wait?
21:17:21 Join thegeek [0] (
21:18:06JdGordon|gevaerts: well, tomers issue in the tracker was that having buttons pressed on connect would cause problems for his HID driver or something...
21:18:40 Quit SirFunk_ (Read error: 110 (Connection timed out))
21:18:53amiconnImo stuttering playback points towards too few yields. A buffer underrun would cause a single (or very few) dropouts, and only under very special conditions (buffer very close to the low watermark when starting to buffer & decode a jpeg)
21:18:55gevaertsJdGordon|: I don't think that that is a real issue. There are ways to make that work
21:20:50JdGordon|ok, so we continue with this any button to change behaviour?
21:21:18 Join jordan`` [0] (i=gromit@
21:21:37 Quit jordan` ("Coyote finally caught me")
21:21:43JdGordon|btw, it looks like the firmware<->apps interaction on usb connection could do with some work, it looks like firmware checks to see what to do, then apps does thte same check?
21:22:59 Join bluebrother [0] (
21:23:24gevaertslinuxstb: yes. The spec says that you need to respond within 500ms to any standard request during enumeration (some are even 50ms), which means that you basically have about a second to let the user decide. Of course the host will retry a few times, possibly even indefinitely, but it's not clean at all
21:23:27 Quit SirFunk__ (Connection timed out)
21:23:33gevaertsJdGordon|: which bit do you mean?
21:23:52linuxstbgevaerts: So a very fast timeout on the menu then.... ;)
21:24:17gevaertshm, maybe we could add the menu earlier...
21:24:22*gevaerts looks further
21:25:09JdGordon|gevaerts: which bit? which of my msgs' was that to?
21:25:57gevaertsJdGordon|: the firmware<->apps interaction
21:26:43 Join riddochc [0] (
21:27:22JdGordon|I'm at work so i cant be specific (have to go from memory)... IIUC when the connection happens firmware checks if a button was pressed to decide if it should charge or connect, then apps/screens.c usb_screen() does the same thing?
21:27:37riddochcHi, folks. Hardware-related question, couldn't find it in the FAQ - though I suspect it is one.
21:28:17gevaertsnot really. usb_screen() checks if it can release the usb connection. That bit should actually get removed as it doesn't work properly for all OSes
21:29:05JdGordon|oh, righto... that was causing problems with my patch and I obvisouly asumed wrongly what it was doing
21:29:11riddochcI'm a software guy, trying to learn about hardware. Thought about what would be involved in making some hardware specifically for running rockbox. I'm sure it's not *easy*, but I'm trying to learn electronics. Has anybody made a DIY Rockbox kit?
21:29:45Bagderriddochc: there's a HUGE thread in a forum with some guys in progress
21:29:47linuxstbriddochc: There are some people working on that idea - search for "lyre" in the Rockbox forums.
21:29:53Bagderin "the" forum even
21:30:01riddochcI'm not caring too much about the overall size of the player just yet... ah, cool. Thanks!
21:30:24gevaertsJdGordon|: you can basically ignore that
21:34:35*gevaerts doesn't find any place in the usb spec that allows early delays, but he may of course be overlooking something
21:35:26JdGordon|we dont *have* to play by the spec do we? :p
21:35:45riddochcCool, this is just what I was looking for. Somebody should add to the FAQ.
21:36:13CIA-38New commit by gevaerts (r20911): Don't allow disconnecting from the usb screen, as this doesn't work properly on some OSes (e.g. windows "releases" the device whenever it's not ...
21:37:28gevaertsJdGordon|: there's no law that says we have to, but if we don't we don't get to complain if things break :)
21:37:47linuxstbgevaerts: A general question - does a USB host identify itself to a device? i.e. could Rockbox know what OS it is talking to?
21:37:58*linuxstb guesses no
21:38:12*linuxstb wins
21:38:25 Join froggyman [0] (n=47ba40e2@gateway/web/cgi-irc/
21:38:53gevaertsyou could try to behave a bit out of spec and see what happens
21:39:34 Quit SirFunk (Read error: 110 (Connection timed out))
21:40:28 Join SirFunk [0] (
21:44:59 Quit riddochc ("*Poof*")
21:45:28*gevaerts thinks that FS #10200 is interesting
21:46:39JdGordon|i just laughed when I saw it
21:47:01gevaertsnew ammunition for the flamewars :)
21:47:56gevaertsanyway, that's a pretty common naming scheme in classical music, so we can't just ignore it
21:48:03JdGordon|if that gets fixed I'm filing a bug because hebrew letters-as-numbers dont work...
21:49:14 Join Ubuntuxer [0] (
21:50:38*gevaerts thinks that totally ignoring spaces when sorting isn't right
21:51:07*linuxstb accuses Paul Hodges of being an alias of someone participating in that flamewar...
21:51:15*froggyman thinks that the FS needs to get cleaned up and label unsynced patches
21:51:42JdGordon|go for it :)
21:52:02JdGordon|actually no... if you comment on every iout of sync patch... il; kill you
21:52:12JdGordon|but the clean up part is welcome
21:52:27gevaertslinuxstb: if I weren't paranoid enough to use a 2 digit number with leading zeros at the start of each filename, my tracks would be named like that...
21:52:47froggymanwhy dont you want the out of sync patches labeled?
21:52:57 Quit barrywardell (Remote closed the connection)
21:53:56linuxstbgevaerts: That's the only sane way IMO, hence me staying out of the numeric sorting discussion...
21:54:31gevaertsfroggyman: there are a lot of them, marking them as out of sync doesn't really help much (as your marking will get outdated quickly), and it swamps people who look at all updates
21:55:39Lloreangevaerts: Well, it sounds more like a bug (FS #10200) since I thought the setting shouldn't affect roman numeral sorting either way
21:56:10froggymanahh, i guess, but it would be nice if it could be done in a way were you didnt have to comment, just have an option to mark as synced or out of sync
21:56:18Lloreanfroggyman: Not to mention, if someone's actively working on it, it will get synced. If someone's *not* working on it, marking them doesn't make someone appear to work on it.
21:58:34froggymanLlorean: but wouldnt it atleast help people find which ones are currently synced? or are there any guides to syncing out of synced patches, i wouldnt mind going through and resyncing some
21:59:00 Quit LambdaCalculus37 (" ajax IRC Client")
21:59:04gevaertsLlorean: I think it's clearly a bug
21:59:28 Quit Strife89 ("Blast off!")
21:59:28JdGordon|froggyman: there is no guide to resycning patches because they could get unsynced in many different ways
21:59:49JdGordon|if the people who are interested in the patch keep it updated it will get resynced
21:59:53Horschtok, I sucessfully managed to create myself a database menu entry that lets me navigate by artist -> year -> album. I'd like to modify it, so i can browse by artist -> year - album, so it says something like: Led Zeppelin -> 1995 - Led Zeppelin IV
21:59:55JdGordon|getting emails saying
21:59:59Horschthow would I achieve that?
22:00:02JdGordon|"needs resync" is bloody annyong
22:00:22Lloreanfroggyman: Why are we trying to help people find ones that are synced, exactly?
22:00:28 Quit itcheg (" ajax IRC Client")
22:00:36*linuxstb tries to sort that list of filenames with "sort", and gets the same issue (unless he's going mad...)
22:00:53Lloreanlinuxstb: It may be that our sorting algorithm still doesn't do what it claims to do.
22:00:58 Join nibbler [0] (n=Nibbler@
22:01:02LloreanIsn't that part of why we disabled it in the release? Name / functionality mismatch?
22:01:38froggymanLlorean: becuase there are some patches that are out of stnc that i would like to try
22:02:13AlexPfroggyman: So it would be good to resync them then. Marking them out of sync does nothing
22:02:53froggymanyes, and i want to learn how to re sync them
22:03:28 Quit Sedgewick ("off")
22:03:38Bagderfroggyman: easy: apply the patch, then load up all .rej files, figure out what the logic is in the parts that were rejected and then hand-apply those changes
22:03:40AlexPThat's great, but I still don't see how marking loads of patches out of sync achieves anything other than annoy people by swamping them with e-mails
22:03:59 Join renke [0] (
22:05:47JdGordon|you also might want to ask us if its worth resynincing the patch... there are plenty which we will out right reject anyway so there is no point wasting time on it
22:06:02 Join mt [0] (n=MTee@
22:07:03LloreanGenerally we at least try to reject those when they show up, though
22:07:25JdGordon|only if they come up in conversation...
22:08:05Bagdernot only, but that certainly helps putting the light on some patches
22:08:32*Bagder subscribes to rockbox-sf
22:08:40froggymanis anyone interested in making a video or guide to resyncin that is detailed?
22:08:56Bagderfroggyman: if my explanation didn't help, a video won't either...
22:09:00JdGordon|that would be almost as much fun to watch as paint drying
22:09:03AlexPfroggyman: It isn't really possible
22:09:04Bagderbut yes, I plan to
22:09:17AlexPfroggyman: In that each patch fails differently
22:09:20Bagderone rainy day...
22:09:37JdGordon|come to seattle... plenty of rainy days to help the todo list...
22:09:41gevaertsAlexP: a guide will at least show what the .rej files look like and how to interpret them
22:09:50AlexPgevaerts: true
22:10:05BagderI read the most recent patch version makes the .rej files in unidiff format!
22:10:17AlexPgevaerts: It hadn't occured to me that that was the problem part :)
22:10:20froggymanAlexP: just showing how to sync one or two would be enough
22:10:27Lloreanfroggyman: Resyncing can be as simple as copy and pasting a few lines, to as complicated as being able to read and understand what the code does, so you can reimplement it for the new situation, basically rewriting the whole patch.
22:10:31BagderI really never figured out why they do context diff format...
22:10:51AlexPfroggyman: But that is laregely pointless, see Llorean's answer
22:10:57gevaertsAlexP: it's not the entire problem of course, but if you've never done it, it's a good start
22:11:25AlexPgevaerts: yep
22:12:28*linuxstb doesn't understand the patch attached to
22:13:26 Join assgg [0] (n=Admin@
22:14:16*Llorean imagines the easiest fix to that "problem" is just changing the wiki page to say the priority matches what it is in the actual code.
22:14:34*froggyman wonders why FS #4755 isnt commited
22:15:10froggymani am sure there is a reason
22:15:27JdGordon|there are 150odd comments... at least one should give you a clue
22:17:47pixelmaHorscht: I *believe* that's currently not doable (unless you put both data into one supported tag like in a comment or so), and I also think there were forum threads about it explaining the why
22:17:58linuxstbfroggyman: I would guess it's simply because development has been taking place outside the usual development channels, so no developer with commit rights has become interested.
22:18:44froggymanlinuxstb: makes sense
22:18:48 Join renke__ [0] (n=renke@
22:19:03linuxstbfroggyman: In fact, no - see
22:20:06Unhelpfulamiconn: the jpeg decoder yields per MCU. the scaler yields per line. i'm not sure that it's really practical to yield *more* frequently than that in the scaler, although the jpeg decoder could yield per block.
22:20:45froggymanlinuxstb: ahhh, now i see
22:21:45 Join archivator [0] (n=archivat@
22:24:06froggymanwhats wrong with // comments?
22:24:27n1sit's just a style thing
22:26:05 Quit renke_ (Read error: 110 (Connection timed out))
22:27:48 Join merbanan [0] (
22:30:17 Join LambdaCalculus37 [0] (n=rmenes@rockbox/staff/LambdaCalculus37)
22:32:02Horschtpixelma, thank you. I think i found the discussion about it and also a flyspray patch. But as far as i can see FS #8051 would require me to add a new ID3 tag to my MP3s
22:32:08 Quit Ubuntuxer ("Leaving.")
22:32:50 Join taylor_ [0] (
22:36:20 Part taylor_ ("Leaving")
22:36:48 Quit pyro_maniac ("Leaving.")
22:37:52*Bagder added committer #73
22:39:04mtBagder : Thanks :)
22:39:07 Join fyrestorm [0] (
22:40:53 Quit renke (Read error: 110 (Connection timed out))
22:44:12***Saving seen data "./dancer.seen"
22:44:50 Quit schrottplatz ("o.O")
22:45:13*LambdaCalculus37 congratulates mt :)
22:45:27LambdaCalculus37mt: Welcome aboard! :)
22:46:37 Quit mt (Read error: 104 (Connection reset by peer))
22:47:23 Quit jgarvey ("Leaving")
22:47:30 Join mt [0] (n=MTee@
22:47:36 Quit assgg (Read error: 110 (Connection timed out))
22:52:31*Unhelpful had a thought about the image loader buffers - we already force a rebuffer on AA size changes why not allocate a semi-static buffer for that purpose from the front of the audio buffer
22:53:01Unhelpfulie, move the audio buffer start up by enough to provide the needed buffers whenever we change AA size.
22:53:46JdGordon|this is only if the wps uses aa though yeah?
22:55:58UnhelpfulJdGordon|: exactly. the needed space depends on the target size when loading the image - this sets both an upper bound for jpeg decoder memory (assuming reasonable input size) and for scaler memory.
22:56:31JdGordon|then yeah, I see no reason to not do that
22:56:58JdGordon|with the usual disclaimer that I've thought about it for 3s before coming to that comclusion
22:57:14Unhelpfulthat would make it easy to shove image decode into another thread, assuming that that will actually solve anything.
22:58:04tmztgevaerts: some of the windows mobile phone ask if you want to use Storage or ActiveSync, it works on Windows and linux at least
22:58:05JdGordon|would it be possible to eventually have more than one image decoded and ready to display in the buffer?
23:02:51UnhelpfulJdGordon|: this is only a space for temporary data used during decoding and scaling. the output itself would go on the buffer - the change would be that bufopen on images wouldn't stall the thread until the image is loaded.
23:03:05 Join barrywardell [0] (n=barrywar@
23:04:12JdGordon|right, I was just thinking as a side effect of having the aa stuff in another thread... that it could mass decode the images while there is room in the buffer and the disk is spinning anyway
23:04:33linuxstbUnhelpful: That's what I was suggesting.
23:04:36JdGordon|I assume its not smart enough to reuse the image if its the same one?
23:04:40Unhelpfuli think the best solution would be to split the image load into two stages. read the image headers, and calculate the scaled output size, build the struct bitmap, store the path after it, and then return from bufopen after allocating the buffer large enough for the scaled output, and post the buffer id to an event queue for the image load thread.
23:05:34 Quit renke__ ("leaving")
23:05:37Unhelpfulthe load thread would pull IDs from the queue, get the path, and load the image.
23:07:03 Quit nibbler (Connection timed out)
23:07:09Unhelpfulwe wouldn't actually even need a separate function with a lot of duplicate code... we could just have another FORMAT flag, perhaps FORMAT_PRELOAD or FORMAT_HEADERS, and the loader would then modify the struct bitmap with the output size, and return the size needed.
23:09:37 Part CPrompt^
23:10:21linuxstbUnhelpful: Are these buffers just used for jpeg album art? i.e. they're still wasted if the user is using bmp? (not that it really matters...)
23:11:20 Join flydutch [0] (
23:19:10CIA-38New commit by mt (r20912): Add my name to docs/COMMITTERS
23:21:53JdGordon|does that first commit feel wrong to anyone else?
23:22:10JdGordon|I mean, surely we arnt just in it for the recognition right?
23:22:35 Quit merbanan (Read error: 60 (Operation timed out))
23:23:10domonokyJdGordon| this first commit is quite common. we are in for the fame after all :-)
23:23:36JdGordon|and here I thought it was for the greater good or something :p
23:23:57 Quit bmbl ("Woah!")
23:23:57domonokymaximum points if you get the frontpage to show only your name. :-)
23:24:07JdGordon|oh thats easy!
23:24:44evilnickminus points if the commits consist of "Fix Red" though
23:26:13 Quit n1s ("Lmnar")
23:27:53 Join itcheg [0] (i=46923280@gateway/web/ajax/
23:30:17Unhelpfullinuxstb: the amount of buffer needed for the scaler depends only on the maximum width of the output image (and it needs to be 32-bit aligned). the function that calculates the buffer to allocate could calculate that value first, and then add the JPEG buffer amount to it inside an #ifdef HAVE_JPEG
23:31:00UnhelpfulJdGordon|: i could swear i was *instructed* to commit that first :P
23:31:25mtJdGordon| : er - I was just doing what Daniel suggested. I sure don't seek recognition by just adding my name.. :)
23:31:45JdGordon|I know... i was being funny....
23:33:07 Quit archivator ()
23:33:52 Quit itcheg (" ajax IRC Client")
23:37:30 Quit gregzx ("ChatZilla 0.9.84 [Firefox 3.0.10/2009042316]")
23:38:22 Join merbanan [0] (
23:39:55 Quit bluebrother ("Leaving")
23:42:55 Nick fxb is now known as fxb__ (
23:42:58 Nick fxb__ is now known as fxb (
23:44:27 Join kugel [0] (n=kugel@rockbox/developer/kugel)
23:44:41kugelmt: \o/ welcome!
23:44:53kugelJdGordon|: you weren't funny....:)
23:45:30kugelI think there were worse fist commits ;)
23:46:21LambdaCalculus37kugel: Fist commits? You mean punching the crap out of the committers? ;)
23:46:36 Quit firedix (Read error: 54 (Connection reset by peer))
23:46:42kugelthe first commit is always a fist commit too :P
23:47:13kugelThough, I noticed the last 3 first commits were merely c&p :(
23:48:36pixelmawas always the same name added to the COMMITTERS file?
23:49:12*gevaerts congratulates mt
23:49:40kugelgevaerts: shh! He's already busy coding, don't disturb!
23:50:17gevaertskugel: ok, I'll disturb you instead. Have you seen FS #10200? ;)
23:51:18kugelYes I did, it's most certainly a bug I do not understand ;)
23:53:14kugelgevaerts: oh, and re: "ignoring all spaces isn't the right way": SVN is not ignoring even a signle space
23:53:15 Join matsl [0] (
23:55:28gevaertswhich file is the sorting function in again?
23:58:11 Quit HellDragon ("Leaving")

Previous day | Next day