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 2010-11-27

00:00:24wodzshould I commit something like this in single commit or split it somehow?
00:01:32 Quit komputes (Quit: I haven't slept for ten days, because that would be too long.)
00:02:10bertrikthis adds initial hd300 support? I don't see a problem to do it in a single commit
00:02:39wodzyes, this is initial hd300 support
00:02:54 Quit saratoga (Ping timeout: 265 seconds)
00:03:16amee2kSDRAM test shows "pass"
00:03:29amee2kwhat other tests can i run?
00:05:42grawityDoes allow passing options like "-j5"?
00:06:51 Join T44 [0] (
00:06:57bertrikYes, try setting MAKEFLAGS
00:08:19 Join Horschti [0] (~Horschti@xbmc/user/horscht)
00:09:07 Join eWill [0] (
00:09:35eWillI'm running the battery bench on a new Fuze v2. Does the battery need to be changed and discharged a few times before I'll get an accurate result?
00:10:11 Quit Topy44 (Ping timeout: 245 seconds)
00:10:13 Quit factor (Read error: Connection reset by peer)
00:10:15amee2khm... running the hdd test from the menu now. any idea how long this is gonna take?
00:10:57amee2ki'll leave it for a while... it nothing happens, i'll try putting the original firmware back on and reinstalling RB
00:11:07bertrikeWill, no, fully charging it once is enough
00:11:08dfkteWill, a new li-ion/li-poly battery generally needs a few charge/discharge cycles before it reaches optimal performance
00:11:26dfkt(according to battery university)
00:11:43grawityWhat's the difference between (N)ormal and (A)dvanced builds?
00:11:51 Quit Horscht (Ping timeout: 245 seconds)
00:12:42dfktoops bertrik, think we contradict each other somewhat :)
00:13:37gevaertseWill: I'd say running several battery benches in a row is the way to find out :)
00:13:53gevaertsgrawity: Advanced asks some extra questions
00:14:04eWillgood I idea. That's what I'm gonna do
00:14:06amee2khmmm if the battery is new it'll need one full cycle so the "gas gauge" (i know awkward name) IC inside it learns the exact capacity and discharge curge
00:14:28Torneamee2k: the batteries in our players mostly don't have those
00:14:32 Join syscrash [0] (~syscrash@
00:14:32 Quit syscrash (Changing host)
00:14:32 Join syscrash [0] (~syscrash@poipu/developer/syscrash)
00:14:51Tornethey mostly just hae overcurrent protection and little else
00:14:59amee2ki'd assume the device has one if not the battery pack
00:15:01Tornethey rely on the player hardware to charge them correctly
00:15:06amee2kor how else would it know the remaining capacity
00:15:13TorneThe charge chips don't "learn" anything
00:15:30bertrikamee2k, from the voltage
00:15:30Tornethe remaining capacity display is based on the theoretical discharge curve for the battery technology
00:15:35Torneusing the voltage.
00:15:40amee2koh, lol
00:16:02amee2kdoesn't sound too accurate, but whatever makes it smaller and cheaper goes i suppose
00:16:13Tornelaptop batteries often have clever logic inside them, but not most consumer electronics
00:16:44grawitysigh. "Source object <blah>/build/apps/bitmaps/native/rockboxlogo.176x54x16.o has EABI version 0, but target <blah>/build/rockbox.elf has EABI version 5"
00:16:47 Quit user890104 ()
00:16:55BuschelTheSeven: 200/100/25 (boost) 25/25/25 (unboost) works for a while now here. same issues with LCD though
00:17:21gevaertsgrawity: did you build in a clean directory?
00:17:32*grawity tries again.
00:17:58grawitymight have done something that messed it up :/
00:18:12grawityBuild on another box succeeded, however.
00:20:17grawityNow I just hope it won't die with "Incompatible version" whenever I open *any* plugin... I had that when I used someone else's build.
00:20:31grawityCan that be related to the "M" suffix in versions?
00:20:39grawityor was it an actual version mismatch
00:20:52gevaertsYou get that if the main binary and the plugins don't match
00:20:57bertrikthe "M" means you used a "modified build", not the exact SVN version
00:22:33 Quit {phoenix} (Read error: Connection reset by peer)
00:22:58grawityooh, it works
00:24:10 Join Kitr88 [0] (~Kitarist@
00:24:29grawitynow... when I want to build a new version (but with the exact same settings) −− do I still need a fresh build/ directory?
00:24:42Torneit's safest, ye
00:25:01Torneit may work if you just run make again, but the dependencies are not always perfect
00:25:13grawitymhm, thanks.
00:25:41bertrikI usually just svn update, then build, and make clean only if I get compile or dependency errors
00:26:42 Quit Kitar|st (Ping timeout: 240 seconds)
00:26:48gevaertsIt depends on what changed
00:28:11CIA-7New commit by wodz (r28680): MPIO HD300 - initial commit
00:28:38 Quit Kitr88 (Ping timeout: 255 seconds)
00:29:26 Nick syscrash is now known as jvd (~syscrash@poipu/developer/syscrash)
00:30:00grawityThanks for the help *.
00:30:02TheSevenBuschel: you could try some delay between LCD init and the first frame buffer transfer
00:30:24 Quit liar (Quit: Leaving)
00:30:31grawityFor the record, r28190 on ILI9320 is annoying.
00:30:46CIA-7r28680 build result: 0 errors, 9 warnings (wodz committed)
00:30:51bertrikWhat is annoying about it?
00:31:32preglowmoos: oh, i still follow progress even if i don't have time to do much work
00:32:00wodzany idea what this errors mean?
00:32:16bertriknot your fault I think
00:32:22grawitybertrik: The low screen contrast (in comparison to builds without that change) and no difference in the buzzing sound (which I don't seem to get, anyway).
00:32:29amee2kgrawity: the SDRAM test checks out, but the HDD test isn't going anywhere... i think. could a bad hard drive be the cause of the issues?
00:32:39grawitybertrik: It's not much, I know. I'm just the type who gets annoyed by such differences
00:32:47gevaertswodz: ignore that
00:33:10grawityMeh. As long as I can make my own builds, I can deal with it.
00:33:23bertrikgrawity, if you see such a large difference, it may be a real issue, talk to the person who committed that
00:33:36amee2kerrr... gevaerts :)
00:33:38 Join Kitar|st [0] (Kitarist@
00:33:49amee2ktab completion failure on my end
00:34:33gevaertswodz: It means that either it's a new build client, or the system got upgraded. New compiler/header combinations get picky about fwrite possibly returning an error, and our tools don't typically check that.
00:34:44 Part jvd
00:34:58gevaertsEvery client gives these warnings once, and then never again, because the tools don't get rebuilt every time
00:34:59 Quit simonrvn (Ping timeout: 240 seconds)
00:35:54wodzI see
00:36:08gevaertsamee2k: it's not impossible, but I'm not convinced. Did the snow plugin run for a while when it crashed, or did it crash immediately?
00:36:40amee2kgevaerts: it crashed almost instantly when i pressed the center button to start it, before i could see any actual snow
00:36:54gevaertsok, that *could* be the disk then
00:38:10*gevaerts really doesn't know though
00:38:52 Join Kupop [0] (
00:39:02amee2kits getting late... i'll try running disk dests tomorrow to see if i can confirm the disk theory
00:40:48 Quit grawity (Quit: Good night.)
00:41:45BuschelTheSeven: Here's the patch for 200/100/25 ->
00:42:08BuschelTheSeven: it uses 200.9 MHz to be exact. gui is slow when unboosted
00:46:47 Part kpierre
00:56:43***Saving seen data "./dancer.seen"
00:57:31*TheSeven wonders what the gui needs that much power for
00:57:34 Quit wodz (Quit: Leaving)
00:59:10BuschelI think it's the screen updates that consumes the power
01:00:17 Join mortalscan [0] (~mortalsca@
01:01:19 Quit 17SAAID5V (Quit: Ex-Chat)
01:03:07TheSevenhm, we might have a go at DMA then
01:03:18eWillIf i were to reduce the C-rate for charging my Fuze v2 (say by half), would the lifetime of the battery increase greatly? (full life −− not just one charge)
01:03:29 Quit Dreamxtreme (Read error: Connection reset by peer)
01:03:47TheSevencurrently we aren't using DMA because we would need to keep another framebuffer copy
01:05:06 Join TheDeathlyLama [0] (
01:05:17 Join Dreamxtreme [0] (~Dre@
01:07:02 Join fred_2 [0] (
01:08:13Buschelwell, there's even enough IRAM left :)
01:08:33bertrikeWill, I think it may help, but no idea how much. Lowering the max charge voltage may also help (e.g. lower it from 4.2 to 4.1V)
01:08:41Buschel(if we would not use it for codecs)
01:09:38BuschelTheSeven: do you have actual number for the lcd performance? I am letting my nano doing a benchmark now
01:09:49Buschelbattery benchmark
01:10:11TheSeveni remember something like 100fps boosted
01:10:20bertrikeWill, according to the fuzev2 config file, it has a 550 mAh capacity and it's charged at 200 mA, so we're probably not stressing it w.r.t. charge current
01:10:40Buschelwiki says 86.5fps. was it improved?
01:11:34TheSeven25.8fps full RGB, 103.5fps quarter RGB, 22.5fps full YUV, 89.5fps quarter YUV at 48MHz
01:13:07TheSeven51.7fps full RGB, 206.5fps quarter RGB, 51.7fps full YUV, 206.5fps quarter YUV at 192MHz
01:13:36TheSevenso apparently the bottleneck for 192MHz is the LCD interface and for 48MHz it's the CPU/bus/memory clock
01:14:54 Quit GeekShadow (Quit: The cake is a lie !)
01:15:01Buschelhmm, this is about half as fast as measured before
01:15:26 Join fdinel [0] (
01:18:32Buschelwhich revision is this? (just as i am editing the wiki)
01:20:17TheSeven51.7fps in emBIOS using DMA
01:20:33TheSevenso that's definitely the interface bandwidth for the leadis lcd
01:21:04Buschelbut with less CPU load... so, the CPU shouldn't boost due to screen updates
01:21:37TheSevenlet me try clocking it down
01:22:39 Join simonrvn [0] (
01:23:59Buschelshouldn't DMA also help mpegplayer? there should be more CPU left for the av-decoding then
01:24:10 Join icarusfactor [0] (
01:24:54 Nick icarusfactor is now known as factor (
01:24:59TheSeven96MHz vs. 192MHz CPU clock didn't make a noticable difference
01:25:13TheSevenabout 0.1% slower
01:27:44Buschelcan you just give me the revision you've tested with? i can save the wiki update then
01:27:52TheSevenBuschel: 25.8MHz using DMA at 48MHz :/
01:28:06*TheSeven reboots to rockbox
01:28:30 Join Judas_PhD [0] (
01:28:32Buschel25.8 fps or MHz?
01:28:35TheSeventhat's r28602 with keyclick and aafonts patch applied
01:28:59TheSevenso AHB speed is actually the bottleneck here
01:29:14Buschelyep. my thought, too.
01:29:36Buschel=memory speed
01:29:39 Quit bertrik (Quit: :tiuQ)
01:30:16TheSeventhat's a whopping 1.2MB/s
01:30:36TheSevenand the framebuffer was in IRAM
01:30:46BuschelI love the nano's memory bandwidth :)
01:31:56Buschelwell, once i removed some of the while()-waits. it was possible to remove several of them without any visible impact (after short test)
01:32:40TheSevennot at 192MHz
01:32:58BuschelI am quite sure it worked...
01:33:03TheSevenback during early development when caches were disabled, this worked stable on all LCDs
01:33:09TheSevenbut it broke as soon as we had caches
01:33:29TheSevenmight depend on the LCD you have
01:34:23TheSeveni'm quite sure the ilitek one didn't work
01:36:36TheSevenlcd dma performance testing code for embios:
01:39:56 Quit Judas_PhD (Quit: This is a quitting message)
01:40:39 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
01:42:05 Quit dfkt (Quit: -= SysReset 2.53=- Sic gorgiamus allos subjectatos nunc.)
01:43:44 Join Judas_PhD [0] (
01:43:50Buschelgotta get some sleep now, see you later
01:43:55 Quit Buschel (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
01:56:46 Quit InsDel (Read error: Connection reset by peer)
02:01:03 Quit Kupop (Ping timeout: 265 seconds)
02:03:56 Quit Keripo (Read error: Connection reset by peer)
02:04:21eWillWhat is the source file that controls the charge voltage on Fuze v2?
02:06:35 Join Keripo [0] (
02:10:47 Join billenium [0] (
02:19:54 Quit mortalscan (Ping timeout: 265 seconds)
02:22:55mooseWill: have a look at firmware/target/arm/as3525/sansa-fuzev2/powermgmt-fuzev2.c and
02:24:45billeniumHello, i have a iPod Nano 1st Gen with Rockbox on it. I haven't used it in a year, and i was going to update it with the new rockbox but i wanted to save all my music first. So when i plugged it into the computer, it said i needed to format it before use. Is there anyway to save my music now? I can listen to my music, but i cant connect it to my computer.
02:30:17eWillbillenium: have you tried connecting in Linux?
02:33:15billeniumNo, but that requires linux xD
02:33:33 Quit riotz (Changing host)
02:33:33 Join riotz [0] (riot33r@unaffiliated/riotz)
02:33:33 Quit riotz (Changing host)
02:33:33 Join riotz [0] (riot33r@gateway/shell/
02:33:37eWillyou could use a liveCD
02:33:49billeniumyou think that'd work?
02:34:07eWillI'd try it. can't hurt
02:34:18billeniumokay i will. thanks!
02:34:23 Quit billenium ()
02:40:52 Quit eWill (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
02:42:27 Join InsDel [0] (
02:46:16 Join Zarggg [0] (
02:47:17 Quit T44 (Ping timeout: 245 seconds)
02:48:36 Join Topy44 [0] (
02:54:45alexbobPanybody know the number of blue pixels on a clip+?
02:54:55alexbobPer, not the total number, but the number of rows?
02:56:44***Saving seen data "./dancer.seen"
02:57:55 Quit BHSPitMonkey (Ping timeout: 265 seconds)
02:58:07 Quit Topy44 (Ping timeout: 245 seconds)
03:04:18 Join froggyman [0] (~seth@
03:04:20 Quit froggyman (Changing host)
03:04:20 Join froggyman [0] (~seth@unaffiliated/froggyman)
03:08:43 Quit tchan (Quit: WeeChat 0.3.3-dev)
03:09:56 Join antil33t [0] (
03:16:43 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
03:16:46 Quit tchan (Client Quit)
03:17:34 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
03:19:54 Quit keenerd (Ping timeout: 264 seconds)
03:19:58 Join keenerd [0] (
03:23:32 Quit efyx (Remote host closed the connection)
03:25:23 Join mortalscan [0] (~mortalsca@
03:35:46 Quit n1s (Quit: Lämnar)
03:41:04 Quit Judas_PhD (Quit: This is a quitting message)
03:43:04 Quit factor (Read error: Connection reset by peer)
03:43:57 Join factor [0] (
03:44:24 Quit keenerd (Ping timeout: 255 seconds)
03:46:06 Join keenerd [0] (
03:51:47 Join saratoga [0] (442c8cf8@gateway/web/freenode/ip.
03:53:36 Quit keenerd (Ping timeout: 240 seconds)
03:53:46 Join keenerd [0] (
03:58:02 Quit aevin (Ping timeout: 265 seconds)
04:02:29 Quit saratoga (Changing host)
04:02:29 Join saratoga [0] (442c8cf8@rockbox/developer/saratoga)
04:06:17 Quit bluebrother (Disconnected by services)
04:06:18 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
04:10:45 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
04:17:39 Quit moos (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
04:21:02 Quit DerPapst (Quit: Leaving.)
04:21:47 Join Judas_PhD [0] (
04:23:10 Quit TheSeven (Ping timeout: 255 seconds)
04:25:24 Join Barahir_ [0] (
04:26:56 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:29:05 Quit Barahir (Ping timeout: 260 seconds)
04:50:07 Quit amiconn (Disconnected by services)
04:50:07 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:50:10 Quit pixelma (Disconnected by services)
04:50:13 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:50:15 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:50:27 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:56:46***Saving seen data "./dancer.seen"
05:01:58 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier.
05:22:09 Join mystica555_ [0] (
05:27:01 Quit froggyman (Quit: Bye)
05:30:36 Quit TheDeathlyLama (Quit: When hell is full, the dead will walk the earth.)
05:33:50 Quit ps-auxw (Ping timeout: 260 seconds)
05:40:38 Quit CaptainKwel (Quit: ( :: NoNameScript 4.21 :: ))
05:45:01 Join ps-auxw [0] (
05:45:56 Quit JdGordon (Ping timeout: 240 seconds)
05:47:23 Quit feisar- (Read error: Operation timed out)
05:48:19 Join feisar- [0] (
05:48:50 Quit clone4crw (Remote host closed the connection)
05:52:31 Quit Loto (Quit: Loto)
05:54:39 Quit anewuser ()
05:55:28 Join xxcv [0] (
05:57:38 Quit InsDel (Read error: Connection reset by peer)
05:58:32 Quit pamaury (Ping timeout: 240 seconds)
06:01:35 Quit Judas_PhD (Quit: This is a quitting message)
06:08:26 Quit cjcopi (Ping timeout: 264 seconds)
06:21:07 Join cjcopi [0] (
06:28:53 Join Loto [0] (~nfs@xbmc/user/Loto)
06:28:56 Nick Loto is now known as Guest4036 (~nfs@xbmc/user/Loto)
06:29:14 Nick Guest4036 is now known as Loto (~nfs@xbmc/user/Loto)
06:32:17 Quit simonrvn (Quit: ZNC -
06:36:47 Join simonrvn [0] (
06:38:03 Quit JesusFreak316 (Ping timeout: 245 seconds)
06:41:07 Quit xavieran (Ping timeout: 240 seconds)
06:41:23 Quit S00row (Ping timeout: 245 seconds)
06:49:14 Quit mystica555_ (Ping timeout: 264 seconds)
06:56:47***Saving seen data "./dancer.seen"
07:12:56 Join Judas_PhD [0] (
07:16:29 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
07:30:43 Quit antil33t ()
07:32:00 Join Horscht [0] (~Horschti@xbmc/user/horscht)
07:34:26 Quit Horschti (Ping timeout: 255 seconds)
07:39:29 Join antil33t [0] (
07:56:31 Quit BHSPitMonkey (Read error: Operation timed out)
08:00:17 Join bmbl [0] (
08:00:17 Quit bmbl (Changing host)
08:00:17 Join bmbl [0] (~bmbl@unaffiliated/bmbl)
08:06:11 Quit Loto (Quit: Loto)
08:08:57 Join Guest4036 [0] (
08:09:15 Nick Guest4036 is now known as Loto (
08:09:18 Quit Loto (Changing host)
08:09:18 Join Loto [0] (~nfs@xbmc/user/Loto)
08:10:33 Quit mortalscan (Ping timeout: 245 seconds)
08:15:42 Join mortalscan [0] (~mortalsca@
08:42:09 Join kpierre [0] (
08:42:33 Part kpierre
08:43:05 Join kpierre [0] (
08:43:44 Quit FM|Dostoevsky (Quit: Leaving)
08:46:33 Join ZERO00 [0] (
08:48:59 Join S00row [0] (
08:56:48***Saving seen data "./dancer.seen"
09:01:29 Join shai [0] (
09:18:32 Join Rob2223 [0] (
09:19:10AlexPZERO00: No warnings, anything else non Rockbox related and it is a ban
09:22:14 Quit Rob2222 (Ping timeout: 264 seconds)
09:23:58 Join kevku [0] (~kevku@2001:7d0:0:f000::135d)
09:29:03 Quit sasquatch (Quit: WeeChat 0.3.2)
09:29:28 Join sasquatch [0] (
09:44:20 Join PurlingNayuki [0] (
09:46:00 Join stripwax [0] (
09:57:37 Join Buschel [0] (
09:59:40BuschelTheSeven: my local build hung up during battery bench. will need to check how stable the boosting is when combining 200MHz with 0.975V core voltage...
10:06:05 Join stoffel [0] (
10:10:50CIA-7New commit by Buschel (r28681): Use MEM_ALIGN_ATTR in test_mem plugin.
10:12:15 Join marines [0] (
10:12:57CIA-7r28681 build result: All green
10:12:57 Quit linuxstb (Read error: Connection reset by peer)
10:13:29 Join linuxstb [0] (~linuxstb@rockbox/developer/linuxstb)
10:15:17 Quit Unhelpful (Remote host closed the connection)
10:17:05marinesis there any rss feed for commits?
10:32:53 Quit Buschel (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
10:34:29 Join bertrik [0] (
10:34:29 Quit bertrik (Changing host)
10:34:29 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
10:34:51 Part ZERO00
10:45:29 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
10:45:43 Join casainho [0] (~chatzilla@
10:46:01 Join nickless [0] (
10:46:12 Quit nickless (Client Quit)
10:47:16 Join nicklessguy [0] (
10:49:30 Join bimbel [0] (
10:49:30 Quit bimbel (Changing host)
10:49:30 Join bimbel [0] (~bmbl@unaffiliated/bmbl)
10:51:22 Part marines
10:52:54 Quit bmbl (Ping timeout: 255 seconds)
10:54:49 Nick bimbel is now known as bmbl (~bmbl@unaffiliated/bmbl)
10:56:52***Saving seen data "./dancer.seen"
10:58:37 Quit nicklessguy (Quit: CGI:IRC (EOF))
11:00:44 Quit casainho (Ping timeout: 240 seconds)
11:02:17 Quit Unhelpful (Remote host closed the connection)
11:03:08 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
11:04:03 Join liar [0] (
11:04:25 Quit Unhelpful (Remote host closed the connection)
11:04:32 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
11:04:53 Join JdGordon [0] (~jonno@rockbox/developer/JdGordon)
11:05:42 Quit kevku (Ping timeout: 272 seconds)
11:06:28CIA-7New commit by Buschel (r28682): Use CACHEALIGN_BITS to calculate CACHEALIGN_SIZE instead of directly setting it.
11:08:48CIA-7r28682 build result: 260 errors, 0 warnings (Buschel committed)
11:13:22CIA-7New commit by Buschel (r28683): Undo r28682. Bad idea...
11:14:02 Join Topy44 [0] (
11:14:46 Quit PurlingNayuki (Quit: CGI:IRC)
11:15:26CIA-7r28683 build result: All green
11:16:52 Part kpierre
11:17:10 Join ender` [0] (
11:17:29 Quit nano (Remote host closed the connection)
11:18:13 Quit ender` (Read error: Connection reset by peer)
11:18:14 Join ender [0] (
11:18:25JdGordondoesnt r28672 (metadata.c changes) break tag searching for things like MPC and wavpack which we check for ape tags if the standard tags re missing?
11:19:11JdGordonah, hmm... the read_ape_tags() call got moved... nasty
11:26:44 Join marines [0] (
11:30:49 Join TheLemonMan [0] (
11:38:57 Quit stripwax (Ping timeout: 240 seconds)
11:40:40 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
11:46:21 Quit markun (Ping timeout: 245 seconds)
11:47:15 Join markun [0] (
11:47:15 Quit markun (Changing host)
11:47:15 Join markun [0] (~markun@rockbox/developer/markun)
11:49:52 Quit Judas_PhD (Quit: This is a quitting message)
11:52:16 Join {phoenix} [0] (
11:54:08 Join GeekShadow [0] (
11:54:08 Quit GeekShadow (Changing host)
11:54:08 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
11:59:14 Join moos [0] (
11:59:19 Quit moos (Changing host)
11:59:19 Join moos [0] (moos@rockbox/staff/moos)
12:06:46 Join stripwax [0] (
12:19:48 Join Kupop [0] (
12:21:57TheSevenBuschel (for the logs): The iPod Classic LCD is weird. 40fps, no matter how big the area to be updated is (tried from 10x10 to 320x240)
12:22:08TheSevenmaybe it's doing vsync internally?
12:24:09 Join teru [0] (
12:26:33 Quit {phoenix} (Remote host closed the connection)
12:26:38 Join nicklessguy [0] (
12:29:37 Join user890104 [0] (
12:31:51 Join kevku [0] (~kevku@2001:7d0:0:f000::135d)
12:40:21nicklessguyi'm having some issues with my Sansa Clip+ & 16GB microSD card. I can access the card via WindowsExplorer and use it with the OF. However, Rockbox is unable to add files from it to the Database. Under "System -> Rockbox info" it says "HD1: not present" while the "System -> Debug" can find the card. Anyone here who can help me with this?
12:42:56bertrikThat's odd
12:43:16 Quit xxcv ()
12:43:25bertrikIn my experience the uSD slot is identified as <microsd> or something like that, not as HD1:
12:43:41bertrikCan you access the uSD through the file browser on the clip+ itself?
12:44:10nicklessguywell, i can access it via filebrowser if i boot into the OF.
12:44:38nicklessguyRockbox can access the files via Database only
12:46:40nicklessguy...if it was able to add the files to the Database in the first place
12:48:15bertrikI think the database has nothing to do with this, can you browse files in rockbox using the file browser?
12:48:52bertrikon the microSD card I mean
12:49:03nicklessguyNo, can't do that
12:49:20nicklessguyFilebrowser works on the build-in memory only.
12:54:45marinesdon't you have <microSD1> dir?
12:56:29nicklessguyfilestructure looks like this: ##music#, ##port#, audible, audiobooks, music, podcasts, record
12:56:55***Saving seen data "./dancer.seen"
12:56:59nicklessguyright now, there are some mp3s inside the music-folder. i copied them to the internal memory. my files on the sd-card don't show up.
12:57:35JdGordonhow is the card partitioned and formatted?
12:58:12nicklessguyi tried to reformat it under windows XP as one 16GB Fat32 partition. didn't change the cluster size.
12:58:40nicklessguybut that didn't help. so i tried the SDFormatter tool by Panasonic(?). that didn't help either.
12:59:39nicklessguyoh, and the format-option of the OF didn't touch the sd-card at all. it just reformatted the internal memory.
13:03:58 Quit antil33t (Read error: Connection reset by peer)
13:04:07 Join antil33t [0] (
13:11:17pixelmanicklessguy: is there a difference between having the card already inserted at boot or if you replug while Rockbox is already running
13:13:29nicklessguyi'll have to check that.
13:16:58nicklessguystill no luck with that.a manual refresh of the database doesn't add the file from the card, the debugscreen shows the card as soon as i insert it, the systemscreen still tells me "hd1 not found"
13:17:08amee2kannoying pod is still annoying
13:17:23nicklessguybut as bertrik mentioned earlier, it should show up as maybe that's misleading me
13:17:28amee2kbadblocks is coming up empty on the drive
13:18:07nicklessguythe debugscreen shows microSD 0 (internal memory) and microSD 1 (sd card) properly
13:18:55nicklessguymaybe i have to put my files into a specific directory on the card? i files into the root folder and a MUSIC folder which was there from the beginning.
13:19:22pixelmathat shouldn't make a difference
13:19:47pixelmathe HD1 could simply be a problem in the language file btw.
13:23:21pixelmait is...
13:23:23 Join efyx [0] (
13:24:04nicklessguyi didn't mention i was running Rockbox v3.7 before and upgraded to v3.7.1 this morning
13:24:39pixelmathe "HD1" is a generic string for multivolume targets and "mSD" will only be used for e200s, c200s and Fuzes
13:24:46pixelmait's a bug in Rockbox
13:28:26*pixelma doesn't know the correct "feature" string to refer to the Clip+ in the language files though, otherwise this could be fixed in a few minutes
13:42:09 Quit stripwax (Ping timeout: 265 seconds)
13:47:25pixelmawhere are the "target" strings taken from?
13:48:08nicklessguyif you're asking me, i have no clue :)
13:48:36pixelmano, I meant the other developers :)
13:49:08 Join stripwax [0] (
13:49:47 Join dfkt [0] (dfkt@unaffiliated/dfkt)
13:54:47 Part marines
13:54:56terupixelma: maybe modelname in configure?
13:55:42pixelmasounds likely
13:57:22CIA-7New commit by teru (r28684): Add helper function to get index from file extension.
13:59:35CIA-7r28684 build result: All green
14:01:19pixelmaok, looks like I'd have to add "sansaclipplus" the "mSD:" line in the LANG_DISK_NAME_MMC phrase - I can't test though, can I?
14:01:57pixelmain english.lang that is and well... other languages would need to be fixed too
14:04:20*pixelma has no time for this now anyway so it would be nice if someone else could take care of it
14:13:22 Join marines [0] (
14:13:53 Join Buschel [0] (
14:14:38 Join Buschel_ [0] (
14:15:09 Join Rob2222 [0] (
14:15:21bertrikhm, microsd is not showing up in the file browser on my c200, but debug -> view disk info shows it
14:18:33 Quit Buschel (Ping timeout: 255 seconds)
14:18:37 Nick Buschel_ is now known as Buschel (
14:19:15 Quit Rob2223 (Ping timeout: 264 seconds)
14:19:53 Quit JdGordon (Ping timeout: 240 seconds)
14:23:08 Quit Rob2222 (Ping timeout: 240 seconds)
14:23:08 Join shai_ [0] (
14:23:27 Quit shai_ (Read error: Connection reset by peer)
14:25:09 Quit shai (Ping timeout: 245 seconds)
14:25:29nicklessguybertrik: but you can access the files via the database?
14:26:27bertrikI re-inserted and then it worked. I think the database has nothing to do with this.
14:27:18 Join Rob2222 [0] (
14:31:33 Quit mt (Ping timeout: 240 seconds)
14:31:49 Quit Rob2222 (Ping timeout: 245 seconds)
14:32:08 Join mt [0] (~mt@
14:33:50 Join Rob2222 [0] (
14:38:25 Join Judas_PhD [0] (
14:39:55 Quit antil33t (Read error: Connection reset by peer)
14:40:05 Join antil33t [0] (
14:40:56 Join anewuser [0] (anewuser@unaffiliated/anewuser)
14:43:30 Quit stripwax (Quit:
14:46:34 Part marines
14:47:42 Join hebz0rl [0] (
14:53:52 Quit benedikt93 (Quit: Bye ;))
14:56:56***Saving seen data "./dancer.seen"
15:08:40 Join pamaury [0] (
15:08:40 Quit pamaury (Changing host)
15:08:40 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
15:11:22 Join sampattuzzi [0] (
15:11:49sampattuzziI'm trying to debug a problem with rockbox on my ipod where it cannot be mounted from the rockbox software in ubuntu.
15:11:49 Quit factor (Read error: Connection reset by peer)
15:11:59sampattuzziAny ideas what could be done to debug this?
15:12:38amee2k-rw-r−−r−− 1 thomas thomas 57M 2010-11-27 15:12 Desktop/ipod-badblocks
15:12:38 Join PurlingNayuki [0] (~Administr@
15:12:51 Part PurlingNayuki
15:12:51sampattuzziI have tried dmesg and lsusb, the results can be found here:[0]=&sev[0]=&pri[0]=&due[0]=&reported[0]=&cat[0]=&status[0]=open&percent[0]=&opened=&dev=&closed=&duedatefrom=&duedateto=&changedfrom=&changedto=&openedfrom=&openedto=&closedfrom=&closedto=
15:13:25amee2kgevaerts: you were right... the hard drive is screwed up
15:13:43*amee2k wanders off to order a flash card
15:14:25 Quit nicklessguy (Quit: CGI:IRC (EOF))
15:14:32 Join wodz [0] (~wodz@
15:14:48pamaurybertrik: ping
15:15:53bertrikhi pamaury
15:17:49 Join nicklessguy [0] (
15:17:57 Quit nicklessguy (Client Quit)
15:18:19 Join nicklessguy [0] (
15:18:27pamauryI had a terrific night reverse engineering elftosb2 and discovered several interesting things
15:18:43 Quit teru (Quit: Quit)
15:19:55bertrikI've been lazy and haven't even edit the wiki yet
15:21:00wodzLadies and Gentlemen we have a sound! I am proud to announce that MPIO HD300 just played it's first song - The Cream - Sunshine Of Your Love
15:21:35pamauryfrom the code I know that the first byte of the header are the sha-1 of some part of the header, it *seems* that it is the checksum of bytes starting from 'STMP' and of size 0x4C
15:21:39pamaury*first bytes
15:22:17 Join froggyman [0] (~seth@unaffiliated/froggyman)
15:22:21 Join factor [0] (
15:22:21bertrikso this is the stuff before the chunk info blocks I guess
15:22:46 Join stripwax [0] (
15:22:55pamaurythen the fields at offset 0x32 (size 6) and 0x5A (size 6) are *really* random numbers, generated from /dev/urandom
15:23:12CIA-7New commit by wodz (r28685): HD300 - add missing i2c initializtion.
15:23:13bertrikI think I remember seeing 12 bytes being read from /dev/urandom using strace
15:23:14 Join DerPapst [0] (
15:23:24bertrikgood to know
15:23:46pamaurybyte at 0x18 and byte at 0x19 and *always* 1, so we have no way of knowing what it means
15:24:21pamaurythe timestamp is actually a time stamp and the product/component versions are indeed where you find them
15:24:33 Join Rob2223 [0] (
15:24:41pamaurythis leaves a few unknown fields which I can't reverse engineering for know
15:25:04CIA-7r28685 build result: All green
15:25:09bertrikwodz, I saw you planned to use the s35390 rtc driver, I wrote this for the meizus but it's quite primitive and missing some stuff IIRC (proper initialisation)
15:25:13pamauryalso the encryption scheme is plain aes-128 but the there are two problems: 1) what is the key 2) what the IV
15:25:33pamauryI guess the key is the one you specifiy on the command line
15:26:00wodzbertrik: yes hd300 uses s35380a which is older version of s35390 but highly compatibile
15:26:13bertrikwould be nice if we could decode something that was encoded with our key by elftosb
15:26:20pamaurybut the IV might be tricky. My current guess is that the code uses two random numbers in the header and *then* encrypts the header with IV=0 and this serves as the IV for all chuncks. All chuncks are encrypted independently
15:26:39 Join MethoS- [0] (~clemens@
15:26:56pamauryyeah, actually elftosb2 contains aes-128 decrypting code is seems but it is not used and this is just the algorithm
15:27:04bertrikDoes AES also have ECB and CBC modes?
15:27:20 Quit nicklessguy (Quit: CGI:IRC (Ping timeout))
15:27:55 Quit Rob2222 (Ping timeout: 272 seconds)
15:27:55pamauryfrom the code, I think it's CBC mode since there is a "RijndaelCBCMAC" string and that what the code seems to to (however reverse engineer it in details is quite tricky)
15:28:16pamauryI don't know how the padding is done
15:29:42pamauryI'm currently trying to determine to which bytes this sha1sum is refering
15:30:09pamauryFrom the code I can see the code also hashes everything so perhaps the ending signature is a sha1 one
15:30:19pamauryI haven't check
15:30:52tmzt_g2rootit's an HMAC not encryption?
15:31:28 Quit sampattuzzi (Remote host closed the connection)
15:32:04pamauryfrom the code it's really a aes encryption
15:32:42pamauryCBCMAC means Cipher Block Chaining Message Authentication Code
15:33:04 Quit stripwax (Quit:
15:36:02 Quit yosafbridge (Quit: Coyote finally caught me)
15:36:29 Join fdinel [0] (
15:37:15 Join yosafbridge [0] (
15:37:16 Quit yosafbridge (Client Quit)
15:37:36pamauryoh, field at 0x2E is indeed the number of chunks
15:37:55 Join yosafbridge [0] (
15:38:28pamauryfieldat 0x30 is always one
15:39:43pamauryfield at 0x2C is always 6
15:44:12pamaury\o/ the sha1field at offset 0 is the sum from offset 0x14 to offset 0x14+0x4C=0x60, the header without the chunks
15:44:25pamauryI just checked on an example
15:49:50 Join InsDel [0] (
15:50:46gevaertsamee2k: good to know...
16:02:04 Join n1s [0] (~n1s@rockbox/developer/n1s)
16:03:51 Quit factor (Quit: Leaving)
16:04:46 Quit Buschel (Ping timeout: 255 seconds)
16:06:53*TheSeven wonders why his build client has died
16:10:26TheSevenapparently it had been dead for four days without me noticing...
16:11:55 Quit Zambezi (Read error: Connection reset by peer)
16:13:36 Join dantje [0] (
16:14:58 Join Zambezi [0] (Zulu@
16:15:38 Quit MethoS- (Remote host closed the connection)
16:23:55 Quit stacker55 (Ping timeout: 250 seconds)
16:25:19 Join stacker55 [0] (
16:25:35 Join nicklessguy [0] (
16:44:55 Join kugel [0] (~kugel@rockbox/developer/kugel)
16:48:23wodzbertrik: ping
16:51:11 Quit TheLemonMan (Quit: Help me, i got shot! *DIES*)
16:53:29 Join mirak [0] (
16:56:58***Saving seen data "./dancer.seen"
16:59:03 Join T44 [0] (
17:01:00 Quit Topy44 (Ping timeout: 245 seconds)
17:12:14 Join yorick [0] (yorick@gateway/shell/
17:12:43yorickI just put 3.7.1 on my ipod video 30GB, but the wps refuses to be themed
17:14:12wodzyorick: did you upgraded from 3.6 maybe?
17:14:21yorickwodz: I did
17:15:11wodzso read release notes for 3.7 - theme syntax has changed between 3.6 and 3.7 AFAIC
17:15:53yorickwodz: so reinstalling the themes should work
17:16:26wodz*updated* themes (with new syntax)
17:16:49yorickmy theme description says "Works with release 3.7"
17:17:03wodzso yes - this should fix this
17:17:35yoricktried it, same effect
17:18:24 Quit mortalscan (Ping timeout: 265 seconds)
17:18:33wodztry do clean install (maybe backup your installation first)
17:20:00gevaertsyorick: is this one specific theme, or all of them?
17:20:17yorickgevaerts: all of them
17:23:23yorickgevaerts: removing the .rockbox dir and the bootloader should do the trick, right?
17:24:16gevaertsdo the trick for what? That won't make a theme work...
17:24:27gevaertsWhich theme are you trying?
17:24:30yorickrbutil wasn't recognizing it anymore :/
17:25:51wodzI just checked and FM is working on HD300
17:27:02gevaertsyorick: what exactly happens?
17:27:57 Quit user890104 ()
17:29:03yorickgevaerts: ok...I select a theme, but the wps is showing just the title, artist, tracklength, progress bar, and two volume bars
17:29:12gevaertsWhich theme?
17:29:12yorickinstead of the theme I selected
17:29:26yorickall of them: plans, rockboxed, centerart2
17:29:53wodzrecording should work too :-) just started working
17:31:48yorick(on rockboxed)
17:32:54yorickit looks like rockboxed is fine, and the others are all broken
17:34:32DreamxtremeTheSeven ???
17:35:08gevaertsyorick: plans works for me
17:35:49yorickgevaerts: also, the themes that don't work have their contents starting somewhere in the center
17:36:00TheSevenDreamxtreme: pong
17:36:38Dreamxtremeyo im just working out a few things and just want to ask how long it will be before any kind of port for the classic
17:37:08TheSevena few months i think
17:37:23TheSevendepends on how usable the port should be
17:37:27gevaertsyorick: try resetting your settings. Maybe some of the "broken" themes just don't specify everything they need, and one or two settings are wrong for them
17:37:45Dreamxtremewell me i mean even the unusable ports
17:37:55yorickgevaerts: my settings were all reset with the reinstall
17:38:11Dreamxtremeyou know day 1 of the port lol
17:38:39gevaertsyorick: all I know is that I installed 3.7.1 on my ipod and then installed the plans theme on it, and it works
17:39:02 Join Buschel [0] (
17:39:29TheSevenday one of something that boots to the main menu? hm, that might be a bit earlier
17:39:51Dreamxtremeso i can help with it
17:39:58yorickgevaerts: it works, but the wps is ugly
17:40:03TheSevenbut i don't think i'll get music playback and hard disk access going this year
17:40:13gevaertsyorick: people uploading ugly themes is *not* a bug
17:40:14yorickand very unlike the preview
17:40:43Dreamxtremeso day 1 will before 2011
17:41:01gevaertsDreamxtreme: he didn't say that
17:41:12AlexPIt is impossible to say
17:41:18gevaertsyorick: So by "it works", you mean "it doesn't work"?
17:41:18AlexPNo ETAs
17:41:18Dreamxtremei know
17:41:45AlexPIt'll happen when it does, if it does
17:41:55TheSevenwell, the "day one" thing is just a matter of copying a bunch of code from embios
17:42:04yorickgevaerts: it "works", but the actual theme is not different from the empty theme
17:42:37AlexPyorick: gevaerts is a core dev, he knows what themes should do :)
17:42:58gevaertsyorick: if you get the built-in default theme (which is *not* ugly, by the way, I like it a lot) instead of the theme you load, that means *it* *doesn't* *work*
17:43:21gevaertsAnd as I said, that one works for me, so you must be doing something different
17:43:30*yorick will make a screendump
17:48:14yorickgevaerts: <−− I get this
17:48:32mtBuschel, Hi. Do you know a linux app for comparing wav files ?
17:48:33gevaertsyes, I don't
17:48:43gevaertsI know what the default wps looks like
17:48:50Dreamxtremeok thx TheSeven i'll have the ipod next week at some point
17:49:08Dreamxtremeso any testing and bug report ii can do will
17:49:20Dreamxtreme* I
17:50:05yorickgevaerts: what could possibly be wrong?
17:50:23 Quit timccc (Remote host closed the connection)
17:51:10 Join timccc [0] (~timccc@
17:51:23gevaertsyorick: you did a clean install of 3.7.1 (which I assume means you verified there was no .rockbox directory), and then you installed the plans theme straight from
17:51:37yorickgevaerts: I installed it straight from rbutil
17:52:03*yorick will get it from http
17:52:41 Quit Judas_PhD (Quit: This is a quitting message)
17:52:42wodzhmm i2c-s5l8700.h and i2c.h provide incompatibile prototypes. Don't we have some universal i2c interface?
17:53:26TheSeveni don't think any cross-target code is doing I2C
17:55:22pamaurybertrik: the more I look at the code of elftosb2, the more horrible it gets; seems that the code supports several encryption mode: ECB, CBC and another unknown mode
17:55:23wodzsure it is - we have WM codecs in various targets
17:55:55tmzt_g2rootand radio?
17:56:09 Join the-blue [0] (~the-blue@unaffiliated/the-blue)
17:56:16wodzyes TEA chip is quite widespread
17:56:47TheSevenwodz: the wolfson codecs use a target-provided wmcodec_write function that calls the target's I2C driver
17:57:16wodzthat's true
17:58:32 Nick megaaerodyne is now known as magnetodyne (~kkit@
17:58:51wodzso this generally a bug that drivers in firmware/driver/rtc/ depends on target specific i2c routines
17:59:04wodzs/this/this is/
17:59:21TheSevenwe could also consider target-dependent I2C a design flaw
17:59:33TheSeventhere isn't really a good reason for that
18:00:03 Join aevin [0] (eivindsy@unaffiliated/aevin)
18:00:28wodzTheSeven: right but who is going to clean this up?
18:00:37TheSevenmr. someone :)
18:00:50Buschelmt: no, sorry. I am one of those windows users ;)
18:01:33BuschelTheSeven: the nano hung up again after ~3h with 1.0V and 200MHz
18:01:44Buschelmaybe 1.0V isn't enough...
18:01:45yorickgevaerts: it works directly from, thanks
18:01:52n1smt: i wrote a super simple app that just prints the diff sample vs sample from two wav files if you are interested
18:02:02mtBuschel, :) .. thanks anyway.
18:02:08 Quit mirak (Read error: Connection reset by peer)
18:02:30TheSevenBuschel: mine seems to be fine, and the 1.0V undervolting has been in SVN for months
18:02:43mtn1s, That'd be nice ! (I found scilab but I would like to try app)
18:02:56TheSeveni haven't heard of problems so far, but maybe people just reboot, retry, and ignore it because it apparently was a fluke
18:02:57bertrikwodz, hi
18:03:19BuschelTheSeven: I have raised to clock from 192 to 200 MHz. mine ran fine with 0.975 V with 192 MHz for quite some time
18:03:38TheSevenah, right
18:03:51TheSevenwhich makes me think that there might be a reason that apple chose 192MHz
18:03:57Buschelyep, maybe
18:04:01wodzbertrik: what initializes rtc chip on meizu? bootloader?
18:04:16TheSevenit could be possible that the memory is running at 24MHz and doesn't like 25
18:05:18Buschellots of possibilities ;) for now I did just restarted it w/o a battery bench to check whether the plugin impacts the fault (which is quite unlikely)
18:05:18bertrikwodz, the meizu haven't gotten any further than just bootloaders, so yes, the bootloader :)
18:05:30mtn1s, Thanks!
18:05:57 Join {phoenix} [0] (
18:06:19bertrikTheSeven, indeed we have a lot of different but very similar i2c implementations
18:07:39 Quit antil33t (Read error: Connection reset by peer)
18:07:49 Join antil33t [0] (
18:08:14bertrikand a function like usb_init_device is defined is a lot of target specific header files
18:08:30wodzimplementation is not a problem unless it is wrapped and conforms to some generic interface
18:08:38TheSevenBuschel: could the battery voltage (=> Vcore stability?) be related? I usually test at fairly high charge levels
18:09:09BuschelTheSeven: this happened at high level (~70-80%)
18:10:04bertrikTheSeven, and there is not even a convention about what an I2C address is (8-bit including R/W, or 7 bit), so we have silly defines in radio code to define the i2c address with a shift by 1 or not, depending on the target
18:10:33TheSeventhat seriously needs a cleanup
18:11:13 Join user890104 [0] (
18:12:30bertrikand there is also no real serial port API
18:13:26bertrikwe have firmware/drivers/serial.c which is a weird mix of target drivers, button driver, serial port printf formatter and IAP autobaud code
18:13:51*pamaury wonders how such a mix is possible
18:14:13gevaertspamaury: it wasn't easy :)
18:15:14pamauryI don't want to look at it
18:22:16 Join mirak [0] (
18:22:27TheSeventmzt_g2root: ipod accessory protocol
18:22:44tmzt_g2rootah, did that ever get supported on sansa (with an adapter)?
18:23:22tmzt_g2rooteven the simple protocol?
18:25:35 Quit T44 (Ping timeout: 245 seconds)
18:26:25pamaurybertrik: field at 0x28 is the number of keys
18:27:54pamaurythis is a nightmare to reverse engineer as there are severals encryption keys !
18:28:26pamauryhopefully, the fuze+ firmware only uses one
18:29:37BuschelTheSeven: I'll charge the nano again and use the "standard" 192 Mhz with my good old 0.975V core voltage. only change: 24 MHz unboosted. let's see whether this works
18:32:39pamauryI don't which compiler they used for elftosb2 but it must be crappy, there are loops with basically empty body :o
18:32:43pamaury*don't know
18:39:33 Join afk [0] (~Dre@
18:39:52 Join Topy44 [0] (
18:40:28 Quit Dreamxtreme (Disconnected by services)
18:40:28 Quit evilnick (Read error: Connection reset by peer)
18:40:40 Nick afk is now known as Dreamxtreme (~Dre@
18:41:29 Join evilnick [0] (
18:41:48 Join evilnick-ipad [0] (~evilnick@rockbox/staff/evilnick)
18:42:51 Quit wodz (Quit: Leaving)
18:44:13 Part the-blue ("bye")
18:46:08 Quit timccc (Ping timeout: 245 seconds)
18:46:09 Quit Barahir_ (Ping timeout: 245 seconds)
18:52:50pamaurybertrik: the part of the file between the end of chunk descriptors and the actual data has to do with the keys but I'm unsure how exactly.
18:53:36 Join timccc [0] (~timccc@
18:53:48bertrikyeah, I noticed this part seems to get a bit bigger when specifying the zero-key
18:54:55pamaurywell, I don't really what is going one. For each key of the set, it seems the code create a cbc mode aes encrypter, feed it with the header, then print the content at this place of the file, and then uses the random value of the header,... well this gets nasty :)
18:55:54 Join Bawitdaba [0] (
18:55:58pamauryon the other hand, if there are really using cbc mode and the key is the one you specify on the command line, this is pretty stupid since you can start decrypting at any point in cbc_mode
18:57:02***Saving seen data "./dancer.seen"
19:05:57*TheSeven wonders if "ldrpc cond=eq @ Now <64 bytes to go." in memset-arm.S is correct
19:06:03TheSeventhe comment suggests it isn't
19:06:38TheSevenand it causes dead code IIUC, which also points towards it being a bug
19:07:03TheSevenoh, nvm
19:09:08 Quit Kitar|st ()
19:09:57 Join telliott [0] (
19:11:30 Quit mirak (Quit: Ex-Chat)
19:15:29 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
19:15:29 Join marines [0] (
19:19:40 Quit riotz (Read error: Operation timed out)
19:22:54 Quit yorick (Ping timeout: 272 seconds)
19:27:36 Join riotz [0] (riot33r@gateway/shell/
19:28:10 Join panni_ [0] (
19:30:53 Quit evilnick-ipad (Quit: I am quitted, or perhaps quilted)
19:32:27 Join yorick [0] (yorick@gateway/shell/
19:33:15 Quit fyrestorm (Read error: Connection reset by peer)
19:39:15 Quit liar (Ping timeout: 323 seconds)
19:39:16 Quit bmbl (Ping timeout: 323 seconds)
19:39:16 Quit AlexP (Read error: Connection reset by peer)
19:39:32 Join scorche` [0] (
19:39:43 Join Tim_Elliott [0] (
19:39:43 Join afk [0] (~Dre@
19:39:44 Join T44 [0] (
19:39:44 Join M-xDaeken [0] (
19:39:45 Join liar [0] (
19:39:45 Quit Daeken (Disconnected by services)
19:39:45 Nick M-xDaeken is now known as Daeke (
19:39:45 Nick Daeke is now known as Daeken (
19:39:45 Join {-phoenix-} [0] (
19:39:45 Join ack` [0] (
19:39:46 Quit pixelma (Disconnected by services)
19:39:46 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
19:39:46 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
19:39:46 Quit amiconn (Disconnected by services)
19:39:46 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
19:39:46 Join ved_ [0] (
19:39:46 Join linuxstb_ [0] (~linuxstb@rockbox/developer/linuxstb)
19:39:46 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
19:39:46 Join jae_ [0] (
19:39:47 Join dfkt_ [0] (
19:39:47 Nick dfkt_ is now known as Guest93888 (
19:39:47 Quit Guest93888 (Changing host)
19:39:47 Join Guest93888 [0] (dfkt@unaffiliated/dfkt)
19:39:47 Quit scorche (Disconnected by services)
19:39:47 Quit scorche` (Changing host)
19:39:47 Join scorche` [0] (~scorche@rockbox/administrator/scorche)
19:39:48 Quit panni_ (Read error: Connection reset by peer)
19:39:52 Quit dfkt (Read error: Connection reset by peer)
19:39:52 Quit ack (Ping timeout: 264 seconds)
19:39:52 Quit hebz0rl (Ping timeout: 264 seconds)
19:39:53 Quit jae (Ping timeout: 264 seconds)
19:39:53 Quit telliott (Ping timeout: 264 seconds)
19:39:53 Quit cjcopi (Ping timeout: 264 seconds)
19:39:53 Quit antil33t (Ping timeout: 264 seconds)
19:39:53 Quit anewuser (Ping timeout: 264 seconds)
19:39:53 Quit maraz (Ping timeout: 264 seconds)
19:39:54 Quit rasher (Ping timeout: 264 seconds)
19:39:54 Join jepler- [0] (~jepler@emc/developer/pdpc.professional.jepler)
19:39:57 Quit yorick (*.net *.split)
19:39:57 Quit timccc (*.net *.split)
19:39:57 Quit aevin (*.net *.split)
19:39:58 Quit kevku (*.net *.split)
19:39:58 Quit GeekShadow (*.net *.split)
19:39:58 Quit markun (*.net *.split)
19:39:58 Quit ender (*.net *.split)
19:39:58 Quit ps-auxw (*.net *.split)
19:39:58 Quit mc2739 (*.net *.split)
19:39:58 Quit TBCOOL (*.net *.split)
19:39:58 Quit linuxguy4 (*.net *.split)
19:39:58 Quit advcomp2019 (*.net *.split)
19:39:58 Quit Galois (*.net *.split)
19:39:58 Join 13WAASDBN [0] (~Topy44@
19:39:58 Quit FOAD (Ping timeout: 272 seconds)
19:39:58 Quit froggyman (Ping timeout: 272 seconds)
19:39:59 Join Zarggg_ [0] (
19:39:59 Quit user890104 (Read error: Connection reset by peer)
19:39:59 Join user890104_ [0] (
19:39:59 Quit gevaerts (Ping timeout: 240 seconds)
19:39:59 Quit ehntoo (Ping timeout: 240 seconds)
19:39:59 Quit lostlogic (Ping timeout: 240 seconds)
19:40:00 Quit jepler (Ping timeout: 240 seconds)
19:40:00 Quit {phoenix} (Ping timeout: 240 seconds)
19:40:00 Join Guinness [0] (
19:40:00 Quit mt (Ping timeout: 240 seconds)
19:40:00 Quit iq (Ping timeout: 240 seconds)
19:40:00 Join tchan1 [0] (
19:40:00 Join rasher_ [0] (
19:40:00 Join Kohli [0] (
19:40:01 Join kugel_ [0] (
19:40:03 Quit Farthen (Ping timeout: 245 seconds)
19:40:03 Quit fdinel (Ping timeout: 245 seconds)
19:40:03 Quit Topy44 (Ping timeout: 245 seconds)
19:40:03 Quit Dreamxtreme (Ping timeout: 245 seconds)
19:40:03 Quit yosafbridge (Ping timeout: 245 seconds)
19:40:03 Quit efyx (Ping timeout: 245 seconds)
19:40:04 Quit chattr (Ping timeout: 245 seconds)
19:40:04 Quit linuxstb (Ping timeout: 245 seconds)
19:40:04 Quit sasquatch (Ping timeout: 245 seconds)
19:40:04 Quit ved (Ping timeout: 245 seconds)
19:40:04 Quit stoffel (Ping timeout: 245 seconds)
19:40:04 Quit guymann (Ping timeout: 245 seconds)
19:40:04 Quit kugel (Ping timeout: 245 seconds)
19:40:04 Join chattr [0] (
19:40:05 Join bzed_ [0] (
19:40:05 Join gevaerts_ [0] (~fg@
19:40:05 Quit gevaerts_ (Changing host)
19:40:05 Join gevaerts_ [0] (~fg@rockbox/developer/gevaerts)
19:40:06 Join Rob2222 [0] (
19:40:07 Join amee2k_ [0] (
19:40:07 Quit bzed (Remote host closed the connection)
19:40:09 Join froggyman_ [0] (~seth@
19:40:09 Quit MagusG (Ping timeout: 240 seconds)
19:40:10 Quit Rob2223 (Read error: Connection reset by peer)
19:40:11 Quit Kohlrabi (Read error: Connection reset by peer)
19:40:11 Nick bzed_ is now known as bzed (
19:40:11 Quit tchan (Ping timeout: 240 seconds)
19:40:11 Quit amee2k (Ping timeout: 240 seconds)
19:40:11 Quit kadoban (Read error: Connection reset by peer)
19:40:12 Quit scorche|sh (Ping timeout: 245 seconds)
19:40:12 Join bimbel [0] (
19:40:13 Quit bimbel (Changing host)
19:40:13 Join bimbel [0] (~bmbl@unaffiliated/bmbl)
19:40:16 Join antil33t [0] (
19:40:27 Quit Zarggg (Ping timeout: 240 seconds)
19:40:27 Quit Guinness` (Ping timeout: 240 seconds)
19:40:28 Join mt [0] (~mt@
19:40:29 Join stoffel [0] (
19:40:29 Join logiclost [0] (
19:40:29 Join yorick [0] (yorick@gateway/shell/
19:40:29 Join timccc [0] (~timccc@
19:40:29 Join aevin [0] (eivindsy@unaffiliated/aevin)
19:40:29 Join kevku [0] (~kevku@2001:7d0:0:f000::135d)
19:40:29 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
19:40:29 Join markun [0] (~markun@rockbox/developer/markun)
19:40:29 Join ender [0] (
19:40:29 Join ps-auxw [0] (
19:40:29 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
19:40:29 Join TBCOOL [0] (
19:40:29 Join linuxguy4 [0] (
19:40:29 Join advcomp2019 [0] (~advcomp20@unaffiliated/advcomp2019)
19:40:29 Join Galois [0] (
19:40:34 Join kadoban [0] (
19:40:35 Join guymann [0] (~charles@
19:40:37 Join panni_ [0] (
19:40:40 Join Farthen [0] (
19:40:42 Join cjcopi [0] (
19:40:55 Join iq [0] (
19:40:55 Quit iq (Changing host)
19:40:55 Join iq [0] (~iq@unaffiliated/iq)
19:41:06 Join scorche|sh [0] (
19:41:07 Join sasquatch [0] (
19:41:13 Quit riotz (Read error: Operation timed out)
19:41:13 Quit kugel_ (Read error: Connection reset by peer)
19:41:29 Join kugel [0] (
19:41:41 Join hebz0rl [0] (
19:41:57 Quit kugel (Changing host)
19:41:57 Join kugel [0] (~kugel@rockbox/developer/kugel)
19:42:04 Join efyx [0] (
19:42:06 Join MagusG [0] (
19:43:55 Join panni__ [0] (
19:44:12 Quit panni_ (Read error: Connection reset by peer)
19:44:31 Join maraz [0] (
19:44:36 Join riotz [0] (riot33r@gateway/shell/
19:44:54 Join panni_ [0] (
19:45:12 Join AlexP [0] (~alex@rockbox/staff/AlexP)
19:45:39 Quit T44 (Ping timeout: 245 seconds)
19:45:40 Join FOAD_ [0] (~dok@
19:45:40 Nick FOAD_ is now known as FOAD (~dok@
19:45:54 Join ehntoo [0] (
19:46:17 Join yosafbridge [0] (
19:46:27 Join bzed_ [0] (
19:46:51 Join DerPapst1 [0] (
19:48:03 Join kadoban_ [0] (
19:48:23 Join Farthen_ [0] (
19:48:24 Quit Farthen (Disconnected by services)
19:48:47 Quit panni__ (Ping timeout: 265 seconds)
19:49:00 Join nls [0] (
19:50:24 Join gevaerts [0] (~fg@rockbox/developer/gevaerts)
19:50:25 Quit DerPapst (Read error: Connection reset by peer)
19:50:25 Quit bzed (Ping timeout: 245 seconds)
19:50:26 Quit kadoban (Ping timeout: 245 seconds)
19:50:26 Quit chattr (Ping timeout: 245 seconds)
19:50:26 Quit kugel (Ping timeout: 245 seconds)
19:50:26 Quit gevaerts_ (Ping timeout: 245 seconds)
19:50:26 Quit n1s (Ping timeout: 245 seconds)
19:50:26 Nick bzed_ is now known as bzed (
19:50:29 Join kugel [0] (
19:50:30 Quit kugel (Changing host)
19:50:30 Join kugel [0] (~kugel@rockbox/developer/kugel)
19:50:37 Nick user890104_ is now known as user890104 (
19:51:24 Join chattr [0] (
19:52:02 Part marines
19:53:50 Quit saratoga (Ping timeout: 265 seconds)
19:55:38 Join TheLemonMan [0] (
19:55:51 Join peque [0] (
19:57:37 Quit stoffel (Remote host closed the connection)
19:58:00pequehi all
19:58:21pequeI would like to know if I can install RockBox in my iPod
19:58:33pequebut I'm not sure which iPod do I have
19:59:11pequeRhythmbox says it's model xA978
19:59:20pequethanks in advance for your help :)
19:59:28 Join dfkt [0] (dfkt@unaffiliated/dfkt)
20:00:02gevaertspeque: should be able to help
20:03:00pequethanks, gevaerts, it's a 3rd gen. iPod nano
20:03:09pequeis it supported?
20:03:16alexbobPamazing, you can google that model number and you get a dozen results telling you it's a 3rd gen nano!
20:03:23alexbobPyou beat me to it XD
20:03:43*gevaerts looks at the rockbox homepage
20:03:46alexbobPpeque: sadly nano is only supported up to 2g :(
20:03:54gevaertsNo, the 3rd gen nano isn't supported
20:04:01alexbobPbut on the bright side I just rooted my android phone
20:04:10alexbobPso at least *one* of us is gonna be having fun with open source software
20:04:44pequesad to hear that... :(
20:04:49pequeanyway thanks for your help :)
20:05:07 Join riotz_ [0] (riot33r@gateway/shell/
20:05:10 Quit Guest93888 (Read error: Connection reset by peer)
20:05:10 Quit riotz (Ping timeout: 324 seconds)
20:05:11 Quit GodEater (Write error: Connection reset by peer)
20:06:15 Join Kitar|st [0] (
20:06:51pequeby the way, installing RockBox will allow me to play ogg files?
20:08:07 Join GodEater [0] (
20:08:07 Quit GodEater (Changing host)
20:08:07 Join GodEater [0] (~bibble@rockbox/staff/GodEater)
20:08:48alexbobPpeque: yeah
20:10:19pequealexbobP: is there any planned work for supporting next nano gens?
20:10:45alexbobPpeque: I'm not a rockbox dev
20:10:53alexbobPpeque: but what I can tell you is, that device has been out for a good long time
20:11:03gevaertspeque: there are no plans. People do things if and when they feel like it
20:11:14alexbobPpeque: if you want to see rockbox on it, give some nano 3gs to some hackers to get htem motivated
20:11:52pequegevaerts: sure, but perhaps somebody already started working on it
20:11:56pequeand I could help testing
20:12:02pequealexbobP: sure ;)
20:14:38alexbobPpeque: perhaps... but I haven't heard anything about it...
20:15:19pequeoks, I'll keep an eye on "Unstable ports" :)
20:16:38 Nick amee2k_ is now known as amee2k (
20:21:02 Join JesusFreak316 [0] (
20:21:14 Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS)
20:21:14 Quit jhMikeS (Disconnected by services)
20:21:19 Join DerPapst [0] (
20:22:33pequealexbobP, gevaerts:
20:23:16gevaertsYes, that's an accurate summary
20:23:20AlexPalexbobP: Getting people devices isn't the problem
20:23:26 Quit DerPapst1 (Ping timeout: 264 seconds)
20:23:32 Quit hebz0rl (Ping timeout: 264 seconds)
20:23:34AlexPalexbobP: People having the time, skills and motivation is the problem
20:23:54pequeAlexP: wish I had skills ;)
20:24:17 Join hebz0rl [0] (
20:24:21alexbobPAlexP: I think the devices are hte motivation! if you already have a player,then you will want it rooted...
20:24:27AlexPNot at all
20:24:37alexbobPokay, how about bounties then?
20:24:41AlexPIf an existing dev wants a device, we can get it for him
20:24:46AlexPor her
20:24:59AlexPbounties not much either
20:25:03gevaertsalexbobP: if you have a player, *and* you care for that player, you'll want rockbox on it
20:25:04AlexPPeople do it for fun
20:25:15gevaertsIf you care for a player, chances are you have one of them
20:25:19AlexPAnd if you want to pay people to do it, be prepared for a big bill
20:25:27 Quit kugel (Remote host closed the connection)
20:25:28AlexPSkilled hackers don't come cheap
20:25:38AlexP(except gevaerts :))
20:25:58*gevaerts isn't skilled, so that doesn't apply to him at all!
20:26:05AlexPah, lucky escape :)
20:27:21 Quit TheLemonMan (Quit: Help me, i got shot! *DIES*)
20:32:17 Quit scorche` (Write error: Connection reset by peer)
20:32:18CtcpPing from gevaerts!~fg@rockbox/developer/gevaerts
20:32:35 Join scorche [0] (
20:36:00 Quit scorche (Write error: Connection reset by peer)
20:36:01 Quit S00row (Write error: Connection reset by peer)
20:36:12 Join The_Seven [0] (
20:36:12 Quit bimbel (Read error: Connection reset by peer)
20:36:24 Join bimbel [0] (
20:36:46 Join scorche [0] (
20:37:50 Join bzed_ [0] (
20:37:51 Join rasher [0] (
20:37:51 Join Zambezi_ [0] (Zulu@
20:37:51 Quit bzed (Ping timeout: 240 seconds)
20:37:51 Quit simonrvn (Ping timeout: 240 seconds)
20:37:51 Quit Zambezi (Read error: Connection reset by peer)
20:37:51 Nick bzed_ is now known as bzed (
20:37:51 Quit FOAD (Ping timeout: 245 seconds)
20:37:51 Quit froggyman_ (Quit: Bye)
20:37:52 Join anewuser [0] (anewuser@unaffiliated/anewuser)
20:37:52 Nick afk is now known as Dreamxtreme (~Dre@
20:37:52pequewell, must leave
20:37:52pequethanks for your help and congratulations for this project! :)
20:37:52 Join bertrik_ [0] (~bertrik@rockbox/developer/bertrik)
20:37:52 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
20:37:52 Join InsDel1 [0] (
20:37:52 Join efyx_ [0] (
20:37:52 Join moos_ [0] (
20:37:52 Join simonrvn [0] (
20:37:53 Join 13WAASEUR [0] (~scorche@rockbox/administrator/scorche)
20:37:53 Join advcomp2019_ [0] (~advcomp20@unaffiliated/advcomp2019)
20:37:53 Quit bertrik (Ping timeout: 240 seconds)
20:37:53 Quit InsDel (Ping timeout: 240 seconds)
20:37:53 Quit dionoea_ (Ping timeout: 240 seconds)
20:37:53 Quit yosafbridge (Ping timeout: 240 seconds)
20:37:53 Quit nls (Ping timeout: 240 seconds)
20:37:54 Quit cjcopi (Ping timeout: 264 seconds)
20:37:54 Quit TheSeven (Ping timeout: 240 seconds)
20:37:54 Join STaCKeR56 [0] (
20:37:54 Join KiwiCam [0] (
20:37:54 Join jhMikeS [0] (
20:37:54 Quit 13WAASEUR (Excess Flood)
20:37:54 Quit jhMikeS (Changing host)
20:37:54 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
20:37:54 Quit _jhMikeS_ (Disconnected by services)
20:37:54 Quit stacker55 (Ping timeout: 240 seconds)
20:37:54 Quit moos (Ping timeout: 240 seconds)
20:37:54 Join Curulan [0] (
20:37:55 Nick moos_ is now known as moos (
20:37:55 Join S00row1 [0] (
20:37:55 Join Xerion_ [0] (
20:37:55 Join Rob2223 [0] (
20:37:55 Quit simonrvn (Ping timeout: 240 seconds)
20:37:55 Quit The_Seven (Changing host)
20:37:56 Join The_Seven [0] (~TheSeven@rockbox/developer/TheSeven)
20:37:56 Quit bimbel (Changing host)
20:37:56 Join bimbel [0] (~bmbl@unaffiliated/bmbl)
20:37:56 Quit scorche (Changing host)
20:37:56 Join scorche [0] (~scorche@rockbox/administrator/scorche)
20:37:56 Quit Guinness (Read error: Connection reset by peer)
20:37:56 Quit rasher_ (Ping timeout: 240 seconds)
20:37:56 Quit efyx (Ping timeout: 240 seconds)
20:37:56 Quit tchan1 (Ping timeout: 240 seconds)
20:37:56 Join yosafbridge [0] (
20:37:56 Quit advcomp2019 (Ping timeout: 245 seconds)
20:37:57 Join dionoea [0] (
20:37:57 Quit Zarggg_ (Ping timeout: 272 seconds)
20:37:57 Join Guinness [0] (
20:38:05 Join FOAD [0] (~dok@
20:38:06 Nick InsDel1 is now known as InsDel (
20:38:16 Quit InsDel (Changing host)
20:38:16 Join InsDel [0] (
20:38:20 Join cjcopi [0] (
20:38:32 Join n1s [0] (
20:38:32 Quit n1s (Changing host)
20:38:32 Join n1s [0] (~n1s@rockbox/developer/n1s)
20:38:59 Join simonrvn [0] (
20:39:18 Quit Xerion (Ping timeout: 265 seconds)
20:39:18 Nick Xerion_ is now known as Xerion (
20:40:16 Quit Rob2222 (Ping timeout: 265 seconds)
20:51:31 Join nay1 [0] (~nay@
20:53:44nay1hi everybody! i tryed find a solution by myself, but i failed :P i use rockbox on my iPod nano 2G and today i recived an "iHome" dock... how should i set my conf to let it work with the dock (line-out)?
20:57:04***Saving seen data "./dancer.seen"
20:59:06 Quit Dreamxtreme (Quit: I was raided by the FBI and all I got to keep was this lousy quit message!)
20:59:33 Quit peque (Remote host closed the connection)
21:01:44nay1no one know hot to set an iPod to work with an apple dock (line-out) without appearing the USB icon on the screen?
21:04:15 Quit Farthen_ (Remote host closed the connection)
21:04:20 Join Farthen [0] (
21:05:55bertrik_if it's just line-out that you need, then that shouldn't be too hard to add to rockbox
21:07:03nay1hi, i tried tuning ON the "accessory power supply" and the "line-out" option...but it doesen't work.....
21:07:32Tornewhat do you mean by doesn't work, specifically?
21:07:35Torneno sound?
21:07:38Tornecontrols don't work?
21:09:45nay1if i set the "charge wile connected through USB" ON it will play (i can hear the musich from the iHome) for a second, then a USB icon appear on the screen and the music stops
21:10:07Tornethe dock has a USB connection, then, and the ipod's going into usb mode..
21:10:15Tornehold menu while you plug it in, same as with a PC
21:10:16nay1idem if i set OFF
21:10:47Tornethis is nothing to do with the charging setting. when you plug in a usb connection it goes into USB mode, unless you hold menu.
21:12:17nay1it works! :D i forgot that holding MENU wile connecting stops the USB mode...i stopped using the USB mode when it disappeared in the system setting menu :P
21:12:50nay1thanks! if you'll pass from turin (Italy) i'll offer you a beer :D
21:12:52Tornethere's never been a setting for that
21:15:10 Quit Tim_Elliott (Read error: Connection reset by peer)
21:15:20 Quit bimbel (Quit: Verlassend)
21:15:46nay1there wasn't a disk-mode option, a HID option and a USB-mode one? ...i actually have bad memory ....
21:15:46nay1ps: i didn't find this info [hold menu] easily on the site, so thanks
21:18:22 Nick bertrik_ is now known as bertrik (~bertrik@rockbox/developer/bertrik)
21:19:49 Join Dreamxtreme [0] (~Dre@
21:20:01TorneIt's in the quickstart section of the manual, 
21:24:21 Quit InsDel (Quit: Leaving.)
21:25:05 Quit fred_2 (Quit: bye)
21:26:20 Join fred_2 [0] (
21:30:41 Quit The_Seven ()
21:30:41 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
21:38:28 Part nay1
21:44:08 Quit user890104 (Ping timeout: 272 seconds)
21:44:32 Join Barahir [0] (
21:44:56 Quit kadoban_ (Remote host closed the connection)
21:45:26 Join kadoban [0] (
21:55:38 Quit Dreamxtreme (Quit: There are two major products that come out of Berkeley: LSD and UNIX. We don't believe this to be a coincidence.)
21:55:58 Quit Kupop (Ping timeout: 240 seconds)
21:57:23 Quit dantje (Quit: Ex-Chat)
22:00:56 Join Volkan_ [0] (~chatzilla@
22:01:41 Nick Volkan_ is now known as csh (~chatzilla@
22:01:46 Nick csh is now known as csh_ (~chatzilla@
22:02:08 Join MethoS- [0] (~clemens@
22:02:53 Quit KiwiCam (Ping timeout: 245 seconds)
22:03:31csh_I want to develop rockbox plugin, but I have some questions. my plug-in will be libmodplug based. can anyone answer my questions?
22:05:19 Quit magnetodyne (Ping timeout: 240 seconds)
22:06:27 Quit efyx_ (Remote host closed the connection)
22:06:57csh_how can I debug the rockbox code since the built code will run on a different platform?
22:07:00TheSevenapparently ipod classic MMC bus width is 8 bits
22:07:25TheSevencsh_: rockbox has some logging facilities
22:07:31 Join KiwiCam [0] (
22:08:01TheSevenand on some targets, you could possibly single-step things through a GDB stub, but IIRC there are very few of those, and they're very old
22:08:56csh_normally I use eclipse cdt, isn't it possible to debug the code row by row using such an ide?
22:09:32csh_eclipse cdt also uses gdb
22:10:02TheSevenpossibly if running in the simulator, but not on a real device
22:10:29TheSevenis there any particular reason why you want to start yet another mod player port?
22:10:41TheSeventhere already are at least two of them IIRC
22:10:59csh_what is the simulator of rockbox?
22:10:59 Join magnetodyne [0] (
22:11:12 Quit KiwiCam (Client Quit)
22:11:29 Join KiwiCam [0] (
22:11:31TheSevenit's basically rockbox compiled for x86 with some basic hardware simulation, to allow debugging codecs, plugins, ...
22:11:50TheSevenand of course to allow users to try out rockbox before installing it on their device
22:11:50 Quit KiwiCam (Client Quit)
22:12:28csh_by the way, what is IIRC?
22:12:40TheSeven"if i remember correctly"
22:13:00csh_I have one last question
22:13:23csh_how can I understand the internals of plug-in system of rockbox?
22:13:40TheSeventhere is a bit of documentation on the wiki, but sadly not much
22:13:51csh_I compiled libmodplug, and I can generate PCM data with libmodplug
22:14:00TheSevenreading the source code of other plugins might be the best source of information
22:14:24TheSevendoes libmodplug need floating point arithmetic or malloc?
22:14:34TheSevenif yes, you'll probably have to refactor a lot of things
22:14:52csh_why? it is also c++ code
22:15:13csh_can't I compile it for arm?
22:15:25csh_I want to use it on rockbox
22:15:31TheSevenbecause those processors usually don't have a hardware floating point unit, software floating point is probably to slow, and because rockbox has no malloc
22:16:14TheSevenyou can of course implement your own malloc pool, but most rockbox devices don't have a memory management unit, so memory fragmentation will probably become a problem
22:16:25TheSevenalso, does libmodplug run with ~500KB of RAM?
22:16:46csh_I don't know
22:16:49AlexPRockbox isn't c++ also :)
22:16:54TheSevenand making C++ code work together with rockbox nicely might be tricky
22:17:03csh_if I have a compiled code for arm, can't I link it to rockbox plugin?
22:17:23csh_using gnu linker
22:17:36csh_and a header to use the compiled code
22:17:43TheSevenyou'll have to provide all the APIs it needs
22:18:03TheSeveni.e. map them to the rockbox apis
22:19:05csh_so, since gcc has its own malloc, etc, it can compile the code to arm processor and other processors
22:19:24csh_and I can link the compiled code to plugin that I will develop
22:19:37AlexPYou know Rockbox isn't linux right?
22:20:10csh_but why we use gcc or cygwin?
22:20:38csh_if it isn't linux based, which platform will I compile it for?
22:21:12csh_does gcc support rockbox platform?
22:21:23AlexPit doesn't have to
22:21:30AlexPSomeone else needs to explain this :)
22:21:40csh_please :)
22:22:09csh_should I use gcc that supports rockbox platform?
22:22:21TheSeventhere is no such thing
22:22:28TheSevencsh_: if you want to know what APIs are available, look here:
22:22:37AlexPYou just use the appropriate gcc for the architecture
22:22:49TheSevenyou can't call anything that isn't either in there, or provided by your code
22:23:35csh_thanks TheSeven and AlexP
22:23:46csh_architecture is ok, but platform?
22:23:51AlexPtools/ will build the cross compilers
22:24:23csh_so it will build its own compiler
22:24:28AlexPno, we use gcc
22:24:31TheSevencsh_: the platform you're compiling for is just a matter of the libraries you are linking with :)
22:24:36AlexPbut e.g. gcc-arm-eabi
22:24:42AlexPthe platform isn't important
22:24:49AlexPsee what TheSeven said
22:25:25TheSevenand while you e.g. have glibc on linux, you have that thing i linked above on rockbox
22:27:54 Join InsDel [0] ( builds its own cross compilers isn't this so? therefore, the code should be compiled with that cross compiled, and I can't link my binary file compiled for arm processor using gcc on linux
22:28:41AlexProckboxdev just builds a specific version of gcc with perhaps a couple of patches
22:28:56AlexPYou can't link as Rockbox is not linux
22:29:20TheSeventhat's not entirely true
22:29:22csh_so I should modify libmodplug so much
22:29:32AlexPTheSeven: Sorry, please correct :)
22:29:52TheSevenyou still link the files, but not against a standard libc like the ones linux has
22:30:09AlexPYes, that's what I meant - sorry for not being clear
22:31:03 Quit preglow (Changing host)
22:31:03 Join preglow [0] (thomj@rockbox/developer/preglow)
22:31:03TheSevencsh_: in theory, you can build rockbox with any C compiler. just builds one that has been thoroughly tested to work well, because there are lots of bugs and incompatiblities in all the C compilers out there
22:31:06 Join mortalscan [0] (~mortalsca@
22:31:52TheSevenif you compile C++ code with an arm-eabi compiler, and use the rockbox plugin api (with maybe some C++-specific things changed in the headers, especially "extern" keywords), that *might* work
22:32:53TheSeven(assuming that the C++ gcc doesn't generate some calls to functions that we don't have)
22:33:45csh_can't I use float and double? if so, can't I write float and double classes to do that arithmetic?
22:33:47bertrikpamaury, I update the SbFileFormat wiki page a bit
22:33:57TheSevenyou might have to statically link parts of libstdc++, and watch out that the parts you use aren't using any other unimplemented APIs themselves or do syscalls
22:34:19TheSevenwhile all this might work in theory, it's probably not something you'll want to deal with
22:35:32csh_I understood. thank you very very much for the information TheSeven and AlexP
22:36:36 Join Dreamxtreme [0] (~Dre@
22:36:40csh_I hope to listen to my Amiga mods using modplug on my ipod :)
22:36:52TheSeventhere are already two mod players for rockbox
22:37:03TheSeveni'm not sure if they are in svn or just patches on flyspray
22:37:14AlexPOne of each I think
22:37:26csh_but modplug is very different
22:37:35TheSevenyeah, IIRC the codec is committed, and the plugin is on FS
22:37:51TheSevenwhat's so different about it?
22:38:18csh_it plays lots of kinds of mod files most accurately
22:38:35csh_and its quality is very high
22:38:55csh_modplug is the most excellent mod player that i have seen
22:38:56TheSevenyou could just try one of the existing ones and see if you notice the difference then
22:39:33TheSevencsh_: and thus probably one of the more performance and especially memory consuming ones
22:39:52TheSeven(which means it isn't really suited for these devices with very limited resources)
22:39:52csh_the default one plays some mods a little wrongly
22:40:11AlexPRockbox runs on really very limited targets - slow cpu, small memory, no fpu, no mmu, ...
22:40:35TheSevenwell, you can probably just forget about mod on lowmem targets
22:40:58TheSevencsh_: which player do you have?
22:41:04csh_but mod files can be listened even on 286 pcs
22:41:09AlexPyeah, but even our "high" mem targets aren't exactly awash with mem for someone thinking in PC terms
22:41:34TheSevenAlexP: well, I think one could implement a very decent mod player on e.g. the beast :)
22:41:35csh_I don't know which player I have on Rockbox
22:41:40csh_the default one
22:41:46AlexPTheSeven: Yes, that is rather an exception :)
22:41:48TheSeveni meant which physical device you have :)
22:41:56csh_ipod nano
22:42:02csh_1st generation
22:42:02TheSevenfirst or second generation?
22:42:13TheSevenwell, that thing has an 80MHz CPU IIRC, and 32MB of RAM
22:42:20AlexPdual 80 MHz
22:42:34csh_it is enough to play mods
22:42:41TheSevencan our mod players even utilize dualcore CPUs?
22:42:48AlexPno idea
22:43:13TheSevencsh_: that highly depends on the quality and poliphony you want to achieve
22:43:19 Quit Loto (Excess Flood)
22:43:30bertrikBasically all other audio file formats we supports can be "streamed", so we only need to consider a relatively small part of the audio file at any time. With .mod, basically the entire file has to be preloaded
22:43:40csh_I listened my mod files on my pentium 75mhz in the past
22:43:48csh_its memory was 8mb
22:43:54AlexPgreat, but this is directly comparable
22:44:12TheSevenbertrik: that could be considered a design flaw of rockbox though
22:44:39TheSevenif the mod plugin grabs the audio buffer there won't be many files that are to big for an ipod
22:44:40 Join Guest4036 [0] (
22:45:03 Nick Guest4036 is now known as Loto (
22:45:04 Quit Loto (Changing host)
22:45:04 Join Loto [0] (~nfs@xbmc/user/Loto)
22:45:05AlexPI thought it did? The codec one at least
22:45:13AlexPCould well be talking out of my arse though :)
22:45:19TheSevenwell, if you would implement a dedicated mod player firmware, I think an ipod should be able to keep up with such an old PC
22:46:07csh_the problem may be float numbers
22:46:23TheSeveni wouldn't expect mod players to use floating point a lot
22:47:43csh_i should check it, anyway a solution can be found. thanks again for all the answers
22:47:51TheSeveni think you can roughly compare the architecture rockbox is using with windows 3.1
22:48:21TheSevenapart from the fact that at least some CPUs already had an FPU back then
22:51:32csh_that performance will be enough i think
22:52:57TheSevenyeah, probably, if the firmware is designed for playing mod files :)
22:54:20TheSevenrockbox was designed for files that can be streamed though. most of this problem can be circumvented, but what remains are memory fragmentation issues that arise as soon as you use malloc
22:54:35csh_so the other services use the processor power, don't they?
22:54:49TheSeventhey shouldn't use much
22:55:44csh_so i can use that great cpu power for modplug to listen to mods :)
22:55:50TheSevenas you have seen there *are* mod players for rockbox. i don't know anything about their inaccuracies. fixing them may or may not use way more processing power or memory
22:56:50TheSevenwhile it might be possible to play mod files with the resources we have perfectly well, i don't think modplug was designed with that in mind
22:57:00Tornean 80MHz ARM7 is not really "great cpu power"
22:57:05***Saving seen data "./dancer.seen"
22:57:26TheSevenit's not that bad compared to a 286 though :)
22:57:42Tornea 286 is only going to play the same things our existing plugin does :)
22:57:53csh_is 75mhz pentium powerful than arm7?
22:57:59Tornecsh_: vastly
22:58:08Torneeven mroe so if floating point is involved
22:58:38Tornebut even for integer arithmetic, even an old x86 at that speed will outperform ARM7 by several times
22:58:59Tornefor floating point, it'll be orders of magnitude faster
22:59:04csh_modplug player works on pentium 75 excellently with its gui on windows 95 without any problem
22:59:10TheSeveni don't know any benchmarks regarding this, but from what I know about the architectures I would think that your pentium machine could possibly be similar to one of the newer rockbox devices with 200MHz+ ARM9e cores
22:59:33TheSeven(assuming you don't use floating point)
22:59:35Tornecsh_: yes, but that computer is probably a good five times faster than your ipod, in real terms
23:00:12Torneand even though the ipod has a generous amount of memory, the memory is not very fast
23:01:18Torneif you want to be able to play stuff more complex than the four channel mods that already (mostly) work in our existing plugin, on a nano1g, you are likely to have to be very careful about how you optimise the decoder
23:01:35Torneon a player witha more powerful CPU a straight port of a PC mod decoder is more likely to run decently with complex modfiles
23:01:55bertrikWhat is the CPU intensive part of a .mod player? I can only imagine the variable rate playback resampling
23:01:58Torneas has been mentioned, there is at least one attempt to do this already in teh patch tracker
23:02:11Tornewhich can play many more formats than the one in the current code
23:02:18Torneyou should probably look at that first
23:02:49Tornebertrik: mixing 64 channels with effects can be quite cpu intensive ;)
23:04:29csh_so shouldn't we use libmodplug with rockbox?
23:05:02csh_it really plays the mods excellently
23:05:28 Join sideral [0] (~sideral@unaffiliated/sideral)
23:05:39Torneit's C++ code, and it's likely to use dynamic allocation fairly heavily. both of those are a huge porting problem, as people have explained
23:05:41 Quit nicklessguy (Quit: CGI:IRC (Ping timeout))
23:05:52Torneyou probably want to check if it uses floating point, because if so then that's a third problem :)
23:05:52csh_most of it is c code
23:06:03csh_it has a little c++ code
23:06:21csh_i can convert them to c code
23:06:23Torneand even if all of those things are okay, then it's entirely possible that on your hardware, it will work *worse* than the existing mod decoder
23:06:35Tornein terms of performance
23:06:48Torneit might well be a better *quality* decoder but that doesn't mean it's going to run fast enough
23:07:09 Quit InsDel (Read error: Connection reset by peer)
23:07:34Torneso, i would suggest you experiment with the work people have already done first
23:07:42Torneand see what the performance is like
23:07:57Torneeven if it's not based on the decoder you prefer, it will give you some idea
23:08:12 Join user890104 [0] (
23:09:16Torne <- this is the patch(es) for a mikmod port
23:10:20 Quit kevku (Quit: KVIrc 4.0.2 Insomnia
23:11:42csh_I will look at the patches and try to develop modplug based plugin
23:11:45Tornethere is lots of discussion there about how to buffer stuff in memory
23:12:12Tornewhich is equally relevant to any decoder
23:13:00 Quit Dreamxtreme (Quit: Hi, I'm a quit message virus. Please replace your old line with this line and help me take over the world of IRC.)
23:13:23bertrikI think the patches don't handle 64-channel mods with effects
23:14:20Tornebertrik: it does, yes
23:14:25bertrikoh cool
23:14:26TorneIT format has 64 real channels, 256 virtual
23:14:30Torneand mikmod plays IT
23:15:00Tornethe codec version will undoubtedly fail to load such files unless they are very short, though :)
23:15:05Tornethe plugin version should work, i guess.
23:15:09Torneup to the size of ram
23:15:48csh_libmodplug has lots of floats and doubles
23:15:59*TheSeven complains about apple using obfuscated function names in debug strings!
23:16:06csh_everywhere in the code
23:16:13Tornecsh_: right. so that's guaranteed not to work on rockbox, then
23:16:17TheSevencsh_: you need to get rid of every single one of them.
23:16:36Torneso, that's almost certainly a terrible starting point, i'm afraid, you would want to start from an integer decoder
23:16:44TheSevendo we have any target with an FPU btw?
23:16:50TorneTheSeven: beast
23:16:51AlexPgigabeat S IIRC
23:17:04Tornehas VFPv2, which is only slightly crippled and crappy
23:17:06TheSevenhm, so that's the ultimate target?
23:17:13Tornepretty much
23:17:32Torneif we actually used the VFP then it would be the fastest target by far
23:17:33AlexPExcept for its fucking retarded OF bootloader
23:17:36TheSevenone day the ipod nano 4g might be similar
23:17:50TorneAlexP: there is that :)
23:21:01 Quit JesusFreak316 (Ping timeout: 245 seconds)
23:22:28csh_if the target mp3 player has an fpu, can libmodplug be compiled without any problem? :)
23:23:48TorneI don't think we set up the FPU on the beast at all
23:23:56Torneit's probably not usable without some minor bootstrap changes :)
23:24:00 Join Dreamxtreme [0] (~Dre@
23:24:24Tornewe don't ahve any support for floating point currently, even on hardware that has an FPU
23:24:54csh_i will use mikmod :)
23:25:42csh_where can i find it to use with rockbox?
23:26:41Tornei linked it above
23:26:44TorneFS #8806
23:26:49csh_ok, thanks
23:30:17csh_by the way thanks for all the information
23:30:22 Quit csh_ (Quit: ChatZilla 0.9.86 [Firefox 3.6.12/20101026210630])
23:35:52 Quit Daeken ()
23:36:11 Join Daeken [0] (
23:36:22 Join clone4crw [0] (
23:40:51bertrikpamaury, maybe I should commit my sbinfo app so you can add the stuff you discovered to it?
23:43:12 Quit clone4crw (Remote host closed the connection)
23:47:00 Join clone4crw [0] (
23:51:01 Quit iq (Quit: Leaving)
23:51:33 Join iq [0] (~iq@unaffiliated/iq)
23:52:51pamaurybertrik: yes definitely
23:55:07 Quit benedikt93 (Quit: Bye ;))
23:57:49CIA-7New commit by gevaerts (r28686): Update build system cost estimates

Previous day | Next day