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 2011-04-06

00:00:08[Saint]I seem to remember funman saying that was enough to get RB to boot, but the OF didn't like it.
00:00:12 Quit Keripo (Quit: Leaving.)
00:00:25[Saint]the OF expects extra magic on the disk.
00:00:35bertrikWhen I did a recovery, I kept the pads bridged only briefly, only during power-up
00:00:45nettechyes... I guess that is tru.
00:01:11nettechyes, maybe I should not have kept the jumper on while I DD'ed.
00:01:22[Saint]bertrik: From my understanding, you're either a: very lucky it worked, or b: it was in some weird state and you managed to kick it in the nuts.
00:02:27[Saint]Others I know who attempted this had all sorts of hell keeping those pads bridged.
00:02:33nettechtru that also. I know for a fact I completely erased the boot partition, since I formatted it Fat32 by mistake
00:02:48 Quit leavittx (Ping timeout: 246 seconds)
00:04:26 Join Elfish [0] (amba@2a01:4f8:100:90a1:abc:abc:abc:abc)
00:04:30nettechhehehe... Im using 32 gauge wire wrap wire, maybe I will just hook the wire ends up to a switch so I can keep trying...hmmp
00:05:17*nettech thinks soon those jumper pads will wear off the pcb.
00:08:47[Saint]ah, yes...that's where I got it from.
00:09:03[Saint]I also remember the original conversation when this was discovered:
00:09:05[Saint]"I copied an OF (tried both patched and unpatched) on the recovery drive of a Fuzev1, rockbox would work correctly but OF would only power the backlight and do nothing"
00:10:05*nettech seriously checking out the sandisk sansa fuze page.....mmmm
00:10:26nettech64k color screen.
00:10:43[Saint]Can you still get a Fuze new?
00:11:08nettechfuze plus
00:11:12 Join msh_ [0] (
00:11:25*[Saint] thought that it had been discontinued in favour of the Fuze+ (not an RB target)
00:11:30[Saint]ah, right.
00:11:57nettechyes fuze plus refurb $45, new is $59
00:13:13nettechoh.. yes I forgot it is not RB compatible.
00:13:14 Quit mshathlonxp (Ping timeout: 258 seconds)
00:13:18 Nick msh_ is now known as mshathlonxp (
00:14:34nettechO dot Com has refurb fuze for $45
00:17:23 Join ChickeNES [0] (~ChickeNES@
00:21:49 Quit ender (Quit: Being a Web 2.0 system, the CMS used JavaScript that dynamically loaded JavaScript that dynamically loaded XML that was dynamically transformed into proprietary commands that were parsed to dynamically execute JavaScript to dynamically load content.)
00:22:58 Quit mudd1 (Quit: Ex-Chat)
00:23:33 Quit froggyman (Quit: don't worry, i'll be back)
00:25:43 Quit bertrik (Quit: :tiuQ)
00:26:09 Join froggyman [0] (~seth@
00:26:09 Quit froggyman (Changing host)
00:26:09 Join froggyman [0] (~seth@unaffiliated/froggyman)
00:27:17 Join factor [0] (~factor@
00:33:19 Quit panni__ (Read error: Connection reset by peer)
00:33:36 Join panni_ [0] (
00:33:55 Join scromple [0] (
00:34:27 Quit panni_ (Read error: Connection reset by peer)
00:34:43 Join panni_ [0] (
00:38:34*[Saint] wonders why USB transfer is painfully slow on his Nano1G in RB
00:38:40 Quit Ayla (Quit: dodo)
00:40:32 Quit boghog (Quit: boghog)
00:42:32 Quit panni_ (Read error: Connection reset by peer)
00:42:55 Join panni_ [0] (
00:43:43 Quit froggyman (Quit: testing)
00:45:12 Join froggyman [0] (~seth@unaffiliated/froggyman)
00:48:26 Join Keripo [0] (
00:48:27 Quit Keripo (Write error: Connection reset by peer)
00:51:22 Nick krazykit` is now known as krazykit (
00:51:46 Quit domonoky (Read error: Connection reset by peer)
00:52:50[Saint]what the!?!
00:53:33[Saint]disk mode == normal transfer speeds, RB usb == ~6-7000B/s
00:54:28[Saint]Hmmmm....only 3.8 though
00:54:34[Saint]svn head is fine.
00:59:25*TheSeven is getting *tons* of this during make clean:
00:59:25TheSevenIn file included from <command-line>:0:
00:59:28TheSeven/data/rockbox-trunk/firmware/export/config.h:25:22: error: autoconf.h: No such file or directory
01:01:02 Quit thirdeyef (Ping timeout: 248 seconds)
01:03:47 Quit nettech ()
01:04:50 Quit ChickeNES (Quit: Computer has gone to sleep.)
01:05:57 Nick useer_ is now known as useer (
01:06:30 Quit eGen_ (Ping timeout: 258 seconds)
01:11:17 Quit bluebrother (Disconnected by services)
01:11:19 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
01:11:59***Saving seen data "./dancer.seen"
01:15:33 Join eGen_ [0] (
01:19:46 Quit Darkknight512 (Quit: CGI:IRC (Ping timeout))
01:20:00 Quit eGen_ (Ping timeout: 252 seconds)
01:24:38 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
01:24:50 Join mishra [0] (
01:27:01 Part toffe82
01:27:42 Join eGen_ [0] (
01:28:36mishraanybody there to answer a few queries on code-base and GSOC proposed tasks ?
01:30:29 Join JesusFreak316 [0] (
01:32:02 Quit eGen_ (Ping timeout: 246 seconds)
01:32:35saratogamishra: maybe, what questions did you have?
01:35:09mishraWell first letme tell you that I am new with rockbox, just compiled my first rb, looking at the code and am interested in MP3 optimization task OR Emulator
01:36:32mishraso first about mp3, soif i understand it correctly, I need to change the components of libmad and not the part using it, right?
01:37:09saratogawhy are you interested in that task?
01:38:52mishraas a part of my 2 academic projects, I have been playing around with h264 and vp8 recently, both were optimized for VLIW architectures, and then a DSE performed etc
01:39:17mishraso I think it will be relatively easy
01:39:44mishraplus ofc i use RB
01:40:33 Join eGen_ [0] (
01:41:09saratogaany reason you were interested in that particular project?
01:41:17 Join kisak [0] (
01:41:55kisakout of curiosity, what was this year's rockbox-related april fool's joke?
01:42:14mishrau mean h264 and vp8?
01:42:23saratogano I mean MP3
01:42:43saratogaor the emulator
01:44:12saratogabe back in a few
01:45:05mishramp3 bcoz i think ican do optimizations relatively easily than other projects
01:45:20mishraand emulaor bcoz i am using skyeye
01:47:16 Join JackWinter [0] (
01:47:26 Quit JackWinter2 (Ping timeout: 276 seconds)
01:47:51 Quit eGen_ (Ping timeout: 264 seconds)
01:47:52[Saint]real words please mishra
01:48:10[Saint]Some people use screen readers or translators.
01:48:38mishraok no problem
01:49:39 Join eGen_ [0] (
01:51:59 Join Strife89 [0] (~Strife89@
01:54:00 Quit eGen_ (Ping timeout: 246 seconds)
01:58:00 Join ChickeNES [0] (~ChickeNES@
01:58:51saratogawhy do you think it would be easy? just in terms of whats required, i would consider it the most difficult of the codec projects we listed
02:01:34 Join eGen_ [0] (
02:02:08mishraas in as compared to AAC or MIPS/ARM optimization?
02:02:36mishrafranly I did not had that idea
02:03:14saratogaas compared to almost any optimization project
02:03:46mishramay I ask why ?
02:04:55saratogabecause mp3 is extremely complicated, its an open ended project involving comparing a lot of very complicated code that requires a detailed knowledge of the decoder process
02:05:13 Join Keripo [0] (
02:05:22saratogaadditionally literally dozens of people have picked over mp3 over the years, so theres not much easy stuff left
02:05:36 Quit eGen_ (Ping timeout: 240 seconds)
02:05:58mishraok, so what do you suggest
02:06:15JdGordon|isnt mp3 also well over realtime on all targets by a pretty considerable margin?
02:06:32[Saint]afaik, yes.
02:07:19mishraso why the task ?
02:08:34saratogawell we want it faster, if we had someone who knew a lot about mp3 it'd be great
02:09:13saratogaAAC is pretty slow right now
02:09:22saratogaso theres probably a lot to be done there
02:10:14mishrai am qoting the wki, "on ARM7TDMI, Rockbox uses 38MHz for 128k MP3. The official ARM decoder uses 29MHz, a difference of almost 25%"
02:10:23kisakthe faster the decoder, the quicker the player can go back to low power state
02:10:31mishrawhat do you mean by using 38MHZ
02:11:22saratogahow many MHz are needed
02:11:36saratogaif its faster you don't need as high a clock speed for decoding
02:12:27mishrau mean the cpu is clocked according to the load variation?
02:14:53mishraand the official arm decoder source is not available ?
02:14:58 Join eGen_ [0] (
02:15:11saratogano way
02:15:17 Quit liar (Read error: Operation timed out)
02:18:41 Quit krabador (Read error: Connection reset by peer)
02:19:56 Quit eGen_ (Ping timeout: 276 seconds)
02:25:00 Join eGen_ [0] (
02:26:54mishrahow do we measure how much is required for decoding ?
02:27:44saratogatheres a plugin called test_codec that measures decode speed
02:28:55saratogabasically just decodes a file and times how long it took
02:32:27mishraso how much is the effort required in AAC optimization according to you?
02:32:38mishrain terms of time
02:37:10saratogadepends on your experience, but its certainly easier to work on then mp3
02:37:18saratogado you know much about aac?
02:39:16 Quit Rondom (Disconnected by services)
02:39:40 Join Rondom [0] (
02:39:54 Quit mc2739 (Ping timeout: 276 seconds)
02:39:55 Quit preglow (Ping timeout: 248 seconds)
02:40:23 Join amee2k_ [0] (
02:40:28 Quit amee2k (Ping timeout: 248 seconds)
02:40:35 Quit balintx (Read error: Connection reset by peer)
02:40:47 Join balintx [0] (
02:41:28 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
02:42:56 Join preglow_ [0] (
02:46:33 Join Darkknight512 [0] (
02:48:54mishrawell not much, i am not a signal processing guy as such.
02:49:29 Quit MethoS- (Remote host closed the connection)
03:04:26 Join bieber [0] (
03:04:26mishrawell thank you very much for the information, i will get back in touch later.
03:06:18saratogano problem
03:07:40 Quit mishra (Quit: CGI:IRC (EOF))
03:12:01***Saving seen data "./dancer.seen"
03:16:06 Join krazykit` [0] (
03:16:27 Quit krazykit (Ping timeout: 276 seconds)
03:17:08 Quit yawny (Remote host closed the connection)
03:17:13 Join elcan [0] (
03:20:05 Quit BHSPitMonkey (Remote host closed the connection)
03:24:38 Join fyre^OS [0] (
03:25:04 Join Topy [0] (
03:25:38 Quit jhMikeS (Disconnected by services)
03:25:38 Join _jhMikeS_ [0] (~jethead71@rockbox/developer/jhMikeS)
03:25:39 Nick _jhMikeS_ is now known as jhMikeS (~jethead71@rockbox/developer/jhMikeS)
03:26:43 Join timccc1 [0] (~timccc@
03:27:06 Join jae_ [0] (
03:27:48 Join JackWinter2 [0] (
03:27:53 Join rasher_ [0] (
03:27:53 Quit rasher_ (Changing host)
03:27:53 Join rasher_ [0] (~rasher@rockbox/developer/rasher)
03:28:07 Join GodEater_ [0] (
03:28:07 Quit GodEater_ (Changing host)
03:28:07 Join GodEater_ [0] (~bibble@rockbox/staff/GodEater)
03:28:32 Join ack` [0] (
03:29:02 Join linuxstb_ [0] (~linuxstb@rockbox/developer/linuxstb)
03:32:21 Quit JdGordon| (Ping timeout: 246 seconds)
03:32:38 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
03:33:50 Quit timccc (Ping timeout: 240 seconds)
03:33:51 Quit jae (Ping timeout: 240 seconds)
03:33:53 Quit T44 (Ping timeout: 240 seconds)
03:33:53 Quit fyrestorm (Ping timeout: 240 seconds)
03:33:54 Quit rasher (Ping timeout: 240 seconds)
03:33:54 Quit GodEater (Ping timeout: 240 seconds)
03:33:54 Nick rasher_ is now known as rasher (~rasher@rockbox/developer/rasher)
03:33:55 Quit JackWinter (Ping timeout: 240 seconds)
03:33:57 Quit ack (Ping timeout: 240 seconds)
03:33:57 Quit linuxstb (Ping timeout: 240 seconds)
03:33:57 Quit Guinness (Ping timeout: 240 seconds)
03:44:44 Join Guinness [0] (
03:52:09 Join scr0mple [0] (
03:53:46 Quit Darkknight512 (Quit: CGI:IRC)
03:54:56 Quit scromple (Ping timeout: 250 seconds)
04:07:17 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
04:07:41 Join kugel_ [0] (~kugel@rockbox/developer/kugel)
04:08:03 Join bzed_ [0] (~bzed@2001:6f8:118a::100)
04:08:53 Quit dfkt (Ping timeout: 260 seconds)
04:09:24 Join niekie_ [0] (~niek@CAcert/Assurer/niekie)
04:09:28 Quit bzed (Ping timeout: 260 seconds)
04:09:31 Nick bzed_ is now known as bzed (~bzed@2001:6f8:118a::100)
04:09:32 Quit niekie (Read error: Connection reset by peer)
04:10:02 Quit tguinot (Ping timeout: 260 seconds)
04:10:04 Quit pixelma (Ping timeout: 260 seconds)
04:10:04 Quit amiconn (Ping timeout: 260 seconds)
04:10:11 Join pixelma [0] (quassel@rockbox/staff/pixelma)
04:10:21 Join tguinot [0] (
04:10:29 Join amiconn [0] (quassel@rockbox/developer/amiconn)
04:10:38 Quit Battousai (Ping timeout: 260 seconds)
04:10:41 Join Battousai [0] (~bryan@gentoo/developer/battousai)
04:11:09 Quit TheSeven (Ping timeout: 276 seconds)
04:11:09 Quit kugel (Ping timeout: 276 seconds)
04:12:55 Quit krazykit` (Remote host closed the connection)
04:13:00 Join CaptainKwel [0] (
04:14:28 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:15:07 Join krazykit [0] (
04:16:27 Join DerPapst1 [0] (
04:18:46 Quit DerPapst (Ping timeout: 276 seconds)
04:21:36 Quit mshathlonxp (Quit: Leaving)
04:25:08 Quit CaptainKwel (Quit: Ex-Chat)
04:27:34 Quit japc (Quit: Ex-Chat)
04:33:35 Quit dfkt_ (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
04:42:57 Join CaptainKwel [0] (
04:53:46 Quit ChickeNES (Quit: Computer has gone to sleep.)
04:55:50 Quit amiconn (Disconnected by services)
04:55:52 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:56:09 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:56:16 Quit pixelma (Disconnected by services)
04:56:19 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:56:21 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
05:06:13 Join scromple [0] (
05:08:03 Quit scr0mple (Ping timeout: 246 seconds)
05:08:27 Quit Keripo (Ping timeout: 258 seconds)
05:12:04***Saving seen data "./dancer.seen"
05:18:18 Quit mc2739 (Quit: leaving)
05:18:33 Quit JesusFreak316 (Ping timeout: 246 seconds)
05:21:04 Join Rob2223 [0] (
05:22:08 Quit [Saint] (Ping timeout: 260 seconds)
05:22:40 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
05:23:53 Quit Rob2222 (Ping timeout: 252 seconds)
05:27:47 Join [Saint] [0] (
05:29:48 Quit CaptainKwel (Quit: Ex-Chat)
05:32:40 Join Leif [0] (
05:39:28 Quit Horscht (Quit: Verlassend)
05:56:59 Quit panni_ (Read error: Connection reset by peer)
06:26:25 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
06:30:23 Quit Mephistopheles (Ping timeout: 260 seconds)
06:30:27 Join Judas_PhD [0] (
06:33:45 Join panni_ [0] (
06:34:13 Part Judas_PhD
06:35:36 Join bluefoxx [0] (
06:36:02 Join thirdeyef [0] (
06:42:00 Quit wtachi (Quit: IRC helps me focus... on avoiding work)
06:44:14 Quit Leif (Quit: Leaving)
06:50:16 Quit panni_ (Read error: Connection reset by peer)
07:09:03 Join Keripo [0] (
07:12:07***Saving seen data "./dancer.seen"
07:13:47 Quit [fred] (Ping timeout: 276 seconds)
07:14:06 Join [fred] [0] (
07:16:12 Quit einhirn (Ping timeout: 276 seconds)
07:18:14 Join ChickeNES [0] (~ChickeNES@
07:30:02 Join einhirn [0] (
07:30:45 Join leavittx [0] (~leavittx@
07:40:19 Join Hindu [0] (75d3557b@gateway/web/freenode/ip.
07:51:13 Quit antil33t ()
08:05:37 Join esperegu [0] (~quassel@
08:09:50 Join B4gder [0] (~danielx@rockbox/developer/bagder)
08:11:57 Quit sinthetek (Read error: Operation timed out)
08:14:21 Quit soap__ (Ping timeout: 258 seconds)
08:14:24 Join fyrestorm [0] (~nnscript@
08:14:43 Quit fyre^OS (Ping timeout: 248 seconds)
08:14:46 Join soap__ [0] (
08:17:12 Join sinthetek [0] (
08:17:12 Quit sinthetek (Changing host)
08:17:12 Join sinthetek [0] (~sinthetek@unaffiliated/sinthetek)
08:26:10 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
08:28:32 Join sideral [0] (~sideral@rockbox/developer/sideral)
08:33:36 Join esperegu_ [0] (~quassel@
08:34:13 Join Rob2222 [0] (
08:34:51 Quit esperegu (Ping timeout: 260 seconds)
08:35:53 Quit Strife89 (Quit: Bed)
08:36:29 Join mem_ [0] (
08:37:43 Quit Rob2223 (Ping timeout: 264 seconds)
08:41:58 Join esperegu [0] (~quassel@
08:42:14 Quit esperegu (Remote host closed the connection)
08:42:30 Quit esperegu_ (Ping timeout: 246 seconds)
08:45:31 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:51:17 Quit Keripo (Quit: Leaving.)
08:51:25 Join smk [0] (
08:51:35 Join antil33t [0] (
08:52:22 Quit smk (Client Quit)
08:54:52 Join n1s [0] (~quassel@rockbox/developer/n1s)
09:03:25 Quit thirdeyef (Ping timeout: 258 seconds)
09:06:36 Quit BHSPitMonkey (Read error: Connection reset by peer)
09:12:10***Saving seen data "./dancer.seen"
09:13:58 Quit scromple (Quit: Gots to go get me outta here)
09:16:33 Join petur [0] (~petur@rockbox/developer/petur)
09:18:29 Quit Hindu (Ping timeout: 252 seconds)
09:20:43 Join Keripo [0] (~Keripo@
09:23:21 Join LinusN [0] (
09:23:21 Quit LinusN (Changing host)
09:23:21 Join LinusN [0] (~linus@rockbox/developer/LinusN)
09:27:54 Join Ayla [0] (
09:35:08 Join kevku [0] (~kevku@2001:470:28:773:babe:feed:dead:bee)
09:35:47 Quit bertrik (Ping timeout: 248 seconds)
09:38:26 Join ender` [0] (
09:55:46 Join efyx [0] (
10:02:03 Join Hindu [0] (75d3557b@gateway/web/freenode/ip.
10:11:24 Quit Hindu (Quit: Page closed)
10:17:41 Join smk [0] (~smk@
10:22:51 Quit tmzt (Read error: Operation timed out)
10:23:12 Quit cjcopi (Read error: Operation timed out)
10:24:10 Quit guymann (Read error: Operation timed out)
10:25:09 Quit jhMikeS (Ping timeout: 240 seconds)
10:25:27 Quit alexbobp (Ping timeout: 258 seconds)
10:27:04 Join alexbobp [0] (
10:27:38 Quit JackWinter2 (Remote host closed the connection)
10:27:56 Join JackWinter2 [0] (
10:30:49 Join leavittx_ [0] (
10:31:53 Quit alexbobp (Ping timeout: 252 seconds)
10:32:23 Join thirdeyef [0] (
10:36:18 Join jhMikeS [0] (~jethead71@
10:36:18 Quit jhMikeS (Changing host)
10:36:18 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
10:40:10 Join tmzt [0] (~tmzt@
10:40:55 Join guymann [0] (
10:42:02 Join mischasworld [0] (
10:47:40 Join pamaury [0] (81680b01@rockbox/developer/pamaury)
10:48:58 Join alexbobp [0] (
10:57:40 Quit mischasworld (Ping timeout: 246 seconds)
10:57:57 Join skapazzo [0] (
10:58:06 Join ihateseptictanks [0] (
10:58:16 Join mshathlonxp [0] (
11:05:44 Quit DerPapst1 (Quit: Leaving.)
11:08:12 Quit bluefoxx (Quit: Can we, should we, will we?)
11:09:14 Join mischasworld [0] (
11:12:13***Saving seen data "./dancer.seen"
11:31:06 Quit leavittx_ (Ping timeout: 264 seconds)
11:33:58 Join DerPapst [0] (
11:37:26 Quit rasher (Read error: Operation timed out)
11:37:51 Quit jhMikeS (Ping timeout: 240 seconds)
11:46:49 Join rasher [0] (
11:46:49 Quit rasher (Changing host)
11:46:49 Join rasher [0] (~rasher@rockbox/developer/rasher)
11:55:23 Join dfkt [0] (dfkt@unaffiliated/dfkt)
12:03:59 Quit smk (Quit: Leaving)
12:10:04skapazzoHy to everybody
12:10:18skapazzoJust another GSOC student checking in
12:16:37skapazzoMaybe it's not the best time, and I hope it's not too late, but I'm really interested in the Docks+accessories project.
12:16:52skapazzoIs there someone I should talk to in particular?
12:18:23gevaertsIt shouldn't be too late, but for that project I'm not entirely sure who the right person would be
12:19:11skapazzosinthetek: Google Summer of Code
12:20:09skapazzoMaybe I should write in the mailing-list
12:22:45 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
12:23:52ruskieis there any differnce between sansa clip+ 2GB or 4GB in terms of running rockbox on it?
12:24:26*ruskie orders
12:24:31[Saint]Other than how much media you can fit on it, but that's relevant to the OF also ;)
12:25:29ruskiesince it supports mSDs not really a problem ;)
12:25:41gevaertsskapazzo: I believe there has been some talk about the dock project here during the past weeks. Maybe you could have a look at the irc logs?
12:27:01skapazzogevaerts: I'm nearly through the logs of last week, didn't find much till now
12:27:24 Quit Ayla (Quit: Lost terminal)
12:29:13 Join bluefoxx [0] (
12:33:03 Quit bluefoxx (Client Quit)
12:33:49 Join smk [0] (~smk@
12:34:45preglow_even with dircache enabled, rockbox spins the hd up from time to time now. any idea why?
12:34:49 Nick preglow_ is now known as preglow (
12:34:59 Quit preglow (Changing host)
12:34:59 Join preglow [0] (thomj@rockbox/developer/preglow)
12:35:00smkHi. I am starting late on gsoc 2011. I want to work with rockbox. To start, I have downloaded the source archive from svn. I need to task to work on, so i can understand the codebase better and pick a project
12:35:17smkI downloaded rockbox 3.8
12:35:39n1ssmk: it's probably better to work on the trunk code
12:36:07n1sall development happens on trunk and we just backport fixes to the release branches
12:41:34 Join cjcopi [0] (
13:00:13 Quit fyrestorm (Read error: Connection reset by peer)
13:02:08 Join swilde [0] (
13:04:50 Quit Prinny (Ping timeout: 248 seconds)
13:05:13 Join bluefoxx [0] (
13:05:34 Join Prinny [0] (
13:06:17 Part ruskie ("...")
13:07:14gevaertsskapazzo: a quick search tells me that this may have been discussed on March 20th, 27th, or 28th
13:09:29gevaertssmk: have a look at either the bug tracker or
13:10:21smkgot the trunk code. ok.
13:11:17Tornei should put more of my todo list onto mr someone's todo list. ;)
13:11:26skapazzogevaerts: Didn't look as far back as the 20th, but found the others. Thanks
13:12:17***Saving seen data "./dancer.seen"
13:12:35pamaurythen rename it EveryoneElseTodoList
13:12:44Tornepamaury: hehe
13:13:49 Quit mischasworld (Ping timeout: 246 seconds)
13:18:16 Quit pamaury (Ping timeout: 252 seconds)
13:21:31 Join tails_ [0] (
13:21:56tails_how can i enable libttf compiling?
13:22:12tails_i mean convttf :D
13:22:35[Saint]What do you mean? set up a development environment, make a build.
13:22:52[Saint]I mean, that's all you need to do.
13:22:56tails_but i can't find compiled convttf
13:23:03[Saint]You needn't do anything special to enable .ttf fonts
13:23:38[Saint]If you do one build, and the dependencies are met, convttf will be built.
13:24:11tails_r29550: Don't automatically build convttf - it isn't (currently) required to build Rockbox.
13:24:23tails_found this in SVN changelog
13:24:59[Saint]cd to /rockbox/tools/ and do "make convttf"
13:26:25tails_got some errors
13:27:09[Saint]You need freetype
13:27:35tails_it's installed
13:28:03tails_and it compiled fine long before it was added to SVN
13:28:52tails_oh wait
13:28:55tails_it compiled
13:29:18tails_though errors are no good
13:29:23n1sthose are just warnings
13:29:41tails_didn't noticed at first
13:29:45[Saint]yes, I didn't examine it properly, I saw freetype and assumed.
13:31:02[Saint]just run convttf with no arguments to get a list of args. The basic syntax is pretty simple.
13:31:26tails_oh i know that :)
13:35:23[Saint]You'll probably find that you need to add "-r 1" at least to add some seperation between chars.
13:37:12tails_there was no problems with Gulim font
13:37:43tails_i just found that tool can make digits equally wide now
13:38:01[Saint]you can add the -d flag to review the font layout without without having to go back and forth between device or sim also, I foundd that very useful.
13:38:15[Saint]tails_: Yes, a very recent addition.
13:39:44[Saint]also, (you may already know) since it doesn't actually explicitly state it, the -T* flags can be given negative values to add ascent/descent instead of stripp it.
13:40:41tails_i really had no problms with font conversion before so i don't used it:)
13:41:13tails_btw it says that -w flag disables making digits same wide
13:41:23tails_it's not a typo right?
13:41:38[Saint]That is correct.
13:41:53[Saint]by default, the dgits are the same width.
13:42:20 Quit Keripo (Quit: Leaving.)
13:43:34tails_oh wow
13:43:59tails_it outputs converted glyphs as text
13:44:08[Saint]cool huh? ;)
13:44:16tails_i though that will be Bitamp :S
13:44:52tails_also it doesn't seems to output all of them
13:45:24[Saint]If there is blank spaces, that is just chars missing from the fontset.
13:46:03tails_i don't see bunch of chinese symbols et al
13:46:10smk"Remove malloc from libfaad". Any doc or reference to help me get moving on it?
13:47:14[Saint]tails_: Hmmm...if neither the l or s flags are present it should convert all glyphs in the fontset.
13:47:49tails_no it converts all of them
13:48:13tails_but prints to console hmm first 128?
13:48:30tails_too lazy to count but looks like that
13:48:47tails_Converted 20608 (99%)[K
13:48:47tails_−−-Converted Glyph Dump−−-
13:48:47tails_−−-End Glyph Dump−−-
13:48:51[Saint]it's not a scrollback limit in your console? (silly but obvious question I need to ask ;))
13:48:56tails_then goe something like this
13:49:08tails_no i made a log :)
13:50:40[Saint]I can't say I have noticed that personally, but I've only ever reviewed the latin chars when I make a font.
13:51:04[Saint]And I can't say I usually know how many chars are supposed to be in a particular set.
13:51:05tails_well that's because you don't converted unicode fonts?
13:51:23tails_Gulim has 20609
13:51:32[Saint]No, I do...I just don't take any notice of the chars I don't use personally.
13:51:46tails_And Tahoma unicode 38920
13:52:01tails_well that's not a problem
13:52:14tails_but small bug in convttf
13:52:25[Saint]It's definitely not impossible that the debug output is flawed in some way.
13:52:44[Saint]But, are the missing chars actually converted?
13:53:01[Saint]If they are missing from the converted font it's slightly more drastic.
13:53:45tails_lemme upload fonts and check :)
13:58:15tails_newly generated font looks much smaller
13:58:38tails_and it has problems with spaces between characters :|
13:59:26[Saint]the -p flag sets the *total* font height, rather than the height of the glyph.
13:59:35[Saint]So, this value includes ascent/descent.
13:59:49tails_did they changed rendering method somehow?
14:00:26[Saint]depending on which one of the many semi-broken convttf's you were using previously "quite possibly".
14:00:49Zagorsmk: no, there are no docs. you need to learn how the faad code works, and figure out how the dynamic memory use can be converted to static.
14:01:02tails_i was using last one from FS
14:01:22tails_task seems to be deleted eh?
14:01:32[Saint]Yes, as it has been committed.
14:01:56[Saint]you can still view the task if you know the FS#
14:02:10tails_actually i don't remember it
14:02:23 Quit petur (Quit: *plop*)
14:02:28[Saint]it will be in the commit logs somewhere.
14:02:41tails_oh yeah
14:03:26tails_ found it
14:03:27[Saint]FS #8961
14:03:38[Saint]awww, too late ;)
14:06:52 Quit kevku (Remote host closed the connection)
14:14:21 Join pamaury [0] (81680b01@rockbox/developer/pamaury)
14:16:01tguinotHmmm, still nobody for the dock subject for google summer of code
14:16:19tguinotshould i wait to apply?
14:16:45tguinotor should i apply even if there is nobody mentoring?
14:16:53B4gder how can you tell?
14:17:00B4gderwe haven't assigned mentors
14:17:28Torneif you want to do the project apply for it
14:17:32tguinoti mean no possible mentors
14:17:33Tornewe will find you a menotr
14:17:41tguinoton the wiki
14:17:44gevaertstguinot: did you read the bits of irc log from March 20th, 27th, and 28th? There were related discussions on those days
14:18:01tguinotscrolling back
14:18:10B4gdertguinot: if you want to be a student for a project, we will assign at least two mentors for each accepted project
14:19:46 Join wodz [0] (
14:22:02 Join petur [0] (~petur@rockbox/developer/petur)
14:26:08 Part mem_
14:37:33 Quit thirdeyef (Quit: Leaving)
14:45:09 Quit einhirn (Read error: Connection reset by peer)
14:47:13 Join gromit` [0] (~bip@2001:660:3302:2826:225:90ff:fe20:d9a8)
14:49:16 Quit gromit` (Client Quit)
14:49:19smkregarding gsoc: i want to work on cleaning up the radio code. Anyone picked that up? mentors?
14:49:33 Join gromit` [0] (~bip@2001:660:3302:2826:225:90ff:fe20:d9a8)
14:49:39 Quit gromit` (Client Quit)
14:49:58 Join gromit` [0] (~bip@2001:660:3302:2826:225:90ff:fe20:d9a8)
14:51:45wodzwhat at minimum I need to configure to transmit something from the device to the host by means of bulk in request? bulk in endpoint for sure but enything else?
14:53:25 Quit rasher (Ping timeout: 260 seconds)
14:53:38TheSevenwodz: that highly depends on the usb core you're dealing with, and the environment you're working in
14:54:02pamauryyou need to have the device descriptors correct for sure, then it depends on the controller
14:54:59TheSevenpamaury: that only applies if the host OS is somewhat sane. if you really want to, you can really do it with just one bulk endpoint, but that requires a special host-side driver that can deal with it
14:55:27wodzTheSeven: linux + libusb can do that?
14:55:35 Quit gromit` (Quit: Coyote finally caught me)
14:55:36pamauryyes, I was assuming a sane OS
14:55:43 Join T44 [0] (
14:55:52TheSevenwodz: for that you'll need to make your way through the enumeration, and then you can basically do whatever you want
14:55:52 Join gromit` [0] (~bip@2001:660:3302:2826:225:90ff:fe20:d9a8)
14:56:10TheSevenso you'll have to respond to all those EP0 control requests correctly
14:56:43TheSevenwhat are you planning to do, and with which kind of USB hardware?
14:57:06wodzTheSeven: rk27xx SoC and I want to dump content of the flash
14:57:29TheSevenit took me like two weeks to pull that off on the nano2g :)
14:57:44TheSevenbut i had disassemblies of the DFU code in the bootrom
14:57:46 Quit Topy (Ping timeout: 246 seconds)
14:57:53TheSevenhaving a datasheet might be even better though
14:58:07 Quit B4gder (Quit: Konversation terminated!)
14:58:21TheSevenblindly getting USB to work is certainly not an easy task
14:58:39wodzthe datasheet is awkward at best
14:59:02pamauryis it a know controller or something really different from all other controllers ?
14:59:24wodzdunno - I don't have much experience with usb at all
14:59:29pamaurydo you have a link to the datasheet ?
14:59:38pamauryI can tell you if I recognize it
15:00:26wodzask google about porsche9 datasheet :-)
15:00:36*TheSeven doesn't think we have to expect a sane usb core in those rockchip things
15:01:13pamaurythe arc core is very common
15:01:29TheSeventhe arc core is not exactly what I would call sane though :P
15:01:40 Join u42p [0] (
15:01:41pamauryhuh, it's very versatile
15:01:57pamauryand relatively easy to program
15:02:17pamauryat least it's not one of those stupid fifo based controller
15:02:40*TheSeven probably mixed it up with TCC then :P
15:03:05pamaurythe advantage of the arc controller is that it has a powerful dma engine
15:03:09TheSevenARC was that memory-based queueing thing? roughly like uhci/ehci?
15:04:03*TheSeven wonders if this datasheet is gonna arrive today or tomorrow
15:04:15pamaurydatasheet of what ?
15:04:18TheSevenseems to be pretty fat, and loading with like 30KB/s
15:04:35pamauryyeah, I'm downloading at 4Kb/s
15:05:03wodzit's 3.9MB
15:05:21pamauryit will take 10 minutes at this rate :(
15:05:41 Join rasher [0] (
15:05:41 Quit rasher (Changing host)
15:05:41 Join rasher [0] (~rasher@rockbox/developer/rasher)
15:11:00 Join TheLemonMan [0] (
15:11:23wodzI thought it is possible to somehow pass stream of data through USB without any protocol and observe this with help of wireshark or something
15:12:19***Saving seen data "./dancer.seen"
15:12:20pamaurythat would not be easy
15:12:28 Join Topy [0] (
15:12:31pamaurysince the host is the one asking for data
15:12:33TheSevenpamaury: speeds will get better if you suck with like 16 streams on that channel
15:12:52pamauryhowever, you can also trans;it everything through EP0
15:13:13pamaury(with enough coffee to wait :))
15:13:24TheSevenit's not *that* slow
15:13:36TheSevenDFU gets data rates in the 100-500KB/s range for me
15:13:36wodzthe speed doesn't matter here really
15:13:50TheSevenbut you'll still need to do the enumeration
15:13:53TheSevenand that's the hard part of it
15:14:06TheSevenonce that's done, bulk transfers aren't much more complex than control
15:14:38wodzI can relay on enumeration from rom loader - it setups EP0
15:15:02 Quit T44 (Ping timeout: 240 seconds)
15:15:18TheSevenif you can break into that state and take it over without disconnecting, that might possibly work
15:15:35TheSevennevertheless you'll probably get some "set configuration" and similar requests from time to time
15:15:56 Quit smk (Quit: Leaving)
15:16:42pamauryOr if you really want to, there is an ugly alternative: only handle the first request when the host ask for the device descritpro: before reset it's only 8 bytes and then do a bus reset. You can transmit 8 bytes between each reset but it will be horribly slow and I'm pretty sure linux has a mechanism against always resettting devices
15:17:12TheSevenpamaury: does linux limit the size of the device descriptor?
15:17:25TheSevenhe could possibly transfer the payload with the first get device descriptor/all request
15:17:41TheSevenbut linux probably limits that to something too small
15:17:52gevaertsTheSeven: you mean the configuration descriptor?
15:18:29 Quit avacore (Ping timeout: 276 seconds)
15:18:29 Quit ChickeNES (Read error: Connection reset by peer)
15:18:44 Quit pamaury (Quit: Page closed)
15:18:47 Join ChickeNES [0] (~ChickeNES@
15:18:50 Join avacore^ [0] (
15:19:06 Join pamaury [0] (81680b01@gateway/web/freenode/ip.
15:19:10 Quit pamaury (Changing host)
15:19:10 Join pamaury [0] (81680b01@rockbox/developer/pamaury)
15:19:35pamaurythe host will bus reset after 8 bytes usually, it will not transfer all the payload
15:19:43TheSevenbut to be honest: you'll probably be faster doing it by blinking the backlight or something, than by using that kind of hack
15:21:14 Join panni_ [0] (
15:21:39wodzhmm I think I'll start with writing lcd driver - this should be pretty easy and will give me some debugging capabilities
15:21:59*TheSeven always starts with usb
15:22:09TheSeventhat's the best debugging capability that you can have
15:22:16*pamaury starts with what is reasonable
15:22:53TheSevenbut i have the advantage that i can copy my code for that around from one type of ipod to another and only need to adjust like 5 configuration values
15:22:59TheSevenpamaury: finally got that file
15:23:03wodzdebugging usb driver without much usb knowledge and with backlight controll as only feedback mechanism is pretty hard
15:23:15pamaurythe same for lcd :)
15:23:29TheSevenwodz: I didn't even have backlight control back then
15:23:38pamauryhuh, I'm only at 60 percent !
15:23:49TheSeventhe only thing that i was able to do was rebooting the device by hitting the prefetch abort vector
15:24:15TheSevenso i had one bit of feedback per try: device hangs or reboots
15:24:37TheSeventhat was really fun :)
15:24:56*pamaury started with lcd last time because he didn't even know where its code was in memory :)
15:26:44wodzthe problem is that the way of loading custom code to the device I found involves overwriting files on system partition twice for single load. I would prefer to not destroy nand before I can do something usefull :-)
15:27:46wodzthe remedy would be to overwrite bootloader.
15:28:00TheSevenseems to be a pretty simple, but dma-capable core
15:28:08TheSevenbut doesn't look known to me at all
15:28:14pamaurywodz: on my last device, the only way I had was to overwrite 20Mb of the nand :)
15:36:56 Join smk [0] (~smk@
15:40:55 Join mudd1 [0] (
15:41:19pamaurythis controller is not known to me either
15:41:46 Nick kugel_ is now known as kugel (~kugel@rockbox/developer/kugel)
15:41:46wodzthanks for looking
15:43:06 Quit DerPapst (Quit: Leaving.)
15:43:10pamaurythe document is quite complete, it even mentions the steps to init, read or write !
15:43:12 Join mudd1_ [0] (
15:43:15 Quit mudd1_ (Client Quit)
15:43:18 Quit mudd1 (Client Quit)
15:43:27 Join mudd1 [0] (
15:43:42 Join kevku [0] (~kevku@2001:470:28:773:babe:feed:dead:bee)
15:43:57wodzpamaury: but the steps mentioned in datasheet doesn't match what I see in dissasm
15:44:30pamauryis there a major difference ? some things are probably less important than others
15:44:52wodzthe initialization differs slightly
15:45:25pamaurythen believe the disassembly for that part
15:46:26pamaurywhat is the difference ?
15:46:29 Quit gromit` (Quit: Coyote finally caught me)
15:47:14wodzI have piece of asm written by one guy which serves as simple loader utilizing bulk out transfer. It works but it is not quite correct
15:47:46wodzpamaury: some sequence, some additional flags set in EP config registers
15:48:19pamaurythe document says it's an example, it does not need to be exactly thus
15:52:33 Join LambdaCalculus37 [0] (~rmenes@rockbox/staff/LambdaCalculus37)
16:02:41b42anyone tried running rockbox sources through clang static analyzer?
16:03:00b42results are here ... but i suppose it's 90%+ false positives
16:05:02ZagorI tried once and didn't manage to get it to say anything.
16:05:46Zagoryou seem to have been better at it :)
16:07:00Zagorcan you give me the command line you used?
16:07:02b42it required small change in makefile, didn't quite work out-of-the-box
16:07:15Zagorthis would be nice to run regularly
16:09:39b42i'll figure out the minimal amount of work needed to run it and post it here
16:09:40ZagorI think there is still suspiciously few messages in the core code
16:10:05TorneIt's slightly problematic because of the ifdefs, no?
16:10:06JdGordon| is a false positive at least :)
16:10:28TorneJdGordon|: no it isn't
16:10:29ZagorTorne: it runs using the makefile, so it uses a proper build set. including all ifdefs
16:10:41TorneZagor: yes, but my point is that things may be dead under only some combinations
16:10:52Zagorthat is true
16:10:52 Quit antil33t (Read error: Connection reset by peer)
16:10:55TorneIt would need to build for every target and union/intersect the checkers as appropriate
16:11:01 Join antil33t [0] (
16:11:04TorneJdGordon|: that's totally legit.
16:11:13b42yes ... it just checked one set of ifdefs, namely those for sanse e200 simulator;)
16:11:24TorneDoing it for a sim is proabbly tnot he best
16:11:29b42JdGordon|: heh, interesting
16:11:30TorneI just picked about ten random ones off the list and probably nine of them are real, fwiw
16:11:41Zagoryes, same here
16:11:46Torneso i think you may be overestimating how good our code is
16:11:48gevaertsTorne: true, but the sims are the only easy one to do
16:11:51Torneor underestimating how good clang is
16:11:54JdGordon|Torne: no its not?
16:12:04TorneJdGordon|: yes it is. val is overwritten in both branches of the following if/else
16:12:12 Join DerPapst [0] (
16:12:13b42yeah, the analyzer is (still) rather dumb imho
16:12:15Torneso there's no point initialising it
16:12:25JdGordon|ah right, ok
16:12:30Torneb42: clang is very very good, generally; it's used very successfully by lots of large projects
16:12:43Tornee.g. chromium
16:13:07b42Torne: clang as a compiler is, but i don't think the analyzer is used much
16:13:27Tornebut that's the same thing, effectively
16:13:35TorneIt just doesn't bother to generate code :)
16:14:03Torneit's not the same kind of static analysis that something like lint does, it is effectively compiling the code anyway, just not bothering to produce target binaries
16:14:16b42not really, these analyses have to be written for specific kinds of bugs
16:14:30Torneyes.. so?
16:14:39Tornethe same things are reused as compiler warnings
16:14:41Torne(aren't they?)
16:14:53b42i.e. you don't generate code, but run some additional algorithms on the result instead
16:15:15TorneThat doesn't matter
16:15:24TorneIt works the same as tehc ompiler does, is the point
16:15:30Torneand does the same kind of checks
16:15:42JdGordon| *is* wrong though :)
16:15:45ZagorI think these reports are valuable, and I would like to to run them regularly
16:16:14b42it would be more interesting to find something that is not wrong:)
16:16:34TorneJdGordon|: are you sure about that?
16:16:36Torneit looks right to me also
16:16:45ZagorJdGordon|: why is it wrong?
16:17:06Zagortm is initialized only conditionally, yet is used unconditionally
16:17:18Torneit looks like it's telling you the enum values are in the wrong order
16:17:21Torneare they not?
16:17:24JdGordon|step 5 has to happen for the switch to get there
16:17:41Torneno, I don't believe it would make a mistake like that
16:17:42b42Torne: the checks done here are too slow to be done during normal compilation anyway
16:18:02wodzit would be best if someone figure out how to compile arm target code with clang. -ccc-host-triple didn't work for me last time I checked
16:18:09pamaurylots of them are false positive because of macros
16:18:43Tornepamaury: isn't that just because the macros are expanding to boring things because it's a sim build, though?
16:18:46Torneit is expanding the macros.
16:18:58Tornejust maybe the sim version of the macro is a noop/etc
16:19:11pamauryyes, the simulator is definitely not the good target to check :)
16:19:13Zagorwodz: clang does not do cross compilation
16:19:37Zagorso you need an arm machine run it on...
16:19:45gevaertsTorne: I have to agree with JdGordon| here :)
16:19:59Zagoryes, that looks pretty strange
16:20:15JdGordon|gevaerts: that must be pretty painful! :D
16:20:45*pamaury then disagrees with JdGordon| without even checking
16:20:57 Quit smk (Quit: Leaving)
16:21:00JdGordon|it would be great if we got a diff of the report each run so we know if any new ones are added though
16:21:24 Quit bieber (Remote host closed the connection)
16:21:30gevaertsIt could claim that get_time() might return NULL and not know that valid_time() checks for NULL (I hope it does, anyway), but SKIN_TOKEN_RTC_YEAR_4_DIGITS is definitely between SKIN_TOKENS_RTC_BEGIN and SKIN_TOKENS_RTC_END
16:21:50Tornedoes it complain similarly about the other cases?
16:22:15b42don't worry too much about the false positives
16:22:21Zagorwodz: uh, doesn't that use gcc?
16:22:34gevaertsTorne: yes
16:23:02wodzZagor: yes and no - clang generates assembly gas assembles this (at least this is how I understand this)
16:23:33pamauryto cross compile the hack is to have clang generate llvm assembly and then llc generate arm assembly
16:23:34Torneclang generates llvm bytecode
16:24:29pamaurydon't if it handles the abi correctly though in this caswe
16:25:11wodzllc converts this to .s and passes to gcc so effectively clang+llc generate assembly
16:25:30 Quit TheLemonMan (Quit: Destructor called)
16:27:11 Quit wodz (Quit: Leaving)
16:27:53b42Zagor: the minimal amount of work seems to be to run configure as usually, edit the makefile and change "export CC=/usr/bin/gcc" to "export CC=path_to_ccc-analyzer" and then run "scan-build make" instead of "make"
16:28:14Zagorthat's what I tried last time, with 0 resulting messasages
16:28:24ZagorI'll try again
16:29:09*gevaerts suspects that the checker doesn't like people who rely on enum ordering
16:29:40Zagorgevaerts: it does seem like a bug
16:29:47gevaertsit does indeed
16:31:34gevaertsWell, it depends on how they handle false positives
16:33:06b42Zagor: eh, sorry, the export should be "export CC=path_to_ccc-analyzer path_to_gcc"
16:34:17 Join Ventus [0] (
16:36:05Zagorhmm, where does it say to replace CC with ccc-analyzer? just says run scan-build
16:36:36Zagorthis does work a lot better. thanks, b42
16:37:07b42scan-build should do the replacement, but it didn't work here for some reason
16:38:37 Join MethoS- [0] (~clemens@
16:38:38 Quit [Saint] (Quit: I'm only going to Heaven if it feels like Hell, I'm only going to Heaven if it tastes like caramel...)
16:38:50Ventushey im using a sansa e200 atm, but its to weak to play all .m4a files... which player supported by rockbox got enough power?
16:39:34b42Zagor: no problem, let me know if you run into any problem
16:40:05b42(btw, i used clang built from svn, i don't know what will 2.8 do)
16:40:16ZagorVentus: sans fuze v2
16:43:40 Part LinusN
16:44:53 Join Ayla [0] (
16:45:35VentusZagor, fuze v2 equals fuze+?
16:45:55pamauryno, fuze+ is not yet supported
16:46:01n1sVentus: no fuze v2 is fuzze v2
16:49:20Ventusargh... i dont want this proprietary connection anymore :-/... hmm then ill wait and convert all m4a files before transferring... thanks for your help =)
16:49:47n1sthe beast can play them too
16:51:27 Nick kugel is now known as kugelp (~kugel@rockbox/developer/kugel)
16:52:48n1samsv1 should do it too
16:56:08b42still nobody here to discuss the "Standalone playback core/library" GSoC project?
16:57:09 Quit pamaury (Ping timeout: 252 seconds)
16:58:16Zagoryou can discuss it with me, but unfortunately I need to go. hopefully I'll be back in 2-3 hours.
16:58:32b42Zagor: good ... i'll try to be here then
16:59:08 Part Zagor
17:00:27 Join Keripo [0] (
17:04:19 Join evilnick_B [0] (0c140464@rockbox/staff/evilnick)
17:04:38 Join pamaury [0] (81680b01@rockbox/developer/pamaury)
17:12:22***Saving seen data "./dancer.seen"
17:12:59 Quit skapazzo (Ping timeout: 252 seconds)
17:13:57 Join skapazzo [0] (
17:16:21 Quit antil33t (Read error: Connection reset by peer)
17:16:32 Join antil33t [0] (
17:17:32 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
17:23:11 Join toffe82 [0] (~chatzilla@
17:24:07 Join JoNil [0] (4f883c53@gateway/web/freenode/ip.
17:24:48 Quit MethoS- (Remote host closed the connection)
17:35:06 Quit LambdaCalculus37 (Quit: too nice to sit inside all day!)
17:43:34 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
17:43:59 Quit sasquatch (Quit: WeeChat 0.3.2)
17:44:23 Join sasquatch [0] (
17:45:09 Quit pamaury (Quit: Page closed)
17:47:04saratogais the write wav option in testcodec broken?
17:50:31 Quit sideral (Quit: Leaving.)
17:50:31saratogahas anyone tried it recently?
17:52:05 Quit Keripo (Quit: Leaving.)
17:55:43 Join MethoS- [0] (~clemens@
17:55:59 Join tails__ [0] (
17:58:09 Join einhirn [0] (
17:59:17 Quit tails_ (Ping timeout: 264 seconds)
18:01:25 Quit einhirn (Client Quit)
18:01:28 Quit Rob2222 (Max SendQ exceeded)
18:05:12 Quit petur (Quit: *plop*)
18:06:10 Join Keripo [0] (
18:09:25 Quit Ayla (Ping timeout: 260 seconds)
18:09:44 Join Ayla [0] (~paul@
18:14:39 Join boghog [0] (~aphax@2001:980:34c7:0:1e6f:65ff:fe86:1e03)
18:27:40 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:36:15 Quit avacore^ (Ping timeout: 276 seconds)
18:37:12 Join avacore [0] (
18:42:02JoNilHas anyone showed any interest in the USB CD emulation GSoC project?
18:42:36gevaertsWell, me, as a mentor :)
18:42:52 Quit swilde (Quit: ERC Version 5.3 (IRC client for Emacs))
18:45:05JoNilI'm thinking of applying for it, what kind of experience do you think I would need? I’m currently working on a robot project for class which involves three atmega16 processors.
18:46:34gevaertsI guess you have no USB or SCSI experience?
18:46:40gevaertsThose are rather uncommon
18:48:01gevaertsHow's your C knowledge?
18:50:36JoNilI have done one bigger project in C++ and now we are using C for the robot project, and I have done some GLSL.
18:51:08gevaertsI think the project mainly involves getting around in the rockbox code, which of course requires understanding C properly, a certain amount of USB knowledge (which can be learned. You don't need to be an expert), and getting used to the SCSI specs
18:51:09JoNilNot very experienced in C but I think I have writtena 3D engine in scheme :D
18:52:37JoNilI have bean looking at the usb code some and it looks kind of scary but i think i could do it. :)
18:53:00gevaertsIt can be a bit scary at first, yes
18:53:41JoNilWhere is a good place to start to get to know it?
18:56:15gevaertsWell, for this particular project, I'd say firmware/usbstack/usb_class_driver.h, which defines the API that USB class drivers have to implement, and usb_serial.c, which is basically the simplest possible implementation of such a driver
18:56:23gevaertsThat should cover you on the USB side
18:56:51gevaertsThere's also some configuration UI stuff of course, but I don't know much about that
18:57:13gevaertsFor the SCSI protocol, usb_storage.c is our implementation of plain-disk stuff
18:58:06gevaertsWhat you're looking for to extend that to CDROM emulation is the SCSI MMC documents
18:58:37gevaerts(and other SCSI stuff of course, if you haven't done any of it before)
18:58:43JoNilThanks, i will start to read immediately and write an application :D
18:59:28Aylagevaerts, you are mentoring multiple projects?
18:59:35gevaertsThe SCSI documents may be a bit hard to find, I believe they may require registration these days, but there should be public drafts
19:00:10gevaertsAyla: we haven't decided on who mentors which project yet. In principle we don't have more than one project per mentor
19:00:28gevaertsIf you have trouble finding the relevant SCSI specs, ping me
19:02:32JoNili will :)
19:06:35 Nick kugelp is now known as kugel (~kugel@rockbox/developer/kugel)
19:12:23***Saving seen data "./dancer.seen"
19:14:14 Part u42p ("Leaving")
19:14:25 Quit ChickeNES (Quit: Computer has gone to sleep.)
19:18:30 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
19:19:44 Quit JackWinter2 (Remote host closed the connection)
19:23:02 Join ChickeNES [0] (~ChickeNES@
19:24:29GodEater_if our git repo still read-only ?
19:26:51 Join dfkt [0] (~dfkt@unaffiliated/dfkt)
19:28:17 Join Horscht [0] (
19:28:17 Quit Horscht (Changing host)
19:28:17 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:33:07 Join mem_ [0] (
19:34:01 Join panni_ [0] (
19:36:30 Quit panni_ (Client Quit)
19:37:41 Quit Keripo (Quit: Leaving.)
19:37:50 Join bertrik [0] (
19:37:50 Quit bertrik (Changing host)
19:37:50 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
19:39:18 Join Rob2222 [0] (
19:39:29 Join panni_ [0] (hannes@
19:47:24 Join smuxi [0] (
19:52:10 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
19:52:16 Quit smuxi (Remote host closed the connection)
19:52:45bertrikAlexP, you aren't delaying the 3.8.1 release anymore because of AMSv2 SD problems, right?
19:52:50bertrik(just asking to be sure)
19:53:10AlexPbertrik: I don't really know what I'm doing
19:53:26AlexPI've done all the builds, if you are happy then we can go ahead
19:55:22saratogado it!
19:55:49*AlexP looks around for Bagder or Zagor
19:58:02bertrikI'm quite convinced now that my AMSv2 sd changes have been overall improvements since I haven't seen negative reports except for the one from Luca_S and eventually he couldn't bisect it to a specific change.
19:58:34 Join TheLemonMan [0] (
19:59:08tguinotAlexP: maybe
19:59:21*tguinot running away
19:59:43AlexPthanks, but... :)
19:59:44gevaertstguinot: are you dyslexic?
20:00:11tguinotof course
20:02:29 Join user890104_ [0] (
20:02:45 Quit user890104 (Read error: Connection reset by peer)
20:03:25 Quit ChickeNES (Quit: Computer has gone to sleep.)
20:09:10 Join Keripo [0] (
20:09:24 Join ChickeNES [0] (~ChickeNES@
20:15:50 Join xlarge_ [0] (
20:16:14 Part xlarge_
20:17:28 Join pamaury [0] (
20:17:28 Quit pamaury (Changing host)
20:17:28 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
20:20:34 Join leavittx_ [0] (~lev@
20:23:38 Quit ihateseptictanks (Quit: Leaving)
20:24:14 Join sideral [0] (~sideral@
20:24:14 Quit sideral (Changing host)
20:24:14 Join sideral [0] (~sideral@rockbox/developer/sideral)
20:26:47 Nick amee2k_ is now known as amee2k (
20:38:27 Join Buschel [0] (
20:41:32 Quit sideral (Quit: Leaving.)
20:44:07 Quit user890104_ (Ping timeout: 276 seconds)
20:45:54 Join JackWinter [0] (
20:46:09 Join Zagor_ [0] (
20:46:35 Quit Zagor_ (Changing host)
20:46:36 Join Zagor_ [0] (~bjst@rockbox/developer/Zagor)
20:49:26 Quit Keripo (Quit: Leaving.)
20:59:09 Quit Ayla (Quit: brb)
20:59:31 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
21:02:16 Join Ayla [0] (~paul@
21:08:26kugelI'm working on my relocatable/multiple plugins application. What would we like to see most first implemented with the new powers?
21:08:56kugelmetadata parsers on audio buffer/pebbles/multiple plugins?
21:09:06 Join user890104 [0] (
21:10:09kugelOR how should I write that it's TBD?
21:11:52CIA-87New commit by Buschel (r29682): Fix FS #12043. Next track was resumed when pausing and shutting down the player in the last seconds of a track.
21:12:27***Saving seen data "./dancer.seen"
21:12:30gevaertskugel: I'd say that relocatable metadata parsers *are* multiple plugins :)
21:12:48kugelok, multiple "rocks"
21:13:03 Quit user890104 (Client Quit)
21:13:59gevaertsTo be honest, as soon as the mechanism is there, I don't care
21:14:29gevaertsHaving TSR plugins loaded somewhere else is trivial if there's an example of a loader that can do that
21:14:36kugelwell, it's been argued that the mechanism alone is not enough for gsoc
21:15:52gevaertsWell, I'd do TSR plugins first
21:16:01gevaertsBecause they're trivial :)
21:16:15gevaertsmetadata stuff and pebbles need thinking about APIs
21:17:21 Part mem_
21:17:24kugelwould be fine with me; but I guess that for some people it's not enough to add something trivial to a too small project
21:17:33CIA-87r29682 build result: All green
21:18:47kugelalso, it may actually be not that trivial if many plugins need changes to allow for relocation
21:19:20kugelon a slightly related note; has anyone managed to have a first look at my buflib application yet?
21:19:36gevaertsA very brief first look, yes
21:21:32 Quit Zagor_ (Quit: Leaving)
21:21:57kugelI still welcome comments on it :)
21:22:21 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
21:22:53 Join JesusFreak316 [0] (
21:23:52gevaertsYes, I know :)
21:24:02gevaertsBusy at work, and tired...
21:26:21 Join user890104 [0] (
21:29:13b42Zagor: i wanted to ask how much "Understanding for multi-tasking" do i have to have
21:29:56b42and if you can point me to files containing the current playback code, so i can take a look
21:30:49kugelb42: playback.c, audio_thread.c, pcmbuf.c, buffering.c essentially
21:30:58jhMikeSBuschel: argh! I saw your ping but didn't see you around. Is that going to work if playlists are shuffled?
21:31:24kugelb42: there are 3 or 4 threads involved for audio playback
21:31:57Zagorkugel: and abrepeat.c, codecs.c, cuesheet.c, dsp.c, eq.c, playlist.c, replaygain.c, plus some more
21:32:11b42kugel: thanks
21:33:37b42lots of files ... i guess i should have started sooner
21:33:57 Quit Ayla (Ping timeout: 258 seconds)
21:34:06BuscheljhMikeS: if you are talking of shuffle playback -> yes
21:34:15 Join Ayla [0] (
21:34:22gevaertskugel: have you considered tacking a relocatable plugin loader on to the other application "if time permits"?
21:34:36Zagorb42: I don't recommend this task if you are not already familiar with rockbox. it really goes to the core and touches pretty much everything.
21:34:42jhMikeSBuschel: yeah, because of the keeping of the current song
21:34:59kugelgevaerts: not yet, but it sounds like a good idea
21:35:31b42Zagor: my only experience was trying to fix brickmania plugin once
21:35:53b42so i guess i'll take your advice and save me some time
21:36:22BuscheljhMikeS: btw, what is the desired resume track / position in case of pause/shutdown during a crossfade activity? ;)
21:37:19jhMikeSBuschel: I would go for resuming whatever the WPS shows
21:38:16Buschellet's see
21:39:33 Quit leavittx_ (Ping timeout: 252 seconds)
21:40:11jhMikeSthat's how it would work with my patch anyway
21:41:18Buschelcurrent svn (including my last change) will resume the track that is shown in the WPS in the case of ongoing crossfade
21:41:40BuscheljhMikeS: did you rework the playlist engine or the whole playback engine?
21:42:38 Join Keripo [0] (
21:42:57AlexPZagor: I have 3.8.1 ready, do you have a little time to try an upload?
21:45:27 Quit Keripo (Client Quit)
21:49:31 Quit ChickeNES (Quit: Computer has gone to sleep.)
21:49:56jhMikeSBuschel: playback engine and codecs and worked the best I could with playlists
21:52:19jhMikeStrack switching is very direct and codecs under strict control, things like rewinding at the end of a playlist or at transitions just work
21:53:24Buschelwill you upload your patch to flyspray? I am interested whether some of the good old bugs might be fixed (e.g. FS #10930, FS #11495)
21:55:16saratogajhMikeS: did you recent changes break test_codec's wav write feature?
21:55:41 Quit benedikt93 (Quit: HIP-HOP sounds best when you listen to METAL instead.)
21:55:46saratoganow it either doesn't decode or reboots my player when I try it
21:55:58BuscheljhMikeS: a somehow related question -> Do you mind if I close FS #11863 ?
21:56:38 Join leavittx_ [0] (~lev@
21:57:24*jhMikeS doesn't mind
21:57:56jhMikeSsaratoga: It shouldn't bother that at all
21:58:46saratogathe previous changes are all mine, and it worked after those
21:58:48jhMikeSchanges I made and committed or recent developments?
21:59:06saratogachanges to test_codec
22:04:16Buschelsaratoga: did you see my comments to FS #12046?
22:04:38saratogaBuschel: yes
22:04:44saratogai'm curious how that happened to the file
22:04:59Buschelis it yours?
22:05:35Buscheland did it work before?
22:09:47Buschelbtw, decoding to wav works on sim
22:10:20jhMikeSsaratoga: hmm...trying to see how that would touch wavwrite
22:10:43saratogaBuschel: no, from ABI
22:10:49saratogauser says he used iTunes a couple years ago
22:10:54saratogabut hte file doesn't look like one from iTunes
22:12:54Buschelhowever, our mp4 parser is not robust enough to play this file...
22:13:22 Join liar [0] (~liar@
22:13:40 Join petur [0] (~petur@rockbox/developer/petur)
22:16:21CIA-87New commit by alex (r29683): Tag 3.8.1 release
22:17:33CIA-87New commit by bluebrother (r29684): insert version number into sources. ...
22:21:30jhMikeSBuschel: I haven't bothered to know the playlist code that well though. Is 'index' always the unshuffled index and never changes?
22:21:58saratogaif the frame has the wrong length, how do other parsers deal with that i wonder
22:22:29CIA-87r29684 build result: 10 errors, 0 warnings (bluebrother committed)
22:23:54gevaertslooks like a built client error
22:24:15bluebroth3ryep. File truncated looks a bit like disk out of space
22:26:04BuscheljhMikeS: seem so
22:29:08 Join Jerom [0] (~jerome@
22:31:09 Quit TheLemonMan (Quit: Destructor called)
22:32:50 Quit Buschel (Ping timeout: 276 seconds)
22:40:58 Join bug2000 [0] (~bug@unaffiliated/bug2000)
22:41:14bug2000OK, it seems the charge from PC isn't perfect on the sansa clip.
22:41:24bug2000I left it at "no usb mode" and it over hear.
22:41:43bug2000How much damage have been caused to the clip in your estimation?
22:42:24AlexPI don't quite follow
22:42:33AlexP"over hear"?
22:43:03*AlexP twigs
22:43:07AlexPover heat?
22:43:13bug2000*over heat.
22:43:20AlexPno problem :)
22:43:39AlexPI would hope none, have you tried to use it?
22:47:27bug2000AlexP: Not yet. It's hot.
22:48:49bug2000AlexP: It seems to be worknig though.
22:49:02AlexPgood news
22:49:38bug2000AlexP: Think the battery life got shortened?
22:49:48AlexPI honestly don't know
22:49:49gevaertsDid it get hot, or did it overheat?
22:49:58bug2000gevaerts: it got REALLY hot.
22:50:00gevaertsBatteries do tend to get rather hot when charging
22:50:14bug2000gevaerts: Hot to the level it hurted to touch the clip.
22:50:27boghogi'm still amazed my android phone doesn't melt whenever the thing is charging
22:50:31boghogalmost too hot to touch
22:51:24 Join ihateseptictanks [0] (
22:51:30boghogthat said, the display mysteriously got cracked and its in for repairs atm, wonder if that could have something to do with excessive temps :s
22:52:46bertrikgevaerts, lithium batteries are not supposed to get hot
22:54:02bug2000AlexP: By the way, will Samsa v1 ever get 15 hours of battery or is it stuck at 50%?
22:54:13 Join ChickeNES [0] (~ChickeNES@
22:54:32AlexPI didn't know they were short, but if they are then yes they might do if someone works on it
22:55:32 Join Keripo [0] (
22:56:00bug2000AlexP: See for yourself
22:56:10bug2000[I can verify that stuff in real life]
23:00:03bertrikhey, I got almost 11 hours on a clipv1, that's certainly more than 50%
23:00:41 Nick kugel is now known as kugelp (~kugel@rockbox/developer/kugel)
23:00:46bug2000bertrik: Really? At top I get 9 hours.
23:01:17bug2000[By the way, does playing spc/flac/ogg/mod/whatever eat the battery more?]
23:01:31 Quit ChickeNES (Quit: Computer has gone to sleep.)
23:02:28bertrikflac needs very little processing power, but will access storage more often too
23:06:05saratogai think FS #11765 gives a couple hours more battery life on amsv1
23:06:21bertrikI wonder if we could try to enable 4-bit mode for sd cards / internal storage again on the AMSv1 players
23:06:28bug2000saratoga: Dunno how to compile rockbox.
23:06:43saratoganot saying you should, just pointing out that its possible to do a lot better
23:07:17 Quit Ayla (Quit: dodo)
23:08:34CIA-87New commit by zagor (r29685): Removed some dead code identified by clang-analyzer.
23:08:37 Quit leavittx_ (Ping timeout: 240 seconds)
23:10:41 Quit pamaury (Remote host closed the connection)
23:12:29***Saving seen data "./dancer.seen"
23:12:54CIA-87r29685 build result: All green
23:15:12 Quit Keripo (Quit: Leaving.)
23:22:18 Join silbo [0] (~quassel@
23:28:28jhMikeSBuschel: I get interesting result when shuffling the the playlist while playing (you never know what track will resume) :)
23:28:30AlexPZagor: You should (hopefully) have everything now
23:34:16 Quit JoNil (Quit: Page closed)
23:34:59jhMikeSBuschel: that's with r29685 unmodified btw
23:35:09 Quit evilnick_B (Quit: Page closed)
23:37:39 Quit n1s (Remote host closed the connection)
23:41:36AlexPRight, I think just tools/ to go
23:41:48AlexPZagor: Could you let me know when stuff is in place?
23:41:54Zagornow :)
23:41:59AlexPah, cool :)
23:42:13AlexPI don't think voice has changed actually
23:42:24AlexPBut might as well bump it I suppose
23:42:28 Quit Jerom (Quit: Leaving.)
23:42:37Zagoryes, it's more bother to have a split release
23:43:56CIA-87New commit by alex (r29686): Bump to 3.8.1 release.
23:44:42AlexPZagor: If you wouldn't mind adding a news item, I'll send some e-mails :)
23:45:26Topic"Rockbox accepted for GSoC 2011 - Ideas at | Rockbox 3.8.1 is released | Please read before speaking: | Please direct offtopic/social chat to #rockbox-community | This channel is logged at | An upgrade caused issues with the wiki. We are on the case" by ChanServ (ChanServ@services.)
23:46:48 Join japc [0] (~japc@
23:47:50CIA-87New commit by zagor (r29687): Release 3.8.1
23:48:09CIA-87r29686 build result: All green
23:50:31AlexPBrilliant, thanks very much everyone
23:51:04Zagorand thank you AlexP for being our tireless release manager
23:51:12AlexPheh :)
23:51:44 Quit petur (Quit: Leaving)
23:54:57 Quit bluefoxx (Quit: Can we, should we, will we?)
23:55:18 Quit JackWinter (Read error: Connection reset by peer)
23:56:04 Join Judas_PhD [0] (
23:56:10 Join AlexP_ [0] (~alex@rockbox/staff/AlexP)
23:56:40 Quit AlexP (Ping timeout: 252 seconds)
23:57:16 Nick AlexP_ is now known as AlexP (~alex@rockbox/staff/AlexP)

Previous day | Next day