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

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

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

#rockbox log for 2009-11-22

00:00:00 Join HellDragon [0] (n=jd@modemcable207.134-202-24.mc.videotron.ca)
00:00:01 Quit saratoga ("Page closed")
00:00:18PSPdemonsaratoga, it does color right?
00:00:25PSPdemonso the rockbox logo is yellow and black still right?
00:00:35PSPdemonor is it some other color..
00:00:39PSPdemon....he left
00:01:58AlexPPSPdemon: If you mean on the clip display, no it is an odd some lines yellow then the rest of the lines blue
00:02:17PSPdemonany example?
00:02:29AlexPPSPdemon: There are some screen shots in the manual (but you need to build it yourself) or look at them in svn
00:02:38PSPdemon....lol
00:02:47B4gderhttp://www.techfresh.net/wp-content/uploads/2007/08/sansa-clip-sandisk.jpg
00:03:16PSPdemonalready got it and putting the logo on
00:03:16PSPdemon:P
00:03:23PSPdemonjust needing to know if the logo is special
00:03:23PSPdemonlol
00:03:37AlexPPSPdemon: http://svn.rockbox.org/viewvc.cgi/trunk/manual/main_menu/images/ss-main-menu-128x64x1-clip.png?revision=21032&view=markup
00:03:55PSPdemonoh i mean the logo
00:04:00PSPdemonlike the rockbox logo
00:04:05PSPdemonis it still black and yellow
00:04:05PSPdemon?
00:04:11PSPdemon( i would think so )
00:04:18AlexPno, blue and yellow
00:04:29AlexPthe screen can only do those two colours, in those specific places
00:04:49AlexPi.e. the top bit is yellow and black, the bottom blue and black
00:05:28PSPdemon...lol
00:07:37LloreanRight, so, forum badges.
00:07:56LloreanIt'd be nice to do something about "Artist" since it looks an awful lot like a staff badge.
00:08:06PSPdemonwell...i mean....like all the other images of players
00:08:08LloreanAlso, the guidelines for acquiring it are pretty much irrelevant by the modern site setup.
00:08:17PSPdemonthey all have rockbox logos on them
00:08:21AlexPI just removed coder - 6 people had it, only one of whom (GodEater) has been active in the last 18 months
00:08:25PSPdemonso does this have a rockbox logo?
00:08:33PSPdemonoh well ill make one with and with the other
00:08:34PSPdemonlol
00:08:43AlexPPSPdemon: I don't understand the question really
00:09:01AlexPLlorean: Yes - gevaerts had a good idea - we ask the artist to design a badge
00:09:15AlexPAnd I think we give it to anyone with a theme on themes.rockbox.org
00:09:15LloreanAlexP: Yes, but there might need to be a rewrite of the qualifications for it too
00:10:13AlexPLlorean: Further than rewrite it to say themes.rockbox.org?
00:10:21LloreanNot really, no.
00:10:44AlexPOK, I'll do that anyway, and put a post up asking people to propose a badge
00:11:10LloreanMaybe mention that a staff member will actually look at the theme before handing out the badge, and may confirm it doesn't appear to (at least obviously) infringe any copyrights?
00:11:16gevaertsAlexP: don't forget mentioning that you want them to be distinctive
00:11:26AlexPLlorean: yep
00:11:30AlexPgevaerts: yep
00:11:31 Join evilnick [0] (i=4571af51@rockbox/staff/evilnick)
00:11:57LloreanIt should be the same dimensions as the current badge, still, though (or smaller, but shouldn't throw out the layout by being bigger)
00:12:38AlexPheh, where is the current badge qualifications thread :)
00:12:53LloreanI removed it some time back when I was going to rewrite all the badge stuff
00:13:00*Torne tests to see if the unified ata read/write function totally destroys his ipod. :)
00:13:17Unhelpfulyay, destruction
00:13:18 Quit AaronM ("Emo Time In My Corner... //_-")
00:13:26 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
00:13:37AlexPLlorean: OK, I'll write a new one
00:13:46AlexPI've found the old as a basis :)
00:13:58TorneUnhelpful: radical changes to ata_write_sectors go! :)
00:15:53AlexPLlorean: It'll change slightly, as e.g. none of the admins are really around that much, so I'll tell people to bug the global mods for most things instead :)
00:17:33LloreanProbably a good idea
00:20:00PSPdemon<AlexP> PSPdemon: I don't understand the question really
00:20:04PSPdemonyou the the bootloader logo
00:20:21PSPdemonthe first thing you see when you boot your device into rockbox
00:20:30PSPdemonTHAT logo
00:20:45evilnickThe splashscreen?
00:20:52PSPdemoni guess if you want to call it that yes
00:21:18PSPdemonhttp://www.rockbox.org/rockbox400.png
00:21:21PSPdemonaka that
00:21:59evilnickWhat was the question then?
00:22:08PSPdemonso far what i understand it can only do 2 colors
00:22:19PSPdemonso my guess is yellow for the main part and the the box colord blue?
00:22:28gevaertsyou understand wrong :)
00:22:31PSPdemon( the text "box" colord blue
00:22:45PSPdemon<AlexP> no, blue and yellow
00:22:46PSPdemon<AlexP> the screen can only do those two colours, in those specific places
00:22:46PSPdemon<AlexP> i.e. the top bit is yellow and black, the bottom blue and black
00:22:47evilnickIt's definitely not limited to 2 colours, except on the clip
00:22:48LloreanPSPdemon: Part of the screen can only be yellow and black. the other part of the screen can only be blue and black.
00:22:59PSPdemonah
00:23:06gevaertsPSPdemon: try the sim
00:23:07PSPdemonwait does it even have a logo at all?
00:23:08PSPdemonlo
00:23:23PSPdemongevaerts, i dont have it setup to make sansa builds
00:23:25PSPdemonlol
00:23:36PSPdemonlet alone any builds...i just got my psp sdk setup again
00:23:38AlexPThen set it up
00:23:43AlexPWhat I said is true
00:23:50gevaertsyou don't have a standard compiler and sdl?
00:23:52PSPdemonand i believe you ;P
00:23:57PSPdemonno sdl
00:24:02PSPdemonstandard compiler yes
00:24:10PSPdemonoh well
00:24:25gevaertsYou won't get a real idea of what it looks like without actually looking...
00:24:57PSPdemonlol
00:25:00PSPdemontrue
00:25:40TorneWell, my ipod isn't totally broken
00:26:15Tornethis is a good sign
00:27:02Torneanyone want to test some ATA changes? :)
00:27:34PSPdemonhttp://i64.photobucket.com/albums/h171/PSPdemon/sansa-clip.png
00:27:40PSPdemonis that okay?
00:27:46pixelmahuh? Was there discussion about making a new picture of tne Clip just for the site?
00:28:02PSPdemonyea
00:28:03gevaertshttp://forums.rockbox.org/index.php?topic=23213.0 ?
00:28:06pixelmano
00:28:06LloreanPSPdemon: You seem to have already forgotten the discussion on screen limitations?
00:28:17PSPdemon...lol
00:28:32pixelmait's much more simple than that - we have an SVG of the Clip already for the manual
00:28:44PSPdemonahh pixelma
00:28:50PSPdemondidnt know
00:29:03PSPdemoni figured id do a quick one just for the hell of it cause i had time
00:29:09pixelmajust take that, switch off the text layer and export as bitmap with a height of 80 pixels, done
00:29:22pixelmathat's how the other pictures were made as well
00:29:27PSPdemonhehe yea
00:29:31PSPdemonits pretty easy :3
00:29:59PSPdemonjust taht i dont know how the splash looks on it lol....
00:30:10LloreanPSPdemon: http://daniel.haxx.se/blog/wp-content/uploads/2008/10/rockbox-sandisk-clip1.jpg
00:30:31pixelmalook it up in the manual, quick start section ;)
00:30:36gevaertsPSPdemon: I agree. That's *really* funny
00:30:57PSPdemonaww comeon atleast i tried ;P
00:30:58 Join Tomis2 [0] (n=Tomis@70.134.95.87)
00:31:06PSPdemonand thanks Llorean
00:31:17 Quit Tomis (Read error: 60 (Operation timed out))
00:31:17 Nick Tomis2 is now known as Tomis (n=Tomis@70.134.95.87)
00:31:17PSPdemonNOW i have a idea of what it looks like :P
00:31:20LloreanPSPdemon: If you'd just googled sansa clip rockbox you'd have found that too...
00:31:21pixelmahmm... Llorean.. wasn't the info text moved to the top so that the logo is completely in the lower half?
00:31:39Lloreanpixelma: Dunno. I was just trying to show him the limits of the screen.
00:31:43evilnickpixelma: Check the URL, to see how old that picture is :)
00:31:59PSPdemonno no no...i understand the limits...but i still didnt get if it had a splash or not
00:32:14AlexPLlorean: http://forums.rockbox.org/index.php?topic=23214.0 Any comments/changes?
00:32:14Lloreanpixelma: Yes, the text is at the top now, in the yellow, and the logo is all blue.
00:32:16PSPdemonfor all i know it could have just been some sort of small text
00:33:10pixelmaI'll do the png, it's really simple
00:33:30LloreanAlexP: Looks good.
00:33:47AlexPLlorean: Cool - it is mostly your old one with a few changes :)
00:34:30kugelso what speed difference are we talking about (or, can you link the table again)?
00:34:31pixelmahttp://svn.rockbox.org/viewvc.cgi/trunk/manual/rockbox_interface/images/clip-front.png?revision=21131&view=markup ;)
00:34:34kugel<1%?
00:36:26PSPdemonyea pixelma its pretty easy just didnt know if and how the splash was
00:37:30kugelUnhelpful: ^
00:37:37TorneAnyone with a hard disk based player who doesn't mind possible data loss: would you mind trying http://www.rockbox.org/tracker/task/10798 out? (unify ata_{read,write}_sectors)
00:37:45Tornecomments on the code also welcomed
00:39:04kugelTorne: which targets are affected?
00:39:13Torneanything that uses firmware/drivers/ata.c
00:39:15 Join hillshum [0] (n=hillshum@75-165-237-87.slkc.qwest.net)
00:39:18kugelI have a samsung yh925 (pp5024)
00:39:25Torneentirely generic code changes
00:39:38kugelI read that, but I hoped you could summarize ;)
00:39:47kugelI assume almost all HD players use that file?
00:39:59TorneI am presuming all HD players do.
00:40:28kugelata_transfer_sectors might be a better name (rather than _readwrite_sectors)
00:40:46AlexPCalling all artists, design us a badge! http://forums.rockbox.org/index.php?topic=23215.0
00:40:52Torneprobably. i'm wodnering about whether to drop read/write entirely, and just have transfer or similar?
00:41:20kugelother targets have that naming with transfer
00:41:46Tornei've left read and write as one line wrappers for now because it makes the patch smaller
00:41:51Torne:)
00:43:27kugelisn't that needed for the storage api?
00:45:03Tornenot if i change the storage api to call ata_transfer_sectors with true/false.
00:45:57gevaertstrue
00:46:00gevaertsor false :)
00:46:49Torneanyway assuming this actually *works* i think it's a nice improvement, should reduce binsize and make writes more reliable (and maybe faster?)
00:47:27Unhelpfulkugel: closer to 2% for some cases. i don't really see any reason we wouldn't want things faster when they can be?
00:47:56Unhelpfulresults charts are here: http://www.looking-glass.us/~chshrcat/rockbox/eabi_tests/
00:48:25pixelmaok... where do the small pictures (for the table) have to go? Is it in the www branch too?
00:49:45kugelUnhelpful: I was just wondering
00:52:25Tornekugel: yes, all HD players use that file.
00:57:02 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
01:00
01:01:12CIA-80New commit by pixelma (r23689): www: add clip-small.png to the playerpics for use in the download tables.
01:03:29 Part PSPdemon ("Leaving")
01:03:35 Join AaronMcD [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
01:07:54 Quit AaronM (Read error: 54 (Connection reset by peer))
01:08:32 Quit kugel (Read error: 113 (No route to host))
01:08:46 Quit AaronMcD (Read error: 54 (Connection reset by peer))
01:09:12 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
01:12:53 Quit AaronM (Read error: 104 (Connection reset by peer))
01:13:12 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
01:14:04 Quit AaronM (Read error: 104 (Connection reset by peer))
01:15:26 Quit evilnick ("Page closed")
01:16:24 Quit ender (" The two aspiring triangle peaks arching into an abstracted ‘M’ typified the progressive leadership-minded outlook of the co")
01:17:25 Quit n1s ("Lämnar")
01:18:51***Saving seen data "./dancer.seen"
01:19:18 Join Tomis2 [0] (n=Tomis@70.134.88.27)
01:20:11 Quit Tomis (Read error: 104 (Connection reset by peer))
01:20:12 Nick Tomis2 is now known as Tomis (n=Tomis@70.134.88.27)
01:21:05 Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow)
01:32:56 Join kugel [0] (n=kugel@rockbox/developer/kugel)
02:00
02:00:47*kugel is doing sd performance tests on his fuze
02:01:37sh90Hello. Is this ok? http://www.rockbox.org/tracker/task/10799 Replaces svnversion by svn info.
02:05:10kugelusing IRAM and a bigger aligned buffer increases performance a lit
02:05:12kugellot*
02:05:42 Quit gevaerts (Nick collision from services.)
02:05:50 Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.")
02:05:53 Join gevaerts [0] (n=fg@rockbox/developer/gevaerts)
02:10:02 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
02:10:14 Quit pamaury ("exit(*(int *)0 / 0);")
02:11:26 Quit liar (Read error: 113 (No route to host))
02:11:26 Quit goffa (Read error: 131 (Connection reset by peer))
02:21:33 Join goffa [0] (n=goffa@70.33.8.114)
02:22:58 Join varlamov [0] (n=63f3ecf9@giant.haxx.se)
02:23:09 Join funman [0] (n=fun@rockbox/developer/funman)
02:23:15varlamovhello how do you use the pitch detector plugin?
02:23:35funmansh90: what is the advantage of svn info over svnversion ?
02:23:56 Quit GeekShadow (Read error: 104 (Connection reset by peer))
02:26:17funmanvarlamov: http://download.rockbox.org/daily/manual/rockbox-iaudiox5/rockbox-buildch11.html#x14-27900011.4.11
02:30:29sh90funman: svnversion takes to much time for me (1+ minutes) and there are too much hdd activity. And I thought it was common.
02:30:31varlamovk
02:30:43 Quit varlamov ("CGI:IRC")
02:32:19JdGordonarg
02:32:32kugelJdGordon: I tested your sbs patch
02:32:33funmansh90: i think you should talk with svn developers first
02:32:36kugelI noticed some bugs
02:32:44JdGordonoh?
02:33:04Torneyeah.. if svnversion is slower than an equivalent way of getting the same information from svn then that's kidna a svn bug, no? :)
02:33:06JdGordonviewports not being cleareed?
02:36:14kugelthat too
02:36:20kugelbut also trouble with plugins
02:36:34kugeli.e. they're even more broken than svn
02:37:02kugeland then, the standard themes have "sbs: -", they should show the sbs instead
02:37:28JdGordon?
02:37:29kugelalso, the battery and volume display doesn't work at all on the clip
02:39:35JdGordonpixelma: yeah %Rh sounds like it was the old hwcodec? tag.. which I removed... very probably commited the wrong damn sbs again
02:43:45 Join kugel__ [0] (n=kugel@e178121045.adsl.alicedsl.de)
02:43:47 Quit kugel (Read error: 104 (Connection reset by peer))
02:43:47 Nick kugel__ is now known as kugel (n=kugel@e178121045.adsl.alicedsl.de)
02:43:49 Quit matsl (Read error: 110 (Connection timed out))
02:47:38sh90Someone can test svnversion in trunk dir? Mine takes 78sec. That's called every time when 'make something' is done even when doing 'make help'
02:48:24JdGordonreal0m0.178s
02:48:29JdGordonsomething on your end is fubar
02:48:30 Quit Omlet ("( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )")
02:48:57sh90Ooh, I have to blame gentoo :o
02:49:12Torneyeah, it's well under a second for me too
02:49:18funmansh -c "git show|grep svn-id|cut -d@ -f2|cut -d\ -f1" 0,01s user 0,01s system 134% cpu 0,017 total
02:49:21Torneeven the bzr version which is way slower only takes ~20secs :)
02:49:51Unhelpfuldon't you mean version.sh? svnversion is ages ago...
02:50:07TorneUnhelpful: svnversion is the command version.sh calls, for svn repos
02:50:56UnhelpfulTorne: i assumed he meant the script, as surely we're not to blame if the command is slow...
02:51:26TorneUnhelpful: he proposed a different svn command which is faster, but it's not slow for us so we suspect something is wrong for him. if that makes sense
02:51:38JdGordonkugel: i dont understand what your last message was about (the one before the batt not working)
02:53:25 Quit amiconn (Nick collision from services.)
02:53:29 Join amiconn_ [0] (i=quassel@rockbox/developer/amiconn)
02:53:35 Nick amiconn_ is now known as amiconn (i=quassel@rockbox/developer/amiconn)
02:54:35 Join funman_ [0] (n=fun@rockbox/developer/funman)
02:54:43funman_saratoga: i just experimented a crash on clip with r23680
02:55:14funman_identical to what I would see when FS #10605 was not applied
02:55:20 Quit kugel (lindbohm.freenode.net irc.freenode.net)
02:55:20NSplitlindbohm.freenode.net irc.freenode.net
02:55:20 Quit funman (lindbohm.freenode.net irc.freenode.net)
02:55:20 Quit jasio (lindbohm.freenode.net irc.freenode.net)
02:55:20 Quit funman_ (Client Quit)
02:56:35UnhelpfulTorne: perfect sense :)
02:56:50 Join kugel [0] (n=kugel@rockbox/developer/kugel)
02:56:50NHeallindbohm.freenode.net irc.freenode.net
02:56:50NJoinfunman [0] (n=fun@rockbox/developer/funman)
02:56:50NJoinjasio [0] (n=yann@cpc2-rdng20-2-0-cust902.15-3.cable.virginmedia.com)
03:00
03:02:12 Join saratoga [0] (i=9803c6dd@gateway/web/freenode/x-gbvslxexlmacurjh)
03:02:24saratogafunman: can you post your config file?
03:05:30 Join FOAD_ [0] (n=dok@dinah.blub.net)
03:06:27kugelhttp://www.alice-dsl.net/simonemartitz/rockbox/fuze_sd_performance.pdf
03:07:00 Join didi [0] (n=user@unaffiliated/didi/x-1022147)
03:08:01kugel10, 32 and 64 refer to NUM_ALIGNED_SECTORS (the aligned buffer array is NUM_ALIGNED_SECTOR * SECTOR_SIZE big)
03:08:16saratogakugel: nice
03:08:27saratogaalso interesting that IRAM is faster for this, for other things it seemed to make no difference
03:09:17kugellcd_update was also 7% faster when I moved the framebuffer to iram
03:09:42kugelit does make a little difference
03:09:58saratogamaybe off core devices can access the IRAM faster then the DRAM
03:10:45 Quit martian67 (Connection timed out)
03:10:45CIA-80New commit by jdgordon (r23690): hopefully fix the sameplrate token
03:11:43saratogahmm no that DRAM and IRAM are connected to the same bus so that wouldn't make sense
03:12:02*JdGordon wonders where petur got the idea that I expected him to fix that bug?
03:12:38kugelI also have made for unboosted, but those are not very meaningful I fear
03:15:48kugelincreasing the aligned buffer gives huge speed up
03:16:38kugelfunman: what could be the reason that unaligned transfers are often faster than aligned ones?
03:16:56Unhelpfulok, here's a patch for the configure end of things: http://pastie.org/709484
03:17:39Unhelpfuli made the TDMI multiplier visible just because it seemed like it might matter... but i can probably just use ARM_CORE for most decisions that would matter.
03:18:55***Saving seen data "./dancer.seen"
03:19:10 Join kugel__ [0] (n=kugel@e178121045.adsl.alicedsl.de)
03:19:18 Quit kugel (Nick collision from services.)
03:19:19 Quit Thundercloud (Read error: 104 (Connection reset by peer))
03:19:24 Nick kugel__ is now known as kugel (n=kugel@e178121045.adsl.alicedsl.de)
03:21:42 Quit funman (Read error: 113 (No route to host))
03:21:58 Quit FOAD (Read error: 110 (Connection timed out))
03:21:59 Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net)
03:32:38 Quit jasio (lindbohm.freenode.net irc.freenode.net)
03:32:38NSplitlindbohm.freenode.net irc.freenode.net
03:33:24NHeallindbohm.freenode.net irc.freenode.net
03:33:24NJoinjasio [0] (n=yann@cpc2-rdng20-2-0-cust902.15-3.cable.virginmedia.com)
03:35:30 Quit didi (Remote closed the connection)
03:44:58 Join hd [0] (n=jd@modemcable207.134-202-24.mc.videotron.ca)
03:45:14 Join jfc^3 [0] (n=john@dpc6682208002.direcpc.com)
03:46:29 Join antil33t1 [0] (n=Mudkips@203-184-54-232.callplus.net.nz)
03:46:35 Quit antil33t (Nick collision from services.)
03:47:11 Quit jfc (Read error: 131 (Connection reset by peer))
03:48:14 Quit gevaerts (lindbohm.freenode.net irc.freenode.net)
03:48:14NSplitlindbohm.freenode.net irc.freenode.net
03:48:14 Quit HellDragon (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit Torne (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit Utchybann (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit Kopfgeldjaeger (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit yosafbridge (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit bluebrother (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit jon-kha (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit Hadaka (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit Slasheri (lindbohm.freenode.net irc.freenode.net)
03:48:14 Quit av500 (lindbohm.freenode.net irc.freenode.net)
03:48:28NHeallindbohm.freenode.net irc.freenode.net
03:48:28NJoinav500 [0] (n=av500@p50996ded.dip0.t-ipconnect.de)
03:48:44NJoingevaerts [0] (n=fg@rockbox/developer/gevaerts)
03:48:44 Join HellDragon [0] (n=jd@Wikipedia/HellDragon)
03:48:44 Join Torne [0] (i=torne@rockbox/developer/Torne)
03:48:44NJoinUtchybann [0] (n=lolo@81.56.102.26)
03:48:44NJoinKopfgeldjaeger [0] (n=nicolai@212.40.172.92)
03:48:44NJoinyosafbridge [0] (n=yosafbri@64.71.152.39)
03:48:44NJoinbluebrother [0] (n=dom@rockbox/developer/bluebrother)
03:48:44NJoinjon-kha [0] (i=jon-kha@kahvi.eu.org)
03:48:44NJoinHadaka [0] (n=naked@naked.iki.fi)
03:48:44NJoinSlasheri [0] (i=miipekk@rockbox/developer/Slasheri)
03:50:05 Quit phanboy4 (Read error: 104 (Connection reset by peer))
03:52:42 Quit HellDragon (SendQ exceeded)
03:55:06 Quit bluebrother (Read error: 131 (Connection reset by peer))
03:55:09 Quit Hadaka (Connection reset by peer)
03:55:09 Quit Torne (Read error: 131 (Connection reset by peer))
03:55:11 Join TorneWuff [0] (i=torne@lowell.wolfpuppy.org.uk)
03:55:20 Join bluebrother [0] (n=dom@78.53.154.8)
03:55:44 Join phanboy4 [0] (n=benji@c-24-98-43-198.hsd1.ga.comcast.net)
03:58:44 Quit AaronM (Read error: 104 (Connection reset by peer))
04:00
04:01:44 Quit bluebrother (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit Slasheri (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit jon-kha (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit gevaerts (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit Utchybann (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit Kopfgeldjaeger (lindbohm.freenode.net irc.freenode.net)
04:01:44 Quit yosafbridge (lindbohm.freenode.net irc.freenode.net)
04:03:24 Join Naked [0] (n=naked@naked.iki.fi)
04:03:34 Nick Naked is now known as Hadaka (n=naked@naked.iki.fi)
04:03:39 Quit scorche (Read error: 104 (Connection reset by peer))
04:03:39 Join CaptainKwel [0] (i=jds@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com)
04:03:43 Quit TheSeven (Read error: 104 (Connection reset by peer))
04:03:48 Join bluebrother [0] (n=dom@rockbox/developer/bluebrother)
04:03:48NJoingevaerts [0] (n=fg@rockbox/developer/gevaerts)
04:03:48NJoinUtchybann [0] (n=lolo@81.56.102.26)
04:03:48NJoinKopfgeldjaeger [0] (n=nicolai@212.40.172.92)
04:03:48NJoinyosafbridge [0] (n=yosafbri@64.71.152.39)
04:03:48NJoinjon-kha [0] (i=jon-kha@kahvi.eu.org)
04:03:48NJoinSlasheri [0] (i=miipekk@rockbox/developer/Slasheri)
04:03:58 Part sh90
04:04:08 Quit Kopfgeldjaeger (Read error: 131 (Connection reset by peer))
04:04:35 Join TheSeven [0] (n=theseven@stgt-5d849fc5.pool.mediaWays.net)
04:04:49 Join scorche [50] (n=scorche@rockbox/administrator/scorche)
04:06:12 Quit JdGordon ("Leaving.")
04:06:24 Quit TheSeven (Read error: 104 (Connection reset by peer))
04:06:49 Quit Zarggg (Read error: 104 (Connection reset by peer))
04:08:04 Quit jasio (lindbohm.freenode.net irc.freenode.net)
04:08:14 Join CaptainK [0] (i=jds@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com)
04:08:19 Join HellDragon_ [0] (n=jd@modemcable207.134-202-24.mc.videotron.ca)
04:08:25 Join Zarggg_ [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:08:26 Join TheSeven [0] (n=theseven@stgt-5d849fc5.pool.mediaWays.net)
04:08:40NJoinjasio [0] (n=yann@cpc2-rdng20-2-0-cust902.15-3.cable.virginmedia.com)
04:08:43 Quit Rondom (Nick collision from services.)
04:08:53 Join Rondom [0] (n=Rondom@dslb-084-057-136-179.pools.arcor-ip.net)
04:08:55 Quit linuxguy3 (Remote closed the connection)
04:09:01 Join linuxguy3 [0] (n=timj@adsl-75-57-190-229.dsl.emhril.sbcglobal.net)
04:09:09 Join JdGordon [0] (n=Miranda@24.22.210.83)
04:09:16 Quit Zarggg_ (Excess Flood)
04:09:43 Quit TheSeven (Nick collision from services.)
04:09:47 Join Zarggg_ [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:10:02 Join The_Seven [0] (n=theseven@rockbox/developer/TheSeven)
04:10:14 Nick The_Seven is now known as TheSeven (n=theseven@rockbox/developer/TheSeven)
04:13:56 Nick Zarggg_ is now known as Zarggg (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:14:05 Nick Zarggg is now known as Zarggg_ (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:14:26 Nick Zarggg_ is now known as Zarggg (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:15:23 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
04:17:33 Quit JdGordon (Read error: 131 (Connection reset by peer))
04:20:43 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
04:21:21 Quit CaptainKewl (Read error: 110 (Connection timed out))
04:22:24 Quit hd (Connection timed out)
04:32:38 Quit CaptainKwel (Read error: 110 (Connection timed out))
04:32:54 Quit Zarggg (Read error: 104 (Connection reset by peer))
04:33:10 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
04:33:43 Quit Zarggg (Read error: 131 (Connection reset by peer))
04:48:31 Nick CaptainK is now known as CaptainKewl (i=jds@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com)
04:49:25 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
05:00
05:04:11 Quit kugel (Read error: 113 (No route to host))
05:11:53 Quit av500 (Remote closed the connection)
05:11:57 Quit panni_ ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )")
05:12:02 Join av500 [0] (n=av500@p50996ded.dip0.t-ipconnect.de)
05:13:34 Quit mikroflops (Remote closed the connection)
05:13:46 Join mikroflops [0] (n=yogurt@81-234-202-188-no112.tbcn.telia.com)
05:18:58***Saving seen data "./dancer.seen"
05:24:18CIA-80New commit by jdgordon (r23691): remove the %Rh token which doesnt exist anymore (was "is target hwcodec" which we dont need)
05:25:18 Join sustineo [0] (n=42116ef5@giant.haxx.se)
05:30:04sustineois there any kind of list of model numbers for the fuze supporting (i know, not released yet) rockbox?
05:30:25sustineoor does anyone know if the - SDMX14-004G-R
05:30:28sustineoworks?
05:33:26hillshumSanDisk tends to be pretty annoying in that regard. That model number doesn't tell much
05:33:37sustineo>_>
05:33:41sustineowell that sucks
05:34:05sustineohttp://www.buy.com/prod/sandisk-sansa-fuze-4gb-video-mp3-player-black-refurbished/q/loc/111/212930105.html
05:34:05sustineothink i should get this anyway?
05:34:40 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
05:36:08sustineoany chance for a view or v2 port later on?
05:36:31saratogaif someone takes interest in working on it, sure its possible
05:36:54hillshumsustineo: Can you get them to tell you the firmware version it has?
05:37:18saratogaif its refurbished I'd guess its a V1 since older players are v1 but who knows
05:37:42 Quit CaptainKewl ("( www.nnscript.com :: NoNameScript 4.22 :: www.esnation.com )")
05:38:46hillshumYou might check the forum, anythingbutipod.com forum, and the SanDisk forum and see what refurbs tend to be these days
05:38:59sustineok
05:39:02sustineothanks
05:40:51 Quit phanboy4 (Read error: 104 (Connection reset by peer))
05:41:06 Join phanboy4 [0] (n=benji@c-24-98-43-198.hsd1.ga.comcast.net)
05:50:28CIA-80New commit by FlynDice (r23692): AMS Sansa: Make send_cmd() function a bit less complicated and save ~96 bytes. ...
05:58:00 Quit sustineo ("CGI:IRC (EOF)")
06:00
06:02:08 Join sustineo [0] (n=42116ef5@giant.haxx.se)
06:02:33sustineoif i were to get said sansa, would a v2 be worth the money?
06:02:46sustineoif it happened to unfortunately be that
06:05:39sustineorefering to: http://www.buy.com/prod/sandisk-sansa-fuze-4gb-video-mp3-player-black-refurbished/q/loc/111/212930105.html (note 2 gb microsd card)
06:07:52hillshumDepends. This is becoming off-topic, but I'd research the Fuze more.
06:08:23*hillshum nudges sustineo into #rockbox-community if the conversation is to be continued
06:08:31sustineoah
06:10:54sustineowait, how do i go to that channel?
06:11:21hillshum /join #rockbox-community
06:16:22 Quit sustineo ("CGI:IRC")
06:28:30 Join gtkspert_ [0] (n=gtkspert@124-169-17-193.dyn.iinet.net.au)
06:44:08 Quit gtkspert (Read error: 101 (Network is unreachable))
06:50:20 Quit bluebrother (Nick collision from services.)
06:50:23 Join bluebroth3r [0] (n=dom@rockbox/developer/bluebrother)
07:00
07:07:15 Join xavieran [0] (n=xavieran@ppp118-209-137-145.lns20.mel6.internode.on.net)
07:18:16 Quit Zarggg (Read error: 104 (Connection reset by peer))
07:19:02***Saving seen data "./dancer.seen"
07:20:56 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
07:29:49 Join FOAD_ [0] (n=dok@dinah.blub.net)
07:42:49 Quit Topy (Read error: 104 (Connection reset by peer))
07:43:42 Quit bluebroth3r (lindbohm.freenode.net irc.freenode.net)
07:43:42NSplitlindbohm.freenode.net irc.freenode.net
07:43:42 Quit JdGordon (lindbohm.freenode.net irc.freenode.net)
07:43:42 Quit Slasheri (lindbohm.freenode.net irc.freenode.net)
07:43:42 Quit jon-kha (lindbohm.freenode.net irc.freenode.net)
07:43:42 Quit gevaerts (lindbohm.freenode.net irc.freenode.net)
07:43:42 Quit Utchybann (lindbohm.freenode.net irc.freenode.net)
07:43:42 Quit yosafbridge (lindbohm.freenode.net irc.freenode.net)
07:44:02 Quit FOAD (Read error: 110 (Connection timed out))
07:44:02 Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net)
07:44:51 Join kadoban_ [0] (n=mud@cpe-24-93-17-195.rochester.res.rr.com)
07:44:53NHeallindbohm.freenode.net irc.freenode.net
07:44:53NJoinbluebroth3r [0] (n=dom@rockbox/developer/bluebrother)
07:44:53NJoinJdGordon [0] (n=jonno@rockbox/developer/JdGordon)
07:44:53NJoingevaerts [0] (n=fg@rockbox/developer/gevaerts)
07:44:53NJoinUtchybann [0] (n=lolo@81.56.102.26)
07:44:53NJoinyosafbridge [0] (n=yosafbri@64.71.152.39)
07:44:53NJoinjon-kha [0] (i=jon-kha@kahvi.eu.org)
07:44:53NJoinSlasheri [0] (i=miipekk@rockbox/developer/Slasheri)
07:44:55 Join Topy44 [0] (n=Topy44@f048116094.adsl.alicedsl.de)
07:45:08 Quit kadoban (Read error: 104 (Connection reset by peer))
07:46:43 Join Horschti [0] (n=Horscht2@xbmc/user/horscht)
07:52:35 Join IncognitoMan [0] (n=PSPdemon@c-66-177-37-36.hsd1.fl.comcast.net)
07:52:57IncognitoManhow much ram does the gigabeat s have?
07:58:15mc2739IncognitoMan: http://www.rockbox.org/wiki/DeviceChart
07:59:34IncognitoManthanks
07:59:48IncognitoManhttp://www.rockbox.org/wiki/GigabeatSInfo
07:59:58IncognitoManthe link down at the ram section no longer links to it
08:00
08:00:02IncognitoManso thats why i was curious
08:04:38 Quit Horscht (Read error: 110 (Connection timed out))
08:12:30 Join Tomis2 [0] (n=Tomis@70.134.86.81)
08:15:40 Quit Tomis (Read error: 60 (Operation timed out))
08:15:40 Nick Tomis2 is now known as Tomis (n=Tomis@70.134.86.81)
08:16:14 Quit fyrestorm ("Ur skills' fireproof like a wooden panel -- U got feds talking leet on your IRC channel!")
08:16:52 Join fyrestorm [0] (n=nnscript@cpe-69-203-150-85.si.res.rr.com)
08:21:34 Part toffe82
08:45:32AaronMg'nights
08:45:39 Quit AaronM (Read error: 54 (Connection reset by peer))
08:52:57 Join Rob2223 [0] (n=Miranda@p4FDCDD2F.dip.t-dialin.net)
08:53:47 Join n1s [0] (n=n1s@rockbox/developer/n1s)
09:00
09:03:33 Quit phanboy4 (Read error: 104 (Connection reset by peer))
09:03:52 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
09:05:37 Join flydutch [0] (n=flydutch@87.8.166.119)
09:08:54 Join AlexC [0] (n=AlexC@unaffiliated/alexc)
09:10:06AlexCHello, i'm getting the error "Can't load rockbox.ipod: read failed (image)" on my ipod video 30GB in the bootloader
09:11:07 Quit Rob2222 (Read error: 110 (Connection timed out))
09:14:47 Quit AlexC ("Leaving")
09:17:50pixelmaJdGordon: I worked a bit on the sbs and wondered why a few viewports had the width parameter as - although there are viewports to the right. Is that ok now? I thought that would mean overlapping viewports. And I also wondered about the negative width of the RTC viewport (I could understand the negative position so to get it right aligned but then
09:18:28JdGordonthe first bit does probably mean overlapping viewports...
09:18:41pixelmaseemed to work though, at least in the H300 sim I'm using for testing currently
09:18:46JdGordon-rtc is because I'm lazy... you could just as easily done it with a known value
09:19:05***Saving seen data "./dancer.seen"
09:19:16JdGordonfull width viewports that verlap should get rid of the problem with gaps not getting cleared though
09:19:22JdGordongaps between voiewports
09:21:15pixelmahow does negative width work? It looks like it is the position of the vp's right border but then the parameter suddenly has a different meaning and is confusing
09:22:37pixelmaI'll leave the variable viewport in the middle between fixed left and fixed right side at -
09:23:53JdGordon-6 width means go 6 pixels from the right edge
09:25:06pixelmayes, then it's really not the vp's width but the right corner
09:25:17pixelmaor border
09:25:59JdGordonwell yeah
09:28:34pixelmait's fun to see that you say you were too lazy to find the exact width for the viewport but then changed things in the parser to make that work ;)
09:31:17JdGordonyou forget.... im an engineer which mean im happy to spend 5 hours making a 5 min job faster :)
09:33:03pixelmaI think negative width which is no width then but the right border of the vp is inconsistent and should not be possible
09:33:46pixelmaand I replaced it with the width as usual in my version
09:36:50pixelmaandi f you have the position of the next viewport in that row, it's easy to calculate the width
09:37:15JdGordon-wdith makes the skin portable
09:37:37pixelma-position does
09:38:53JdGordonboth, -widty is a bit redundant tjho9ugh, yes
09:38:59JdGordonthough*
09:39:30 Join stoffel [0] (n=quassel@p57B4CAC2.dip.t-dialin.net)
09:40:51pixelmayou have two viewports there - the RTC one and the disk activity one, the first is at x-position -40 (forgot the actual number) and has a "width" of -6, the latter is at x-position 6 and no width specified which isn't needed. Where's the difference in case I replacce -6 by 34 (in my example)?
09:42:16JdGordonnone at all
09:43:00JdGordon-6 could be more obvious to the reader what it means
09:43:07JdGordonbut otherwise, yes there is no differencve
09:45:07pixelma-6 is definitely not more obvious to me
09:45:44 Join froggyman [0] (n=sopgenor@pool-72-69-220-194.chi01.dsl-w.verizon.net)
09:46:34JdGordon-6 means "enough room for 1 sysfont glyph"
09:46:50JdGordonunless ofcourse I got the glypgh dimensios wrong :p
09:48:50JdGordonbed time... gnite
09:54:16pixelmabut that info actually applies to the viewport to the right...
10:00
10:01:07 Part froggyman
10:26:36 Join Tomis2 [0] (n=Tomis@70.134.74.47)
10:30:38 Quit BHSPitMonkey ("Ex-Chat")
10:31:08 Quit flydutch ("/* empty */")
10:32:41 Join Tomis2_ [0] (n=Tomis@70.134.72.252)
10:33:09 Quit Tomis2 (Read error: 60 (Operation timed out))
10:36:20 Join bluebrother^ [0] (n=dom@f053154100.adsl.alicedsl.de)
10:41:35n1sUnhelpful: aliasing fixes in FS10801
10:42:44 Quit Tomis (Read error: 110 (Connection timed out))
10:42:44 Nick Tomis2_ is now known as Tomis (n=Tomis@70.134.72.252)
10:43:19 Join liar [0] (n=liar@83.175.83.185)
10:43:56 Join pamaury [0] (n=pamaury@88-123-144-76.rev.libertysurf.net)
10:44:19 Join watto [0] (n=watto@188-221-185-113.zone12.bethere.co.uk)
10:51:19 Join Ubuntuxer [0] (n=johannes@188.101.6.31)
11:00
11:03:23 Quit fyrestorm (Read error: 60 (Operation timed out))
11:03:44 Quit Ubuntuxer ("Leaving.")
11:18:35 Nick tmzt__ is now known as tmzt (n=tmzt@adsl-76-244-155-63.dsl.akrnoh.sbcglobal.net)
11:19:02 Quit niekie (Remote closed the connection)
11:19:08***Saving seen data "./dancer.seen"
11:21:54 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
11:32:27 Join sh90 [0] (i=cpu98@222.108.66.77)
11:32:41 Part sh90
11:38:04 Join bmbl [0] (n=Miranda@unaffiliated/bmbl)
11:45:29 Join Kopfgeldjaeger [0] (n=nicolai@monitor-mode-enabled-on-mon0.phy0.de)
11:46:31 Quit xavieran (Read error: 110 (Connection timed out))
11:54:43 Quit Grahack (Read error: 110 (Connection timed out))
11:57:22 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
12:00
12:12:22 Join DerPapst [0] (n=DerPapst@91-64-221-175-dynip.superkabel.de)
12:18:07 Quit Tomis (Read error: 104 (Connection reset by peer))
12:18:35 Quit rasher ("/ fs moving day")
12:18:46 Join Tomis [0] (n=Tomis@70.134.76.56)
12:22:43 Join stoffel_ [0] (n=quassel@p57B4CA2B.dip.t-dialin.net)
12:24:51CIA-80New commit by alex (r23693): Correct album art alignment description error and spelling errors as pointed out by bdelorme on the forums.
12:30:35 Quit stoffel (Read error: 110 (Connection timed out))
12:34:51 Join stoffel [0] (n=quassel@p57B4CDD2.dip.t-dialin.net)
12:36:09CIA-80New commit by alex (r23694): A few more spelling corrections.
12:39:38Unhelpful n1s: it mostly looks good. some of the spc stuff may be questionable. as here, and also in gcc docs: http://gcc.gnu.org/ml/gcc/1999-06n/msg00294.html
12:40:34Unhelpfulsaving a pointer to a union member and then accessing it directly as a pointer to the member's type is not valid, at least as i understand that
12:41:16CIA-80New commit by alex (r23695): Only the H300 and Nano 2G have the charge from USB option at present. Thanks to jmdennis on the forums for pointing out, and Torne Wuff for the info ...
12:41:36TorneWuffwow, that's a quick turnaround
12:41:39 Nick TorneWuff is now known as Torne (i=torne@lowell.wolfpuppy.org.uk)
12:42:16AlexPhehe :)
12:42:58Tornei presume there isn't a manual option for HAVE_USB_CHARGING_ENABLE
12:43:13AlexPNot that I'm aware of
12:43:15 Quit stoffel_ (Read error: 110 (Connection timed out))
12:43:32AlexPWe could add it, but as long as it is only two targets I'm not too worried
12:43:48Torneatm it's just those two, yah
12:43:54 Quit stoffel (Read error: 60 (Operation timed out))
12:44:49AlexPIf/when it gets added to more targets, then either adding it to features.txt or to each individual platform file would be possible
12:45:21AlexPbluebroth3r was playing with being able to use the defines directly in the manual via some sort of preprocessor, but he hit some snags
12:45:25AlexPAs that would be ideal
12:46:05 Quit DerPapst ("Leaving.")
12:46:35Unhelpfulthere was something vaguely like that in bmp.c, too, involving a char buffer that was also used as a buffer of structs. replacing the char buffer with a union of a char array and struct array squashes the warnings, but oddly enough code changes if you go through replacing casts on the char array with using the struct array, generated asm changes.
12:46:46bluebrother^AlexP: snags would be the gcc cpp inserting heaps of empty lines, and gpp (which I tried instead) failing on variadic macros
12:46:56AlexPThat's them :)
12:47:09bluebrother^plus this awful enemy "time" :)
12:47:14Torneyeah, cpp is really not supposed to be used for anything that's not C :)
12:47:22AlexPbluebrother^: that is the killer :)
12:47:28Unhelpfulactually, i'm not even sure my fix is sufficient, it *sounds* like i have to use an index and look values up in the struct array, and saving a pointer from it is completely invalid :/
12:48:10bluebrother^btw, anyone had success with building the toolchain on darwin?
12:54:49 Join dfkt [0] (i=dfkt@unaffiliated/dfkt)
12:55:44 Join rasher [0] (n=rasher@0x5550f5a3.adsl.cybercity.dk)
12:58:34 Join stoffel [0] (n=quassel@p57B4C8F2.dip.t-dialin.net)
13:00
13:05:34 Quit antil33t1 (Read error: 54 (Connection reset by peer))
13:05:40 Join antil33t [0] (n=Mudkips@203-184-54-232.callplus.net.nz)
13:10:05Unhelpfulhrm. the "bad" example given there is indeed bad when i try it. it seems to work a bit differently though, if the union members are arrays. i can initialize a pointer from the array member, or by taking the address of an item in the array, and it neither warns nor fails.
13:15:36 Join teru [0] (n=teru@ZQ174123.ppp.dion.ne.jp)
13:17:55 Join niekie [0] (i=quasselc@dreamworld.bergnetworks.com)
13:19:10***Saving seen data "./dancer.seen"
13:25:30 Quit matsl (Read error: 110 (Connection timed out))
13:26:15n1sUnhelpful: ah, looks like you're right i think, no writing is done after initing the buffer though, but i'll try passing around the address directly then i suppose...
13:28:09Unhelpfuln1s: well, it seems a little bit different if the union member is an array. this example works fine: http://pastie.org/709817
13:29:36 Join stoffel_ [0] (n=quassel@p57B4CCDE.dip.t-dialin.net)
13:30:26 Join ubuntu_ [0] (n=ubuntu@79.37.32.247)
13:31:11Unhelpfulperhaps this is because the array is already equivalent to a pointer?
13:31:35n1si honestly have no idea
13:33:23 Join Thundercloud [0] (i=thunderc@81.187.69.84)
13:33:47 Quit stoffel (Read error: 110 (Connection timed out))
13:35:29 Quit ubuntu_ ("Sto andando via")
13:36:47Unhelpfulin fact, my example neither warns nor fails even if the modification happens in another function to which the pointer is passed
13:37:16n1sand if i can't pass a pointer to the struct i will need to make more invasive changes
13:37:21Unhelpfulso probably your similar code is valid.
13:37:36n1syay for probably valid :)
13:37:50n1sthis is a bit of black magic though :)
13:43:08 Quit niekie (Broken pipe)
13:45:20 Join stoffel [0] (n=quassel@p57B4E1E6.dip.t-dialin.net)
13:45:44 Join efyx_ [0] (n=efyx@lap34-1-82-225-185-146.fbx.proxad.net)
13:49:10 Join fdinel [0] (n=Miranda@modemcable235.127-131-66.mc.videotron.ca)
13:57:08 Quit stoffel_ (Read error: 110 (Connection timed out))
14:00
14:03:33 Join stoffel_ [0] (n=quassel@p57B4F9AE.dip.t-dialin.net)
14:05:32 Quit stoffel_ (Remote closed the connection)
14:08:19 Quit watto (Read error: 104 (Connection reset by peer))
14:10:09pixelmain the built-in statusbar on my c200 I can see two different symbols when USB connected - one "hollow" plug icon which shows up on a USB data connection and if I hold "select" when plugging USB (so Rockbox keeps running normally) - and there is one filled plug which I only see when screendump is enabled and data is written. Can someone explain what exactly the difference is or maybe should be, just signaling screendump seems a bit weird to me but
14:10:09pixelma I can't make sense about what else it should be currently
14:11:33 Join niekie_ [0] (i=quasselc@dreamworld.bergnetworks.com)
14:14:43gevaertspixelma: USB power?
14:15:45n1suuh, png has its own crc32 implementation
14:19:09pixelmagevaerts: well, my first thought too but got a bit confused... would that mean on USB data connection and when holding "select" (USB power mode?/charging?) it gets the hollow symbol for USB power and in screendump mode it doesn't because then plugging USB just serves as an additional button?
14:19:52 Quit stoffel (Read error: 110 (Connection timed out))
14:20:12gevaertshm, good question
14:20:19pixelmaand are there different symbols for targets with pure chargers (not through USB)? I don't have targets to test on and can't see it in the sim
14:20:50 Join hebz0rl [0] (n=hebz0rl@88.65.223.181)
14:21:44pixelmawhen the charger is connected of course
14:25:00n1s... and this crc32 code isn't even used!?
14:25:20pixelmamy Ondio doesn't show the filled bitmap in screendump mode, you just see disk activity. And during data connection and on USB power it show the hollow plug
14:30:47 Join Lear [0] (i=chatzill@rockbox/developer/lear)
14:35:43CIA-80New commit by amiconn (r23696): Plasma demo: (1) small speed optimisation. (2) Limit speed to 33fps. (3) Boost if running too slow on targets with variable CPU frequency.
14:36:04 Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow)
14:38:42 Join funman [0] (n=fun@rockbox/developer/funman)
14:40:01funmansaratoga: the options that could affect playback: max files in playlist: 1000 max files in dir: 4450 tagcache_autoupdate: on
14:40:20funmanperhaps i had modified max files in * to reproduce crashes more frequently
14:43:08 Join kugel_ [0] (n=kugel@e178121045.adsl.alicedsl.de)
14:43:12 Nick kugel_ is now known as kugel (n=kugel@e178121045.adsl.alicedsl.de)
14:43:12funmani understand that the bug isn't fixed, it just happens less frequently
14:45:24funmankugel: not sure why aligned transfers would be slower since we use the exact same steps, plus an additional memcpy
14:51:27CIA-80New commit by funman (r23697): buffering.c: cosmetics ...
14:52:04amiconnkkurbjun: ping
14:52:42n1saha, "working" checksumming in test_codec only it crashes with wma files...
14:56:47n1swhich of course makes no sense at all
14:56:54*bluebrother^ found the problem with FS #9833 :)
14:59:31 Join Omlet [0] (i=omlet05@87.65.29.235)
15:00
15:00:52 Quit GodEater (Remote closed the connection)
15:01:03 Join GodEater [0] (n=bibble@87.80.121.64)
15:03:08bluebrother^hmm, "No such file or directory" isn't success either, but it's at least better :)
15:03:42 Join cowgarden [0] (n=qgar10@94.221.232.122)
15:04:25cowgardenis there a config file where I could change the backlight brightness? I turned it of by accident and can't see nothing now (there should be a confimation dialog)
15:05:02bluebrother^cowgarden: edit /.rockbox/config.cfg
15:05:09cowgardenah thx
15:05:14funmani can't build rbutilqt: tools/rbspeex/rbspeex.c: undefined reference to `speex_resampler_{destroy,init,skip_zeros,process_init}'
15:05:26bluebrother^funman: are you on debian?
15:05:39cowgardenbluebrother^, just found it myself :)
15:05:44funmanubuntu
15:06:28bluebrother^you need libspeexdsp which is a separate package on debian. I guess that's also valid for ubuntu
15:08:07bluebrother^reminds me of checking that in a better way ...
15:08:21funmanthanks, it built!
15:08:50bluebrother^seems it pays off that I tried debian for a few weeks ;-)
15:10:35cowgardenis there any risk at loading the batterie with rockbox on an unsupported device (D2+)?
15:10:45funman"turkish" has a bad encoding (inside the langs list)
15:11:00funmanwell pretty much all the rbutil_tr.ts file
15:11:22AlexPcowgarden: "loading the batterie"?
15:11:32cowgardenalexbobp, battery
15:11:41cowgardenAlexP, ...
15:11:47gevaertscharging :)
15:11:50AlexPyeah, I got that bit - I don't know what "loading the battery means"
15:12:11cowgardengevaerts, AlexP hehe, yeah, charging. I mixed it up with german....
15:12:12n1sAlexP: loading == charging
15:12:19AlexPAh, right
15:12:30AlexPI should have been able to figure that out :)
15:12:42cowgardenyou can speak german?
15:12:45gevaertscowgarden: on D2 it's safe. I don't know about D2+, but I suspect it shouldn't be risky...
15:12:51AlexPcowgarden: I can't, no
15:12:53*gevaerts promises nothing
15:13:24cowgardengevaerts, nearly the same hardware :) I think my ("older") model has exactly the same as the d2
15:13:41CIA-80New commit by FlynDice (r23698): AMS Sansa: Remove a now redundant sd_wait_for_state() and adjust error codes in ata_sd_as3525.c
15:14:41funmanbluebrother^: it seems "bootloaderfile" entry isn't used for the clip, rbutil places the patched OF at the root of the player, with its original name (so, firmware update doesn't happen until i rename the file)
15:14:47kugelFlynDice: seen my sd benchmarks?
15:15:06cowgardenoh and where are the controls for timestretching? I enabled it, but could not find the controls
15:15:13AlexPFurther on forum badges - what do people think to a "Bug Hunter" badge that we give to people that find bugs during a release cycle and that they then keep only for the following cycle (originally suggested by Llorean)
15:15:28AlexPTo try and encourage people to test and report
15:15:39bluebrother^funman: hmm, it's a while since I wrote that class. Can check that but IMO it would be better to always explicitly specify where the file should go ...
15:16:09funmanbluebrother^: I don't understand?
15:16:12cowgardenAlexP, sounds good, but I wouldn't remove the badges. maybe they could advance for every period you reported many bugs
15:16:26FlynDicekugel: Just saw them last night before I went to bed, but I'll take another look, I did some all the way up to 127
15:16:34AlexPcowgarden: We'll get overloaded otherwise
15:16:35bluebrother^funman: maybe I got you wrong either ;-)
15:17:00bluebrother^my rbutil.ini does contain a bootloaderfile entry for the clip
15:17:00AlexPcowgarden: This would be intended to be a temporary thanks type thing
15:17:14cowgardenAlexP, a simple counter maybe? or additional to removable badges a counter?
15:17:21funmanwhen I open the of file, if it's called "m300-v32.hello" on my disk, rbutil will copy this file to "/m300-v32.hello" and patch it
15:17:28cowgardenAlexP, it's sad that if it wears of so soon :)
15:17:29funmanwhile it should rename it to what bootloaderfile is set to
15:17:46AlexPcowgarden: Three whole months :)
15:17:51cowgarden:) ok
15:18:08bluebrother^funman: hmm, it should use the filename in the bootloaderfile string for that. If it's not working like this is't a bug IMO.
15:18:08AlexPThis is just an idea though, so do suggest improvements
15:18:23bluebrother^AlexP: sounds at least interesting
15:18:28AlexPcowgarden: I don't know if a counter is possible - probably is
15:19:14***Saving seen data "./dancer.seen"
15:20:25funman QString outfilename = QFileInfo(m_blfile).absolutePath() + "/" +QFileInfo(m_offile).fileName();
15:21:32FlynDicekugel: you meant UNALIGNED_NUM_SECTORS value for that chart right?
15:22:06funmanbluebrother^: in bootloaderinstallams.cpp, however i don't know how to access rbsettings from there
15:23:20 Quit dfkt (Read error: 110 (Connection timed out))
15:23:23bluebrother^funman: the value should be in m_blfile
15:23:27CIA-80New commit by funman (r23699): rbutilqt: activate Unstable Clip support
15:23:49bluebrother^see the comment in bootloaderinstallbase.h:85
15:24:30bluebrother^writing the file to m_offile sounds definitely wrong
15:28:51CIA-80New commit by funman (r23700): rbutilqt: always rename the OF to the name specified in rbtutil.ini ...
15:28:59funmanbluebrother^: thanks, works fine now
15:29:10bluebrother^funman: you're welcome :)
15:29:12n1syay, fixed the crash
15:29:26CIA-80New commit by bluebrother (r23701): OS X uses msdos as filesystem for vfat which is the same OpenBSD does. Fixes mountpoint resolving.
15:32:26 Join T44 [0] (n=Topy44@f048170226.adsl.alicedsl.de)
15:34:29kugelFlynDice: right
15:35:01 Quit thegeek_ (Read error: 104 (Connection reset by peer))
15:35:18 Join thegeek [0] (n=nnscript@129.241.123.168)
15:37:33CIA-80New commit by bluebrother (r23702): Fix two strings and warnings.
15:39:00 Quit funman ("free(random());")
15:39:53terudoes anyone complain if i change "xpos = x * w / utf8length(str);" to something like "xpos = x * width_of_a_space;" in lcd_puts_style_offset() in lcd-bitmap-common.c?
15:40:26 Quit Topy44 (Read error: 145 (Connection timed out))
15:41:02CIA-80New commit by bluebrother (r23703): Fix stupid combination of CnP error and typo.
15:43:49kugelteru: what for?
15:44:29terukugel: to fix FS #10789
15:45:41 Join DerPapst [0] (n=DerPapst@91-64-221-175-dynip.superkabel.de)
15:46:54 Quit thegeek (Read error: 131 (Connection reset by peer))
15:47:07 Join thegeek [0] (n=nnscript@s168c.studby.ntnu.no)
15:47:30kugelteru: why not just return; when there's nothing to put?
15:48:07kugeland why doesn't "if(!str || !str[0])" handle that already?
15:48:53CIA-80New commit by amiconn (r23704): XLCD lib: * Fix bug (improper fill) in pixel-wise left scrolling on 2bpp horizontally packed LCDs. * Faster pixel-wise upward scrolling on 2bpp ...
15:50:08 Quit thegeek (Read error: 104 (Connection reset by peer))
15:50:18 Join thegeek [0] (n=nnscript@s168c.studby.ntnu.no)
15:52:07terukugel: if return here, selector won't be drawn. utf8length(str) can be 0 if str is not utf8 string.
15:53:00amiconnStrings passed to the lcd driver must always be utf-8
15:53:12terui also want to remove !str[0] so that selector bar will be drawn.
15:53:15amiconnIf they aren't, it's a bug in the caller
15:53:34kugelis that documented?
15:54:01teruso, text editor plugin shuold check if input file is utf8?
15:54:04kugelwhat can be a non-utf8 string?
15:54:19 Quit Grahack (Read error: 60 (Operation timed out))
15:55:20*kugel thought everything is converted to unicode internally
15:55:43amiconnRockbox uses utf-8 internally for everything that is text.
15:55:51amiconnThere are a few functions to convert to and from that for input and output
15:56:31 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
15:57:09cowgardenwhere is the "Pitch Screen" or timestretch setting?
15:58:21n1sjust left of the soda machine
15:58:25bluebrother^cowgarden: it's in the context menu of the wps
15:58:55kugelFlynDice: as I see it, iram and 64 gives a huge speed up, we could do that on 8MB targets. I'm not sure about the 2MB ones though
15:59:35cowgardenbluebroth3r, ah, so my WPS is the wrong one :) got a touchscreen one
15:59:39Torneamiconn: the current behaviour is useless anyway, though
16:00
16:00:19Torneamiconn: if the font is proportional then the horizontal position will vary randomly depending on the string being printed, and if it's fixed width then using the width of a space will work just as well and be faster
16:00:28bluebrother^cowgarden: no idea how you access the context menu on a touchscreen target ... but how is that related to the wps? You can access it from the wps.
16:00:42FlynDicekugel: seems that way to me also, I think funman wanted to wait on the PP dma patch to see if that would help us though.
16:01:09 Join thegeek_ [0] (n=nnscript@s168c.studby.ntnu.no)
16:01:24cowgardenbluebrother^, I've got a touchscreen wps, not the standard one and just switched back to the standard one and will click my way through any possible positions now :)
16:02:14Torneteru: I think it should be that way, yes :)
16:02:46bluebrother^cowgarden: on most targets you can access the context menu by holding the Select button. No idea about touchscreen :)
16:02:50Torneamiconn: lcd_puts(5, 0, "wwwwwwwwww"); and lcd_puts(5, 0, "iiiiiiiiii"); will print in different positions at the moment, so it seems like undesirable behaviour to preserve ;)
16:05:30 Part Grahack
16:05:38cowgardenbluebrother^, got the "speed" control, but that's the standard one which will affect the pitch too
16:07:00bluebrother^cowgarden: you can toggle the adjustment type
16:07:29bluebrother^the screen itself is the correct one
16:07:46cowgardenbluebrother^, ok, I toogle in that screen or is that the setting in the settings menu?
16:07:49 Join Reiska666 [0] (n=reiska66@a91-153-219-249.elisa-laajakaista.fi)
16:07:53 Part Reiska666
16:07:57bluebrother^cowgarden: in the screen
16:08:14cowgardengot it :)
16:10:07cowgardencool, up to 250% is great, preprocessed I use 260% for audiobooks :)
16:12:35kugelFlynDice: right, I remember that too. any idea why?
16:13:03 Quit hillshum (Read error: 110 (Connection timed out))
16:15:48 Join dfkt [0] (i=dfkt@unaffiliated/dfkt)
16:20:22kugelTorne: I agreee
16:21:47FlynDicekugel: I think he wanted to see if we could use what they are doing to perhaps go to cache coherency and straight dma instead of the memcopy to uncached buffer thing we do now, but i may be mistaken on that...
16:22:37FlynDiceI think I have my sd card running at 31 mhz right now, checking to be sure...
16:22:38kugelI'm looking at the dma task now. I think funman said the task tries to enforce aligned transfers so that the buffer could be dropped altogether
16:23:03FlynDicekugel: yes, I thought that was the idea
16:24:05kugelI'm at the half and it does so for buffer transfers. but there's a lot of other transfers that might not be aligned
16:24:33kugelanother interesting note, that task does not use DMA for single sector transfers, we aren't doing that are we?
16:25:01FlynDicewe use dma for all transfers to/from sd card
16:27:25Tornekugel: FS #9708 does use DMA for single sector transfers now, if they happent o be aligned
16:27:46Torneit uses it for all transfers except unaligned reads
16:27:50kugelas I said, I'm at the half now :)
16:28:43TorneI'm waiting to check out the efect of the ata changes I made yesterday,t hough, before I commit 9708
16:28:51Tornewant to enable proper write error checking :)
16:29:42 Quit hebz0rl ()
16:30:00 Quit thegeek (Read error: 110 (Connection timed out))
16:30:24kugelso unaligned transfers can still happen?
16:30:27 Join hebz0rl [0] (n=hebz0rl@dslb-088-065-223-181.pools.arcor-ip.net)
16:30:30Tornesure..
16:30:41kugelI remember funman saying the dma patch tries to make sure they're all aligned
16:30:47Torneno, only buffering
16:30:54Tornedoesn't affect normal FS access
16:31:37TorneUSB buffers are already aligned; the patch makes buffering try to align everything, but there ae other places that call FAT
16:32:40 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
16:33:46kugelwhy did earler versions not use DMA for single sector transfers?
16:34:29Tornebecause earlier versinos were not checking alignment
16:34:37Torneand most single sector transfers are not aligned
16:34:43Torneso they cause cacheline itnerference and everything fucks up and crashes
16:34:52kugelaligned doesn't seem to be faster reliably vs unaligned on the samsas (unaligned is even faster, sometimes)...as reported by test disk
16:37:19Tornei don't think test_disk means the same thing by "aligned"
16:37:27Tornefor DMA the relevant thing is whether it's aligned to a cacheline boundary
16:37:40Tornefor PIO it's whether it's word-aligned..
16:38:09 Join thegeek [0] (n=nnscript@s168c.studby.ntnu.no)
16:38:40kugelah I see
16:39:41Torneanyway more experimentation with the buffering.c patch would be good
16:39:46Torneindependant of pp502x dma
16:40:10Tornesomeone who knows buffering well looking at it, too :)
16:41:00 Join solexx [0] (n=jrschulz@85.176.104.222)
16:43:26kugelFlynDice: 127 would be quite a ram usage bummer
16:43:41kugeltogetic: there's nobody knoing buffering well :(
16:43:58Tornewell, then just try it and see ;)
16:44:00CIA-80New commit by teru (r23705): lcd-bitmap-common.c: Change calculation of the horizontal position in lcd_puts_style_offset() so that the position is independent from the string ...
16:44:15kugelwe had a gsoc student investigating it deeply, but he's disappeared again ;(
16:44:32FlynDicekugel: Yes and the speedup was quite marginal from 64, I just did it to see what I got...
16:45:06kugelso diminishing returns, that doesn't surprise me :)
16:45:42FlynDiceI have both internal and usd running at 31 Mhz right now, lower is causing problems
16:46:00kugelI think 64+iram on 8MB, and 32 on 2MB is the way to go
16:46:27Torneanyway, as far asi'm concerned the buffering alignment patch in 9708 is ready
16:46:43Torneit doesn't seem to break anything, and pp502x dma works for me except when i provoke write errors (which is what i'm dealing with now)
16:47:01Torneso if there's some use for it on ams then trying it would be good ;)
16:48:43 Join hillshum [0] (n=hillshum@75-165-237-87.slkc.qwest.net)
16:49:33kugelTorne: dma needs cache coherency, while non-dma transfers wouldn't, right? so, is destroying the whole cache really worth it for single sector transfers?
16:50:07Tornenot sure.
16:50:16Tornehaven't benched it :)
16:50:58Torneat the moment i am trying to make it use DMA whenever possible, in order to prove that DMA is working and that my definitino of "whenever possible" is not overly optimistic :0
16:51:40Tornealso PP is the only target where we have to blow the whole cache away, no?
16:51:50Tornetargets with standard cache controllers can be flushed by VA
16:52:06Tornewe just don't know how to do that on PP (or if it's possible at all)
16:56:00kugelno, only the beast can invalidate portions of the cache IIRC
16:56:15Torneanything with a regular ARM L1 cache can
16:56:40kugelfor arm9 we have only coherency that operate on the entire cache
16:57:01kugel(i don't know whether we could do better for them)
16:57:04Tornethen you're missing it..
16:57:06 Quit solexx_ (Read error: 110 (Connection timed out))
16:57:12Torneit's a standard cp15 operation
16:57:40Torneshould be implemented on everything with a regular l1 cache, even the arm7s that have it..
16:57:48kugeloh, it looks I'm wrong
16:58:23FlynDicekugel: no we can do ranges
16:58:57TorneARM is nice and standard like that, it's just the crazy PP external cache that doesn't
17:00
17:02:34kugelFlynDice: where are we calling that functions?
17:05:04FlynDicekugel: we don't, we use the uncached buffer instead. We can use the xxxdcache_range() functions from mmu-arm.s because we have the cp15 I believe
17:05:19kugelah, right that was the trick
17:05:25 Quit teru ("Quit")
17:05:50kugelthat's even better :>
17:06:19kugelbut it looks like we need the unaligned buffer no matter of the outcome of the pp dma patch
17:07:54 Quit thegeek_ (Read error: 110 (Connection timed out))
17:10:42 Join panni_ [0] (i=hannes@ip-95-222-21-143.unitymediagroup.de)
17:11:30Torneyes, you will always need that buffer.. you can't stop random users of FAT from wanting to do reads/writes taht aren't aligned..
17:14:05kugelTorne: I'll give the buffering patch a try, and also changing test_disk to mean cache aligned for A
17:14:21Torneyah, if you can get a better benchmark thatd be good
17:15:09kugelI think the cache align requirement is 32bytes for stock-arm caches
17:15:20Tornenot all.
17:15:31Tornebut probably
17:15:48Torneno ARM yet is *more* than 32, at least :)
17:16:13Tornethere migh tbe a few arm9 cores out there with 16-byte lines, though, not sure.
17:16:24kugelit would be nice if the buffering patch would come with less #ifdefs, couldn't it work with defining STORAGE_ALIGN_MASK to 0 ?
17:16:36TorneI forgetw hat it even does tbh
17:16:38Tornei didn't write it
17:16:54Tornedreamlayers did all the initial work for this, he just doesn't seem to be around much so i'm trying to finish it up :)
17:17:03Torneif you can improve it go ahead :)
17:17:40kugelbugger, don't make me having more on my todo list :p
17:18:20Tornei'll get to it eventually perhaps, but as i said i'm going for reliable disk accesses first, tweaking later ;)
17:19:17***Saving seen data "./dancer.seen"
17:28:13amiconnTorne: That's correct. Still, passing non-utf8 strings needs to be avioded
17:29:21pixelmaavoided too? ;)
17:29:28amiconnI wouldn't use the width of a space though, as that width can vary a lot depending on the font. The width of 'a' (or 'n') is probably better
17:31:30CIA-80New commit by learman (r23706): Update Swedish translation.
17:33:31 Quit Utchybann (Read error: 145 (Connection timed out))
17:35:25kugelI think I found a gcc bug
17:35:39CIA-80New commit by bluebrother (r23707): FS #9833: Fix Ipods being wrongly detected as MacPods on OS X ...
17:36:50kugelit recognizes a pointer to a static array modified with "#define UNCACHED_ADDR(a) ((typeof(a))((unsigned int)(a) | UNCACHED_BASE_ADDR ))" as compile-time constant, but ont a pointer modified with #define UNCACHED_ADDR(a) ((typeof(a))((unsigned int)(a) & ~IRAM_ORIG ))
17:37:26kugelI named the latter define IRAM_PHYS_ADDR, but the expansion is the same
17:37:38CIA-80New commit by learman (r23708): Add support for the MP4 file type 'isom'. Based on FS #10790 with an additional fix, making the sample file play. Also updated some debug prints.
17:38:48kugelthese examples should use intptr_t, but that doesn't matter right now
17:40:19 Join Utchybann [0] (n=lolo@rps6752.ovh.net)
17:41:58linuxstbbluebrother^ or bluebroth3r: Shouldn't rbutil be using the same logic as ipodpatcher/main.c, rather than changing ipodpatcher.c to match what rbutil expects? (re: both your latest commit, and the change you made a while ago to read the XML info - duplicated in main.c for ipodpatcher itself)
17:43:12 Join froggyman [0] (n=sopgenor@pool-72-69-220-194.chi01.dsl-w.verizon.net)
17:43:20bluebrother^linuxstb: well, I agree that those should get unified though I'm not completely sure about the best way yet.
17:44:11linuxstbI'm not sure what you mean by "unified". rbutil simply needs to do the same as main.c
17:45:04bluebrother^the scanning is a problem though −− rbutil now specifies the device to install to. Plus, we want to check for the player before downloading the bootloader.
17:47:13pamaurygevaerts: I have a small about usb_core.c and usb packet size. If I'm correct, usb_core asks the class driver to put there descriptor in "response_data" which is USB buffer of size 256. But on the other hands, it gives them a max_packet_size value that can be as high as 512. Isn't it dangerous ?
17:47:35gevaertspamaury: why?
17:48:13 Join salty-horse [0] (i=ori@79.183.0.51)
17:48:15pamauryBecause if the class driver writes more that 256 bytes and less than max_packet_size (which can be 512) then it's a buffer overflow
17:48:34salty-horseLear, here?
17:48:42gevaertssure. if the class driver writes more than 256 bytes, there's a problem. But that's not related to max_packet_size
17:48:50LearYep.
17:48:51linuxstbbluebrother^: I'm not sure I understand the issue. How does rbutil specify the device? Doesn't it use the result of ipod_scan()?
17:49:03pamaurygevaerts: ah yes, I just realized it :)
17:49:06gevaertsIf we have a class driver that needs more than 256, of course that buffer needs to be adapted
17:49:39pamauryok
17:51:08salty-horseLear, hi. I'm trying to add support for isom. the test file I made was indeed truncated in a way that damages the metadata. is it legally ok if I post instructions on how to create the file using ffmpeg from a source flv? (downloaded from youtube)
17:51:19 Nick YPSY is now known as Ypsy (n=ypsy@geekpadawan.de)
17:51:23bluebrother^linuxstb: no. It used to in the past, but in preparation for allowing to have multiple players connected the same time it now relies on the device file retrieved from the selected mount point. ipod_scan() is still used these days. This ensures that there is only one player connected, and does check if it's an ipod.
17:52:00bluebrother^this needs to get reworked −− I'd like to have ipod_scan() separately from some ipod_check() or similar.
17:52:21Learsalty-horse: Should be ok, I think. But you did notice I just committed the patch?
17:54:34salty-horseLear, nope :) I'm on not on my development-oriented operating system atm :) −− I did some more tests. the patch causes some files to play (created with ffmpeg, and then having the metadata modified with various programs)
17:54:39linuxstbbluebrother^: That's more or less what ipodpatcher does. ipod_scan() returns the disk device of an ipod, and then the code in main.c opens and fully checks it. But yes, it assumes you've only attached one ipod (a reasonable limitation IMO)
17:57:33Learsalty-horse: And the metadata modifications didn't move them to the end?
17:59:16salty-horseI'm not sure. I created them last week using several different methods (which I did not document) and as of yet, I was unable to reproduce them all. I'll have more info later today.
18:00
18:02:23 Quit Utchybann (Read error: 110 (Connection timed out))
18:04:59 Join Utchybann [0] (n=lolo@ede67-1-81-56-102-26.fbx.proxad.net)
18:05:05kugelTorne: cache aligned test_disk seems slower than anything else in test_disk :/
18:05:54linuxstbbluebrother^: Looking at bootloaderinstallipod.cpp, isn't the solution to just move most of the stuff from the "installStage2" function into the "install" function?
18:06:42 Join solexx_ [0] (n=jrschulz@e176105219.adsl.alicedsl.de)
18:07:53kugelfor 512B, 4K tests: create&write is slower, read about the same. for 1M: create&write is faster, read still about the same
18:08:03linuxstbbluebrother^: That looks like it would have fixed your macpod problem - it's doing the macpod check twice, and the second one looks like it would have worked (the first didn't belong at that stage in the process).
18:08:08kugelstrangely enough, the unaligned test behaves very similar
18:08:16bluebrother^linuxstb: the checks could get moved, that's true.
18:08:23 Quit mikroflops (Read error: 110 (Connection timed out))
18:08:32 Join darkham [0] (n=darkham@host247-32-dynamic.37-79-r.retail.telecomitalia.it)
18:08:36bluebrother^hehe, and the first one was the one that failed ;-)
18:08:41linuxstbbluebrother^: And then you wouldn't have needed that last commit...
18:09:11linuxstbPlus I think reading the XML info should go there too - so the commit that added that to ipodpatcher.c could also be reverted.
18:09:14bluebrother^though IMO if the ipod_t struct gets modified it shouldn't get filled with nonsense for some fields
18:09:53bluebrother^you mean reading the xml from BootloaderInstallIpod::install()?
18:10:03linuxstbNo, that's not ideal, but that ipod_t struct is just used for temporary storage I think. The function should be documented to say it just populates the diskname
18:10:31 Join FOAD_ [0] (n=dok@dinah.blub.net)
18:10:40linuxstbbluebrother^: Yes, that's what main.c does.
18:10:47bluebrother^ok.
18:10:52*bluebrother^ will check that later
18:14:44 Quit solexx (Read error: 145 (Connection timed out))
18:15:27 Join Rawr [0] (n=c14b3692@giant.haxx.se)
18:15:37RawrHey
18:16:14Learsalty-horse: Tried ffmpeg a little. A straight conversion put metadata at the end, so that wouldn't play. After editing in Foobar2000 it was at the front again, and that played.
18:16:36 Quit at0m (".")
18:17:03salty-horseLear, why won't it play with the metadata at the end?
18:17:43kugelFlynDice: Am I seeing right that our sd driver doesn't even check whether the transfer is aligned? it always memcpy's to the aligned buffer
18:17:45LearLimitations in Rockbox. Currently the codec needs to read it itself, and having that seek to the end isn't good.
18:18:09 Quit Utchybann (Read error: 60 (Operation timed out))
18:18:22 Join Utchybann [0] (n=lolo@rps6752.ovh.net)
18:18:24*pamaury managed to make its device recognized as an mtp device under Windows !
18:18:28gevaerts\☺/
18:18:30salty-horseLear, ffmpeg has a "probe" functionality for that, right?
18:19:21 Join n00b81 [0] (n=n00b81@unaffiliated/n00b81)
18:19:35Learsalty-horse: I don't know much about ffmpeg internals really...
18:19:50salty-horseaccording to http://git.ffmpeg.org/?p=ffmpeg;a=blob;f=libavformat/mov.c −− isom files also don't store the frequency information literally, and it has to be deduced from the codec id
18:20:55 Quit Rawr ("CGI:IRC (Ping timeout)")
18:20:57linuxstbLear: Why do the codecs need to re-read the metadata? Is that just for the "extradata" stuff?
18:21:00pamaurygevaerts: of course it doesn't mean it works :) And indeed there are still problems with Windows but at least it is mounted
18:21:19gevaertsyou can't have everything :)
18:22:14Learsalty-horse: Well, ffmpeg put an esds atom there. Rockbox gets frequency from there.
18:22:38Learlinuxstb: The seek-related tables too.
18:23:14linuxstbAh yes, those are a pain...
18:24:18Learlinuxstb: Which is one reason I haven't done anything about them yet... :)
18:24:52 Join CaptainKewl [0] (i=jds@207-237-172-77.c3-0.nyr-ubr4.nyr.ny.cable.rcn.com)
18:26:22 Quit FOAD (Read error: 110 (Connection timed out))
18:26:22 Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net)
18:27:49linuxstbLear: Any idea if we can just stop using those?
18:28:27 Quit mt (Read error: 113 (No route to host))
18:31:23 Join at0m [0] (n=at0m@94.225.90.23)
18:35:05salty-horsewhy not just use a stripped down ffmpeg?
18:35:17salty-horse(mock my "just")
18:35:50 Join evilnick [0] (i=0c140464@rockbox/staff/evilnick)
18:36:15Learlinuxstb: I know of no other way of locating a frame start. So it is needed for decoding. Should preferably be processed in the core to a more manageable format though.
18:37:16 Part n00b81 ("Leaving")
18:42:41 Join saratoga_ [0] (i=463f90ed@gateway/web/freenode/x-doqgncmksjlhynln)
18:43:22saratoga_lear: in my testing I was able to use the seek table to find the start of a frame, and then find the next one by assuming it would be just after the first one
18:43:32saratoga_is that allowed in mp4?
18:44:45 Quit bmbl ("Bye!")
18:44:49 Nick Ypsy is now known as YPSY (n=ypsy@geekpadawan.de)
18:44:51Learsaratoga_: It isn't always like that though; chunks doesn't have to come directly after one another.
18:47:13saratoga_so how do most mp4 parsers handle this?
18:48:06saratoga_i can't imagine storing a MB worth of seek tables is a common solution
18:49:28 Join tomers [0] (n=chatzill@bzq-84-109-85-100.red.bezeqint.net)
18:51:00 Quit cowgarden (Read error: 131 (Connection reset by peer))
18:51:57 Quit liar (Read error: 104 (Connection reset by peer))
18:52:24TheSevensaratoga_: memory is cheap nowadays
18:53:07saratoga_TheSeven: not on embedded devices
18:53:13Learsaratoga_: The one in the libfaad decoder app just loads them. Don't know how DAP:s typically do though. Segmenting or merging I'd guess...
18:53:13TheSevenand most of them don't really do audio buffering any more (as they are flash-based), so they can just set aside a buffer for that
18:53:13pixelmaJdGordon: I think I remember that the %lh (disk activity) tag is not available on targets that have a physical LED for that, if you want to use it in the statusbar of all targets like the built-in does you need to enable that for all targets
18:53:13 Join liar [0] (n=liar@83.175.83.185)
18:53:52saratoga_i refuse to believe that when I load a long mp4 file onto my old ipod 3G its got a look up table with 100ms (or whatever it ws) resolution
18:54:12saratoga_all sorts of crappy hardware can play mp4 files
18:55:21Learsaratoga_: A seek table with a few thousand entries should be good enough though.
18:56:00saratoga_Lear: but if you dont' know the frame spacing how do you do that?
18:56:14saratoga_if you're going to sub sample the seek table you'd have to assume some distance between frames
18:56:42saratoga_since you don't have the offset for each one
18:56:46Unhelpfulsaratoga: or got to the last seek point before your target, and parse frames until you're where you need to be
18:57:20FlynDicekugel: Yes, we always memcopy to/from the uncached buffer(which is the aligned buffer just mapped to a noncached region). Then we use dma to/from the card from the aligned buffer.
18:57:57saratoga_Unhelpful: that worked for itunes but apparently thats not always safe
18:58:24Learsaratoga_: I think frames are next to each other within a chunk, so you can handle a bunch of frames with one seek entry. You just need to be aware of chunk borders.
18:58:50saratoga_how big is a chunk?
18:59:25TheSevenso they maybe just keep an index with the time and location of the first frame of each chunk?
19:00
19:00:06TheSevenor they load parts of the seek table from flash when they need it
19:00:45saratoga_I thought i remembered the itunes ones having a weird size, ether really small or really big and i didn't understand what for
19:01:12kugelFlynDice: that seems inefficient, although I'm having trouble to use buf directly if it's aligned
19:01:17saratoga_maybe it was each chunk was 2 frames IIRC
19:01:53Unhelpfulsaratoga: how would that be unsafe? it could mean having to parse quite a few frames, but other than delay i don't see what would be unsafe...
19:01:56kugelcorrupted reads/writes
19:03:14saratoga_Unhelpful: well if theres only 2 frames per chunk, and we don't want to assume that different chunks have the same frame offsets, you'd still have to store something like 500KB of seek data per hour of audio
19:04:00saratoga_which can't be right
19:04:24FlynDicekugel: Yes, when I asked funman about it he brought up FS #9708 again that he was watching to see what happened.
19:05:14 Join toffe82 [0] (n=chatzill@adsl-76-240-236-101.dsl.frs2ca.sbcglobal.net)
19:05:47Unhelpfulsaratoga: i'm not talking about storing anything, except potentially whatever is in the seek table. *when* a seek is done, you can go to the last seek table entry before the target time, then parse frames until you get to the one which will contain the target sample
19:05:57Unhelpfulmight need the one before, i suppose, due to mdct
19:06:40saratoga_Unhelpful: the problem is that you need the seek table just to parse the file even without seeking
19:07:07saratoga_you apparently cannot just step one frame at a time since you don't know where the next frame begins
19:07:23saratoga_well you might not
19:07:33Unhelpfulcan't data in the frame tell you that?
19:07:36saratoga_when i tried assuming a distance that worked for iTunes files
19:07:38TheSevendon't chunks have a size field and are next to each other?
19:07:47TheSevenor even a pointer to the next chunk?
19:07:58saratoga_"Lear> saratoga_: It isn't always like that though; chunks doesn't have to come directly after one another."
19:08:03saratoga_i guess not
19:08:22TheSevenwhat the hell should be in between them?
19:08:34saratoga_libfaad uses the seek table to find each and every frame, i assume for good reason
19:08:42TheSevenisn't there at least some kind of generic header that contains the size and type of the thing following it?
19:09:11saratoga_its an mpeg standard, the goal is to be as worthless as possible, so I guess you can put whatever you want between frames
19:09:14 Quit Grahack (Read error: 110 (Connection timed out))
19:09:33TheSeventhen i'd probably go for parsing this mess while buffering the file
19:09:53TheSeveni.e. seeking around in the file and extracting the audio frames, throwing away the rest of it
19:10:28TheSeveni.e. iterate over the seek table and grab all the chunks one after each other and append them to some kind of sane stream in our buffer
19:10:39saratoga_yeah that sounds like the best option
19:10:59TheSeveneven though that may involve quite a lot of disk seeks while buffering
19:11:12TheSevenso we would need to do at least some basic caching...
19:11:19 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
19:11:36saratoga_it could be done something like how wavpack lossless was supposed to work, where you process as you read into the buffer
19:11:50saratoga_you never have to reorder, so you can avoid seeking
19:12:06saratoga_at least i'm pretty sure the chunks have to be in order, even if you can interleave other crap with them
19:12:12TheSeveni mean seeking back and forth from the actual chunks and the chunk table
19:12:35saratoga_hmm yea
19:12:54TheSevenbuffering some few KBs of the chunk table should do though
19:13:00 Join mt [0] (n=mtee@rockbox/developer/mt)
19:13:36saratoga_although i guess if the code was smart enough it could just reload the entire seek table everytime it rebuffers a long file, get what it needs, then free the table
19:13:52saratoga_one seek at the start of buffering is harmless enough
19:14:13TheSevenbut that may involve a non-neglegible buffer size for the seek table
19:14:34saratoga_which will fail on low memory targets . . .
19:14:52 Quit amiconn (Nick collision from services.)
19:14:57 Join amiconn_ [0] (i=quassel@rockbox/developer/amiconn)
19:15:06 Nick amiconn_ is now known as amiconn (i=quassel@rockbox/developer/amiconn)
19:15:08TheSeventhe problem is that it won't know how much entries it needs to read to buffer a given amount of data
19:15:37saratoga_maybe a good work around would be to just check if the encoder is known to put chunks equally spaced (like the apple encoder and probably most other ones) and refuse to buffer very long files if it does not
19:15:46 Join kugel__ [0] (n=kugel@e178086127.adsl.alicedsl.de)
19:15:54TheSevenso it should probably just read some e.g. 16K chunk of it and reload more as needed
19:15:58 Quit kugel (Nick collision from services.)
19:16:03 Nick kugel__ is now known as kugel (n=kugel@e178086127.adsl.alicedsl.de)
19:16:43kugelFlynDice: have you tried using buf directly?
19:16:50saratoga_actually maybe you can figure out if chunks are evenly spaced from the table, and then use that to decide if you can buffer a long file or not
19:17:01 Quit pixelma (Nick collision from services.)
19:17:02 Join pixelma_ [0] (i=quassel@rockbox/staff/pixelma)
19:17:02kugelwhat is the exact requrement for DMA transfers?
19:17:21 Nick pixelma_ is now known as pixelma (i=quassel@rockbox/staff/pixelma)
19:17:37froggymanif i were to do a theme that mirrored the iPod video's OF, with the use of the custom status bar, do you think there would be licensing problems
19:17:44TheSevenwe *can* always buffer long files
19:17:48TheSevenit's just a little more complicated
19:18:09TheSevenwhat's the smallest chunk size you have ever seen and how big is an entry in the chunk table?
19:18:28FlynDicekugel: Not lately, I tried it back when we we were trying to figure out the mmu with the cache coherency stuff but not lately
19:18:30TheSevenif the drive has to seek for the chunk table after reading some few MB of data, that won't hurt
19:19:18***Saving seen data "./dancer.seen"
19:19:41TheSevenit's just a question of how much memory is needed for such a buffer
19:19:50TheSevenwe could reduce it's size on low-mem targets though
19:20:20TheSevenand on e.g. and ipod it won't hurt anyone if there is some 64K chunktable floating around, if that allows the drive to read more efficiently
19:20:30 Join Ubuntuxer [0] (n=johannes@dslb-092-073-024-140.pools.arcor-ip.net)
19:20:35 Quit Utchybann (Read error: 110 (Connection timed out))
19:21:15FlynDicekugel: I you use dma without the uncached buffer you need to use dump/clean_dcache_range() to keep the cache coherent.
19:21:54saratoga_TheSeven: its been ages since I looked at the parser, but IIRC the table was just an array of int32s that where the seek distances for chunks, and then theres another table for the offsets of frames in the chunks
19:22:42TheSevenso 8 bytes per chunk...
19:22:48 Join Utchybann [0] (n=lolo@ede67-1-81-56-102-26.fbx.proxad.net)
19:22:57saratoga_frames (actually i think the standard calls then samples in order to maximize confusion) are typically pretty small, maybe 1-2 transform lengths
19:23:09saratoga_so 100ms or so worth of audio
19:23:16saratoga_bit rate/10 in bytes
19:23:22saratoga_bits
19:23:58Unhelpfulcalling frames samples, brilliant :/
19:24:40TheSevenso roughly a 300:1 size ratio to the tables
19:25:01 Join phanboy4 [0] (n=benji@c-24-98-43-198.hsd1.ga.comcast.net)
19:25:05TheSevenso a 4K buffer allowing to read 1M sequentially should be quite ok
19:28:08TheSeven(which is already a worst-case calculation, 100ms per chunk at 192kbit/s)
19:31:00 Join Tomis2 [0] (n=Tomis@70.134.104.8)
19:31:31kugelFlynDice: right, I miss that probably
19:31:50kugelFlynDice: reading the datasheet, am I seeing correctly that there's no alignment restriction on the dma?
19:32:11 Join Strife89 [0] (n=michael@adsl-146-208-69.mcn.bellsouth.net)
19:32:35saratoga_one thing i will give MS credit for, they resisted the urge to make ASF completely terrible to parse
19:32:38kugelwell, it says the src/dst registers hold the addresses "byte aligned"
19:34:38kugelthe memcpy seems pretty wasteful if we don't need alignment, seeing how increasing the buffer improves performance
19:34:43 Quit Grahack (Connection timed out)
19:36:16Unhelpfulsaratoga: you mean it's, um, less feature-rich than other containers? ;)
19:37:09 Join Grahack [0] (n=chri@ACaen-156-1-132-28.w86-220.abo.wanadoo.fr)
19:39:17pixelmaJdGordon: I think I really found a nice way for the charging animation which works with the viewports background colour (or the "full" icon on monochrome) and so doesn't need any extra bitmaps (well one tiny one for the battery's right end so it doesn't get that background colour). I checked, and this is how it works currently too
19:39:44JdGordoncool!
19:39:56JdGordonsee... and if I did it you wouldnt have had the pleasure of figuring it out :D
19:40:58pixelmadon't remind me, it's really hard to tweek someone else's code than writing that on your own...
19:41:43pixelmaalso, I use viewport colour settings in my WPS (and SBS) for a long time already
19:42:15 Quit hebz0rl ("Ex-Chat")
19:43:12pixelmaby the way, I added the recording channels and it seems it always shows mono, no matter what it is set to, but I have to check once more (think I saw it in a quick test on an H300 sim)
19:43:20 Quit Grahack (Remote closed the connection)
19:43:38UtchybannTheSeven: this naive patch fixes the jumping wheel effet on nano2g http://pastebin.org/56100..
19:43:44UtchybannTheSeven: but I get a yellow.
19:44:01TheSeveneek.
19:44:28CIA-80New commit by nls (r23709): Rename files to avoid name clash with a commit soon to come.
19:45:28kugelhm, I don't understand DMA good enough :/
19:45:30TheSevenso we at least know what's going on now
19:45:38TheSevenwe should really fix this in the macro itself
19:45:51JdGordonpixelma: it should show m for mono and blank for stereo... or <mono|stereo> as the conditional... let me know if the actual tag is busted
19:46:15CIA-80New commit by nls (r23710): Fix references to those files.
19:46:32 Quit Tomis (Read error: 110 (Connection timed out))
19:46:32 Nick Tomis2 is now known as Tomis (n=Tomis@70.134.104.8)
19:47:02kugelpixelma: you better use %St, i still want to remove the separate channel tag
19:47:02TheSevenUtchybann: but i still don't get how a stalled usec timer can result in such a behavior
19:47:17TheSevenshouldn't the wheel driver reset everything as soon as you let go of the wheel?
19:47:51TheSevenor at least don't cause an event when touching the wheel again after letting it go
19:47:57 Join tomers_ [0] (n=chatzill@bzq-84-109-85-100.red.bezeqint.net)
19:48:07TheSevenis this done through a timeout instead of the "finger detected" bit!?
19:48:09CIA-80New commit by nls (r23711): Give test_codec the ability to checksum files or folders of files, usefull to verify output integrity.
19:48:40amiconnpixelma: On targets with a physical led, the classic statusbar doesn't have the activity indicator. And on the recorders this wouldn't even be possible (it wouldn't fit)
19:49:13UtchybannTheSeven: with a stalled usec 'if ( (!wheel_is_touched) && TIME_AFTER(usec, last_wheel_usec + WHEEL_UNTOUCH_TIMEOUT) )' is never true.
19:49:13pixelmaaha
19:49:58UtchybannTheSeven: so after you untouch the wheel old_wheel_value never get back to -1 value.
19:50:13amiconnIt was a very nice coincidence that the Ondio (which needs the indicator since it has no led) doesn't have an rtc, so the indicator could be placed where the time is displayed on recorders
19:51:05 Quit saratoga_ ("Page closed")
19:51:18UtchybannTheSeven: than when you touch the wheel 'wheel_delta' could be very large and generate a BUTTON_SCROLL_FWD or BUTTON_SCROLL_BACK.
19:51:18TheSevenUtchybann: ok, so they are trying to debounce that finger detected bit
19:51:48*TheSeven still wonders why this allows to scroll past the end of a list...
19:52:51UtchybannTheSeven: you mean going from the end to the begin of the list ?
19:53:08TheSevenfrom the first to the last entry, to be exact
19:53:20TheSevenor is this just a huge amount of forward events that get fired?
19:53:21Utchybanns/going/scrolling/
19:53:53JdGordonthe list refuses to wrap (usually).. so if its doing that you are probably sending an unwanted BUTTON_NONE back
19:53:58UtchybannTheSeven: if I'm right only on forward/back is generate.
19:54:00TheSevenwhy doesn't this also work the other way round then? i didn't manage to make it jump from the last to the first entry of the list
19:54:43TheSevenhmm, now how can we fix this?
19:54:57 Quit tomers (Read error: 113 (No route to host))
19:55:02 Quit jon-kha (Read error: 148 (No route to host))
19:55:14TheSevenwe need to make the compiler read that thing while accessing the other reg
19:55:15pixelmaJdGordon: the true/false in the conditional seems to be the wrong way around (and it has quite some lag refreshing), the %mv display in dB when changing volume seems a bit laggy too
19:55:27TheSevenin a way that it can't optimize...
19:55:27Utchybanns/only on/only one/
19:55:50JdGordonpixelma: %mv in the sbs yeah?
19:56:01pixelmayes
19:56:16JdGordonok, I'll swap them
19:56:26JdGordonwait, scratch that
19:56:46JdGordonyes, the sbs not updating enough is an actual bug which I want to fix... but soon
19:57:21JdGordonmy todo list is 1) kill inbuilt bar, 2) fix the code so its all nicer, 3) fix the niggly bugs
19:57:24UtchybannTheSeven: the volatile trick works. No other idea right now.
19:58:13TheSevenbut we can't integrate that into the macro, can we?
19:58:31 Join stoffel [0] (n=quassel@p57B4D4A8.dip.t-dialin.net)
19:58:46JdGordonpixelma: can you test a very quick patch for the mono tag?
19:58:52pixelmaJdGordon: could you also add a tag for USB power - maybe %bu (I think I could do it myself but you are probably quicker and I'm still tweaking positions
19:59:14JdGordonusb power or connected?
19:59:16TheSevenUtchybann: and an __attribute__((unused)) will probably fix your yellow
19:59:44pixelmaJdGordon: usb power
20:00
20:00:21JdGordongevaerts: what function do I call to see if its usb powered ?
20:00:54JdGordonpixelma: can you comment out lines 1132 and 1133 in skin_tokens.c and see if that fixes the mono conditoinal?
20:02:01JdGordonis usb powered and usb charging the same?
20:02:09pixelmayes, but got to do RL things first
20:02:10pixelmano
20:02:24JdGordonah screw RL :)
20:02:31*gevaerts hates this obscure area between USB and power
20:02:41pixelmathe Ondio can be run off USB power but cannot charge (uses alkalines)
20:03:03pixelmagevaerts: true
20:04:15pixelmamaybe the tag/indicator can be the same for both though and probably is in the built-in statusbar since I guess a target doesn't have both, just either or
20:05:55bluebrother^nice, bootloader installation for Sansas is broken on OSX too
20:07:56gevaertsJdGordon: there's usb_powered() in usb.c, but that will return 0 if you're in an MSC connection. usb_inserted() is true in MSC as well. None of those indicate that the DAP is actually doing something useful with this power though
20:08:22JdGordongreat :p
20:08:31CIA-80New commit by nls (r23712): Fix reds.
20:08:33JdGordonI'll just use usb_powered() which is what the current bar does
20:08:57kugelcan anyone explain the difference between clean_cache(), invalidate_cache() and dump_cache()?
20:09:56CIA-80New commit by jdgordon (r23713): fix mono recording token, ...
20:10:11kugelpixelma, JdGordon: the the refresh rate of the sbs is currently capped to not slow down browsing too much
20:10:40kugelthe WPS disables this cap, and I can imagine it may be removed temporarily when changing volume in lists also
20:10:44JdGordonyeah, but freezes when the user doesnt click anything
20:10:53JdGordonshould be imple fix
20:11:00pixelmaJdGordon: and if you are bored, could you add something like you did for mono sbs for greyscale, so that I could have mysbs.grey because I'll use shades of grey for the animation then
20:11:02kugelfreeze?
20:11:24kugelthe get_action() timeout is still 1s, maybe lower than one
20:11:39JdGordonpixelma: what did I add for mono sbs?
20:11:43JdGordonyou mean in builtzip?
20:11:55pixelmaJdGordon: yes
20:12:22kugelis the depth bit of the filename not sufficient?
20:12:33JdGordonok, remind me later.... breaky time
20:12:46pixelmakugel: how does the inbuilt one do the refreshes then?
20:13:00kugelthe same way
20:13:12pixelmawhy does it seem quicker?
20:13:15kugelwell, not exactly
20:13:38kugelthe builtin has a force_redraw parameter which is false most of the time, then it won't update at all
20:13:55froggymanis it currently possible to have a macro run through the USB HID?
20:14:32kugelfroggyman: possibly via lua
20:15:05pixelmakugel: it would mean that I'll need blah.160x128x2.sbs and blah.138x110x2.sbs and 128x96x2.sbs etc. although the content would be the same
20:15:17kugelthe sbs doesn't have this parameter, and is potentially dramatically more complex
20:16:41pixelmaand the x16 will be needed then too for displays that exists in both colour depths
20:16:55 Quit Ubuntuxer (Read error: 110 (Connection timed out))
20:16:57pixelmaonly 160x128 here
20:19:01*pixelma still wonders about the rsbs file in the source tree, it works differently for WPSs and is probably not needed
20:20:24 Join GeekShado_ [0] (n=Antoine@110.233.193-77.rev.gaoland.net)
20:20:47 Join petur [50] (n=petur@rockbox/developer/petur)
20:27:36 Join shaggy-h [0] (n=kiwi@host-87-74-127-193.dslgb.com)
20:28:15 Quit darkham (Remote closed the connection)
20:29:01 Join jon-kha [0] (i=jon-kha@kahvi.eu.org)
20:29:54 Quit hillshum (Read error: 110 (Connection timed out))
20:30:16CIA-80New commit by nls (r23714): fix more red
20:37:19 Join AaronM [0] (n=Aaron@adsl-4-241-124.mem.bellsouth.net)
20:38:34 Join Kiddcade [0] (n=me@adsl-65-205-143.tys.bellsouth.net)
20:39:38KiddcadeQuestion: Will there be expanded supprot for chiptunes in the future? I'd love to see some .gym .nsf and updated .sid playback working.
20:40:22 Quit GeekShadow (Read error: 110 (Connection timed out))
20:40:39gevaertsKiddcade: if someone writes clean code for that, I'm sure it will be accepted
20:40:41*froggyman wonders where to find the tokens used for the custom status bar
20:42:18peturskin_tokens.c
20:42:28peturapps/gui/skin_engine
20:45:26kugelFlynDice: hrm, I got it to work, the results are quite disappointing though
20:46:13 Part Llorean
20:46:28kugeleverything is slower, except reads (I only call cache coherency functions for writes)
20:46:52 Quit Zarggg ()
20:47:41KiddcadeLibraries in the Rockbox source for doing that?
20:47:48KiddcadeAdding my own code I mean
20:48:37JdGordonpixelma: yes, it can be deleted
20:49:16saratogaKiddcade: rockbox can have new codecs added if thats what you're asking?
20:49:41KiddcadeYeah writing my own codec
20:49:45 Quit Omlet (Read error: 131 (Connection reset by peer))
20:49:47*petur wonders if r23713 just misses adding the mono/stereo recording tag in the statusbar_classic.sbs file
20:49:56 Join Omlet [0] (i=omlet05@235.29-65-87.adsl-dyn.isp.belgacom.be)
20:50:05 Quit Omlet (Remote closed the connection)
20:51:03saratogaKiddcade: this might be interesting, particularly the codec part: http://www.rockbox.org/wiki/ContributingToRockbox
20:51:04 Quit Lear ("ChatZilla 0.9.85 [Firefox 3.5.5/20091102152451]")
20:51:43JdGordonpetur: pixelma is fixing the sbs... That commit just fixed the tokens so it works as expected
20:51:52peturok
20:51:57peturthanks
20:53:52 Quit dmb ("Leaving")
20:54:22 Quit Utchybann (Read error: 113 (No route to host))
20:55:23 Quit pamaury ("exit(*(int *)0 / 0);")
20:55:24 Quit HBK (Read error: 104 (Connection reset by peer))
20:56:32 Join HBK [0] (n=hbk@rrcs-97-77-51-170.sw.biz.rr.com)
20:56:43 Quit phanboy4 (Read error: 113 (No route to host))
20:57:13 Join archivator [0] (n=archivat@stu0279.keble.ox.ac.uk)
20:57:13 Part froggyman
20:58:40FlynDicekugel: the way I understand it is for writes we need to clean(this writes cache to main mem) and for reads we need to dump(makes cache read main mem). Sorry to be so intermittantly here but juggling several things right now...
20:59:37FlynDicekugel: also clean before the write, dump after the read
20:59:49 Quit archivator (Client Quit)
21:00
21:01:55 Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow)
21:02:18kugelFlynDice: yea, on a second attempt I did like that
21:02:58kugelstill, the cache coherency overhead seems huge, memcpy&bigger buffer is faster for everything
21:03:08 Quit GeekShado_ (Read error: 104 (Connection reset by peer))
21:05:25KiddcadeI was under the impression Rockbox could see+play .avi files... am I doing it wrong?
21:05:34AlexPmpeg 1/2 only
21:05:47AlexPsee www.rockbox.org/wiki/PluginMpegplayer
21:05:52AlexPOr the manual
21:05:53KiddcadeWhoa
21:06:01KiddcadeDVD MPEG-2?
21:06:06 Join phanboy4 [0] (n=benji@c-24-98-43-198.hsd1.ga.comcast.net)
21:06:11AlexPIt needs to be resized
21:06:17AlexPSee that wiki page
21:06:19KiddcadeOkay...thanks
21:07:14 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
21:08:26kugelFlynDice: I mean, it's certainly an improvement over SVN (except for the open files and dirscan tests of test_disk which drop by a magnitude of 1000%) for aligned reads, but using a bigger memcpy buffer is simply the bigger improvement
21:09:23 Join archivator [0] (n=archivat@stu0279.keble.ox.ac.uk)
21:17:30 Join domonoky [0] (n=Domonoky@rockbox/developer/domonoky)
21:19:20***Saving seen data "./dancer.seen"
21:19:37 Join stripwax [0] (n=Miranda@87-194-34-169.bethere.co.uk)
21:20:05 Quit stripwax (Client Quit)
21:21:24 Quit Tomis ()
21:27:32kugelhm, I can't reproduce my yesterdays results anymore :/
21:28:14kugelmaybe something went foobar with my FS when I got the data corruption
21:30:37 Quit GeekShadow ("The cake is a lie !")
21:32:59 Join Tomis [0] (n=Tomis@70.134.104.8)
21:39:37 Quit stoffel (Read error: 104 (Connection reset by peer))
21:40:10 Quit n1s ("Lämnar")
21:42:21 Join Zarggg [0] (n=zarggg@65-78-69-194.c3-0.eas-ubr6.atw-eas.pa.cable.rcn.com)
21:47:55 Join kugel__ [0] (n=kugel@e178098202.adsl.alicedsl.de)
21:48:09 Quit kugel (Nick collision from services.)
21:48:15 Nick kugel__ is now known as kugel (n=kugel@e178098202.adsl.alicedsl.de)
21:48:23 Quit jon-kha (Read error: 148 (No route to host))
21:55:11 Join jon-kha [0] (i=jon-kha@kahvi.eu.org)
21:58:16 Join watto [0] (n=watto@188-221-185-113.zone12.bethere.co.uk)
21:59:57 Join froggyman [0] (n=sopgenor@pool-72-69-220-194.chi01.dsl-w.verizon.net)
22:00
22:00:22 Nick IncognitoMan is now known as Incognito-AWAY (n=PSPdemon@c-66-177-37-36.hsd1.fl.comcast.net)
22:00:36 Part Incognito-AWAY ("Leaving")
22:01:19kugelFlynDice: I have to take back parts of my observations...
22:02:13kugelthere's apparently a weird phenomenon: disk performance sucks when rebooting from the OF
22:02:42kugelI think the 1.7k values from my tonights chart fall into that category too
22:03:10CIA-80New commit by bluebrother (r23715): Fix Sansa bootloader installation on OS X. ...
22:03:15kugelI have now sane results for using buf directly with cache coherence functions (it's as fast as the 64 setting, basically)
22:11:47 Quit dfkt ("-= SysReset 2.53=- Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn.")
22:12:44 Quit antil33t (Read error: 104 (Connection reset by peer))
22:12:51 Join antil33t [0] (n=Mudkips@203-184-54-232.callplus.net.nz)
22:16:40wattoTheSeven: Thanks for your help, I tinkered with the linker script, made a couple of other adjustments and now I have the lcd working.
22:16:44FlynDicekugel: back for a few minutes here, understand you've cut out the memcopy and just using dma with clean/dump dcache you get results equivalent to UNALIGNED_NUM_SECTORS 64 is that right?
22:17:16kugelright
22:17:16FlynDiceand test_disk passes?
22:17:21kugelyes
22:17:26FlynDicecool
22:19:02 Join Jon [0] (n=jon@205.144.218.234)
22:19:10JonHey
22:19:16JonI need some help
22:19:26JonI just installed RockBox on my iPod 5g 30gB
22:19:45JonAnd when I ejected it and restarted id, it still came up with the default iPod theme
22:19:59bluebrother^Jon: ok. What OS, and how did you install?
22:20:10JonWindows XP, and I used the RockBox utility
22:20:12TheSevens/theme/firmware/
22:20:21bluebrother^also, Rockbox isn't a theme. It's a firmware replacement. Expect everything to be different :)
22:20:27JonI installed a theme though
22:20:31JonThats what I mean
22:20:50JonNothing had changed when I restarted it
22:20:56bluebrother^well, you can install themes for Rockbox, but that's a different thing. You can't use Rockbox themes with the Ipod firmware.
22:21:03bluebrother^is Rockbox Utility still running?
22:21:05JonOf you cant?
22:21:09*TheSeven is confused
22:21:14JonWhy are there themes for iPod then?
22:21:19JonOh nm
22:21:25JonBut I installed RockBox on it
22:21:29bluebrother^because they work on an Ipod with Rockbox installed
22:21:36JonYes, I installed RockBox
22:21:39bluebrother^they do *not* work in the Ipod firmware.
22:21:41*TheSeven is now totally confused#
22:21:51bluebrother^ok, is Rockbox Utility still running? I.e. the window open?
22:22:00JonYes, I just reopened it
22:22:24JonAnd now i'm reinstalled rockbox, now I will install themes
22:22:26bluebrother^dang, reopening doesn't help. I was interested in the system trace, but that doesn't get saved automatically.
22:22:43JonWell I reinstalled just now
22:22:57JonSo what do you need from it?
22:23:14bluebrother^well, what installation method did you use? Full install?
22:23:17JonYeah
22:23:19*TheSeven wonders if Jon is complaining about rockbox not booting when he installed it or if that already worked and just installing new themes into rockbox is failing, or whatever
22:23:43bluebrother^ok, and afterwards you safely removed the Ipod from your PC and then it rebooted?
22:23:45 Join xavieran [0] (n=xavieran@ppp118-209-137-145.lns20.mel6.internode.on.net)
22:23:48JonYeah
22:23:50AlexPTheSeven: The former I think
22:24:01JonAnd nothing happened at all
22:24:10bluebrother^"nothing" as in ...?
22:24:15JonIt booted up normally
22:24:20evilnickJon: I highly doubt that *nothing* happened. You need to be more descriptive
22:24:24JonJust like it would out of the box
22:24:36bluebrother^do you have hold enabled?
22:24:39JonWell, I started it and the original iPod firmware booted
22:24:42Jonno
22:25:10TheSevenhrm, admin privileges on windows?
22:25:10bluebrother^but it did reboot, i.e. it took longer than 1 or 2 seconds to come up?
22:25:15JonI just finished reinstalling rockbox and theme, should I safely remove again?
22:25:18Jonyeah
22:25:24JonMaybe 5 seconds or so
22:25:29TheSeventhat's far too fast
22:25:35TheSevenshould be more like a minute
22:25:42JonI guess it didnt install then
22:25:46evilnickWhat did rbutil tell you after you clicked on Full Install?
22:25:51JonHere, I'll eject and reboot then
22:25:54JonIt was successful
22:25:55bluebrother^TheSeven: sure? Booting my mini takes something about 5 seconds or so.
22:26:07TheSevenare the old ones really that fast?
22:26:24JonYeah
22:26:34TheSeventhe ones i know (nano2g and newer, classic) need >30s
22:26:35bluebrother^one minute for booting an mp3 player? That's unusable :)
22:26:43AlexPJon: Not turning on, but proper booting
22:26:47bluebrother^wow. Urgh.
22:26:48liarTheSeven: i have a nano 1g and a nano 2g here and the nano 1g boots much faster
22:26:54AlexPTheSeven: Much much faster than that
22:27:15kugelFlynDice: the 64+IRAM setting is a bit faster though. and it also improves unaligned transfer
22:27:19TheSevenif one boots rockbox, they're up and running within 5 seconds, but not with the apple firmware...
22:27:22JonIt still isnt working
22:27:31JonAnd this time after ejecting it didnt even restart
22:27:48JonI guess I'll do complete install again
22:28:13JonIt's detecting a bootloader when I try to install that
22:28:13TheSeventhis somehow sounds like rbutil is failing to access the ipod at all
22:28:21TheSevenhm, ok
22:28:28JonInstall y/n?
22:28:37Jon*Reinstall
22:28:56TheSevencan't hurt, but I don't see why it should work now if it didn't before
22:29:04Jonk
22:29:15bluebrother^Jon: ok, after the last install attempt, did you close Rockbox Utility? If not, please go to the Help / Troubleshooting / System Trace dialog and put the contents somewhere. A pastebin might be appropriate.
22:29:20TheSevenso it says it detected the bootloader? but the bootloader doesn't boot?
22:29:25 Quit petur ("Zzzzz")
22:29:27JonOk, ill pull up pb
22:29:32Jonexactly
22:29:49kugelit also doesn't mess up the caches
22:30:11evilnickMight also try doing a hard reset by holding Menu+select, then holding play to boot
22:30:31Jonok
22:31:26JonSystem Trace: http://paste.icefyre.org/?show=34
22:31:53kugelI'd be in favor of the 64+IRAM setting on 8MB. for 2MB we either introduce many #ifdefs, or live with slower speed (asuming 2MB would use a 32 setting, not 64),
22:32:15JonIs it possible to eject while rbutil is still open?
22:32:17kugelthe aligned buffer with 64*SECTOR_SIZE fits entirely in IRAM which is mostly unused right now
22:32:23JonOr would it harm the iPod?
22:32:53bluebrother^no, as long as there is no access. But if there's an access then windows will complain anyway
22:32:58JonOh ok
22:33:11JonWell its complaining
22:33:17JonI guess I need to close rb
22:33:36bluebrother^according to the log the bootloader is installed.
22:33:46JonYeah, jsut worked
22:34:30JonIs database my music?
22:34:44AlexPI suggest reading the manual
22:34:48JonOk
22:34:55bluebrother^no and yes −− it's a database created of the tags of the music found on your player.
22:34:58JonI guess I will then, dont wanna brick my iPod
22:35:01Jonoh ok
22:35:04AlexPBut briefly, database will build a database of your music from its tags
22:35:09bluebrother^so until you've initialized the database it's not your music ;-)
22:35:30AlexPIf you have used itunes to copy music due to its stupid renaming, the database is the only way to access it
22:35:37bluebrother^you can't brick the Ipod by installing Rockbox. The worst case would be to loose all data on in
22:35:39bluebrother^*it
22:35:50AlexPBut, look at the manual first - it should explain all
22:35:50JonYeah I use iTunes usually
22:35:51bluebrother^but loosing all data is pretty unlikely.
22:35:56JonCan I still use iTunes with rockbox?
22:36:06AlexPIf you want
22:36:08Jonok thats great to know
22:36:19AlexPBut then you will have to use the database
22:36:21JonI bricked a Creative Zen a while back with something
22:36:30AlexPAnd embedded album art isn't supported
22:36:49AlexPNormal album art is however
22:36:52AlexP−−> Manual
22:37:00Jonok
22:37:13JonWhy wont it let me go back to the main menu from the system menu?
22:37:23AlexPRead the manual
22:37:27bluebrother^you need to use the back button
22:37:29Jonok
22:37:33AlexPIt has key controls in it
22:37:35Jonok cool
22:37:39bluebrother^the menu button is not the back button ... controls work differently
22:37:39JonI have to relearn it xD
22:39:40JonJust wondering, how to reboot?
22:39:46JonIs it still Menu-select?
22:39:55JonNm
22:39:58JonIt worked
22:39:59TheSevenyou should not need to
22:40:02JonJust wouldnt work for a min
22:40:07froggymanJon: like AlexP said, it will be best to re through the entire manual, it is well written and alot of people have put time into it
22:40:16Jonok
22:40:28AlexPJon: Please read the manual before asking any more questions
22:40:37AlexPIt was written for a reason
22:40:57AlexPshutdown is very long play iirc
22:41:11AlexPIf you reboot it is akin to cutting the power and nothing will be saved
22:41:17JonOk
22:41:56JonI wil have to pring it out so I have time
22:42:04JonJust quickly, can install several themes at once?
22:42:08AlexPyes
22:42:11JonOk
22:42:14JonCool
22:42:20AlexPThe manual tells you how to switch between them
22:42:27JonI found that myself =P
22:42:31AlexPNotice this recurring theme of the manual?
22:42:39Jonyeah
22:42:52JonI'm just going to print it out or put it on my pocket pc so I have time
22:42:57AlexPgreat
22:43:34JonProbably the latter depending on the lenght
22:43:38Jon*length'
22:46:25archivatorHmmm, has anyone ever considered pocket Rockbox cheat sheets? Would be great for beginners..
22:46:28JonOk, I need to go now, saving manual atm
22:46:35JonBye all!
22:46:47 Quit Jon ("IceFyre IRC Client v.2.1.2")
22:50:42 Quit tomers_ (Read error: 113 (No route to host))
22:55:21 Join darkham [0] (n=ubuntu@host247-32-dynamic.37-79-r.retail.telecomitalia.it)
22:56:37 Join Omlet [0] (i=omlet05@235.29-65-87.adsl-dyn.isp.belgacom.be)
23:00
23:03:30Unhelpfularchivator: print out the manual 8-up and laminate it? ;)
23:05:47 Quit T44 (Read error: 104 (Connection reset by peer))
23:07:45archivatorUnhelpful: I was thinking more along the lines of http://www.pocketmod.com/ . I might actually do something like this, would be a good exercise in Inkscaping :)
23:09:42 Quit watto (Remote closed the connection)
23:10:22 Join KBH [0] (n=hbk@rrcs-97-77-51-170.sw.biz.rr.com)
23:12:12 Quit shai ("Leaving")
23:13:27 Join fyrestorm [0] (n=nnscript@cpe-69-203-150-85.si.res.rr.com)
23:13:28CIA-80New commit by bluebrother (r23716): FS #10100: Wait for the system to remount the player after bootloader installation. ...
23:14:21 Join Topy44 [0] (n=Topy44@f048170226.adsl.alicedsl.de)
23:15:39pixelmafor the charging animation I use sublines, that means the battery icon will be updated regularly each 2s even when you are not charging and just the icon will be refreshed (you won't see it). I guess that the statusbar is updated more often anyways, or?
23:17:04 Quit at0m (Read error: 131 (Connection reset by peer))
23:17:54kugelyes
23:19:22***Saving seen data "./dancer.seen"
23:20:49 Quit Omlet (Read error: 104 (Connection reset by peer))
23:20:54 Join Omlet [0] (i=omlet05@235.29-65-87.adsl-dyn.isp.belgacom.be)
23:20:54 Quit Omlet (Read error: 54 (Connection reset by peer))
23:21:21domonokykugel: nobody is useing beaft regularly here, thats why you see no slapping for it.
23:21:23domonoky:-)
23:24:53pixelmahuh? I thought the lowest volume setting possible was really "mute" - nothing to hear but I can still hear something on my c200...
23:25:27 Quit HBK (Success)
23:25:37 Nick KBH is now known as HBK (n=hbk@rrcs-97-77-51-170.sw.biz.rr.com)
23:28:37 Quit DerPapst (Read error: 104 (Connection reset by peer))
23:28:55 Join DerPapst [0] (n=DerPapst@91-64-221-175-dynip.superkabel.de)
23:30:36kugeldomonoky: Unhelpful must be the only one then :)
23:32:41kugelFlynDice: I added my cache finding to http://www.alice-dsl.net/simonemartitz/rockbox/fuze_sd_performance.pdf
23:34:52kugeloh that's messed up
23:36:40 Join GeekShadow [0] (n=Antoine@reactos/tester/GeekShadow)
23:41:13kugelalright, updated and pretty'fied
23:45:03 Quit evilnick ("Page closed")
23:49:38 Join salty_horse [0] (i=ori@bzq-79-183-0-51.red.bezeqint.net)
23:55:04 Quit bluebrother^ ("leaving")
23:57:31 Quit salty-horse (Read error: 145 (Connection timed out))
23:58:17 Quit matsl (Read error: 110 (Connection timed out))

Previous day | Next day