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 2008-07-26

00:00:00LinuxMafiai have a photo
00:00:25BigBambiof what?
00:00:30LinuxMafiai want to put on my Sansa e250
00:00:34LinuxMafiamy self
00:00:43num1LinuxMafia: what format is it?
00:00:43LambdaCalculus37Is it a JPEG file?
00:00:44LinuxMafiai dont know how to convert it
00:00:58LinuxMafiai think it is jpeg
00:01:02BigBambiit needs to be a non-progressive jpeg
00:01:03LinuxMafiai screenshot it
00:01:13BigBambiJust save it as such in any image editing program
00:01:26LambdaCalculus37Then just drop it into your Sansa.
00:01:28num1LinuxMafia: what's the extension?
00:02:23LinuxMafiabut i choosed it myself
00:02:30LambdaCalculus37You shouldn't do that.
00:02:37BigBambiwhat format did you save the file as?
00:02:52BigBambithat is the extension
00:02:59BigBambiWhat format did you chose?
00:02:59LinuxMafiaso basically i can open it in gimp
00:03:04LinuxMafiasave as jpg
00:03:07num1what os are you running? what image programs do you have installed?
00:03:14LinuxMafiaoh ok thanks alot
00:03:29num1o ignore my last question ?)
00:04:10LinuxMafianum1, lol
00:04:15LinuxMafiathanks guys
00:04:26LinuxMafiai check it out now
00:04:49 Join Genre9mp3 [0] (n=yngwiejo@rockbox/contributor/Genre9mp3)
00:07:17bertrikLambdaCalculus37, fixed patch posted in the tracker
00:08:22yareckonhi guys, have installed rockbox utility on ubuntu hardy. Autodetect fails with 30 GB 5G iPod video... when configuring mount point and player manually, install proceeds but fails after download with "could not open ipod"
00:08:30 Join Vorador [0] (
00:08:34BigBambiyou need to run as root
00:08:52yareckonrun rockbox util as root?
00:09:07BigBambiInstalling the bootloader needs raw disk access which needs root
00:09:13num1can the wps handle jpegs now or still only bmps
00:09:18BigBambionly bmp
00:09:35yareckonokey dokey, you all aren't part of some evil conspiracy trying to get root on people's machines with your sinister software are you?
00:09:45BigBambihehe, that's us :)
00:10:15LambdaCalculus37bertrik: Great! :) I'll go try it out now!
00:10:18BigBambiIt is only the bootloader that requires it - we can't write to Apple's 'hidden' partition without it
00:11:38bluebrotheryareckon: if you don't trust us: you need rw access to the device node of the Ipod, i.e. /dev/sdb or whatever your Ipod is. If you make it writeable for the user you don't need root permissions.
00:11:43*LambdaCalculus37 patches and compiles for c200
00:11:58yareckonI trust, I trust !
00:12:26bluebrother(I'm doing it this way with my faked Ipod when testing)
00:13:20 Quit Vorador (Client Quit)
00:14:43LambdaCalculus37bertrik: Did you see this when building?
00:15:17 Quit bluebrother ("Leaving")
00:15:30bertrikLambdaCalculus37, yes
00:15:45LambdaCalculus37Did the codec still work?
00:15:56LambdaCalculus37Actually, I'm about to find out now.
00:16:01bertrikyes, I think so, looks quite harmless
00:16:13bertrikshould be fixed eventually ofcourse
00:18:14 Join Bensawsome [0] (
00:20:18yareckonok, thanks for the help guys
00:20:54LambdaCalculus37Woohoo, I just played my first SAP file on my Sansa c240! \o/
00:21:21*LambdaCalculus37 hands domonoky and bertrik a beer each
00:22:18yareckonis running as root in the docs somewhere that I missed, or should I add it?
00:22:38BigBambiI suspect it is missing
00:22:51BigBambiIt should be in the automated install section of the manual
00:23:03BigBambiIf it isn't, a patch would be gratefully received :)
00:24:45yareckonI do see a warning in the manual install section under linux, but where can I add it to the automated install section, should I add it to the FAQ, or what?
00:25:51BigBambiThe whole install section of the manual could do with a bit of a rearrangement (which I keep meaning to try and start to do), but it should certainly appear under automatic
00:26:16BigBambiWhat I would like is to remove the manual install section - people should only really be using rbutil anyway
00:26:36BigBambiI might give that a go tomorrow :)
00:27:03num1BigBambi: Is that in case someday you decide rbutil should do more as root do don't want people not using it? ;)
00:27:20 Quit BlakeJohnson86 ("Leaving.")
00:27:28BigBambihaha, yeah :) I hadn't though of that, but good point :)
00:28:47yareckonyeah adding a long string of commands to the manual install could get tedious in that case
00:29:10yareckonstep 1. download
00:29:24 Join BlakeJohnson86 [0] (
00:29:39BigBambirbutil should just do it, there should (in normal cases) be no need for the manual install. The only problem at the moment is that the cli version of rbutil isn't completed
00:30:00yareckonyour gui is really nice though
00:30:21*BigBambi points at bluebrother and domonky for praise
00:30:40BigBambiIt is indeed, but gui shouldn't be 'forced' on people
00:30:40yareckonit definitely makes the project more attractive when you first download it an fire it up
00:31:05yareckoncough itunes cough
00:31:45yareckonanyway, thanks for the help y'all - as they say in my country
00:32:00BigBambino problem
00:32:56 Quit Bensawsome ("The awsome is gone :(")
00:35:19 Join Bensawsome [0] (
00:37:05yareckonone more question, are there any linux media players that talk well to the rockbox database on the device?
00:37:21BigBambiI don't think there are any for any OS
00:38:04bertrikis there even a standard for that?
00:38:20BigBambithere is an old tool to do something with it from a PC IIRC
00:38:31BigBambibut I doubt it still compiles/works/....
00:38:51yareckonwell, most major linux media players speak to the itunes db on the apple firmware
00:39:07BigBambiright, but the itunes db is cnothing to do with RB at all
00:39:08yareckonand i wasn't sure whether you guys still used that or have a custom db format
00:39:15BigBambiwe don't touch it
00:39:24BigBambiRockbox ran on many players before the ipods
00:39:33 Quit LambdaCalculus37 (" ajax IRC Client")
00:39:34*domonoky posted the last asap patch for today. now with metada data parser..
00:39:36yareckonI am learning as much :)
00:40:35 Join LambdaCalculus37 [0] (i=1800dac6@gateway/web/ajax/
00:43:08yareckonso rockbox can update it's db based on updates to the files on the system, so I can just keep syncing to the itunes library side of the equation
00:43:29BigBambiThe RB database just builds from metadata
00:43:35yareckonyou don't import playlists from the itunes lib do you?
00:43:47BigBambiHow you put the files on there is up to you
00:44:01BigBambiWe don't pay any attention to or care about itunes at all
00:44:18yareckonok, so playlists are not syncable basically, or is there a portable format I can drop onto my device from the desktop?
00:44:34 Quit domonoky (Read error: 104 (Connection reset by peer))
00:44:40BigBambiWhich is pretty much universal
00:44:44yareckonwow, ok I should have some software that can do that :)
00:44:53num1iTunes can :)
00:45:13BigBambiWe try to support normal standards, not proprietary rubbish :)
00:48:24*LambdaCalculus37 is going now
00:48:27 Quit LambdaCalculus37 (" ajax IRC Client")
00:51:12yareckonthanks guys for all of the amazing work, and for the help today
00:51:36BigBambiyou are welcome, enjoy :)
00:51:48yareckonsee you later!
00:51:52*preglow yawns
00:51:56 Part yareckon
00:58:31 Nick num1 is now known as num1_away (
00:59:15 Quit mf0102 ("Ex-Chat")
01:01:00 Quit hannesd (No route to host)
01:06:34num1_awaydelete patch #9214, it's a duplicate of #9213
01:06:45BigBambithat way round?
01:09:31BigBambinum1_away: done
01:10:09 Join moos [0] (
01:14:25 Quit bertrik ("zZz")
01:14:37 Quit perrikwp (" ajax IRC Client")
01:18:00***Saving seen data "./dancer.seen"
01:18:22 Join bobrules [0] (
01:19:20bobruleswill we ever see a .lrc feature
01:27:20 Quit robin0800 (" Want to be different? Try HydraIRC -> <-")
01:30:07Lloreanbobrules: There is no definite answer at this time.
01:37:29 Quit moos ("Rockbox rules the DAP world")
01:38:56 Quit ender` (" Why shouldn't truth be stranger than fiction? Fiction, after all, has to make sense. -- Mark Twain")
01:45:09 Join sitwon [0] (
01:48:15 Join MarcGuay [0] (
01:48:23 Quit einhirn_ (Read error: 104 (Connection reset by peer))
01:54:47 Part toffe82
01:59:18 Quit EspeonEefi ("さよăȘら")
02:01:30 Nick num1_away is now known as num1 (
02:05:33 Join MethoS [0] (
02:05:44 Quit Nico_P (Remote closed the connection)
02:08:40 Quit sitwon (Read error: 113 (No route to host))
02:12:43num1okay, I'm going to display my lack of coding proficiency to all of rockbox. Say I have an array of chars, data[17], and I want to copy some data into a long, info->width, why is rb->memcpy(&data[4], &(info->width), 4); not working?
02:16:14num1oops, figured it out
02:21:53 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
02:23:58 Quit Llorean (Read error: 104 (Connection reset by peer))
02:24:26 Join Llorean [0] (
02:27:27 Join Nibbler [0] (
02:32:10MarcGuayDoes anyone recognize the markings or logo on the last photo on this page?
02:34:04MarcGuayIt's sitting on the other side of the memory board connector and doesn't exist on the c100 v1s...
02:34:18 Quit Nibbler (Read error: 104 (Connection reset by peer))
02:34:40LloreanMarcGuay: Reminds me of this, honestly:
02:35:21MarcGuayHa... True enough...
02:35:27LloreanOf course, it's probably safe to assume it's right-side up, so I'd be looking for something with an M in it perhaps.
02:35:29MarcGuayDisney designed the motherboard.
02:35:56num1the logo is from a company called microchip
02:36:14MarcGuaynum1: Nice.
02:36:23 Quit Thundercloud (Remote closed the connection)
02:36:28 Quit Bensawsome ("The awsome is gone :(")
02:36:29num1Sure thing
02:37:50 Quit culture (Connection timed out)
02:39:29MarcGuayThe c100 v2 doesn't have a hidden partition and the firmware isn't exposed on the main NAND so I'm wondering if it's hanging out in that little guy..
02:39:33 Join Bensawsome [0] (
02:41:22num1I would doubt it but it's possible. Microchip is typically in the processor and interface driver business
02:42:09MarcGuay - Search for 4a64
02:42:44LloreanLooks like it.
02:43:41 Join sitwon [0] (
02:45:20num1hey that might be your firmware after all
02:46:58 Join tehpaper [0] (
02:49:09 Quit neddy ("Leaving.")
02:50:39 Quit PaulJam (".")
02:52:21num1in lseek what's the last argument for, "whence"?
02:53:10num1nevermind, I looked it up in the docs :)
03:12:07 Quit nplus (Remote closed the connection)
03:16:42 Quit Genre9mp3 ()
03:18:04***Saving seen data "./dancer.seen"
03:20:29 Join lude187 [0] (
03:24:05 Join BHSPitLappy [0] (n=BHSPitLa@unaffiliated/bhspitmonkey)
03:32:47 Nick fxb is now known as fxb__ (
03:35:25 Quit DerDome (Nick collision from services.)
03:35:26 Join DerDome1 [0] (
03:35:38 Nick DerDome1 is now known as DerDome (
03:35:38 Join dnile [0] (
03:46:22MU{lappy}if i'm understanding plugin.h and pcm.h right, and the way metronome.c uses it, pcm_play_data should be taking a buffer of interleaved 32-bit signed samples, and the buffer size passed to it is in bytes?
03:48:53MU{lappy}and presumably i really should be using the callback if i want continuous playback?
03:57:10 Quit MethoS (Remote closed the connection)
04:00:21MU{lappy}no, wait, that's short, so 16bit ;)
04:01:15 Quit BHSPitLappy (Read error: 110 (Connection timed out))
04:02:05 Join donsdl [0] (
04:02:43*MarcGuay realized again how far out of his league he is.
04:03:52MarcGuayThe I2C eeprom is too small to hold the firmware (64k?)... No idea what it's purpose is, or even what it is... Wikipedia run come save me..
04:04:27num1MarcGuay: could it be the bootloader?
04:04:29donsdlI'm having a problem setting the time/date on my rockbox sansa 200e.
04:04:36donsdlWhat is the ab button?
04:04:45MarcGuaynum1: Sure? :)
04:05:01num1MarcGuay: I haven't a clue :)
04:05:03MarcGuayTrying to find a way to extract it...
04:05:15num1MarcGuay: take it out an see what happens :)
04:05:39MarcGuayIt's odd that the v1 model doesn't have it though... I think those ones may have a hidden partition...
04:05:46MarcGuayMakes sense...
04:06:31num1donsdl: Settings -> General Settings -> System -> Time & Date
04:07:35donsdlnum1: Yes, I am there, but what do I push after I have made all the settings?
04:07:47num1donsdl: push the center button
04:08:08donsdlI push the center button, but it does not set the time/date.
04:08:39MarcGuayIt says SELECT = Set?
04:08:50num1what version of rockbox are you using?
04:09:32num1I just double checked, it runs fine on my e280 running yesterdays build
04:09:33MarcGuayIt's still a mystery then where the firmware hides if the bootloader is in there..
04:09:47donsdlI'm looking. Forgot where version is.
04:09:59num1MarcGuay: reverse engineering wouldn't be any fun if there weren't mysteries
04:10:14num1donsdl: System -> Version
04:10:40donsdlYes, it's giving me a bunch of names. Developers, I assume.
04:11:02num1what's at the bottom of the screen before the list comes up?
04:11:54donsdlv 14897-070929
04:12:17MarcGuaydonsdl: That's ancient.
04:12:38donsdlOh, I thought I was automatically updated.
04:12:42 Quit bobrules ("LEAFS WILL WIN STANLEY CUP IN 2009")
04:12:47num1that's almost a year old, I recommend getting the newest version
04:12:54MarcGuayI guess not.. :)
04:13:00donsdlMaybe that's Sansa, not Rockbox.
04:13:05donsdl: )
04:13:22num1lol, it's rockbox
04:13:25donsdlOkay, thanks. I will do that.
04:13:41donsdlI mean the auto update.
04:14:36num1just copy the zip over to your sansa, and extract it
04:14:48num1and say yes to any messages that ask you if you want to overwrite
04:15:09donsdlI used to have something on my Windows task bar, but it might have been Sansa updater or something like that. Anyway, I will want to have a late version, so I will take care of the update first.
04:15:23donsdlI appreciate the help here.
04:15:49num1no problem, when you've updated tell us if it worked
04:15:55donsdlI will.
04:20:48donsdlDo I extract the zip inside the .rockbox directory?
04:21:18num1no, extract it into the root dir
04:23:51donsdlI'm not sure I did it right. It created a directory, "rockbox", with another directory ".rockbox" inside it. Is that right?
04:24:12MarcGuayAlrighty, something's hanging out on the NAND that can't be seen. 10,9 MB used and 28KB worth of files visible... Maybe fdisk doens't work so hot in the VM..
04:24:14num1no cut the .rockbox directory from rockbox and paste it into the root
04:25:09donsdlOverwriting the (old) .rockbox that is there now?
04:25:10num1and then delete the rockbox (without dot) dir at will
04:25:21num1yes, it will overwrite the old one
04:26:26donsdlHmmm. It didn't even ask if I really want to do this. : ) (crossing my fingers)
04:26:26num1Hey guys, I forgot when the WPS change was made, will donsdl need to modify his themes? (was the change made before or after 09/29/07?)
04:26:51donsdlI will reboot and look at version.
04:27:41donsdlOr should I wait for num1 answer.
04:27:52num1no go for it
04:28:12num1check if you can change your time too
04:28:17donsdlI think you are the only one awake, num1 :).
04:28:29donsdlWill do.
04:28:38num1time zones to that donsdl :)
04:28:53donsdlright :)
04:31:13 Quit tessarakt ("Client exiting")
04:33:11donsdlSame version, but I think I know what I did wrong.
04:40:26 Join miepchen^schlaf_ [0] (
04:42:35MU{lappy}ok, does pcm_play_data call the callback when the hardware is actually done playing all of the previous samples? or just when it's "ready for more data"... in other words, can it generate the samples when called, or does it need to be able to return immediately?
04:50:01donsdlnum1: Okay, finally a successful update! The theme changed, but for the better! I will try setting time now.
04:50:09 Join Makuseru [0] (
04:50:13 Join jhulst [0] (
04:52:14 Quit Makuseru (Read error: 104 (Connection reset by peer))
04:53:32donsdlThat worked also. Thank you very much, num1 and MarcGuay.
04:53:57MarcGuaydonsdl: Have fun.
04:54:34 Join tessarakt [0] (
04:55:25 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
04:56:58donsdlI'm going go see what else I can do with this jewel. Bye guys.
04:57:44 Join solexx [0] (
04:58:36 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
04:58:58 Join webguest80 [0] (n=dc61e35c@gateway/web/cgi-irc/
04:59:38webguest80hello guys
05:00:03webguest80i have a problem here
05:00:04num1I'm glad it worked donsdl, enjoy rockbox!
05:00:19num1webguest80: we have an answer
05:02:18MU{lappy}but please read the guidelines, questions are expected, so you can just ask
05:03:46advcomp2019webguest80, we can not read minds too
05:05:27 Quit webguest80 ("CGI:IRC (Ping timeout)")
05:05:55num1well... I guess that's one less question to answer
05:07:18MarcGuayHe didn't say he had a question, he said he had a problem.
05:07:27*MarcGuay has problems too.
05:08:44 Join webguest72 [0] (n=dc61e35c@gateway/web/cgi-irc/
05:11:01advcomp2019webguest72, we can not read minds too
05:15:03 Quit webguest72 ("CGI:IRC")
05:15:11 Quit solexx_ (Read error: 110 (Connection timed out))
05:18:08***Saving seen data "./dancer.seen"
05:19:10 Quit XavierGr ()
05:21:51 Quit donsdl ("Bye for now.")
05:28:34 Nick MU{lappy} is now known as MilitantlyUnhelp (
05:30:34 Nick MilitantlyUnhelp is now known as Unhelpful (
05:31:25 Quit lude187 (Read error: 113 (No route to host))
05:36:35 Join lymeca [0] (n=lymeca@unaffiliated/lymeca)
05:38:11lymecaHi, I need an MBR image for a 30GB 4th gen iPod
05:38:28lymecaOr a way to make this 4th gen 30GB fill all 30GB
05:38:52lymecaI have a 20GB image dd'ed onto it and I hate only having 2/3rds the capacity in use.
05:44:21num1sorry, almost everybody is asleep right now
05:45:03lymecaWhat's a good time?
05:46:09num1I bet a lot of people will be on around 16 hours from now
05:46:19agaffneylymeca: what time zone are you in?
05:46:28agaffneyit's currently 22:46 in central USA
05:46:35lymecaPacific Standard Time, 20:46
05:46:43agaffneywell, there you go :P
05:46:45dnileDoes rockbox on a H10 w/MTP support flac by default?
05:46:55agaffneylymeca: get a real timezone ;)
05:47:08num1dnile: I believe so
05:47:14lymecaHeh, what does that mean?
05:47:31dnilejust copy files into the /music directory
05:47:43dnilethen update the database?
05:47:58num1dnile: exactly right
05:48:48dnilehmm how about 24bit 96khz encoded flac?
05:48:58 Nick num1 is now known as num1_away (
05:49:15MarcGuaydnile: I think there may be some issues. Search the forums and tracker for "flac"
05:50:29scorchednile: the hardware is not capable of 24bit playback so it wouls use rockbox's (not-so-great) are probably better off resampling on your computer for serious listening as well
05:51:33dnileok thanks, i just had some 24/96 flac files i wanted to try.. no worries!!
05:51:38Unhelpfulis rockbox's flac decoder based on reference or ffmpeg's?
05:51:53MarcGuayCan anyone make sense of this?
05:51:56Unhelpfulbecause ffmpeg persistently fails to decode 24-bit flac correctly for me
05:52:37scorcheUnhelpful: ffmpeg's
05:54:02 Quit lymeca (Read error: 104 (Connection reset by peer))
05:54:08Unhelpfulthen, unless my problems are the result of some weird compilation error, it will likely not play those files correctly at all, regardless of the quality of the resampler
05:56:18Unhelpfullooking at how this test plugin behaves, it would appear that calling pcm_play_data w/ a callback argument starts some thread (or other asynchronous process) that actually calls the callback. is that right?
06:09:04 Join sam_affable [0] (n=sam@
06:10:12 Quit MarcGuay ("ChatZilla 0.9.83 [Firefox]")
06:15:20 Quit dnile ("Leaving.")
06:16:55 Join BlakeJohnson861 [0] (
06:17:37 Join lymeca [0] (n=lymeca@unaffiliated/lymeca)
06:31:51 Quit BlakeJohnson86 (Read error: 110 (Connection timed out))
06:33:16 Quit sacarasc (Read error: 104 (Connection reset by peer))
06:33:33 Quit jhulst (Remote closed the connection)
06:36:12 Quit perrikwp (" ajax IRC Client")
06:36:27 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
06:37:25 Join sacarasc [0] (
06:39:01 Join jhulst [0] (
06:39:12 Quit perrikwp (Client Quit)
06:40:23 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
06:42:12 Quit perrikwp (Client Quit)
06:48:08 Quit faemir ("Leaving")
06:50:57 Join sarixe [0] (
06:54:03 Quit avis (Remote closed the connection)
06:56:10 Join avis [0] (n=ident@pdpc/supporter/student/avis)
07:01:40 Quit BlakeJohnson861 (Read error: 104 (Connection reset by peer))
07:05:56 Join homielowe [0] (
07:09:27 Join BlakeJohnson86 [0] (
07:16:55 Join perrikwp [0] (i=4aa794a0@gateway/web/ajax/
07:17:31 Quit sam_affable ("Leaving")
07:18:10***Saving seen data "./dancer.seen"
07:24:31 Quit sarixe ("Ex-Chat")
07:32:30 Join peepsalot [0] (
07:41:58 Join coatman [0] (
07:52:49 Quit coatman ("Leaving.")
08:10:29 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
08:31:09 Join hannesd [0] (
08:36:47 Quit ompaul (Read error: 113 (No route to host))
08:37:48 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
08:48:35 Join sacarasc_ [0] (
08:48:35 Quit sacarasc (Connection reset by peer)
09:02:39 Join Rob2223 [0] (
09:06:48 Join coatman [0] (
09:13:40 Quit Rob2222 (Read error: 110 (Connection timed out))
09:13:41 Quit hannesd (Read error: 113 (No route to host))
09:16:30 Quit ompaul (Client Quit)
09:18:12***Saving seen data "./dancer.seen"
09:36:14 Quit coatman ("Leaving.")
09:40:19 Join coatman [0] (
09:42:29 Quit coatman (Client Quit)
09:42:47 Join bertrik [0] (
09:54:31 Quit sacarasc_ (Read error: 104 (Connection reset by peer))
09:54:34 Join sacarasc [0] (
10:16:44 Nick JdGordon|afk is now known as JdGordon (n=jonno@rockbox/developer/JdGordon)
10:17:53 Join ender` [0] (
10:28:51 Join snoh [0] (
10:41:47 Quit homielowe ()
10:46:01 Nick num1_away is now known as num1 (
10:58:16 Join hannesd [0] (
10:58:38 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
11:02:04 Quit bertrik (Read error: 113 (No route to host))
11:18:14***Saving seen data "./dancer.seen"
11:18:42 Join bertrik [0] (
11:18:59 Nick num1 is now known as num1_away (
11:22:18 Quit sacarasc (Read error: 104 (Connection reset by peer))
11:22:22 Join sacarasc [0] (
11:26:03 Join stripwax [0] (
11:48:23 Join Mohamed_YACOUB [0] (
11:49:10 Nick Mohamed_YACOUB is now known as Abdel69120 (
11:50:07*domonoky hellos back :-)
11:50:27Abdel69120Who speak french ?
11:52:22Abdel69120i need help for my Archos Jukebox Studio 20 :(
11:53:25domonokythis is a english channel, so if tell us whats the problem in english, then maybe we could help.. :-)
11:53:57 Join obo [0] (n=robert@rockbox/developer/obo)
11:56:06Abdel69120when i switch on the archos, he poster "File .sys Error"
11:56:21Abdel69120That to make?
11:56:41domonoky? and this archos is running rockbox ?
11:58:40domonokythen we probably can not help much, this channel is for rockbox only. But did you check the disk for errors ? reinstall the firmware ?
11:59:09obolymeca: Backup the contents of the FAT32 partition, use fdisk to delete that second partition, and re-create it using the same partition type and start location. Format the new partition and restore your data. You could then backup your new MBR and post it for others :)
12:00:16lymecaobo: You mean it's as simple as destroying parition number 2 (the FAT32 one) and recreating it to fill the rest of the disk?
12:00:31lymecaI thought the partition table in the MBR would tell it to be 20GB....
12:02:03 Quit bertrik (Read error: 113 (No route to host))
12:02:51Abdel69120My archos has 40GB
12:03:14Abdel69120How i can format to FAT 32 ?
12:03:38linuxstblymeca: Are you using Linux?
12:04:15lymecalinuxstb: Yes, but I have access to a Windows machine.
12:04:25domonokyAbdel69120: are you lymeca ? i think this messages were not for you..
12:04:39linuxstblymeca: For this job, Linux is better.
12:04:58lymecalinuxstb: Glad to hear it ;-)
12:05:00linuxstblymeca: Do you know how to use the command-line "fdisk" program ?
12:05:07Abdel69120I use Windows XP
12:05:07lymecadomonoky: No, we're different
12:05:14lymecaSure do
12:05:59lymecaOh wait, crap, my iPod isn't booting now
12:06:28linuxstblymeca: Then 1) Use the "p" option to display the current partition table 2) Delete the existing partition table and create a new one, with the same layout, but with the FAT32 partition taking the whole disk.
12:07:19Abdel69120I put the firmware on the Archos but it same
12:09:20lymecalinuxstb: It was working fine before, but now when turned on the hard drive spins down very loudly in exactly the same way about every second maybe 10-15 times then shows the unhappy iPod face
12:09:42 Join Mathiasdm [0] (
12:09:49linuxstblymeca: What did you change?
12:10:17lymecaHmm, nothing to my recollection. I coped all the data off of the FAT32 partition a couple days ago
12:10:49lymecaI've had to open this iPod in the past and unplug/plug in the HDD though.
12:10:50Abdel69120Self Rockbox, but same too
12:13:23 Join moos [0] (
12:17:52Abdel69120How install Rockbox in a Archos Jukebox Studio 20 ?
12:20:13 Join culture [0] (
12:20:14linuxstbAbdel69120: The manual has install instructions -
12:22:29Abdel69120i don't understand "2.3.1. Automated Installation"
12:25:06moosAbdel69120: register your nick, like that I will help you in french, in private because this is an english channel only
12:39:03 Join Acksaw [0] (
12:53:47 Quit Acky (Connection timed out)
12:56:18*domonoky has know his sap codec working with correct seeking and elapsed handling... so next should be subSong handling :-)
12:59:03domonokydoes somebody know how embedded Cuesheets work ? or which format uses embedded Cuesheet (so i can look how they do this) ?
13:01:04 Join einhirn_ [0] (
13:01:26domonokyor the otherway round, which rockbox codec have support for subSongs ? and how do they handle it ?
13:01:39 Join faemir [0] (
13:02:18domonokyi can see that sid uses SubSongs, but it uses the elapsed timer and seeking for subsong handling. (ie every second is another song)..
13:02:47domonokybut asap has songdurations and proper seeking in a song...
13:05:48moosthen you have to inovate? ;)
13:06:58 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
13:07:54domonokyhm, nsf also has subSongs, but i dont understand how it handles it...
13:08:17 Join bertrik [0] (
13:10:45 Quit lymeca (Read error: 104 (Connection reset by peer))
13:13:32 Join nplus [0] (
13:17:33 Join Thundercloud [0] (
13:18:17 Quit Mathiasdm (Read error: 60 (Operation timed out))
13:18:19***Saving seen data "./dancer.seen"
13:18:48 Join bluebrother [0] (n=Dom@rockbox/staff/bluebrother)
13:19:19 Join Mathiasdm [0] (
13:19:22bluebrotherBagder_, Zagor: you're aware that the syntax hilight plugin for twiki is broken? Check RockboxKernel f.e.
13:25:04linuxstbdomonoky: I think Nico_P and JdGordon did the cuesheet support - they may be able to help. But I think it's handled at the playback-engine level - if a file contains 5 3-minute songs, the codec treats it as a single 15-minute track
13:26:14linuxstbdomonoky: IIUC, the codecs that do currently support sub-songs just use hacks. Merging it with cuesheet support would be nice...
13:30:10domonokyhm, i am probably not up to the tasl to modify cuesheet handling... :-) i think i leave subsong handling for later, and continue with support for other asap formats :-)
13:32:33Nico_Pthe cuesheet code mostly changes the WPS display code actually
13:32:54Nico_Pit draws the track separators, and intercepts next and prev keypresses
13:33:35Nico_Pthe parts in playback.c are for loading cuesheets
13:34:19Nico_PI'm not sure it would be very useful for subtrack handling, unfortunately
13:34:50domonokyoki, and how does a codec handle this ? just treat all Subsongs as one long song, and fake a cuesheet for it ? :-)
13:36:14 Join fdinel [0] (
13:37:49linuxstbdomonoky: Yes, that's what I was thinking...
13:39:37 Quit Abdel69120 ("ChatZilla 0.9.83 [Firefox]")
13:40:04Nico_Pthe codec doesn't actually do anything in the case of cuesheets
13:40:26Nico_Pit's all handles by seeking in a big track
13:41:23domonokyyeah, but i would have to simulate this "big track" because i have subsongs :-), and i have to somehow create the cuesheet..
13:42:42domonokyhm, if i enter my metadata_parser, should the id3->path filed already be filled in ?
13:43:58domonokyor is there some otherway to get the extension of the file in the metadataparsers ? (so i can support multible formats)
13:50:13 Quit hannesd (Read error: 113 (No route to host))
13:51:21*domonoky found something..
13:53:04 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
13:55:21 Join miepchen^schlaf [0] (
14:01:16 Quit culture (Connection timed out)
14:05:41 Quit miepchen^schlaf_ (Read error: 110 (Connection timed out))
14:09:38 Quit tessarakt (Read error: 110 (Connection timed out))
14:09:49 Join tessarakt [0] (
14:13:44 Nick fxb__ is now known as fxb (
14:15:36*domonoky need Atari 8bit music to test his codec. I need files of the following formats: CMR, DMC,MPT, MPD,RMT,TMC, TM8, TM2. So if someone has such music, or finds it in the web, please tell me :-)
14:16:40 Join crope` [0] (
14:19:58 Quit stripwax ("Miranda IM! Smaller, Faster, Easier.")
14:25:54 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
14:35:43 Quit GodEater_ (Remote closed the connection)
14:51:22 Quit Nico_P (Remote closed the connection)
14:51:30linuxstbdomonoky: There are a couple of .tm8 files here - Do you need to support all those formats though? Isn't .sap the standard format?
14:52:32domonokylinuxstb: i dont need to support all those formats, but asap can decode it, so i only need to build metadata-parsers for them and test them..
14:53:13linuxstbThe problem is that metadata parsers take up valuable core binary size - so I'm just questioning if they're worthwhile.
14:53:56linuxstbI know nothing about Atari 8-bit music, so would probably just commit sap-only support, and then see if people complain...
14:55:00domonokyi also dont know much of Atari 8bit music, so... we could leave the other formats for later..
14:55:17linuxstbYes, that would be my suggestion.
14:57:27linuxstbBTW, when you commit, it might be nice to first commit the unmodified files from asap, and then commit the changes you made to for it to work with Rockbox - so they are in the SVN history. Other codecs also have a "README.rockbox" file describing things like license, and which version of the original codec was ported.
14:58:23domonokyyes, i have to clean up a bit before commiting..
15:01:42 Quit Horschti ("We don't make mistakes, we just have happy little accidents")
15:02:11linuxstbdomonoky: Looking at your metadata parser, the module_info struct looks like a waste of RAM...
15:02:32domonokyjup, it needs cleanup.. :-)
15:02:37linuxstbThere's also an "isdigit()" function which _may_ save on code size
15:03:19linuxstbAnd the patch includes an unrelated change to apps/plugins/keybox.c...
15:04:49 Join Acheron [0] (
15:05:02Acheronwhich build should i choose for an ipod classic 160gb?
15:05:21linuxstbThere isn't one - see for the devices Rockbox runs on.
15:05:40Acheronthanks anyway
15:06:00Acheronis there one coming up in the forseeable future?
15:06:29 Quit Acheron (Client Quit)
15:07:26 Quit ender` (Read error: 110 (Connection timed out))
15:08:20linuxstbdomonoky: You can also remove me from the (C) in metadata/sap.c...
15:11:38 Join EspeonEefi [0] (i=espeonee@CERULEANCITY.MIT.EDU)
15:12:10 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
15:12:35 Quit Horscht (Remote closed the connection)
15:13:20 Quit DataGhost (Client Quit)
15:13:31domonokylinuxstb: why is the module_info struct a waste of ram ? it sits in the id3v2buf :-)
15:14:08 Join GodEater_ [0] (n=ge@rockbox/staff/GodEater)
15:15:03 Join Horscht [0] (n=Horscht@xbmc/user/horscht)
15:18:22***Saving seen data "./dancer.seen"
15:21:13 Join gregzx [0] (
15:22:33linuxstbdomonoky: Sorry, I misread - I thought it was a global variable...
15:25:09*domonoky just posted his newest patch which now includes proper seeking and elapsed handling.. so only subsong handling is missing :-)
15:30:46 Quit crope` ("Leaving")
15:31:27 Quit cbr|w (Read error: 104 (Connection reset by peer))
15:37:51 Join Zarggg [0] (
15:38:35 Join [CBR]Unspoken|w [0] (n=cbr@
15:39:56 Join ender` [0] (
15:55:33 Join webguest63 [0] (n=ca4ab8e1@gateway/web/cgi-irc/
15:56:41 Quit ompaul (Client Quit)
16:01:07 Join Vorador [0] (
16:01:33*domonoky gets 427% realtime with asap on a h120. same file on m:robe100 is 850% realtime..
16:01:42 Quit obo ("bye")
16:09:40linuxstbdomonoky: IRAM...
16:10:23linuxstbBut I would resist the tempation to optimise until after it's committed...
16:10:26domonoky427% is still good enough for a first start. We can optimise later..
16:10:26 Quit webguest63 ("CGI:IRC (EOF)")
16:12:27domonokylinuxstb: can you take a look at my asap_codec5.patch file, and tell me if can spot things i should cleanup before commiting ?
16:15:02 Join AndyI [0] (n=pasha_in@
16:15:21domonokyI dont know where this keybox changes come from.. :-/ ?
16:16:33linuxstbdomonoky: There are a few "//" comments in the metadata parser...
16:17:02linuxstbAnd some more functions could be made "static"
16:17:42linuxstbTry deleting your local copy of keybox.c, and then do "svn update"
16:19:31linuxstb"No newline at end of file" in apps/codecs/asap/SOURCES
16:19:31bertrikor svn revert apps/plugins/keybox.c
16:21:44domonokydeleting and update worked, revert didnt.. :-)
16:23:21 Quit tessarakt ("Client exiting")
16:27:11domonokylinuxstb: all done, anything else ? :-)
16:27:45 Quit AndyIL (Read error: 110 (Connection timed out))
16:30:13bertrikIt looks like there's some duplicated code in there, or it could be my fault because of left-overs from earlier patches
16:32:38bertrikFor example functions parse_dec parse_text ASAP_ParseDuration in apps/metadata/asap.c and apps/codecs/asap/asap.c
16:34:09domonokyno, thats because i needed to extract the metadata parsing.. metadataparsers are in the core, codec is loaded dynamically..
16:34:52bertrikthat's still no reason to duplicate it IMO
16:35:12domonokyand i cleaned up and transformed them in this process...
16:35:41domonokyso most of the functions only look similar..
16:37:12bertrikthe ones I mentioned are identical
16:39:10domonokynearly :-) i changed them to return a real bool.... original ASAP code is full of macros, so it compiles on C/C#/Java ..
16:41:40domonokybut yes, the metadata parser could be improved, but it works for now..
16:42:26bertrikI think if we don't fix this now, it will never be fixed and stay duplicated
16:43:01bertrikbut it's not that much code and I don't know the conventions used in other codecs
16:47:33linuxstbCan't you remove the metadata parsing from the codec itself?
16:48:29domonokyNope, the codec needs to parse again.. because it needs some of those values to init the emulator...
16:49:11domonokyand i dont want to change the codec it self if not really needed...
16:51:01domonokyand i can not use the info of the parser in the codec, because i cant call it from the metadata reading.. (because its in the codec)
16:56:53domonokyare these 3 functions really a problem ?
16:57:17 Join jac0b|w [0] (i=42200596@gateway/web/ajax/
17:00:35bertrikduplicate binary code is probably unavoidable, but can't you think of a way to at least prevent duplicate source code?
17:01:06bertrikI am not really the one to judge how much is too much, I haven't worked on any codecs myself yet
17:01:21domonokyi could rewrite those 3 functions, so they look different..but what does that help.. :-)
17:02:29linuxstbdomonoky: I wouldn't worry, at least for the first commit. Most codecs have duplicated metadata parsing the core and the codec...
17:03:06domonokyoki, so i will go on, and start first with an import of the original asap sources..
17:08:30linuxstbdomonoky: Don't forget the original README
17:08:50linuxstbAnd probably the CREDITS file would be nice as well
17:09:10domonokyhow about COPYING ?
17:09:33domonokyits gplv2 shouldnt be needed right ?
17:09:40linuxstbI'm not sure, but I would probably not include it.
17:15:51 Nick einhirn_ is now known as einhirn (
17:16:04 Quit jac0b|w (" ajax IRC Client")
17:16:31domonokycommited... now i am watching the build table.. :-)
17:18:26***Saving seen data "./dancer.seen"
17:19:07 Quit einhirn (Read error: 104 (Connection reset by peer))
17:21:34 Join toffe82 [0] (
17:22:44linuxstbdomonoky: Did you forget the Makefile in apps/codecs/asap/ ?
17:23:33bertrikhuh? rewriting?
17:25:22linuxstbdomonoky: And svn keywords?
17:26:41domonokyhm, which ones do i have to set.. ?
17:26:49linuxstbThe UsingSvn wiki page describes it
17:30:07domonokydo i set this keywords only on code, or on all text files ?
17:30:56linuxstbOn any text file you have added the $Id$ string to
17:32:28 Join stripwax [0] (
17:33:07toffe82I receive the E270 from Froobi, looks like new, original sticker on the lcd
17:33:18toffe82the only thing is a different back case with an engraved REFURB
17:33:20toffe82the only thing is a different back case with an engraved REFURB
17:33:29toffe82it is a V1 version 01.02.18A
17:33:35toffe82rbutil, 2mn and running Rockbox :)
17:39:31domonokyoh, big binsize increase.. :-/
17:40:25domonokybut maybe others can help with this.. :-)
17:42:44LloreanWhy would a codec cause a binsize increase?
17:42:57domonokymetadata parsers ?
17:53:53 Join MethoS [0] (
18:03:05 Join kugel [0] (n=chatzill@unaffiliated/kugel)
18:09:17linuxstbdomonoky: It's possibly also related to padding - Rockbox has some structures that need to be aligned to 2KB boundaries
18:10:36 Join JdGordon|uni [0] (i=d31c822f@gateway/web/ajax/
18:11:02 Nick JdGordon|uni is now known as JdGordon_ (i=d31c822f@rockbox/developer/JdGordon)
18:11:06domonokyah, so maybe its not my fault.. :-)
18:15:49 Join BlakeJohnson861 [0] (
18:16:32linuxstbdomonoky: It may be your fault though ;)
18:16:53*domonoky is fine with a "maybe" :-)
18:24:37 Join Nico_P [50] (n=nicolas@rockbox/developer/NicoP)
18:27:21 Quit BlakeJohnson86 (Read error: 110 (Connection timed out))
18:30:32 Join rasher [0] (
18:30:41kugelHmm, can anyone tell why my quickscreen text color is orange? (with my custom list patch). I did vp[i] = list_info[i];, the list text color is fine, but the quickscreen is orange
18:31:12kugelwhen I do vp[i].fg_pattern = list_info[i].fg_pattern, the quickscreen text color is also fine
18:31:33 Quit moos ("Rockbox rules the DAP world")
18:37:41 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
18:38:07 Join obo [0] (n=obo@rockbox/developer/obo)
18:43:44 Nick fxb is now known as fxb__ (
18:49:43 Join Nic0_P [0] (
18:51:00 Quit fyrestorm ("the errors you make are not likely to be the same errors that someone else makes please study the illustration to help you to)
18:51:23 Join fyrestorm [0] (
18:52:23 Join bluefoxicy [0] (
18:52:27 Quit Nico_P (Nick collision from services.)
18:52:30kugelproblem solved, thanks guys :)
18:52:32 Nick Nic0_P is now known as Nico_P (
18:52:35bluefoxicyI can't for the life of me get rockbox to boot into ipod firmware, what's the key sequence again?
18:52:40bluefoxicyI've tried menu, center button, and play
18:52:54bluebrotherflip the hold switch
18:53:11kugelor, read the manual
18:53:14bluefoxicythat just erases the rockbox configuration
18:53:19bluefoxicyI've looked through google already <_<
18:53:46bluebrotherbluefoxicy: no. You need to flip the hold switch when the bootloader is active, not after that ...
18:53:48bluefoxicyflipping the hold switch worked ?_?
18:53:49kugelNo need for google, just click on manual on the left site of the front page
18:54:17*bluefoxicy hasn't updated the rockbox firmware or bootloader since um. ... um ... i don't remember, it's been years
18:54:23bluebrotherif you enable hold _after_ the bootloader did its job the settings are cleared.
18:54:38bluebrotherand btw, the IpodFAQ is a really nice wiki page to look at ...
18:54:46bluefoxicyhas this always worked?
18:55:20bluebrotheralmost. You could use Menu? or whatever button to boot to the OF earlier.
18:55:24bluefoxicyI distinctly remember the only things I saw referencing the hold switch also say there's a boot-up menu where you select which firmware to run o.o
18:55:37bluefoxicyer. I distinctly remember using a button on the keypad
18:55:40bluefoxicyand the only things blahblah
18:55:44bluefoxicydamn merged thought streams
18:56:51kugelbluefoxicy: The bootmenu only exists in the IPL bootloader, not in the rockbox one
18:57:08bluefoxicyah ok
18:58:00 Part bluefoxicy ("Ex-Chat")
18:58:15 Quit jhulst (Read error: 113 (No route to host))
18:59:27 Quit JdGordon_ (" ajax IRC Client")
19:01:05 Part Llorean
19:17:02 Join culture [0] (
19:17:19 Join MethoS- [0] (
19:17:40 Join fdinel [0] (
19:18:29***Saving seen data "./dancer.seen"
19:19:59 Join ghost [0] (
19:20:30 Nick ghost is now known as Guest91793 (
19:20:49 Join petur [50] (n=petur@rockbox/developer/petur)
19:23:25 Part Guest91793
19:23:31 Quit Zom (Remote closed the connection)
19:23:42 Join Zom [0] (
19:24:16 Quit fdinel ("Miranda IM! Smaller, Faster, Easier.")
19:24:47 Join ghostface24 [0] (
19:27:03 Join hannesd [0] (
19:27:10ghostface24I'm having a problem with ipod, it just data aborts as music is played, and I'm using a new bootloader and a new build
19:28:39ghostface24*my ipod
19:30:03ghostface24Would there be anyway to know what the error "Data abort at 03F07E08 (0)" relates to?
19:32:44rvvs89Does it crash immediately when you play music, after a couple of seconds?
19:33:10 Quit MethoS (Read error: 113 (No route to host))
19:33:47rvvs89s/,/, or/
19:34:31rvvs89Also, which generation of iPod do you have
19:35:02 Join tvelocity [0] (
19:35:29Soapghostface24, as I just responded to you in the forum thread, your problems smell of multiple independent issues.
19:36:32Soap1st you need to do a proper HDD diagnosis on your iPod. If you have a million bad sectors on your HDD it is no wonder you get data abort issues.
19:37:24Soap2nd if your iPod is not responding to the reset combo (and if you are doing it right) you have a hardware issue which makes diagnosing the software data aborts futile.
19:43:30 Join tvelocity_ [0] (
19:43:40 Join massiveH [0] (
19:43:45ghostface24oh, ok
19:44:36 Quit nplus (Read error: 110 (Connection timed out))
19:55:51 Quit domonoky (Read error: 104 (Connection reset by peer))
19:56:48 Quit tvelocity (Read error: 110 (Connection timed out))
20:02:26 Quit Mathiasdm (Read error: 104 (Connection reset by peer))
20:02:30 Join Mathiasdm [0] (
20:10:47 Quit gevaerts (Nick collision from services.)
20:10:53 Quit MethoS- (Remote closed the connection)
20:10:59 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
20:12:44 Quit tvelocity_ (Read error: 110 (Connection timed out))
20:13:15 Join tvelocity_ [0] (
20:13:21 Join nplus [0] (
20:22:26 Part peepsalot ("Leaving")
20:34:35 Join miepchen^schlaf [0] (
20:38:13 Join Juice^ [0] (n=Juice@
20:38:33 Quit Juice^ (Client Quit)
20:43:43 Quit Mathiasdm ("Invisible Internet Project:")
20:46:10 Join Horschti [0] (
20:46:54 Quit Horscht (Nick collision from services.)
20:48:06 Join peachtoast [0] (i=d036079f@gateway/web/ajax/
20:48:47 Quit tvelocity_ (Read error: 110 (Connection timed out))
20:49:42 Join tvelocity_ [0] (
20:57:06 Join miepchen^schlaf_ [0] (
21:00:16 Quit rasher (Read error: 104 (Connection reset by peer))
21:01:35 Join rasher [0] (
21:02:56peachtoastHello, everyone. Can someone please take a look at FS #9215 when they have a chance?
21:03:10peachtoastIt's a patch to fix a few of the missing strings in the tagalog language file.
21:03:44tehpaperdoes RB work with audio formats like flac and ape?
21:03:59peachtoasttehpaper: Yes, it does.
21:04:26peachtoastBut APE is very slow on most players.
21:07:27tehpapersandisk player gets here mid week gotta convert it over
21:07:42tehpaperdoes RB do multiple playlists?
21:07:54bluebrothertehpaper: check the SoundCodecs wiki page
21:07:59bluebrotherand the FAQ :)
21:08:24bluebrotherWhyRockbox should also cover your last question
21:10:06 Quit hannesd (Read error: 148 (No route to host))
21:12:55tehpaperwow 17 to 21 hours of battery
21:13:45 Quit miepchen^schlaf (Connection timed out)
21:14:46 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
21:15:30 Join zeleftikam [0] (
21:18:32***Saving seen data "./dancer.seen"
21:24:34*peachtoast is going for now
21:24:57 Quit peachtoast (" ajax IRC Client")
21:24:59 Join fml [0] (n=4fd3dc7f@gateway/web/cgi-irc/
21:25:57fmlHello. This might have been already discussed but I'll ask once more. Why aren't metadata parsers implemented as codecs, i.e. why aren't they dynamically loaded?
21:26:48fmlNico_P: any news about the two WPS related patches (FS #9197 and FS #8965)?
21:27:49bertrikfml, I don't know, maybe it's too slow
21:29:26fmlbertrik: with further formats the bin size will grow. And this is assymetrical: the codecs are loaded and parsers are static.
21:29:54fmlThe bin size isn't the main concern for me.
21:30:59bluebrotherfml: well, how about the database? It also needs to parse metadata
21:35:29fmlbluebrother: it could load the parsers dynamically as well. This would be slow of course. But the DB could first process all .mp3 then all .ogg etc to minimize loading/unloading.
21:36:24fmlBecause once the metadata is parsed the parsers aren't needed anymore. Even for the database.
21:38:11bertrikI think it's an interesting idea. There may be practical problems. I can imagine that only one codec can be active at one time, so you cannot update the database and play a song at the same time.
21:38:53bluebrotherthe properties plugin also needs the metadata parser. But of course this could be moved into the pluginlib
21:39:32bluebrotherwhy not load a plugin containing all parsers? That would make the database work. But OTOH no plugin could get used the same time then.
21:39:53bluebrotheralso, I see the problem that loading the metadata plugin requires a disk spinup ...
21:41:07bertrikwell you want to parse a file right, so it's probably already spun up or will have to spin up to read the file
21:41:42 Join junner5181 [0] (
21:42:00bluebrothertrue, but you'd need to load the metadata plugin each time you're rebuffering. And if you have a plugin running the same time this won't work.
21:42:17fmlbluebrother: all parsers will probably not fit into one plugin. I'd say this should be the third kind of dynamically loaded code (besides codecs and plugins). If two parsers fit into the parser buffer then two can be active at the same time.
21:42:30 Part junner5181
21:42:50fmlThey must be linked so that they can run at different adresses.
21:43:13fmlbluebrother: if the parser is already loaded then there's no need to load it again.
21:43:13bluebrotherfml: I'm pretty sure currently all code runs from fixed addresses.
21:43:52bluebrotherso this would be a major change.
21:43:54fmlI think most music collections are quite homogenous. i.e. the contain few different file formats
21:44:11BigBambiI don't know quite how you can say that
21:44:19fmlbluebrother: ok, then only one parser at a time.
21:44:22BigBambiTI may well be true, but who knows?
21:44:24bluebrothertrue, but what are those few formats? I guess this usually depends on the user.
21:45:07fmlbluebrother: sure it depends on the user. But for each user, not many load/unloads will be necessary.
21:45:54fmlE.g. my collection is 99% mp3. So the mp3 parser will be loaded and will sit there all the time ready to work.
21:46:01bluebrotherstill, I'm not convinced the added code complexity is worth it. If those stuff gets a new dynamically loaded code fragment the handling for this fragment will be needed.
21:46:16bluebrotherare the metadata parsers that large?
21:47:07 Quit kugel (Remote closed the connection)
21:47:08bertrik110 kB of source code in apps/metadata
21:47:30fmleach one is probably not large. But together... And it's an assymetry: codecs are configured via a file (file extension -> codec) but parsers are not
21:47:56bluebrotherconfigured via a file? I don't understand.
21:48:35bluebrotherlooking at the asap metadata thing I tend to believe quite some functionality could be similar to other metadata parsers, i.e. there is some code duplication.
21:48:35bertrika codec file
21:49:30bluebrotherI still don't get the "configured" part
21:51:09bertrikI see there's a metadata_common.c source file, common stuff could be moved there
21:51:29fmlbluebrother: isn't there a file where codecs are registered? I.e. what codec should be used to decode a certain extension? Or is it hard coded?
21:51:37bertrikmeh, reverse engineering
21:51:55bluebrotherfml: don't know, need to check ...
21:52:59fmlActually, I also don't know for sure. But how else is it resolved?
22:03:44*bluebrother just found a code duplication in metadata.c
22:04:15 Join lude187 [0] (
22:04:43bluebrotheror does someone know why ogg and speex metadata is handled in separate cases even if the code is identical?
22:06:10 Join Toki_ [0] (
22:06:58 Quit Toki (Read error: 104 (Connection reset by peer))
22:07:10bertrikbluebrother, what's the duplication?
22:08:09bluebrotherthere are two cases for speex and ogg metadata, but both are calling the same function. There even is a comment telling ogg also handles speex ...
22:08:15bluebrotherfixing right now.
22:08:15bertrikthe two separate case statements in metadata.c lines 139, 147
22:08:39bertrikoh, that's hardly duplication IMO
22:09:05bluebrotherwell, I made it one case and has a binsize decrease for rockbox.ipod, so ...
22:12:09bluebrotherlet's see what the size delta table tells
22:12:42 Nick lude187 is now known as dude187 (
22:12:43 Join tessarakt [0] (
22:14:00fmlbluebrother: have you found how the codec for a file is determined?
22:14:23bluebrothernot yet.
22:15:36bertrikThere's a wiki page that explains some about that: HowToWriteCodecs
22:15:52fmlI have to go. It was a nice talk!
22:16:00 Quit fml ("CGI:IRC")
22:18:40 Quit dude187 (Remote closed the connection)
22:19:42 Join dude187 [0] (
22:20:37bluebrotherinteresting. I found a clear binsize diff when trying on mini2g but the build server doesn't agree with this and reports 0 :O
22:22:08bluebrotherah: the delta table was outdated. Now there is a green delta!
22:23:07bluebrotherseems there is only an effect on arm targets. Well.
22:23:29*bluebrother guesses this has something to do with compiler versions and optimization switches
22:27:05 Quit massiveH (Read error: 113 (No route to host))
22:29:53 Join massiveH [0] (
22:32:49 Nick num1_away is now known as num1 (
22:33:52 Join zeleftikam_ [0] (
22:35:19bluebrotherhmm. Trying to play a sap file on my mini immediately resulted in a data abort :( Trying mr100 ...
22:39:20 Quit massiveH ("time to upgrade")
22:39:26 Nick Horschti is now known as Horscht (n=Horscht@xbmc/user/horscht)
22:39:48 Quit rasher (Read error: 104 (Connection reset by peer))
22:43:15 Join Thundercloud_ [0] (
22:44:35 Join rasher [0] (
22:46:23bluebrotherhmm, the database chokes on sap files
22:48:13bluebrotherdomonoky: if I have auto-update of the database enabled the system crashes almost immediately after startup (given that I have sap files on my player). Without autoupdate it crashes when I try to play a sap file - data abort at 0x0004409c (0). Reproduceable on all arm targets I tried.
22:48:25zeleftikam_is anyone available to help me troubleshoot Rockbox installation on a Sansa C250?
22:48:35BigBambiJust ask
22:48:43bluebrotherzeleftikam_: what's your problem?
22:48:49zeleftikam_BigBambi: sorry
22:48:59BigBambinot a problem :)
22:49:04 Quit zeleftikam (Read error: 113 (No route to host))
22:49:06zeleftikam_bluebrother: I used the rbutilqt application on Mac OS X to install Rockbox
22:49:18bluebrotherdomonoky: so I think it's a metadata parser issue ...
22:49:35zeleftikam_installation appeared to succeed, but when I restart the device, the Sandisk startup screen flashes repeatedly
22:49:56bluebrotherwhat installation method did you use? full install?
22:50:00zeleftikam_eventually i get a screen of text from Rockbox saying something about reverting to the OEM firmware, then it boots into the OEM environment
22:50:04zeleftikam_bluebrother: yes, full install
22:50:15zeleftikam_"Complete Installation"
22:51:02zeleftikam_this is my very first time with Rockbox. I'm really excited about it (it's the reason I bought this device) but I can't seem to get it going
22:51:34 Quit bluebrother (Read error: 54 (Connection reset by peer))
22:51:39 Join bluebrother [0] (n=Dom@rockbox/staff/bluebrother)
22:52:09zeleftikam_bluebrother: welcome back :)
22:52:20bluebrotherthanks :) Stupid network dropout ...
22:52:34bluebrotherback to your issue: you're sure your sansa isn't a v2 model?
22:52:44 Quit sitwon (Read error: 113 (No route to host))
22:52:55BigBambiIf he sees the bootloader it can't be
22:53:11BigBambiWhich I assume is what he is seeing in <zeleftikam_> eventually i get a screen of text from Rockbox saying something about reverting to the OEM firmware, then it boots into the OEM environment
22:53:38bluebrotherif you turn off the player, then connect usb, what happens?
22:54:50zeleftikam_i get the white text on black background for a moment, it says loading the default firmware, then the Sandisk environment loads, and it connects to the computer
22:55:07 Join massiveH [0] (
22:56:23 Quit Thundercloud (Read error: 110 (Connection timed out))
22:56:41bluebrotherok. Can you check if the folder ".rockbox" (note the leading dot) exists on the player?
22:56:51bluebrotheros x will hide this folder by default.
22:57:19zeleftikam_DPG5:Sansa c250 2 zeleftikam$ ls
22:57:20zeleftikam_MUSIC PLAYLISTS SYSTEM tmp
22:57:20zeleftikam_PHOTO RECORD VERSION.TXT version.sdk
22:57:31zeleftikam_it appears to not be present, at least at the root directory
22:57:36BigBambiit is hidden
22:57:38bluebrotheryou need to ls -a
22:57:41bertrikls won't show it if it's hidden
22:57:59zeleftikam_DPG5:Sansa c250 2 zeleftikam$ ls -a
22:57:59zeleftikam_. .Trashes MUSIC RECORD tmp
22:58:00zeleftikam_.. ._.Trashes PHOTO SYSTEM version.sdk
22:58:00DBUGEnqueued KICK zeleftikam_
22:58:00zeleftikam_.Spotlight-V100 .fseventsd PLAYLISTS VERSION.TXT
22:58:18bluebrotherok, for some reason the .rockbox folder is missing. Thats the problem.
22:58:33zeleftikam_maybe i need to attempt a manual installation
22:58:39bluebrotherplease try "install Rockbox" from the rbutil install tab
22:58:55bluebrotheryou already have the bootloader, so you can skip that.
22:58:59 Join Bagder [241] (n=daniel@rockbox/developer/bagder)
22:59:10bluebrotherbtw, am I right assuming you're using rbutil m1.0.6?
22:59:21zeleftikam_yes, 1.0.6
22:59:26zeleftikam_just downloaded this afternoon
22:59:46 Join sarixe [0] (
22:59:49bluebrotherdang, then there is still an issue with full install, at least on os x :(
23:00:03zeleftikam_okay. the utility said that Rockbox installed successfully after running Install Rockbox under the Installation tab
23:00:10zeleftikam_should i disconnect and reboot the device now?
23:00:25bluebrotheryep, but you might check for .rockbox first just to make sure ;-)
23:01:04zeleftikam_it's not there.
23:01:23bluebrothernow it's getting strange. Is the mountpoint correct?
23:01:52zeleftikam_Maybe not. I've disconnected the device several times, and every time i do, it changes the name of the volume
23:02:01zeleftikam_for example, now it's "Sansa c250 2"
23:02:06zeleftikam_as seen in the path when i did ls
23:02:35zeleftikam_the utility was still set to "Sansa c250 1"
23:02:45zeleftikam_I changed it to 2, installed again
23:02:47zeleftikam_now let's see
23:02:50 Part num1
23:02:59zeleftikam_NOW we have .rockbox ;-)
23:03:05bluebrotherah :)
23:03:35bluebrotherrbutil will install even if the mountpoint set is incorrect as there is no portable way to tell if the path is correct.
23:03:57bluebrotherit's quite useful during debugging but unfortunately can also cause issues :/
23:04:16zeleftikam_right. the name of the volume might be incrementing each time i connect the device because i haven't been unmounting it before disconnecting
23:04:41zeleftikam_it appears to run Rockbox now. The Sansa boot image flashes twice, then I get the Rockbox splash screen and the Rockbox environment =D
23:04:45bluebrotherwell, you always should unmount first. Otherwise some data might not be written completely to disk
23:05:47zeleftikam_Yeah. I'm bad.
23:06:11bluebrotherwell, you most likely will stop doing it once you trashed some important data ;-)
23:06:48zeleftikam_haha. yeah.
23:06:57zeleftikam_alright mate. well thanks very much for your help!
23:07:02zeleftikam_are you a rockbox developer?
23:07:10bluebrotheryou're welcome
23:07:25bluebrotherI'm working on Rockbox Utility
23:07:40zeleftikam_ah, the application i just used to install Rockbox?
23:08:29bluebrotherright. Unfortunately we don't have anybody working on it on os x, so this platform is a bit problematic to check.
23:09:07bluebrotherfortunately, Qt (the toolkit we use) allows us to compile the same code as for linux with only minimal modifications.
23:09:24zeleftikam_it works pretty well. i'm glad it exists!
23:09:27 Quit Vorador ("Ex-Chat")
23:09:40zeleftikam_you know how mac users don't like to "install" stuff by hand
23:10:29bluebrotherhehe, windows users doing manual installs can be quite ... support-intensive :)
23:11:40 Quit sarixe ("Ex-Chat")
23:12:12zeleftikam_do you know if HCSD will now be supported on this device? (Sansa C200 series)
23:12:33bertrikyes, rockbox supports it, the OF gets confused by it
23:12:41 Join Thundercloud__ [0] (
23:13:14bluebrotheryou need to use a card reader to write to the card, or use Rockbox' CnP functionality
23:13:30bluebrother(write = transfer songs to the card)
23:13:43zeleftikam_ah, you're saying I can't mount the card via the device on my computer?
23:14:00BigBambinot using the e200 for now
23:14:02bluebrotheryou can do this, but not using the internal card slot of the sansa.
23:14:12BigBambiAs the Sansa firmware doesn't understand it
23:14:25bluebrotherthis is because usb transfers are handled by the OF, and that ... well BigBambi beat me :)
23:14:30zeleftikam_ah :)
23:14:46zeleftikam_BigBambi: you said not on e200. i am using c200. make any difference?
23:14:58BigBambiI just couldn't remember which you had :)
23:15:05bertrikc200 are actually very similar w.r.t. hardware
23:15:12bertrikc200 and e200
23:15:22bluebrotherthe display is more blocky
23:15:44zeleftikam_ah ok
23:16:16zeleftikam_welp, i'm going to scoot
23:16:24zeleftikam_thanks very much for all the help and question answering
23:16:30zeleftikam_keep up the good work! rockbox is amazing
23:16:58 Quit zeleftikam_ ()
23:18:34***Saving seen data "./dancer.seen"
23:18:51Dhraakellian17:07:05, 61625, 000%, 00:00, 3290, 0001, -, -
23:19:04Dhraakellianlast line from the battery bench.txt
23:19:39Dhraakellian10-disc symphony set in q6 Vorbis
23:20:01Dhraakelliansansa e200
23:20:14bertrikok, post it on the SansaRuntime wiki
23:20:38DhraakellianI need to ask for write privileges in here don't I?
23:20:59bluebrotheryep. You need to give us your wiki name for that
23:21:21Dhraakellianobservation: -15 is too loud for sitting at the computer but still a tad too quiet when walking home from work
23:21:34 Join zeleftikam [0] (
23:22:15zeleftikambluebrother: i figured out what the problem is with the install utility on mac os x
23:22:24DhraakellianI'm planning to repeat this test a couple times with other formats
23:22:34zeleftikami have another virgin Sansa C2x0 player here that i just installed RB on
23:22:42bluebrotherzeleftikam: great.
23:23:02zeleftikamwhen you perform the one-step install, the device unmounts and remounts after installing the bootloader
23:23:34 Quit vort3x (Read error: 113 (No route to host))
23:23:41zeleftikamthen when it attempts to install the rockbox firmware, it's doing it to the wrong directory because the device has changed to /Volumes/Sansa C240 1
23:23:43Dhraakellianq8 Vorbis, V2 and V0 LAME mp3 (and possibly compare with the OF), possibly FLAC...
23:23:51zeleftikamas opposed to /Volumes/Sansa C240
23:23:53Dhraakellianwhich of these would be most desirable to do first?
23:24:19Dhraakellian...before I get tired of listening to Bruckner symphonies on repeat and have to take a break from it
23:24:24 Join vort3x [0] (n=vortex@unaffiliated/dfa001)
23:24:29bluebrotherDhraakellian: ok, done.
23:25:10bluebrotherzeleftikam: that's kinda nasty ... will notice it to the RockboxUtility wiki page and check how we can fix that for the next release
23:25:45bertrikDhraakellian, there's no hurry in testing so pick your own preferred order. I think it would be nice to have all test settings exactly the same (except for the codec of course_
23:26:18zeleftikamgreat. good luck! FYI, i am experiencing this on a Power Macintosh G5 dual-processor 1.8Ghz running Mac OS X 10.5.4 with the Sansa C240 and C250 plugged into the front-panel USB port
23:26:23Dhraakellianbertrik: before the next time I update Rockbox?
23:26:27 Quit Thundercloud_ (Connection timed out)
23:26:45CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
23:26:45*Dhraakellian was thinking that
23:26:47zeleftikam(maybe the way volumes are managed after being dis/reconnected like this is a function of an operating system revision)
23:29:26bluebrotherzeleftikam: ok, noted the issue. The problem is that os x requires the player to be unmounted for bootloader installation. On linux this is not necessary, making things somewhat easier.
23:29:40bertrikDhraakellian, yes, if possible I would also keep the rockbox version the same. But eventually every result is interesting enough to put in the wiki.
23:29:51zeleftikambluebrother: makes sense.
23:30:53bertrikDhraakellian, did you have to patch battery bench to make it work with e200?
23:32:40DhraakellianI used the batt_bench_v3 patch
23:33:09bluebrothermaybe reverting the order of the installation is an option. OTOH if bootloader install fails there's no point in installing Rockbox itself. And bootloader installation is the more critical part
23:33:24Dhraakellianfrom FS #8070
23:33:46Dhraakellianand, dangit... I could've sworn I saved my password
23:38:08 Join Llorean [0] (
23:39:03 Quit snoh ("GNU/Linux the free alternative to Windows")
23:44:32 Quit Bagder ("It is time to say moo")
23:44:33 Quit rasher (Read error: 104 (Connection reset by peer))
23:45:31 Quit ChanServ (
23:46:01NJoinChanServ [0] (ChanServ@services.)
23:46:01Mode"#rockbox +o ChanServ " by
23:47:56 Join rasher [0] (
23:48:43 Join num1 [0] (
23:51:57 Quit zeleftikam ()

Previous day | Next day