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 2007-04-11

00:00:03datachildi have the rockbox.ipod file in my ipod root, it's an old one tho.. should i replace that one with the new rockbox.ipod file that in my .rockbox dir?
00:00:29bluebrotherwhat bootloader are you using?
00:00:37 Quit davina (Remote closed the connection)
00:01:17bluebrotherthe Rockbox bootloader defaults to /.rockbox/rockbox.ipod first
00:01:21bluebrotherIPL doesn't.
00:01:32bluebrotheryou have a couple of options:
00:01:32 Quit H10_007quick ("ChatZilla [Firefox]")
00:01:42datachildbut i could just overwrite that file with the new one, right?
00:01:49bluebrother(1) move rockbox.ipod out of /.rockbox to the root. You need to do this on every update
00:02:02bluebrother(2) adjust the IPL loader to look at the right location
00:02:04datachildthat's what i just did, gonna see if it works
00:02:13bluebrother(3) use the Rockbox bootloader to boot IPL :D
00:03:21*bluebrother uses (3)
00:03:22*Llorean wishes people would just use the official bootloader, or at least try it before reporting problems.
00:03:27datachildit works
00:03:31LloreanOr at the very least, tell us what unofficial mods they had up front
00:03:32datachildthanks alto!
00:03:35*bluebrother agrees with Llorean
00:04:04bluebrotherhow about telling people to use our bootloader to boot IPL? Works really fine here ;-)
00:04:22Lloreanbluebrother: Have you tried clicking on linux.ipod and using RoLo to load it?
00:04:27LloreanOr is it linux.bin for you right now?
00:04:46bluebrothernot yet. I manually installed the ipl root system and put linux.bin to the root
00:04:54bluebrotherbut I also created linux.ipod.
00:04:57bluebrotherlemme try ...
00:05:16LloreanI've clicked linux.ipod and had it load fine, but since I don't have an iPL root system, it hangs eventually, of course
00:05:49bluebrotherhmm. It crashed, but directly after reboot roloing worked.
00:06:53LloreanWell RoLo still has some work to go, though, but that's nice to see.
00:06:56 Quit jgarvey ("Leaving")
00:07:04 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
00:07:22bluebrothertried again, I can reproduce it. Directly after startup roloing works
00:07:35 Quit amiconn (Nick collision from services.)
00:07:35 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
00:07:44bluebrotherif I started playback before roloing it crashes.
00:08:13bluebrotherbut holding play upon bootup works reliably.
00:08:27LloreanSo, maybe coprocessor related.
00:09:11 Join eggy [0] (n=eggy@pdpc/supporter/sustaining/yorkcc.eggy)
00:09:27LloreanEither way, it's on its way.
00:09:35 Join TrueJournals [0] (
00:09:49LloreanBeing able to load Apple OS or Linux from within Rockbox completely negates the need for Loader2 :-P
00:12:55bluebrotherflights to sweden got too expensive the last week. So no devcon for me :'-(
00:14:18*Llorean never had the money
00:14:44*petur wonders if preglow's coming and mentions the word 'beer'
00:15:10*bluebrother notices a hilight on "beer"
00:15:20peturwhat, you too? :p
00:15:45bluebrotherhehe ... but maybe I should use a different color than green ;-)
00:16:04 Join practisevoodoo [0] (
00:16:06bluebrotherI was playing around with settings in irssi.
00:16:44practisevoodoomy iriver h320 has stopped loading its original firmware when the rec button is held down during startup
00:16:53practisevoodooanyone had this problem?
00:17:18peturyou mean it crashes or it always loads rockbox?
00:17:37 Join safetydan [0] (i=cbca159f@rockbox/developer/safetydan)
00:17:49practisevoodooalways rockbox
00:17:56bluebrotherdoes the rec button itself work? I.e. does the backlight come on when pressing it in Rockbox?
00:18:16*safetydan curses hardware eq...
00:18:20safetydannothing but trouble that code
00:18:45practisevoodooit works but when it is pressed during startup it wipes my rockbox settings
00:19:04Lloreansafetydan: Is it a case of the settings being loaded before the hardware is inited or something, on boot?
00:19:09bluebrotherthat's intended.
00:19:16Lloreanpractisevoodoo: You're not holding it early enough from the sounds of it
00:19:18stripwaxpractisevoodoo - are you pressing it too late?
00:19:33stripwax^ (what Llorean said)
00:19:47safetydanLlorean, yup. I've stared at the code and I can't see why it wouldn't work. Not having an iPod Video makes it a tad hard to test.
00:19:51amiconnBagder: Still there?
00:19:56practisevoodoohrm, well done stripwax
00:20:25Lloreansafetydan: Yeah, damn device-specific hardware.
00:20:47practisevoodooi've been using it for two years and never had this problem before and then all of a sudden i must have started doing it differently
00:22:22 Quit kubiix ("Miranda IM! Smaller, Faster, Easier.")
00:24:59linuxstbLlorean: I haven't looked at jhMikeS's commit yet, but I did look at an earlier patch. Basically, he's just cleaned everything up, and rewritten the a/v sync and frame display timing code to make everything smoother.
00:26:10Lloreanlinuxstb: It is very, very, very much smoother on my Gigabeat with my 29.97 files
00:26:42markunLlorean: I agree
00:26:53 Quit Forte ("What the hells a Jigawatt?!")
00:27:27linuxstbI think he left a little of my code there...
00:30:07markunlinuxstb: do you plan to still work om mpegplayer?
00:31:24linuxstbMaybe, but jhMikeS seems to have taken an interest, which is fine by me. I only really worked on video because no-one else would...
00:33:11safetydanHrmm... I think the audio related settings need to be applied from audio_init()
00:36:21 Quit bluebrother ("sleep")
00:37:06 Part TrueJournals
00:42:05pearldiveryeah, the video playback is great on gigabeat as of now
00:42:05Lloreansafetydan: To guarantee the right order of operations?
00:45:30 Join Oinkers [0] (i=a6525ef6@gateway/web/cgi-irc/
00:46:05OinkersHas anybody reported a problem with the latest build and mpegplayer on the H10 5G?
00:46:58linuxstbOinkers: I don't think so. Are you?
00:48:06Oinkerslinuxstb: Yes. The video and audio starts normally, then both fast forward. Finally, there is just video, no audio, and the unit is hung.
00:48:29 Join ctaf [0] (
00:48:40 Quit Entasis (Read error: 104 (Connection reset by peer))
00:48:41 Part ctaf
00:50:25 Quit crwl (Read error: 110 (Connection timed out))
00:50:51 Join Dengekitai [0] (
00:50:55pearldiverLlorean wow, 29.97 playback is so smooth indeed
00:51:07 Nick Dengekitai is now known as Forte (
00:51:15Forteso what good games are there for rockbox
00:52:43markunForte: doom, gameboy, tetris, bubbles, sudoky, ...
00:52:57markunsudoku even
00:53:05pixelmamarkun: not that tet... word ;)
00:53:26markunpixelma: :)
00:53:30 Part Oinkers
00:53:40Fortehow good is gameboy on the ipod video
00:53:41Lloreanlinuxstb: Does pacbox support Ms Pacman?
00:53:47markunno no, rockbloks of course, we promissed not to use the T word :)
00:53:53LloreanForte: Honestly it's not great anywhere.
00:54:05LloreanIt's not *bad* though, really, but you may want to stick to RPGs and turn-based games.
00:54:10markunLlorean: it's not too bad on the Gigabeat
00:54:24Lloreanmarkun: Yeah, the main problem on the gigabeat is the audio issues it still has. :)
00:54:26markunwell, maybe we lack some buttons
00:54:30markunah yes
00:54:32LloreanNah, buttons are fine.
00:55:20pearldiveralso, the latest build seems "faster" somehow, i've been using one from a week ago, just updated with all the latest commits
00:55:29pearldiververy "smooth" browsing all around
00:56:00pearldivergoing from one big folder to another, skipping, seeking, etc
00:56:06pearldiververy little disk access
00:56:12pearldivermaybe its just me though :)
00:56:26linuxstbLlorean: No. The hardware is very similar, and the original emulator I ported (PIE) supported Ms Pacman, but I could never get it to work...
00:56:41Lloreanlinuxstb: Ah. I was just curious.
00:56:49peturpearldiver: did you enable dircache? ;)
00:56:55linuxstbI tried, failed, and gave up...
00:57:09 Join Soap2 [0] (
00:57:18pearldiverpetur ive been using it since the early days :P
00:57:58 Join H10_007quick [0] (
00:58:19 Join TrueJournals [0] (
00:58:39H10_007quickDoes some1 know how to edit the plugin index?
00:58:53H10_007quickIt is way to complex with all the symbols
00:59:06pearldiverbtw, in the 400 tracks playlist, whats the best way to get to the track 200 for example, if you dont know the track title ?
00:59:37linuxstbH10_007quick: How do you want to edit it? It's mostly generated automatically from all the other plugin pages.
00:59:44pearldiverpage scrolling im assumming?
00:59:46Lloreanpearldiver: Page up/down, yes.
00:59:48safetydanLlorean, yeah I think the hardware eq can only be set up after audiohw_init() is called. Which means the eq settings need to be applied in audio_init(). The other sound settings are applied there already so it may actually be an improvement in code clarity.
00:59:59Lloreansafetydan: Makes perfect sense for me.
01:00:04Lloreansafetydan: That is audio hardware, anyway
01:00:29H10_007quickOh i see
01:00:35safetydannow I just have to wait 8 or so hours until I get home to a compiler to build a patch :)
01:00:49TrueJournalsI'm a bit curious about the mpegplayer commit today... will it allow me to play to videos in a row on my H10? Does it improve the sound quality (get rid of fuzziness in the background)?
01:01:16TrueJournals*play to videos should have been play two videos
01:01:18markunTrueJournals: no and no
01:01:19 Quit petur ("Zzzzz")
01:01:22LloreanTrueJournals: If it fixed a crash, it would've said so.
01:01:48LloreanAt least, if it was known to fix a crash.
01:01:53TrueJournalsOK, just curious...
01:01:57markunTrueJournals: I never heard any fuzziness, what exactly are you talking about?
01:02:03LloreanTrueJournals: You CAN test you know
01:02:06Lloreanmarkun: PortalPlayer issue
01:02:13TrueJournalsLlorean: I'm lazy...
01:02:15Lloreanmarkun: Specifically H10 and Sansa so far.
01:02:46LloreanTrueJournals: It's not like you're never going to update again, just check at next update.
01:08:28***Started Dancer V4.16
01:08:28***Connected to on port 6667
01:08:28***Logfile for #rockbox started
01:08:30CtcpVersion from freenode-connect!freenode@freenode/bot/connect
01:08:30***Server message 501: 'logbot- :Unknown MODE flag'
01:08:30Mode"logbot- :+i" by logbot-
01:08:31***Server message 477: 'logbot- #rockbox :[freenode-info] if you need to send private messages, please register:'
01:08:33 Join logbot- [0] (i=bjst@gateway/web/cgi-irc/
01:08:33 Join TrueJournals [0] (
01:08:33 Join H10_007quick [0] (
01:08:33 Join Soap2 [0] (
01:08:33 Join safetydan [0] (i=cbca159f@rockbox/developer/safetydan)
01:08:33 Join practisevoodoo [0] (
01:08:33 Join eggy [0] (n=eggy@pdpc/supporter/sustaining/yorkcc.eggy)
01:08:33 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
01:08:33 Join bawb2 [0] (
01:08:33 Join Thatch [0] (
01:08:33 Join lostnihilist [0] (
01:08:33 Join stripwax [0] (
01:08:33 Join ze [0] (
01:08:33 Join Ribs [0] (n=ribs@
01:08:33 Join bonbonthejon [0] (n=jon@
01:08:33 Join robin0800 [0] (
01:08:33 Join pabs [0] (
01:08:33 Join HaSH [0] (n=unet@unaffiliated/blazed)
01:08:33 Join moos [0] (
01:08:33 Join XavierGr [0] (
01:08:33 Join Llorean [0] (n=Llorean@rockbox/administrator/Llorean)
01:08:33 Join tchan [0] (n=tchan@lunar-linux/developer/tchan)
01:08:33 Join Rincewind [0] (
01:08:33 Join entheh [0] (
01:08:33 Join qwm [0] (
01:08:33 Join inversions [0] (
01:08:33 Join juxtap [0] (
01:08:33 Join FOAD [0] (
01:08:33 Join illriginal [0] (
01:08:33 Join barrywardell [0] (
01:08:33 Join parasite [0] (
01:08:33 Join rotator [0] (n=e@rockbox/developer/rotator)
01:08:33 Join Guile [0] (n=Guile@
01:08:33 Join spiorf [0] (
01:08:33 Join unique311 [0] (
01:08:33 Join daurn [0] (i=daurn@unaffiliated/daurnimator)
01:08:33 Join qwedsa [0] (
01:08:33 Join kkurbjun [0] (
01:08:33 Join Thundercloud [0] (
01:08:33 Join himitsu [0] (n=himitsu@
01:08:33 Join jmspeex [0] (
01:08:33 Join vadim [0] (
01:08:33 Join hcs [0] (n=agashlin@rockbox/contributor/hcs)
01:08:33 Join Stalwart [0] (
01:08:33 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
01:08:33 Join Rob222241 [0] (
01:08:33 Join midkay [0] (n=midkay@rockbox/developer/midkay)
01:08:33 Join Weiss [0] (
01:08:33 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
01:08:33 Join roolku [0] (
01:08:33 Join GodEater [0] (
01:08:33 Join Zagor [0] (n=bjst@rockbox/developer/Zagor)
01:08:33 Join mbr [0] (
01:08:33 Join ptw419 [0] (
01:08:33 Join pearldiver [0] (
01:08:33 Join masked [0] (
01:08:33 Join blithe [0] (
01:08:33 Join hannesd__ [0] (
01:08:33 Join hannesd_ [0] (
01:08:33 Join Xerion [0] (
01:08:33 Join jhulst [0] (
01:08:33 Join scoates [0] (n=sean@
01:08:33 Join Mouser_X [0] (
01:08:33 Join evilnick [0] (
01:08:33 Join ceaser [0] (
01:08:33 Join DataGhost [0] (
01:08:33 Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb)
01:08:33 Join YouCeyE [0] (n=YouCeyE@unaffiliated/youceye)
01:08:33 Join hiho [0] (
01:08:33 Join Farpnut [0] (n=asd@
01:08:33 Join kclaf [0] (
01:08:33 Join amigan [0] (i=dcp1990@unaffiliated/amigan)
01:08:33 Join bun-bun [0] (n=bun@unaffiliated/bun-bun)
01:08:33 Join billytwowilly [0] (
01:08:33 Join smably [0] (
01:08:33 Join angusthefuzz [0] (n=angusthe@tmp000c76af8d1f.BIOL.CWRU.Edu)
01:08:33 Join gtkspert_ [0] (
01:08:33 Join nicktastic [0] (n=nick@unaffiliated/nicktastic)
01:08:33 Join hen3rz [0] (
01:08:33 Join atsea-142140217 [0] (i=ariel@gateway/tor/x-b6b2aed14eed1f43)
01:08:33 Join GodEater_ [0] (
01:08:33 Join atsea-151175 [0] (i=ariel@gateway/tor/x-78b0955ec4b8a7b4)
01:08:33 Join _pill [0] (
01:08:33 Join thegeek [0] (
01:08:33 Join secleinteer [0] (
01:08:33 Join Bagder [0] (n=daniel@rockbox/developer/bagder)
01:08:33 Join Seed [0] (
01:08:33 Join bospaadje [0] (
01:08:33 Join Nibbier [0] (
01:08:33 Join scorche [0] (i=scorche@rockbox/administrator/scorche)
01:08:33 Join n17ikh|Lappy [0] (
01:08:33 Join SaLoMoN [0] (
01:08:33 Join darkless [0] (
01:08:33 Join merbanan [0] (
01:08:33 Join idnar [0] (i=mithrand@unaffiliated/idnar)
01:08:33 Join lini [0] (i=pugsley@
01:08:33 Join Jon-Kha [0] (
01:08:33 Join tipi^ [0] (
01:08:33 Join MikeSeth [0] (n=mst@unaffiliated/mikeseth)
01:08:33 Join goffa [0] (n=goffa@
01:08:33 Join z35 [0] (
01:08:33 Join lodesi [0] (
01:08:33 Join RaRe` [0] (
01:08:33 Join datachild [0] (
01:08:33 Join Landus [0] (
01:08:33 Join sslashes [0] (i=sslashes@
01:08:33 Join preglow [0] (n=thomjoha@rockbox/developer/preglow)
01:08:33 Join Eimann [0] (
01:08:33 Join HEx [0] (
01:08:33 Join andrewg877 [0] (
01:08:33 Join heanol_ [0] (
01:08:33 Join Hadaka [0] (
01:08:33 Join tsuyoshi [0] (
01:08:33 Join dan_a [0] (n=dan_a@
01:08:33 Join Rick [0] (i=rick@unaffiliated/Rick)
01:08:33 Join Soap [0] (n=Soap@rockbox/staff/soap)
01:08:33 Join Bawitdaba [0] (
01:08:33 Join gromit` [0] (
01:08:33 Join Slasheri [0] (i=miipekk@rockbox/developer/Slasheri)
01:08:33 Join Kapez [0] (
01:08:33 Join lex [0] (
01:08:33 Join courtc [0] (n=court@unaffiliated/courtc)
01:08:33 Join Bjoern-Erik [0] (
01:08:33 Join nixphoeni [0] (
01:08:33 Join ampleyfly [0] (n=ampleyfl@
01:08:33 Join bagawk [0] (n=lee@unaffiliated/bagawk)
01:08:33 Join sneakums [0] (
01:08:33 Join crashd [0] (
01:08:33 Join toer [0] (
01:08:33 Join lostlogic [0] (n=lostlogi@rockbox/developer/lostlogic)
01:08:33 Join markun [0] (n=markun@rockbox/developer/markun)
01:08:33 Join furiousD_ [0] (
01:08:33 Join dionoea [0] (
01:08:33 Join slarti [0] (i=tom@gentoo/developer/slarti)
01:08:33 Join BHSPitMonkey [0] (n=stephen@
01:08:33 Join joshin [0] (n=joshin@unaffiliated/joshin)
01:08:33 Join luckz [0] (
01:08:33 Join Kohlrabi [0] (
01:08:33 Join NuclearDog [0] (
01:08:33 Join Overand [0] (i=overand@pdpc/supporter/active/Overand)
01:08:33 Join logbot [0] (i=bjst@gateway/web/cgi-irc/
01:08:33 Join Galois [0] (
01:08:33 Join annulus_ [0] (
01:08:33 Join sbeh [0] (
01:08:33 Join Ave [0] (
01:09:41 Quit safetydan (Read error: 104 (Connection reset by peer))
01:09:42 Quit logbot (Read error: 104 (Connection reset by peer))
01:11:25 Quit Thundercloud (Remote closed the connection)
01:11:36 Quit himitsu (Read error: 54 (Connection reset by peer))
01:12:13 Quit robin0800 (" HydraIRC -> <- IRC has never been so good")
01:12:27 Join jhulst_ [0] (i=470a015c@gateway/web/cgi-irc/
01:14:01 Join FromVanov [0] (
01:14:16 Join himitsu [0] (n=himitsu@
01:15:32linuxstbLlorean: Have you tried the latest mpegplayer on a portalplayer target? Pressing STOP now seems to reliably crash on my ipod...
01:15:45Lloreanlinuxstb: Lemme dig out my Nano
01:18:45LloreanCan jhmike's asm speedups be adapted to iPods from the Sansa?
01:19:26Lloreanlinuxstb: Holding Play/Pause freezes, choosing "Quit Mpegplayer" works excellently
01:19:26 Quit jhulst_ ("CGI:IRC (EOF)")
01:19:26H10_007quicklinuxstb: by stop do you mean the botton to exit?
01:19:51 Join jhulst_ [0] (i=470a015c@gateway/web/cgi-irc/
01:19:51 Join Nico_P [0] (
01:20:38H10_007quicklinuxstb: becaue on my H10 the botton to exit is the power button but there are no errors exiting, seems really good!
01:20:46 Quit stripwax (Read error: 104 (Connection reset by peer))
01:21:18 Part TrueJournals
01:21:53Lloreanlinuxstb: Now that was odd. Played a second file after "Quit" succeeded. Sound, no video.
01:22:21linuxstbLlorean: Exactly what I'm experiencing...
01:23:10linuxstbAnd yes, the asm can be adapted to the ipods, I've already started doing it for the video. Once that's working, I'll probably do it for the Nano and Color/Photo (they share an LCD driver).
01:23:23 Join donutman25 [0] (n=chatzill@
01:24:16LloreanAlright, Play/Pause causes it to lock up, "Quitting" causes the next one to play without video, consistently now.
01:24:58 Quit illriginal ("Leaving")
01:26:10 Quit Nico_P (Remote closed the connection)
01:27:37 Join crwl [0] (
01:27:48 Quit Bawitdaba (Read error: 131 (Connection reset by peer))
01:28:29 Quit Stalwart (Read error: 113 (No route to host))
01:32:08 Quit Soap2 (Read error: 104 (Connection reset by peer))
01:32:34 Join Nico_P [0] (
01:32:39 Quit Thatch (Read error: 104 (Connection reset by peer))
01:33:05 Join Thatch [0] (
01:34:01 Quit Thatch (Client Quit)
01:36:24 Quit roolku ()
01:36:54 Quit H10_007quick ("ChatZilla [Firefox]")
01:40:43 Quit jhulst_ ("CGI:IRC (EOF)")
01:42:14 Join JdGordon [0] (n=jonno@rockbox/developer/JdGordon)
01:44:30 Part Llorean
01:52:46 Quit GodEater (Read error: 110 (Connection timed out))
01:53:55 Quit FromVanov ("Miranda IM! Smaller, Faster, Easier.")
01:56:02 Join FromVanov [0] (
01:57:37 Join Stalwart [0] (
01:59:39 Join knapp [0] (n=knapp@
02:02:54 Quit RaRe` ("AnacųnŠa · "Anything that can go wrong will go wrong"")
02:03:25 Join Soap2 [0] (
02:05:43 Join RaRe [0] (
02:06:54knappI'm trying to get this build to work: I loaded it on there, but it seems like it doesn't find any media (songs).
02:12:03 Quit donutman25 ("ChatZilla [Firefox]")
02:15:06 Join ctaf [0] (
02:15:20 Part ctaf
02:15:24 Join SirFunk [0] (
02:18:07 Quit RaRe ("AnacųnŠa · "It's better to be rich and healthy than poor and sick"")
02:21:57 Part pixelma
02:24:14 Join Llorean [0] (n=Llorean@rockbox/administrator/Llorean)
02:24:46Lloreanknapp: When trying unsupported builds, you need to seek their providers when you have problems with them
02:29:36 Quit entheh ("^~")
02:29:48knappI figured it out on my own, forgot to update db
02:30:24 Quit Rincewind (Read error: 110 (Connection timed out))
02:30:42 Join Rincewind [0] (
02:33:08 Quit Soap2 (Read error: 104 (Connection reset by peer))
02:33:45 Join hannesd [0] (
02:35:48 Join hannesd___ [0] (
02:35:48***Alert Mode level 1
02:35:48DBUGEnqueued KICK hannesd__
02:35:48DBUGEnqueued KICK hannesd_
02:35:48***Alert Mode level 2
02:35:48DBUGEnqueued KICK hannesd
02:35:48DBUGEnqueued KICK hannesd___
02:35:48***Alert Mode level 3
02:41:04jhulstsorry, wrong window
02:42:18 Quit sneakums (Remote closed the connection)
02:43:48 Quit inversions (Read error: 110 (Connection timed out))
02:44:42 Quit spiorf (Remote closed the connection)
02:45:49***Alert Mode OFF
02:47:39 Quit hannesd__ (Read error: 110 (Connection timed out))
02:48:07 Quit hannesd_ (Read error: 110 (Connection timed out))
02:48:44 Join sneakums [0] (
02:51:47knappDoes anyone know the battery capacity for a 30 gig ipod video?
02:54:51 Quit Nico_P (Remote closed the connection)
02:59:46 Quit sneakums (Remote closed the connection)
02:59:52 Join sneakums [0] (
03:03:13 Join ttyS1 [0] (
03:08:31***Saving seen data "./dancer.seen"
03:10:55 Quit FromVanov (Read error: 110 (Connection timed out))
03:11:29 Join toffe82 [0] (
03:11:30 Quit Rincewind (Read error: 110 (Connection timed out))
03:12:39 Join Rincewind [0] (
03:13:44 Join DrkMage [0] (
03:14:06 Join Jeanhub [0] (
03:15:00JeanhubDoes anyone know where I could get mario for my iPod?
03:16:15 Join Naked [0] (
03:17:05LloreanJeanhub: You can't, legally
03:17:09LloreanANd you shouldn't be asking in here.
03:17:47LloreanIn the future you might want to try reading channel guidelines before speaking.
03:21:54 Quit Hadaka (Read error: 111 (Connection refused))
03:21:54 Nick Naked is now known as Hadaka (
03:27:52 Quit Stalwart (Read error: 110 (Connection timed out))
03:27:53JeanhubSorry Llorean
03:28:06JeanhubI readed them BUT I guess I didn't see that part.
03:51:20 Quit DrkMage ()
03:51:39 Join scottder [0] (
03:52:42 Join Ben [0] (
03:53:09scottderHey all, I haven't updated my nano in a few there a reason why rockbox.ipod is in the .rockbox folder?
03:53:29LloreanBecause we like it there better?
03:53:42BenHas anyone reported a bug with MPEG Player on Sansa Targets?
03:53:57LloreanBen: People have reported many bugs, you'll have to be more specific.
03:54:11BenThe video played time.
03:54:11LloreanFor example, someone just filed one reporting that mpegplayer plays only one file properly, the second one doesn't work.
03:54:23Benyeah thats the one i just did, i came here to see if there was any info
03:54:25LloreanThey filed if for Sansa, but it's actually a known issue (documented on the mpegplayer wiki page)
03:54:37LloreanWhat kind of info would you be looking for?
03:54:39Benoh really, sorry. that would be my fault.
03:55:56Beni don't see any info about it on the wiki page?
03:56:16Llorean"sometimes mpegplayer doesn't stop the video when requested, and may not successfully start playback of a subsequent video."
03:56:26 Join RaRe [0] (
03:56:55LloreanOn some players this manifests as mpegplayer refusing to allow you to exit, on others only the audio plays when you start the next video (or nothing at all)
03:57:39Benoh, i was incorrectly assuming that that implied that a restart fixed the problem. not a permanent type of thing.
03:58:07LloreanWhen you restart, you should get one video again, per restart.
03:59:05Benthis is not so on my player. i even reinstalled rockbox, still no video, which makes me mad because it was running beautifully
03:59:39LloreanGive me 5 minutes, I'll test with my Sansa
03:59:57Benoh its not rush or problem, i just wanted to let you guys know.
04:00:09LloreanWell, what you're describing should be impossible.
04:00:23LloreanNothing that could prevent it from running is or should be capable of being preserved across boots
04:00:49Benthats what i figured.
04:01:07Bencould it have corrupted files?
04:01:32ttyS1I'm tryin to install rockbox on a sansa e280r. where should I put the pp5022.mi4 file after I encrypt it ?
04:01:34LloreanDo you mean "could my player have corrupted files on it" or do you mean "could mpegplayer have corrupted files"?
04:01:41LloreanttyS1: It doesn't work on the e200R
04:01:45 Join Stalwart [0] (
04:02:15Beni meant could mpeg player have corruped that file by running it?
04:03:35LloreanNot realistically, no\
04:03:52ttyS1Llorean: i was reading a post on the forum where some one got it working:
04:03:58 Quit Jeanhub ("Jeanhub does an action that owns you")
04:04:29Benill attempt to reload some of the videos on the player. see if that fixes anything.
04:04:39LloreanttyS1: Where in there does it say it works?
04:05:24LloreanBen: I'm seeing the behaviour you describe.
04:05:25LloreanIt's odd
04:06:10Beni thought maybe something was up where i ran out of buffering space? i had very little memory left on the player
04:06:21LloreanThough I'm also concerned that the one time it did work, it reported 0fps
04:07:38LloreanttyS1: Again, that doesn't say that it works.
04:07:43LloreanIt just says that we can decrypt and encrypt them
04:08:07ttyS1oh ok, I thought that was the whole issue
04:08:21LloreanIf you read the actual e200R thread, you'll see the real status
04:08:35LloreanIt's pretty clear from the majority of information on our site that it doesn't work
04:08:45BenLlorean: Ok i added a new video to my player. it plays that one.
04:09:03BenFPS is displaying properly
04:09:25 Part toffe82
04:09:29Benhowver, video is playing in weird fast-forward mode.
04:10:26Benok tried to play one of the old videos bring up text "Freeze" at the bottom of the screen.
04:10:38LloreanIt says "Freeze"
04:10:45LloreanThat's unlikely, it doesn't contain that string.
04:10:51Benyeah i wish i was lying.
04:11:08BenFREEZE! in all caps
04:11:14Benbottom left corner
04:12:29Benone video played fine after that, then another black screen.
04:13:01LloreanI suspect that it's just a case of "videos may or may not play" and the first one did by chance.
04:13:36LloreanUnfortunately the people to talk to about it aren't really around
04:14:06Benok, i was just trying to bring up my problem to the community. trying to assist in any way i could.
04:23:09 Quit Ben ()
04:26:07 Join toffe82 [0] (
04:32:19 Join Neovanglist [0] (
04:32:41 Join Noah0504 [0] (n=noah@
04:33:16Noah0504Does Rockbox rank disc number about track number yet?
04:33:35Noah0504Opps, I mean above.
04:34:50LloreanWhy do you actually *need* disk numbers?
04:35:07LloreanAnd I don't think anyone's submitted a patch.
04:35:33 Quit mbr (Read error: 110 (Connection timed out))
04:36:57 Quit SirFunk (Remote closed the connection)
04:38:41 Join SirFunk [0] (
04:39:49 Quit Rincewind ("Cya")
04:39:59 Quit unique311 ("Leaving")
04:44:54pearldiveris there a way to display 2 languages on-screen keyboard? or a solution can be, if another language needed, just loading a different .kbd file?
04:50:11Noah0504Llorean: Because I like to keep albums with multiple discs under the same album name. I don't like to label an album Example (Disc 1) and Example (Disc 2).
04:50:29LloreanThat's why you *want* it.
04:51:06Noah0504haha, Yep.
04:51:08LloreanI imagine if someone comes up with a good patch for it, there's no real reason not to have it though.
04:51:34LloreanBut there's many ways around the lack of it.
04:51:46LloreanYou can also number tracks 101-1XX for disc 1, and 202-2XX for disc 2
04:51:47Noah0504Well, I remember seeing some requests for it quite awhile ago, but I didn't know if it had ever been patched or implemented.
04:51:57LloreanThe changelog does exist...
04:52:19Noah0504hehe, But it's been so long, I wouldn't know when to look.
04:52:39LloreanSearch it for "disc number" or "disc" or "number"...
04:52:48Noah0504Ahh, good call.
04:53:01LloreanIt's a lot less fallible than asking in here where you've only got people who may not even have an interest in the feature (I think it's pointless) and don't use it.
04:54:01Noah0504If I could program worth a heck, I'd try to fix it, if only for myself, but...
04:54:07Noah0504...I can't program worth a heck.
04:59:37Overandhey - how *is* the support?
05:00:54 Join midgey [0] (
05:06:54 Quit midgey ()
05:07:11 Join midgey [0] (
05:07:13 Join qwx [0] (
05:07:28 Quit Noah0504 ("Ex-Chat")
05:08:35***Saving seen data "./dancer.seen"
05:22:41 Quit qwm (Read error: 110 (Connection timed out))
05:29:07 Part Llorean
05:35:48 Quit midgey ()
05:36:29 Join midgey [0] (
05:44:23 Join jhulst_ [0] (
05:44:45 Quit jhulst (Read error: 104 (Connection reset by peer))
05:44:56 Nick jhulst_ is now known as jhulst (
05:54:51 Quit rotator ()
06:02:51 Join Llorean [0] (n=Llorean@rockbox/administrator/Llorean)
06:09:47 Join Alonea [0] (
06:09:56 Join Bawitdaba [0] (
06:10:20 Part toffe82
06:20:12 Quit Llorean ("Leaving.")
06:23:21 Quit Seed ("cu, Andre")
06:23:25 Join Seed [0] (
06:24:27 Quit datachild (Remote closed the connection)
06:25:08midkayJdGordon: around?
06:35:51 Join kubiix [0] (
06:36:05 Quit ttyS1 (Read error: 110 (Connection timed out))
06:43:42JdGordonmidkay: am now
06:44:04midkayJdGordon: i have some or most of the icons in BMP format.. it'd be no problem to create any that are missing. did you want them?
06:44:37JdGordonna its ok now.. i got an easy way to get them all in one hit
06:45:25midkayoh, cool, alright. can i ask what you wanted them for? anything to do with bmp2rb in the build system? :)
06:45:28JdGordon... but if your bored... maybe you would like to create a new icon set for 16bit targets of say size 8x8 (or maybe a bit larger) in full colour for each of the 6x8 icons?
06:46:22midkaythat sounds fun... maybe i'll try my hand at a few now.
06:47:40JdGordonno rush, id like to say it will be ready by monday.. but who knows :p
06:48:26midkayJdGordon: that's cool. sounds like a fun get-my-mind-off-life project. :) what're you up to?
06:48:44JdGordonwhat we need is a single bmp with every icon from the 6x8 enum in recorder/icons.h layed out horizontrally with no space between them
06:48:50JdGordonthemable icon sets
06:49:04midkaysweetness.. hmm though..
06:49:40midkay6x8 translates to 6x7 of actual possible pixels, really.. the blank line at the bottom. what're you gonna do about that?
06:52:42JdGordonthe code will paint whatever size icon gets loaded... the user will be able to load any size from 4x4 to 24x24 (and anything between.. e.g 4x16!)
06:53:04JdGordonoh, but you want a gap between icons... should be possible
06:53:20midkayJdGordon: sounds excellent, just what we need. :)
06:53:25JdGordonim going to center the icons horiz and vertically in the size of a char where is should go
06:53:36JdGordonso even 4x4 icons will be fine with a hige font
06:53:53 Quit Alonea (Remote closed the connection)
06:54:01midkayi'm just saying, we currently have space at the bottom of each icon. and do you intend to retain that in the new system, or insert space between icons in the code, or what?
06:55:01midkaywithout that space, they'll meet up and it looks pretty ugly.. i guess the easiest way is just to require the icon maker to do it himself (at least a pixel space at the bottom of each..).
06:57:50 Join joshk [0] (
07:00:00 Join Abcminiuser [0] (
07:02:28 Quit lostnihilist ("Leaving")
07:02:39 Join lostnihilist [0] (
07:03:34JdGordonmidkay: I think its best to leave it to the icon author... because it will heavily depend on the font size how much space is between each icon
07:04:05midkayJdGordon: right, sounds appropriate. so the size will be defined in the theme CFG file or something?
07:04:55JdGordonthe user will be able to choose a maximum width and hieght to load (to create a buffer), the actual size will be determined from the dimenaions of the bmp
07:05:47midkaylike bmpwidth = icon width, and bmpheight/num_icons = icon height?
07:06:27JdGordonexactly, but was thinking it would be a horizontal strip, not verticle...
07:06:33JdGordonwhich is easier to draw in though?
07:07:28midkayah, whenever i see bitmap_part images, they're always vertical.. so i just assumed. perhaps for the sake of making it easy to leave a space at the bottom of each icon it'd be best done horizontally.
07:08:17 Join mbr [0] (
07:08:39***Saving seen data "./dancer.seen"
07:09:18JdGordoni thought horizontal because you would be able to see more at once in your drawing program...
07:09:40JdGordonthat part isnt actually coded yet, so ill leave that choice up to whoever has the loudest voice :p
07:10:24midkayJdGordon: ah, true also i guess.. horizontal is probably best then.
07:11:21JdGordonone thing we havnt figured out is how to do the loadable icons yet (viewers.config)
07:11:30JdGordonany immediate thoughts?
07:11:59JdGordonobviously the text version will be replaced...
07:12:54midkayah... that is a slight problem :)
07:14:48JdGordonthe two options we have come up with is a viewers.bmp image with all the icons, and in viewers.config an index number would be used so the right icon is used, or a seperate image for each extension (which would suck)
07:15:38midkayviewers.bmp sounds better.. but hmm.. blah. i guess that's about as good as it gets.
07:17:39 Quit mbr ("User disconnected")
07:18:12 Join mbr [0] (
07:18:24 Join {Abcminiuser} [0] (
07:20:02ptw419for anyone who cares I am posting the extracted eboot.bin and recovery.bin, as well as a firmware recovery batch proggie to the Gigabeat S wiki
07:22:39moosptw419: link please?
07:22:58 Join My_Sic [0] (
07:23:33amiconnJdGordon: You can't really say whether a horizontal or vertical strip is easier to draw. A vertical strip keeps the pixels of one icon closer together in memory, that's about the only thing for 16 bit targets. For 1 bit and 2 bit targets, draw speed depends on relative alignment of bitmap and framebuffer
07:24:38JdGordonah, didnt think about that... so which is better from a code point of view? seen as all icons will be loaded into a single chunk of ram?
07:24:51amiconnSo just go with the strip type you think is easier to handle for the author. A horizontal strip is the more natural orientation imho, while a vertical strip allows previewing the icons with text to the right without prior rearrangement
07:25:27JdGordonso bassically.. flip a coin? :p
07:25:54ptw419one moment
07:25:56ptw419doing it right now
07:27:23 Quit My_Sic (Client Quit)
07:27:42JdGordonamiconn: oh, yesterday you said viewers.config was setup during the build... isnt it static and used by the build to put the right plugins in the right place? I dont think its all that bad if we put an icon for every line in that file in the default iconset, if one target really has very few plugins we can give that a seperate viewers.bmp file
07:29:27 Join miepchen^schlaf [0] (
07:31:34amiconnIt's actually both. uses it to put viewer in the right place, and cuts lines not applicable to the respecive target when creating the version which is put in the .zip
07:32:02JdGordonoh, bloody hell :p
07:33:09ptw419uploading last file
07:33:32joshkhas anyone tried messing with the coby mp-c951?
07:36:28amiconnJdGordon: Yeah, it's a bit complicated. Check lines 213..262
07:37:14CtcpIgnored 4 channel CTCP requests in 0 seconds at the last flood
07:37:14*JdGordon hates perl
07:39:11JdGordonbah, in the commit message of the actual diff?
07:39:26JdGordonthat wrong comment has bugged me for so long..
07:40:10JdGordonbitmpa... its a modified version of the mpa codec :p
07:42:09pearldiveron the screen keyboard in something different then english is not yet possible im assumming
07:42:39 Quit Abcminiuser (Read error: 110 (Connection timed out))
07:43:20JdGordonpearldiver: yeah, ascii only at the moment.. if it could use the user font it would be able to do full unicode
07:43:51pearldiverwhat is a "user font" ?
07:44:34pearldivernative unicode one?
07:44:43JdGordonthe font that you choose, any of the custom ones
07:44:51pearldiverah i see
07:45:23*pearldiver just discovered the wonderful world of the dictionary plugin
07:45:49pearldiverso some cross language translation would be great
07:48:14amiconnThe vkeyboard supports loadable keymaps, and the system font supports full iso8859-1. So it's a bit more than just ascii
07:50:58 Quit hen3rz ("ChatZilla [Firefox]")
07:51:33JdGordonamiconn: is there a way to get the pointer to start of the bmp at the x offset? so i can return a ICON?
07:51:44amiconnHmm, and with a loadable keymap, the vkeyboard uses the ui font, so you can input unicode if you want
07:52:19amiconnJdGordon: No, because that's not possible
07:52:43*JdGordon didnt tihnk so
07:52:51amiconnDepending on the pixel packing, a sub bitmap is not just a different byte start position ine the whole bitmap
07:52:56JdGordonok, so minor change of plans
07:53:10pearldiveramiconn what would be the steps to do so?
07:53:44amiconnyou can't, unless you want to shuffle bits around all the time
07:53:59 Quit {Abcminiuser} (Read error: 110 (Connection timed out))
07:55:14 Join combrains [0] (
07:55:17amiconnJust have a gui function that actually draws the icon, and pass screen position and icon index number to it
07:59:07amiconnThere are several other things to solve for themable icons: 1) where to put the icons for file formats supported by the core, and those for the menu. 2) the second set of icons for targets with an lcd remote
08:00:10amiconnRight now icons are mono bitmaps and hence the same internal format for all bitmap targets, but with native bitmaps this will change
08:00:42combrainshi all - I thought I would ask here before putting a featur request in FS
08:01:14combrainswould it be possible to make a visual represntation of the graphic eq
08:01:37*amiconn points towards preglow
08:01:38combrainsi.e add a graph to the qraphic EQ page or somthing?
08:02:08 Join netmasta10bt [0] (
08:02:16combrainsI would make the eq far easier to use
08:02:25JdGordonamiconn: supported formats: in a seperate .bmp and hard code an index... its the same problem as viewers.config...
08:03:13combrainsI have to go but if someone could throw the idea around and/or put it in FS then that would be neat
08:03:18 Quit combrains ("Rockbox Rocks :)")
08:04:10 Quit mbr ("User disconnected")
08:04:30 Quit moos ("Glory to Rockbox")
08:04:35 Join mbr [0] (
08:06:09JdGordonamiconn: whats the stride parameter for lcd_bitmap_part?
08:07:07midkayThe stride parameter is the width of the source bitmap in pixels.
08:13:18 Join Rob2222 [0] (
08:16:35 Join Ribs_ [0] (n=ribs@
08:18:21amiconnThe distinction between lcd_bitmap[_part], lcd_transparent_bitmap[_part] and lcd_mono_bitmap_[part] will (hopefully) be gone soon, as will the need to specify stride explicitly
08:18:33amiconnBagder: there?
08:20:19JdGordonhmm, the supported extenstions in tree.c are referenced by their Icon_ enum value, so they shouldnt cause any problems
08:22:41JdGordonwe have 32 customsable inbuilt icons....
08:23:42 Join SliMM [0] (n=chatzill@
08:24:56 Join LinusN [0] (i=linus@gateway/web/cgi-irc/
08:26:59amiconnHi LinusN :)
08:29:28 Quit kkurbjun ("Leaving.")
08:31:16 Join ender` [0] (n=ender@
08:31:24 Quit Ribs (Read error: 110 (Connection timed out))
08:31:37 Quit Rob222241 (Read error: 110 (Connection timed out))
08:33:03 Join GodEater [0] (
08:39:24 Join kaaloo [0] (
08:39:50 Part kaaloo
08:44:57 Quit ender` (" Some people have one of those days. I've had one of those lives.")
08:46:02 Quit juxtap (Read error: 104 (Connection reset by peer))
08:48:30 Join ender` [0] (n=ender@
08:49:58 Join juxtap [0] (
08:54:32JdGordonit works!
08:55:17JdGordonwell... almost
08:57:52JdGordonbloody remote doesnt have transparent_bitmap_part()? :'(
08:59:21 Quit RaRe ("AnacųnŠa · "An optimist believes that we live in the best of all possible worlds. A pessimist fears that this is true"")
08:59:31JdGordonhmm... it doesnt get set which I tihnk is a bit odd...
08:59:32 Join Thundercloud [0] (
09:01:21 Join bluebrother [0] (i=0DHm3fdh@rockbox/staff/bluebrother)
09:01:31 Join RaRe [0] (
09:02:08JdGordonwooot! this works
09:02:59amiconntransparent bitmaps are only implemented for 16 bit lcds atm
09:04:19 Join petur [0] (i=d4efd6a6@gateway/web/cgi-irc/
09:04:56JdGordonOK, so the lcd remote is going to cause problems :( might need to have 2 buffers then
09:05:10JdGordonor change sims while im debugging :p
09:05:15amiconnYou will need 2 buffers anyway
09:05:27amiconnThe pixel format of main & remote lcd are different
09:05:36 Join crop [0] (i=c27f0812@gateway/web/cgi-irc/
09:06:31cropHe-he. On, the comment abouth changing time tags states exactly the ooposite to what must be done :-)
09:06:55JdGordonprobably because that was changed last night?
09:07:36 Quit hiho ()
09:07:43cropJdGordon: I doubt. I mean the comment by Gary Light, 10 Apr 2007
09:08:43***Saving seen data "./dancer.seen"
09:09:42LinusNah, yes :-)
09:10:29LinusNcrop: no, it is perfectly correct
09:11:50LinusNcrop: he has updated the wps, and he described how to make it compatible with older builds
09:12:06cropLinusN: it says "...or change the line that says %ac%ck:%cM to this %ac%c k:Mc" It should be the other way round IMO
09:12:21LinusNcrop: read what i just wrote
09:13:53cropLinusN: ah, now I see! The comment tells how to adjust it for an older build. Shame on me!
09:14:46cropLinusN: btw (I read this yesterday on irc): is every sim build necessarily also a DEBUG one?
09:15:25LinusNno, all sim builds are debug builds
09:15:37*LinusN can't read
09:15:42LinusNyes, they are debug builds
09:16:10JdGordonf5 in the sim for screeny right?
09:16:46cropiirc, for a sim build I just select S in ../tools/configure. But for a DEBUG build, I have to select (A)dvanced and then (S) and (D)
09:17:05LinusNcrop: you don't select DEBUG for sim builds
09:17:31LinusNit is implied
09:17:38LinusNsince the sim builds are for debugging
09:17:39 Nick Ribs_ is now known as Ribs (n=ribs@
09:18:29cropLinusN: hrm... I thought they were for simulation (e.g. testing a new WPS), not necessarily for debugging
09:18:53LinusNthe sim was created purely for developing and debugging purposes
09:19:10LinusNbut some people like to use it for developing WPS'es
09:19:29cropSo the (A) mode can be used to create a non-debug sim?
09:20:29 Quit juxtap (Connection timed out)
09:23:18 Quit miepchen^schlaf (Read error: 60 (Operation timed out))
09:27:13 Quit midgey ()
09:27:17JdGordonamiconn: without a transparent bmp for <16bit these icons are going to look horrible, unless lcd_mono_part will skip the white pixels?
09:28:13amiconnlcd_mono_bitmap[_part] obeys the draw mode
09:28:30amiconnSo if you use DRMODE_FG, it does what you want
09:28:40JdGordonok cool
09:29:11amiconnBut the bitmap drawing unification will bring transparent bitmaps for all bitmap targets
09:29:13 Join Bagder_ [0] (i=dast@gateway/web/cgi-irc/
09:29:22 Nick Bagder_ is now known as B4gder (i=dast@gateway/web/cgi-irc/
09:32:10SliMMJdGordon: why don't you draw the image pixel by pixel and test if RGB_UNPACK_RED, RGB_UNPACK_GREEN and RGB_UNPACK_BLUE are equal to 255?
09:32:57JdGordonbecause thats slow, and not a job for the ui code... the lcd code should do that
09:33:36SliMMif that is slow, what is faster than that?
09:34:13SliMMfor drawing a bitmap, you still have to scan all the pixels, no matter what
09:35:03JdGordonright, so that should be done by the lcd driver which has to do it anyway... not in the ui code
09:36:01 Join pondlife [0] (
09:37:30SliMMit should be, but because it isn't, you can do it in the ui code
09:38:41JdGordondisplay->mono_bitmap_part isnt playing nice
09:39:05JdGordonSliMM: No, i use the correct function and wait for proper tranparency in the targets without it
09:39:32SliMMok :)
09:40:12SliMMwhen will semi-transparency be implemented on colour targets?
09:40:45JdGordonsoon hopefully :p
09:40:59B4gderthere's guy who posted some screenshots in the forum
09:41:24B4gderhe did transparancy-drawing functions and a plugin that used them
09:41:26SliMMi belive that that guy is me
09:41:41*B4gder has full control
09:42:44SliMMbut what should i do (after finishing the bitmap functions) for them being implemented in the plugin api?
09:43:07B4gderpost them to the patch tracker and nag committers to commit it
09:43:11SliMMasm or however is needed for the best performance
09:43:25B4gderwait for jsMike ;-)
09:44:03B4gdergee, I need more coffee
09:44:12pondlifeB4gder: We all do
09:44:21SliMMi don't
09:45:40peturbah, my subscription for the mentor mailing list is 'still pending'
09:46:31linuxstbSliMM: Do you have a link to your forum post?
09:47:10SliMMyes, but i haven't yet finished bitmap fcs
09:50:37linuxstbSliMM: I'm not sure if asm will help those functions that much - I think you should be dealing with the native pixel format (i.e. rgb565) directly, not converting back and forwards between that and rgb888.
09:51:11SliMMthat is no problem, but it will only work on 16 bpp targets
09:51:30linuxstbWe only have 16bpp targets...
09:52:03SliMMright.. :) i missunderstood
09:52:14 Join tucoz [0] (i=528612c1@gateway/web/cgi-irc/
09:52:39 Quit tucoz (Client Quit)
09:52:48linuxstbThere are two different pixel packing formats for 16bpp LCDs though - "RGB565" and "RGB565_BYTESWAPPED". The second contains the high and low bytes in reverse order.
09:52:50SliMMnow, i belive that ipod nano has a different colour layout
09:53:05linuxstbYes, the Nano has the byte-swapped version.
09:53:24SliMMso red is blue and viceversa?
09:53:35 Join tucoz [0] (n=tucoz@rockbox/staff/tucoz)
09:53:41LinusNSliMM: byteswapped
09:54:03SliMMdoesn't ring any bells
09:54:23SliMMah, better
09:54:45tucozlinuxstb, did you see that guy who came in here the other day saying he had made the made the ipod lcd-driver much better?
09:55:11tucozyes, as in faster
09:55:17B4gdernew logo! ;-)
09:55:20linuxstbSliMM: But you don't need to worry about that. Either byte-swap the value before and after you process it, or use the macros in lcd.h to extract and combine the separate values.
09:55:32LinusNB4gder: yes, and rewritten in c++
09:55:34linuxstbWhich ipod?
09:55:41linuxstbAnd no, I didn't see that.
09:55:46tucozi am not sure. i'll try to find the log
09:55:58SliMMlinuxstb: ok :)
09:56:12tucozhe was coding a demo, and wanted to get mp3-playback working from a plugin
09:56:28SliMMnow.. i think i'll be off for a while
09:56:39linuxstbSliMM: These kind of functions probably won't benefit from asm too much, the trick is to write them in C with the very minimum number of operations you can.
09:56:46 Quit ze (Read error: 104 (Connection reset by peer))
09:56:53SliMMi can do that
09:57:03SliMMor at least try
09:57:33JdGordonis gcc smart enough to not really create an array if it is delecred int array[1] ?
09:57:41linuxstbYou may also want to add them as part of the plugin lib - see all the xlcd_* files in apps/plugins/lib/ - "xlcd" is the convention for prefixing plugin LCD functions which are not part of core rockbox.
09:57:45B4gderSliMM: and when you post your patch, i'm sure others can join up and help improving it
09:57:55SliMMbut for that, the semi-transparent bitmaps should have a black background
09:58:06SliMMinstead of magenta
09:58:16tucozlinuxstb, from 16.00 ff
09:58:35 Join ze [0] (
09:58:37SliMMto eliminate all the IFs
09:58:47tucoz16.02.31 # <Neovanglist> I'm doing a demo on the ipod5g and rockbox, and I rewrote your LCD driver
09:58:53tucoz16.02.52 # <Neovanglist> it's considerably faster now... but there is still so much more to do with that chip that I haven't sorted out yet
09:59:16linuxstbtucoz: Did he say anything else apart from that? He seems to have quickly moved onto other things...
09:59:39pondlifeGetting Linux to run on his Zune?
09:59:44tucozno, i don't think so. I hoped that you would be present at the time he was there
10:00:04linuxstbI think I was, but missed his first line...
10:00:46linuxstbI guess we'll just have to wait and see if a patch appears on flyspray.
10:01:03SliMMlee's algorithm can't wait anymore, bye
10:01:04tucozlets hope he made the lcd-driver considerably faster, and that we will see a patch for that some time
10:01:05JdGordongrr... the remote is causing me much pain :'(
10:01:57LinusNJdGordon: i don't understand your question about the array
10:03:14JdGordonwell, if the array is only length 1, is there any difference in speed/size by having to do var[0] as apposed to just var? and if there is, is gcc smart enough to do that?
10:03:32markunB4gder: I get a database error while searching the forum..
10:03:44markunare you the admin I have to report it to?
10:03:52B4gderLinusN is
10:04:01LinusNhang on...
10:04:13JdGordon... because Im creating 6 NB_SCREENS sized arrays...
10:04:24JdGordoninstead of creating the lcd screen vars seperatly
10:04:50LinusNmarkun: fied
10:04:53LinusNfixed even
10:05:11LinusNJdGordon: what would be the difference?
10:05:26 Join miepchen^schlaf [0] (
10:05:42 Quit ptw419 ()
10:05:55JdGordonI dont know... dont worry...
10:06:36 Join roolku [0] (
10:06:59LinusNi believe gcc would handle that pretty well
10:07:36 Join safetydan [0] (n=dan@rockbox/developer/safetydan)
10:08:38markunThis didn't make it into rockbox yet, right?
10:08:52 Quit kubiix ("Miranda IM! Smaller, Faster, Easier.")
10:11:31LinusNmarkun: i don't understand, what would "make it into rockbox"+ i don't see a patch
10:12:29markunLinusN: setting the DEV_EN bits to disable ATA and LCD when they are not used
10:12:32linuxstbBut it looks like he's figured out how to power-down the ATA?
10:12:53linuxstbDoes Toni have commit access?
10:12:59LinusNwho is he?
10:13:15B4gderToni is the sansa emulator guy
10:13:24B4gderand no, he doesn't have commit access
10:13:26LinusNah, mr hellman
10:13:29linuxstbDidn't he also port the mp3 encoder, amongst other things?
10:13:41B4gderyes, he's done quite some good stuff
10:13:51linuxstbAnd various codec optimisations IIRC.
10:16:53markunLinusN: so I guess that was a "no" :)
10:17:57linuxstbmarkun: That forum post is less than 24 hours old...
10:18:57markunlinuxstb: weird, I could have sworn I read it several days ago..
10:19:39linuxstbHe does say he did the measurements "a few days ago" - so he probably posted the same info elsewhere.
10:20:17linuxstbYes, here -
10:20:51markunyes, I also just found it
10:21:10linuxstbBut no, there haven't been any patches (afaik), so it's not in SVN.
10:22:09 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
10:22:13tucozanyone noticed that when listening to long mp3's (like 40-50min), and resuming playback, the correct position is started but the time in the wps is correct
10:22:26SliMMis ++i faster than i++ under arm-elf-gcc?
10:22:30tucozsome files that is
10:22:37linuxstbI guess you meant to say the wps is incorrect?
10:22:46tucozright :D
10:22:58linuxstbYes, I noticed that with some long (> 60 minute) MP2 files.
10:23:15linuxstbAlthough at the time, someone tested some long mp3 files, and they were fine...
10:23:34tucozyes, i only noticed this with some files
10:23:55linuxstbMy mp2 files are CBR, maybe that's the difference. Are your troublesome MP3 files CBR?
10:24:01tucozi think so
10:24:11tucozlet me check when i get home.
10:25:05linuxstbI _think_ I filed a flyspray report...
10:25:24tucozi think i searched fs for a bug, but didn't find anything
10:25:33linuxstbAh no, someone else did, and I commented -
10:27:03linuxstbIf you find that vbr mp3 files work, and cbr ones don't that would be useful to add.
10:27:08 Join miepchen^schlaf [0] (
10:27:28tucozyep. i'll add a comment to that report as i get home
10:29:41safetydanAnyone want to test a patch that moves hardware eq init into audio_init?
10:30:52 Quit Ribs ("Ex-Chat")
10:32:33 Join davina [0] (
10:34:14JdGordongrr.... now the remote works fine and the main screen icons dont work :'(
10:36:14JdGordonw00t.. all working now :D
10:36:59JdGordon255,0,255 is transparent right?
10:40:28midkayJdGordon: what works? have you got them loading from an on-disk BMP?
10:41:07JdGordonnot yet, I have them loading the inbuilt icons correctly, which is a good start anyway :p
10:41:34JdGordongrr... no, main lcd isnt showing transparent
10:41:34midkayhave what loading the inbuilt icons already?
10:42:04JdGordonthe current icons, instead of having to use bmp2rb, its done like the rockbox logo
10:42:24midkaybmp2rb'd in the build process, you mean?
10:43:07JdGordonnow to fix the broken icons, then get loadable bmps working
10:43:19JdGordonthen viewers.config and we are done
10:43:29midkayah, that's good anyhow. (in fact if you polish that up it might be a nice halfway commit...)
10:44:03amiconnSliMM: Preincrement vs. postincrement shouldn't make a difference, especially not on arm
10:44:06JdGordonby polish you mean remove the dozen warnings from the compile
10:44:47amiconnBut true transparency is a non-no on 16 bit targets, unless someone comes up with a really clever way to apply the transparency without unpacking the pixel word
10:44:54amiconnIt'd be way too slow
10:44:59midkayJdGordon: haha, aside from having everything work correctly, basically yes :)
10:45:30amiconnWhat would be possible would be coarse transparency, like 0/50/100% or maybe even 0/25/50/75/100%
10:46:25B4gderI don't see why plugins can't do slow transparency if they like it
10:46:31 Join qwm [0] (
10:46:32SliMMamicon: what do you mean by "unpacking the pixel word"?
10:46:51SliMMamiconn: what do you mean by "unpacking the pixel word"?
10:47:03linuxstbConverting the 16-bit rgb565 value into 3 separate r, g and b variables.
10:47:07linuxstb(and back again)
10:47:29SliMM:-? i'll think of it
10:51:29JdGordonmidkay: bah, that was too easy, had some types causing icons to not show... should have loadable bmps working soon
10:51:45midkayJdGordon: coolness.
10:52:20 Join BigBabyJesus [0] (
10:52:29JdGordonamiconn: actually, do you think it would be better to commit this half-way, without user configurable icons?
10:52:43JdGordonactually.. na, ignore that
10:52:51JdGordontoo much hassle to clean it properly
10:53:28 Join spiorf [0] (
10:55:54amiconnB4gder: They can, but then it would be a function in the plugin (or perhaps the xlcd plugin lib)
10:56:17cropWhere is the transparency info stored in BMP's?
10:56:24 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
10:57:05cropIs it a fourth dimension (RGB + transparency)?
10:57:06amiconn32 bit BMPs can be stored as RGBA afaik
10:57:18SliMMso you say i shouldn't use bit shifting for semi-transparency?
10:57:28amiconnUsually they are RGBX though (X == don't care)
10:57:51cropA stands for transparency?
10:58:01SliMMA stands for alpha
10:58:16SliMMthe alpha channel is the one responsible for transparency
10:58:41SliMMamiconn: so you say i shouldn't use bit shifting for semi-transparency?
10:58:47cropOk, thanks. Now I understand what you'r taling about
10:59:03crop*you're talking
10:59:31 Quit qwx (Read error: 110 (Connection timed out))
10:59:38JdGordonamiconn: width x height x lcd_depth to get the required buffer size?
11:00:40SliMMJdGordon: width x height x 16
11:00:42cropWhy can't the BMP handling be done with simple masks? Or is it still too slow?
11:01:00***Server message 505: 'logbot- :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( )'
11:01:02SliMMit is done with simple masks
11:01:02B4gderalpha can't be made with masks
11:01:17LinusNJdGordon: w*h*depth/8 i believe
11:01:26SliMMmagenta is 100% transparent
11:01:45SliMMand everithing else is 100% opaque
11:02:01linuxstbJdGordon: I don't think it's that simple - you need to round the sizes up to a multiple of the number of pixels packed together.
11:02:25LinusNJdGordon: why do you need to calculate the size?
11:02:44JdGordonfor the buffer size to be able to load customisable icons sets
11:02:46SliMMbut for the alpha mask there is a little bit more work
11:03:08linuxstbShouldn't that space be allocated based on the size of the icons being loaded?
11:03:26LinusNJdGordon: yes, but why not just let the bmp loader load the image and then see how much buffer space was used?
11:04:35cropYes, I mean the alpha mask. And for the start, it could be values that can be computed fast −− as amiconn said. Only 4 or 8 levels.
11:05:06LinusNJdGordon: check load_bitmap() in apps/gui/wps_parser.c
11:05:09JdGordonthe idea was to give the user a max width and max height for icons which they could load, so they could change without rebooting
11:05:48LinusNJdGordon: i think you should handle it just like the wps does it
11:06:02SliMMcrop: i have already written a function for drawing bitmaps with an external alpha channel
11:06:08LinusNi.e don't use buffer_alloc()
11:06:17SliMMi'll "publish" it after some polishing
11:06:24SliMMbut i'm pretty lazy
11:06:42JdGordonLinusN: doesnt the wps create a static buffer? so if you dont want the icons your stilll penalised?
11:06:53cropOk, I'd better shut up then and wait for the patch/commit
11:06:58LinusNJdGordon: that is true
11:07:14SliMMby "external alpha cahannel" i mean an extra grayscale (or redscale) bitmap
11:07:41LinusNJdGordon: but i think that is a small price to pay for not having to reboot when you change the theme
11:07:42amiconnFew-level alpha can be done by shifting and masking, without unpackingthe pixels
11:07:58JdGordonLinusN: ok, means 2 less settings also
11:08:21amiconnBut that's not feasible for more than 3 or 5 steps
11:08:27LinusNit works fine for the wps, so i think it should work for the icons too
11:08:46***Saving seen data "./dancer.seen"
11:08:51SliMMamiconn: isn't unpacking the pixels shifting?
11:08:53amiconnFor more all I can see is that you need to unpack, multiply, and repack, and then it becomes so slow that it's not suitable for the core
11:09:39amiconnSliMM: Nope. Unpacking needs shifting, but not all shifting means unpacking the pixels
11:09:51SliMMno.. shift, average, shift
11:10:09SliMMamiconn: unpacking native lcd color is just shifting
11:10:23jhMikeSamiconn: From an old program of mine: −− however this could be optimized far more than it is
11:10:30amiconnNo it's not
11:10:52linuxstbjhMikeS: Have you read the logs regarding the mpegplayer problems on dual core targets?
11:11:01SliMMamiconn: but what is it?
11:11:11amiconnFor unpacking, you need to shift+mask the packed pixel to create 3 values: r, g and b
11:11:37amiconnSimple transparency can be done without that, working with shift+mask on the packed pixel directly
11:11:44jhMikeSlinuxstb: seems they're not new? I'm not clear
11:12:18jhMikeSyou can multipy three components at once if the alpha range is 0-31
11:12:25linuxstbNo, they're new.
11:12:36SliMM(color << 5) >> 5 is done without masking :P
11:12:50linuxstbOr maybe all you've done is made existing problems 100% consistent...
11:12:51SliMM(color << 5) >> 10
11:13:06SliMMbut anyway
11:13:41SliMMi'll google and see what i can find
11:13:56jhMikeSlinuxstb: I'm not suprised, there's not a single dual-core safe bit of code there. Lots of shared data but no NOCACHEBSS stuff
11:14:46amiconnMasking or double shift is the same
11:15:16amiconnBtw, if you declare a 'short' and then extract bits by double-shifting the way you showed, then it gets even slower on arm
11:15:39 Quit crop ("CGI:IRC")
11:15:56 Join munzli [0] (n=munzli@
11:16:37jhMikeSThe Sansa has dual right? I guess it won't be long before I can get on top of it.
11:16:40linuxstbjhMikeS: All shared variables are (or should be) in IRAM, which isn't cached.
11:16:44amiconnArm has a hard time dealing with 16 bit ints
11:16:45SliMMamiconn: i will just use the macros
11:17:01SliMMso no shorts?
11:17:21SliMMis it working faster with longs?
11:17:42munzlihi, any X5 users around? just called varitronix and requested information about ordering a new tft display, interessting to see if they can replace it.
11:17:55jhMikeSlinuxstb: Well, maybe I botched something there. Will have a look.
11:18:06munzlinoticed that the wiki has false information about the hardware component
11:19:42jhMikeSI also have to get the stream demuxer right, it can peek ahead into the guard buffer but not have valid data there.
11:21:50SliMMsimilar to the slow-working opacity blending are other blending modes (like multiply, overlay, etc.) that can be implemented in the plugin api
11:24:16SliMMjust multiply everithing by 255 for fixed point
11:24:29SliMMfor integer*
11:29:15*jhMikeS reading the logs carefully and trying to get a clue on what the issues may be
11:30:17amiconnSliMM: The 'just multiply' still needs unpacking and repacking
11:31:54SliMMit does, but so does 50% opacity or any other value (of course not 100% and 0%) i think
11:33:35 Join iwantanimac [0] (
11:34:11amiconnNo it doesn't
11:34:41amiconn50% opacity can be done with two shifts, two ands, and one addition per pixel
11:34:57linuxstbjhMikeS: The main issue I found (and Llorean confirmed) was that pressing the "MPEG_STOP" button consistently froze mpegplayer. Selecting quit from the menu works, but the next video played doesn't have any video (just a black screen). Llorean tested on a Nano, I tested on an ipod Color.
11:35:13amiconnThat is, for the whole packed pixel, without unpacking + repacking
11:35:16JdGordonok, so who has a sane value for the buffer size for loadable icon sets? or just do lcd widthxlcd hieght?
11:35:21 Quit iwantanimac (Client Quit)
11:36:09 Join Entasis [0] (
11:36:13linuxstbJdGordon: Why not just load a theme at boot-time and grab however much RAM is needed for that particular theme from the audio buffer?
11:36:31LinusNlinuxstb: i just talked him out of that
11:36:49*linuxstb reads the logs...
11:36:57jhMikeSlinuxstb: I wonder if remove_thread on another thread just doesn't work quite right
11:36:59JdGordonthats probably way overkill....
11:37:13JdGordonget rid of te 1+
11:37:21LinusNJdGordon: well, how high is the largest font?
11:37:33LinusN24 pixels?
11:37:47JdGordondunno... sounds about right
11:38:06linuxstbjhMikeS: I don't think it works if the other thread is on a different core - that's why the video thread commits suicide.
11:38:26amiconnLinusN: That depends on the target. has fonts with heights of 24 pixels and more
11:38:44amiconnJdGordon: Maybe half of that is enough
11:38:51jhMikeSit still's not even safe on the same core in all situation. I think the audio thread should too. It's really the only safe method.
11:38:54LinusNok, so assume that the max icon size would be 24*24 pixels
11:38:58SliMMwhat do you think about's_line_algorithm
11:39:05jhMikeSBut the video thread committing suicide is a race condition anyway
11:39:12JdGordonok, 24x24 it is
11:39:13LinusNthen multiply that with the max number of icons
11:39:22pondlifejhMikeS: Does the problem occur on the simulator?
11:39:42JdGordonactually.. should that max be put in the configs?
11:39:48 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
11:39:58pondlifeMight be worth a sanity check, in case it's not a remove_thread problem...?
11:40:13 Join inversions [0] (
11:40:31LinusNJdGordon: anywhere you feel is best
11:41:34SliMMJdGordon: when will you finish this icon thing? i can hardly wait :D
11:42:19JdGordonshouldnt be long.. except we still have to figure out how to handle viewers.config
11:43:21jhMikeSpondlife: I haven't checked the sim. I do know a sequence that would guarantee the video thread to be in core code before an exit happens though.
11:43:43SliMMhow large will the icons be?
11:44:54JdGordonSliMM: as large as you want.. anything from 1x1 to 24x24
11:45:45SliMMi can search for some simple good-looking icons
11:46:16SliMMand there should be a custom viewers.config, don't you think?
11:46:17jhMikeS1) Kill the video thread and wait for it to signal it is about to kill itself. 2) Wait for audio thread to die (it can suicide too to be safe) 3) Delay long enough for video thread to suicide...a small delay long enough for it to call remove_thread(NULL).
11:48:11jhMikeSjust step two should guarantee to have step 3 completed by the time it's done but waiting a tick will be sure.
11:50:26jhMikeSCan interrupts be disabled deliberately on the other core?
11:50:28barrywardelllinuxstb: have you seen this: ?
11:51:26linuxstbbarrywardell: No, but I was around when Toni discussed it in IRC with amiconn.
11:52:08barrywardellah, ok. maybe that's the reason for the bad sound quality on H10 too
11:52:51linuxstbVery probably.
11:52:54jhMikeSI'll also double check the audio clock stoppage.
11:54:04jhMikeSI'll do all that and commit an update since it's much more sound in any case anyway
11:55:43barrywardelllinuxstb: but nobody found a solution yet?
11:56:17amiconnDoes the cop even have interrupts enabled? Afaik it doesn't...
11:56:32linuxstbI think it does - it needs them for sleep and yield to work.
11:56:43linuxstbSorry, for sleep to work.
11:57:23linuxstbbarrywardell: I haven't looked at it, I don't know if anyone else has.
11:58:03SliMMdo i have to use a custom build to have the cop enabled?
11:58:14 Part tucoz
11:59:13safetydanSliMM: no that's been included for a while now
11:59:43jhMikeSamiconn: well, I just don't want any interrupt when the video thread is racing to get into remove_thread. I guess it's now a problem then and it should be done in a few microseconds.
12:01:06 Part munzli ("Kopete 0.12.4 :")
12:01:14jhMikeSnever...mind...I responded before reading further :P. Can they be stopped by the audio thread and then reenabled elsewhere?
12:01:35jhMikeSI mean video thread...oy :)
12:08:05 Quit bun-bun (
12:08:22JdGordonoadable icons sort of almost work :D
12:08:43jhMikeSI'll make sure my changes work for me. Anyone want to check a patch on dual core? Should be ready shortly I hope.
12:11:11 Join Ribs [0] (n=ribs@
12:13:23 Join My_Sic [0] (
12:14:22midkayJdGordon: i'm off to bed.. good luck with that :)
12:15:49 Quit My_Sic (Read error: 104 (Connection reset by peer))
12:21:43JdGordongrr! bloody copy+paste bugs :'(
12:22:12*JdGordon has an incredibly ugly icon set loaded at runtime :)
12:22:39JdGordon8x16.. although not aligned properly
12:24:40SliMMnice icons
12:24:52SliMM22*22 pngs are perfect
12:25:02SliMMno vector graphics though :(
12:25:31jhMikeS...ok...I'll just commit the changes and wait for word :)
12:27:51 Quit himitsu (Remote closed the connection)
12:30:18SliMManother nice icon set
12:30:44JdGordonall you need to do is convert them to the correct format and they are loadable
12:31:24 Join qwedsa_ [0] (
12:34:26*jhMikeS is gonna see about the USB stuff too
12:34:41SliMMwon't rockbox have a default icon set?
12:34:52SliMM for grayscale targets :D
12:35:03JdGordonSliMM: the current icons will be built in
12:35:25SliMMso what is the corect format?"> shows the h300 with 2 different icon sets :)
12:37:03JdGordonSliMM: its a bit hard to explain, so im going to wiki it a bit later
12:37:37 Join My_Sic [0] (
12:37:40 Join himitsu [0] (n=himitsu@
12:38:59 Quit Jon-Kha (Read error: 145 (Connection timed out))
12:39:56 Quit qwedsa (Read error: 60 (Operation timed out))
12:40:59LinusNJdGordon: impressive screendump :-P after all the arguing with me against it we'll get color icons afterall. :D
12:43:26B4gderjhMikeS: you shouldn't discuss such issues with amiconn you know ;-)
12:44:17jhMikeSB4gder: I discussed them with JdGordon! ... rotf :)
12:46:50 Join bun-bun [0] (n=bun@unaffiliated/bun-bun)
12:49:14*LinusN commits some real rubbish work
12:51:43*B4gder pretends he's working
12:52:19 Join miepchen^schlaf [0] (
12:53:19SliMMshould i start working on a cubis-like game?
12:54:57B4gdersure, why not!
12:55:04*B4gder has no idea what cubis is
12:55:16 Join webguest02 [0] (i=cbab4b92@gateway/web/cgi-irc/
12:56:05webguest02how do i get rockbox to play wmv (iriver H10 5gb)
12:56:14SliMMi'll probably finish it next year
12:56:22GodEaterwebguest02: by writing a lot of code
12:56:29B4gderwebguest02: you get the wma patch, fix it, apply it and then run it
12:56:44LinusNwebguest02: wmv, as in video?
12:56:44webguest02wheres that?
12:56:45GodEaterB4gder: wma, or wmv ?
12:56:52webguest02wma sorry
12:56:56 Join crop [0] (i=c27f0812@gateway/web/cgi-irc/
12:57:08B4gderI sensed it!
12:57:09 Quit miepchen^schlaf (Read error: 54 (Connection reset by peer))
12:57:21LinusNB4gder: you are psychic!
12:57:30webguest02wheres the patch?
12:57:32 Join miepchen^schlaf [0] (
12:57:34GodEaterB4gder = Jedi
12:57:47 Join Nico_P [0] (
12:57:48B4gderwebguest02: in the patch tracker, but beware it is not ready for use as it is
12:57:58cropHe. The manual says: %cI Zero padded hour from 12 to 12. Funny. From 12 to 12. The funny thing is that that'r correct!
12:58:00LinusNwebguest02: that patch is not working yet, it needs a lot of work
12:58:47B4gderhopefully we'll have a better wma situation by the end of the summer
12:59:33webguest02thx people
12:59:36 Quit webguest02 (Client Quit)
12:59:37GodEatertalking of summer
12:59:44GodEateris there an update on what projects are going ahead ?
13:00:58B4gderI guess nobody caught a "Robert H Lurie" team person yday?
13:01:33B4gderor rather early this morning (euro time)
13:01:58linuxstbIsn't today "The Day" ?
13:02:00LinusNwho's that?
13:02:21B4gderLinusN: the project who we fight with about our speech student
13:02:22SliMMi'll take a look over hotdog
13:02:45B4gder"Robert H. Lurie Comprehensive Cancer Center"
13:03:18linuxstbI saw in the IRC channel that our student was "below the line" for the other project, so IIUC, it seems that he's ours.
13:03:47B4gderI'll email that mentor and ask
13:06:10 Quit crop ("CGI:IRC (EOF)")
13:06:15 Quit jhulst (Read error: 54 (Connection reset by peer))
13:06:20 Join jhulst [0] (
13:06:56jhMikeSmpegplayer changes up, hopefully fixes something :P
13:07:19B4gdermail away
13:08:09LinusNB4gder: filled with nasty threats, i presume? :-P
13:08:47***Saving seen data "./dancer.seen"
13:08:49B4gderand hold them we'll send our team of lawyers, bluechip and gl.tter if they don't stand back
13:08:53B4gdertold even
13:09:25peturooow... gl.tter.... that 'll scare them off
13:10:19*GodEater watches the joke sail miles over his head
13:12:45B4gderpersons who we've had some conflicts with in the past
13:13:12markunjhMikeS: I noticed that mpegplayer hangs after it's finished playing a incomplete file
13:13:30amiconnLinusN: Do we have a usable patchset for 16MB targets nowadays?
13:13:48 Join crop [0] (i=c27f0812@gateway/web/cgi-irc/
13:13:50GodEaterthe name bluechip rings a bell - not heard of gl.tter though
13:14:26cropHas anyone used Visual C++ 2005 Express Edition? Is it a good IDE? For RB development at least, I mean.
13:14:59*B4gder takes a step backwards
13:15:04*petur uses VS.NET 2003 with satisfaction
13:15:25SliMMpetur: visual c++ 2005 is free
13:15:27GodEaterthe thought of the line ending hassle involved fills me with horror
13:15:53jhMikeSmarkun: still? try again now...I've no incomplete files but I guess it's not hard to just chop one short
13:16:02cropGodEater: can't vc++ handle unix eol?
13:16:11SliMMcrop: just use the vmware player with rockbox's debian development environment, it's very good
13:16:15LinusNamiconn: it only loads the wavs it needs, so the total patchset size doesn't matter
13:16:21GodEatercrop: I think it reads them - I don't think it saves them though
13:17:01cropGodEater: I use windows (cygwin) with native eols, so that wouldn't be a problem for me
13:17:05peturVS always saves with cr/lf endings, but if you use tortoisesvn, all your files are like that anyway
13:17:10SliMMand write your code with notepad++ :)
13:17:35markunjhMikeS: I don't have such a file right now, but I will try later
13:17:47crop petur: does it have features like "go to func definition" and the like?
13:17:58SliMMcrop: vmware player is the best for developing rockbox under windows
13:18:09cropor "find all callers of the func"?
13:18:31cropSliMM: I've never heard about that
13:18:40*crop goes looking
13:18:43 Join Mr [0] (
13:18:48*jhMikeS would just like to know if the dual-core problems still happen...if so, it's something else and it will be hunted down
13:18:49peturcrop: my version doesn't, unless I would make a project file for all rockbox files...
13:18:51SliMMcrop: just take a look in the wiki\
13:18:55Mrokay can I get some help?
13:19:12SliMMmr: dunno
13:19:48crop petur: what features do you like then? Code coloring?
13:19:58Mrwell, i wanna put a playist I have in Winamp
13:20:02Mrinto Rockbox
13:20:52SliMMi don't use winamp... so i don't know, but i think it's pssible
13:21:01peturcrop: that and the search, and the keyboard shortcuts I'm used to... and I'm too lazy to install another editor
13:21:03Mrwhat about from iTunes
13:21:15Mri have the playlist in both
13:21:17SliMMare the files on your hard disk or on your player?
13:21:38SliMMmt: yes
13:21:46crop petur: but every text editor can that. Any C specific features?
13:22:15peturnot that I use
13:22:17SliMMthe playlist points to the files on your harddisk or to the files on your player?
13:22:26Mrhard disk
13:22:47peturcrop: maybe the intellicrap is better in 2005
13:22:58Mrthe iPod has iTunes songs on it, i jsut converted to RockBox like and hour ago
13:23:03crop petur: intelli what?
13:23:11Mrand im quite impressed, but still i need the playlist
13:23:28peturcrop: this automatic name completion, function arguments,... stuff
13:23:35SliMMmr: than use the database featur..
13:23:45Mrwhat do you mean?
13:23:49Mrit detected the songs
13:24:05Mrbut if it is meant to find Playlists
13:24:07Mrit didn't
13:24:08GodEaterplaylists on rockbox'd ipods where people insist on keeping the original iTunes music are next to useless
13:24:13croppetur: ah, so the editor knows the funcs etc... That's really nice. I'll try it then.
13:24:24GodEatersince all the filenames in the playlist are unintelligible
13:24:41GodEaterjust my 2 cents
13:25:00Mrthere has to be another way
13:25:10GodEaterthere is, load all the music by drag and drop
13:25:11Mrother than adding each song individually
13:25:17SliMMmr: just use copypod and save your files frop the ipod to.. the ipod
13:25:19GodEaterand forget using itunes
13:25:32Mrwhat's copypod?
13:25:50Mrsay lemme guess giyf?
13:25:52linuxstbI expect that the playlist viewer will eventually be able to display information from the database (where its available), so the situation may get better in the future. But the best way to use Rockbox is to only use Rockbox...
13:26:20*GodEater agrees with linuxstb
13:26:26pixelmaMr: maybe this thread can help? (don't even have an ipod myself...)
13:26:43 Quit crop ("CGI:IRC")
13:27:13pixelmaand I'm not sure if that's what you want to do
13:27:19Mrso, will this change the music filesystem or what?
13:27:37Mrthen I can add the playist off the pc and change the driver?
13:28:20GodEaterfrom what I can tell, you'll end up with two copies of your music on your iPod if you use SliMM's solution
13:28:25GodEaterso it's not one I'd recommend myself
13:28:52SliMMgodeater: he can delete his old music afterwards
13:29:02linuxstbDon't you simply need to rename the files on the ipod according to their tags? There must be lots of tools to do that.
13:29:22SliMMmp3tag is very good
13:29:35SliMMbrb, it's lunch time :)
13:29:41Mrwhere are you?
13:29:47GodEaterlinuxstb: easiest way would be to just copy the iTunes music directory from the PC to the iPod. And delete all the iPod_Control nonsense
13:30:01GodEaterno renaming / tagging required
13:30:19*GodEater also goes to lunch
13:30:20Mrand then if I decide to switch back, just "restore" the ipod i guess
13:30:20linuxstbAssuming they're named sensibly on the PC...
13:35:03 Quit petur ("worrrk stkov")
13:36:45SliMMmr: this is what i did a year ago, when i first used rockbox
13:36:45linuxstbSliMM: Had a nice lunch?
13:37:03SliMMlinuxstb: pretty nice :)
13:37:28SliMMmr: i was using rockbox just for fun
13:37:51linuxstbjhMikeS: I'm just testing the latest mpegplayer on my ipod now...
13:37:53SliMMmr: showoff etc and planning on switching to rockbox at sometime in the future
13:37:56 Quit jmspeex (Read error: 60 (Operation timed out))
13:38:22SliMMbut i plugged my ipod into the computer once, and itunes deleted everithyng :))
13:38:36jhMikeSlinuxstb: ok. I also have an update coming so it handles create_thread failure right
13:39:02SliMMit wasn't so hard after that to switch to rockbox
13:39:38SliMMyou should try it if you can't find a program you like
13:39:41*jhMikeS will just wait for word and try to address any other problems too
13:39:45linuxstbjhMikeS: I get exactly the same freeze when pressing STOP...
13:40:17jhMikeSbut the menu exit is ok? what about the failure to play the next video correctly?
13:40:42linuxstbJust about to test that now...
13:40:51safetydanLinusN: I'm fairly certain the simulator can handle sample rates other than 44100 if you wanted to change that #ifdef in the midi plugin
13:40:54 Quit Ribs (Remote closed the connection)
13:41:04LinusNsafetydan: it's a performance issue
13:41:19jhMikeSI think I found a good local price on the Sansa e260 and will try to get my butt out and get it today
13:41:50LinusNsafetydan: and i don't think we are interested in lower sampling rate in the sim
13:41:56linuxstbjhMikeS: No change there either - I still get audio and a black screen when playing a second video.
13:43:03safetydanLinusN: righto then
13:43:55jhMikeSok, that's just wierd
13:44:20 Quit Mr ()
13:44:22linuxstbjhMikeS: Let me do a make clean and double-check that the new version is running...
13:44:24jhMikeSdoes the problem occurr after using any other plugin beforehand?
13:44:41jhMikeSsomething big and IRAM using that is
13:44:43linuxstbI haven't tried.
13:44:57SliMMhow do i use the "lib" folder for adding features to the plugin api
13:45:23JdGordonjhMikeS: I dont remember talking about colour icons with you before?
13:46:04jhMikeSJdGordon: in email? you talked about the contrast against backgrounds?
13:46:28linuxstbSliMM: Look at the existing xlcd* files, and then look at a plugin that uses them - e.g. bubbles
13:46:49SliMMk, thanx
13:46:51linuxstbSliMM: I think you could add your functions to xlcd.h and define them in xlcd_alpha.c
13:47:03 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
13:47:08jhMikeSI have two theories right now: 1) something isn't initialized that should be so old data is left. 2) scheduler problem that timing changes brought on
13:47:11 Join miepchen^schlaf [0] (
13:47:22 Quit safetydan (Remote closed the connection)
13:47:37linuxstbYou then need to add xlcd_apha.c to apps/plugins/lib/SOURCES and #include "xlcd.h" in your test plugin.
13:47:38SliMMi'll do that
13:48:54SliMMit's holiday, so i'll find some tomie for doing finishing my "work"
13:48:55jhMikeStheory 3 of 2: something stupid I did
13:53:53jhMikeSlinuxstb: btw, does framelimiting have to be on to get the black screen?
13:54:07linuxstbAgain, I haven't tested...
13:54:09SliMMso i use _xlcd_rb as the plugin api
13:54:17linuxstbBut I have it on.
13:54:20SliMMplugin api pointer
13:54:45linuxstbSliMM: From within lcd_alpha.c, yes.
13:55:00*pixelma is listening to some midis on M5 :)
13:55:31SliMMi'll do this later today, i need to take a walk now
13:56:08linuxstbjhMikeS: With frame-limited disabled, I still get a black screen on the second video.
13:56:26linuxstbThe menu doeesn't work either...
13:56:27 Quit SliMM (Read error: 104 (Connection reset by peer))
13:56:39jhMikeSok, so it's not stuck looping but something else
13:57:57linuxstbI tried running pacbox (which uses IRAM), followed by mpegplayer, and it works fine.
13:58:29 Join jmspeex [0] (
13:58:45 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
13:59:12 Join miepchen^schlaf [0] (
13:59:51jhMikeSit seems to take awhile to stop using the stop button on gigabeat too...longer than it should imo
14:01:26jhMikeSbut that just seems to be it waiting for the audiobuffer to empty out
14:01:42 Join rogerz [0] (
14:02:44 Part rogerz
14:05:49 Join kahn [0] (n=kahn@
14:06:57 Join aliask [0] (
14:07:50aliaskJdGordon: Can I pick your brain about something with the menu's?
14:08:38 Join Siltaar [0] (n=Siltaar@
14:08:41kahnhas anyone got really slow transfer rates with ipod nanos under windows? everythings great just somethings majorly stuffed the usb rate. any ideas?
14:09:18aliaskIs there a macro similar to STRINGLIST that can accept variable values?
14:09:41*jhMikeS is likely off to CircuitCity momentarily
14:09:46JdGordonthe root menu does that....
14:10:02 Join himitsu_ [0] (n=himitsu@
14:10:05 Quit himitsu_ (Read error: 104 (Connection reset by peer))
14:10:11JdGordonyou have to build the menu the hard way though
14:10:53aliaskAh Ok. So you need to do the MAKE_MENU bit as well then
14:10:55 Join himitsu_ [0] (n=himitsu@
14:11:08aliaskThanks :)
14:13:00aliaskAnyone ever play a game called "super domination". Really old dos game...
14:13:15JdGordonnot I
14:13:38linuxstbkahn: That's widely reported as an issue when using Apple's "emergency" disk mode on the Nano - which is what Rockbox reboots into when you attach a USB cable. If you start the main Apple firmware before inserting USB, you should get faster transfers.
14:13:59aliaskIt's seriously fun. I'm making a rockbox clone. Hopefully if I clean it up enough I'll submit it to the tracker.
14:14:39bluebrotheranyone in here worked with a BDI200 by Abatron?
14:15:11B4gderno, but i hear it is a good beast
14:15:42bluebrotherI'm using one at uni and I really like it. I'm just searching how I can flash a chip using that thing
14:15:43 Join ptw419 [0] (
14:16:08*B4gder is stuck with printk() debugging...
14:16:08bluebrother(and as usual here at uni, nobody around knows that. grrr.)
14:16:46linuxstbForget that, wire it up to your Mini...
14:16:53JdGordon:'( Im stuck with the "initialization from incompatible pointer type" but both pointers are the same
14:17:13bluebrotherI would like to, but I can't that that thing home :''-(
14:17:27linuxstbJdGordon: Obviously gcc disagrees...
14:18:33JdGordonok, so aparently there is... gcc cant count!.. the warning message says the problem is 2 lines below the actual one
14:19:18 Quit bun-bun ()
14:19:20 Quit himitsu (Read error: 111 (Connection refused)) I just have to wait till 10:00am to pick it up :P
14:27:41JdGordonwell, I have an odd bug, on the h100 sim, the remote icons are drawn correclty, but the main screen icons are not, both using the default set and the same code to draw them!
14:30:39JdGordonamiconn: any idea what might be the problem?
14:31:14JdGordonthe main screen icons are drawn double the size, but only the top half
14:31:34linuxstbWhat formats are the bitmaps, and what functions are you using to draw them?
14:31:50 Join webguest14 [0] (i=c30361de@gateway/web/cgi-irc/
14:32:17JdGordonnative so unsigned char *, and with mono_bitmap_part
14:32:34linuxstbThat's the problem - you can't draw native bitmaps using the mono_bitmap* functions...
14:32:49linuxstbIt works on the remote by chance - because "native" is mono.
14:32:57markunpreglow: looks like I will see Autechre life for the first time this summer!
14:33:06JdGordonoh? bah
14:33:09JdGordonwhat do I use?
14:33:23webguest14hi, is the iriver H140 capable of PLAYING 24bit/48kHz WAv-files? thx for your help, Arni
14:33:31linuxstbJust the normal bitmap functions (not prefixed by mono). If you want transparency, use those functions.
14:34:13*JdGordon looks forward to when all these will be merged into one function :p
14:34:39bluebrotherwebguest14: afaik the hardware does't support more than 16 bits, so you would need to resample
14:35:15linuxstbIt also only plays at a maximum of 44.1KHz...
14:35:29JdGordonbitmap_part crashes when it tries drawing the remote... do I use mono_bitmap_part for that and bitmpa_part for the main screen?
14:35:41linuxstbSo yes, Rockbox plays 24-bit/48KHz files, but converts them to 16-bit/44.1KHz before sending the data to the DAC.
14:36:08pixelmaJdGordon: bitmpa won't work :P
14:36:28JdGordonit will... thats my modified mpa codec...
14:36:37 Join joa [0] (
14:36:38JdGordonrearragnign the letters also seems to work
14:37:16 Join Jon-Kha [0] (
14:37:16 Quit miepchen^schlaf (Read error: 60 (Operation timed out))
14:37:39JdGordontime to get a patch onto the tracker I think
14:38:04JdGordonis there a special way to add a binary file to svn?
14:38:24linuxstbJdGordon: Are you using the "screen" API, or the lcd functions directly? IIRC, I tried to use the screen API for the USB logo when I converted it to use the bmp2rb build system, but there were lots of problems, so I just avoided it. I can't remember exactly what the problems were though....
14:38:39JdGordonI'm using the screen api
14:39:13linuxstbMaybe this will need to wait until amiconn's bitmap drawing changes...
14:39:30JdGordonwhich will come before or after viewports? :p
14:39:57 Join elinenbe [0] (n=elinenbe@
14:41:52 Quit webguest14 ("CGI:IRC (EOF)")
14:42:15linuxstbMy commit 11208 was this - "Revert change to screen_access.c (adding the native-bitmap drawing function) that caused warnings on the H3x0. We now draw the USB logo using the normal lcd_bitmap() and lcd_remote_bitmap() functions instead of the screens API, which doesn't handle the differing bitmaps types well."
14:43:16linuxstbIIRC, the problem was that the bitmaps have different types for the main screen and remote on the H300 - 16bpp (packed into a short) for the main screen and 2bpp (packed into a char) for the remote.
14:44:09JdGordonthe screen api doesnt set all of the *_bitmap_* functions to anything for the remote which caused the crash, so it should be safe
14:44:18 Join webguest64 [0] (i=c30361de@gateway/web/cgi-irc/
14:45:39linuxstbThat's the problem - it should map all the functions for the remote, but can't.
14:45:58linuxstb(because their types are different)
14:46:56jhMikeSthe i2s can support 16,18 and 20 bits and the PDOR1 and PDOR2 registers support 20 bits per channel and the iis2 channel is configurable to use PDOR1 and PDOR2 so 20 bit output looks workable
14:48:14jhMikeScome to think of it, with low latency we'd not have to interleave the data and could leave it 32-bits on output
14:48:18JdGordonlinuxstb: right, but if the functions which are mapped correctly are used, it shoudl be ok?
14:48:50jhMikeSI don't know if DMA supports it though :\
14:49:04 Join relaxed [0] (n=relaxed@unaffiliated/relaxed)
14:50:21 Quit webguest64 ("CGI:IRC")
14:51:36pixelmaLinusN: minor issue with midiplay - it doesn't "tell" the system that something is running, that's a problem if your midi would play longer than the idle poweroff time...
14:51:59JdGordonfs 7013 for anyone interested
14:52:11linuxstbjhMikeS: BTW, what's the prefered output format for codecs now? interleaved or non-interleaved?
14:53:32linuxstbJdGordon: Yes, but if you call different functions for different screens, you may as well just not use the screens api at all...
14:54:17JdGordonthats true, ok, so only the remote lcd function needs to be handled seperatly right?
14:54:38amiconnjhMikeS: DMA only allows 16 bit samples on cf, that's why we don't do 20 bit
14:55:31amiconnlinuxstb: q&d instead of fixing things? :/
14:56:05jhMikeSamiconn: ok...I was looking and appeared that way. Not that the S/N ration really makes it worth it.
14:57:51jhMikeSlinuxstb: it's non-interleaved
14:58:06JdGordonquick and dirty /me guesses
15:00:03linuxstbJdGordon: I didn't suggest you avoid fixing the screens api though...
15:00:32 Quit Entasis ("Leaving")
15:00:35JdGordonhaha, no, that should definatly wait for amiconn's lcd rework
15:00:36pixelmaJdGordon: what icons could be used on the M5/X5 remote? (it's greyscale)
15:00:56 Quit jhMikeS (Nick collision from services.)
15:01:05 Join _jhMikeS_ [0] (n=jethead7@rockbox/developer/jhMikeS)
15:01:20JdGordonumm, does the white come out as transparent on them?
15:01:37 Nick _jhMikeS_ is now known as jhMikeS (n=jethead7@rockbox/developer/jhMikeS)
15:01:57pixelmadon't know, I don't own such a remote
15:02:11 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
15:02:44JdGordonchecking in the sim
15:03:22LinusNpixelma: ah, yes, i'll see if i can fix that somehow
15:06:36JdGordonlinuxstb: ok, now I see what your talkign about... didnt know we had two different remote lcd formats... for the time being we'll just have to use some naughty ifdeffing
15:08:05*JdGordon checks out the usb screen code to see how to do q&d the correct way :)
15:08:48***Saving seen data "./dancer.seen"
15:08:54 Join norbusan [0] (
15:08:59 Part norbusan
15:12:53kahnbah sorry to act nub but without removing rockbox how can i boot into apples firmware to solve the transfer rate issue. even a linky would be good =)
15:14:24linuxstbEither hold MENU or turn the hold switch on immediately your ipod boots (i.e. before backlight comes on)
15:14:43 Quit BigBabyJesus (Read error: 104 (Connection reset by peer))
15:14:47linuxstbOr probably just turning the hold switch on in Rockbox, then inserting USB would do the trick
15:17:58kahnah legend
15:18:12 Quit amiconn (Read error: 110 (Connection timed out))
15:18:12 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
15:22:16 Join Forte [0] (
15:22:22Forteok, i got my mini working
15:22:32Forteis it the same installer for video
15:22:56linuxstbYes, but a different
15:23:07Fortei have that mini one
15:23:18Fortewheres the installer again
15:23:23linuxstbThe fonts are the same though.
15:23:53linuxstbThe manual has the download link for the installer
15:26:43XavierGrLinus: Do you happen to have an H300 open at the moment?
15:28:16 Quit parasite (Read error: 104 (Connection reset by peer))
15:28:23Fortei have 2 ipods with rockbox now
15:28:44 Join parasite [0] (
15:33:40 Part LinusN
15:37:50 Join funky [0] (n=repulse@unaffiliated/funky)
15:45:45Fortewell its dead in here
15:46:31markunForte: ok, then let me congratulate you :)
15:46:40markunhow do you like rockbox so far?
15:47:25bluebrotherpeople tend to do other stuff as well ...
15:48:00Forteits great
15:48:06Fortemy ipod mini actually works now
15:49:45JdGordonamiconn: OK, viewers.config is killing this... could we just put those icons in the same file as the rest of the icons? worst case is it adds a few low res icons which wont be used
15:57:05 Join jgarvey [0] (
15:59:06 Join ctaf [0] (
15:59:18 Part ctaf
16:02:14linuxstbIs there a reason to support user-configurable icons in viewers.config at all? I can't think of a reason why someone would want to add a new icon, just associate existing icons with new extensions.
16:04:47SiltaarHello, I'm looking for Flash memory lifetime information
16:05:17Siltaarin order to compare it with HD lifetime
16:05:18 Join qwx [0] (
16:05:32Siltaarlifetime in MTBF and/or writing cycles
16:05:56Siltaarany idea where to search for it ?
16:07:23linuxstbThe website of the manufacturer of the flash chips...
16:08:19 Join webguest20 [0] (i=c3254ca3@gateway/web/cgi-irc/
16:08:23Siltaarsure... so where to learn which chip is in which player ?
16:08:47Siltaar(it's not reported in the DeviceChart page...)
16:09:32linuxstbThe wiki pages for the individual ports should list the components - see the index here:
16:09:43B4gderI think it is a bit too naive to just compare the hdd vs flash chips when thinking mtbf
16:09:52webguest20 ;)
16:09:52linuxstbFor the ipods, information is in the ipodlinux wiki -
16:10:02 Part webguest20
16:10:30ender`if anybody else has problems building m68k-gcc on amd64, this patch seems to solve them:
16:10:50linuxstbB4gder: You mean other components will be more likely to fail first?
16:11:05B4gderyes, or rather at least risk failing first
16:11:48B4gderin today's manufacturing I bet they go for cheap chips that have a limited life expectance, not paying for more than what they need to
16:11:51ender`(this should probably be added to the wiki, but i wasn't registered, and it'll take a while for the email to arrive, since we've got greylisting at work)
16:12:38Siltaarok, I'll see, thanks :-)
16:13:28 Join Mr [0] (
16:13:40Mrhey guys, im having a slight problem with a theme i loaded
16:14:08Mrcalled blue5g
16:14:38Mrthe text is not in exactly the right place, as in it shows, but it does not show in the right areas of the screen
16:14:44Mrany way to edit these files?
16:15:04jhMikeSsansa time! bbl
16:15:10GodEaterMr: did you download the font pack ?
16:16:03linuxstbMr: Is that the WPS that says "IMPORTANT: In order for this theme to properly work, you need to have the same patches required for the iPod Green5g theme (again, as mentioned in PiesJulius? original post)." next to the download link?
16:16:34Mri got the font pack
16:16:49Mralthough I throught the fonts needed were included
16:17:03Mrthe wording is there, however it is placed wrong...
16:17:39linuxstbHuh? Where do you think the wording should be?
16:17:55B4gderI think he means the words on the screen of his ipod
16:18:29Mrgo there, half way down, there is something called PJ Blue
16:18:40Mrthe text is too far to the left, and is getting slightly cut off
16:19:07linuxstbMr: OK, that says "Minimum version: senab build". That means it won't work with an official build.
16:19:13B4gderand you run the senab build?
16:19:18 Quit qwm (Read error: 110 (Connection timed out))
16:19:26Mrwhere does it say that?
16:19:49Mris that a major change?
16:19:58B4gderon the page you pointed us to
16:20:18B4gderit is a custom build
16:20:26B4gdernot "official" rockbox
16:20:29Mri see it now
16:21:06linuxstbAnd we can't know all the changes each author of an unofficial Rockbox build has made... You'll need to ask them.
16:21:12amiconnlinuxstb: Someone might add an own viewer and want a separate icon for it. Or associate different extensions for the same viewer with different icons, where the default viewers.config uses the same one. Or..
16:21:28Neovanglistany of the ipod5g guys around?
16:21:42linuxstbamiconn: Yes, but my question is does that ever happen in practice?
16:21:43Mrso basically without that EXACT one this can be expected
16:22:12linuxstbamiconn: I mean, we can still support different extensions, but hard-code the supported filetypes (and hence icons) in the core - the same way as codecs.
16:22:23Mrforgive me, im not familiar with how the Ipod Operating System works...
16:22:39Neovanglistsenab builds are svn + albumart + brightness + cop (optional) + some other misc stuff
16:22:48amiconnI'm not sure, but it might. I don't see why we would not want this flexibility here, while in a different place we have more flexibility than (imho) needed
16:23:05Neovanglistyou can make "senab compatible" builds yourself, you just need go get the patches (which are mostly in the bugtracking system on anyway)
16:23:11markunMr: by ipod OS you mean rockbox?
16:23:14B4gderMr: if you get a theme that is for a custom build, you really should use that build or expect to have to tweak the theme yourself
16:23:24amiconn(yes, I'm talking about .wps bitmaps here, and the all-bitmaps-in-a-single-BMP idea)
16:23:33Mrsay, wait
16:24:06Mrthe version I have does not specify any specific mods... would you know what program would edit the Themes?
16:24:16Mror any specific version...
16:24:31B4gderit said "min version: senab build"
16:24:35Fortedude my mini killed me and my friends pcs
16:24:47B4gderMr: and you edit WPSes with any text editor
16:24:48 Quit mbr (Read error: 104 (Connection reset by peer))
16:25:15markunForte: in what way are they killed now?
16:25:27 Quit jhulst ("Konversation terminated!")
16:26:33 Join ackbahr [0] (
16:27:02Neovanglistbtw, is there a development/coding development channel?
16:27:23Mrokay last question for the moment, how do I apply .patch files?
16:27:36NeovanglistI have some nitty gritty hardware stuff I'd like to discuss, but it seems there is a lot of noise here :)
16:27:38B4gderNeovanglist: this is really the only rockbox channel
16:27:43B4gderMr: see the wiki
16:28:19 Join perl|work [0] (
16:28:19B4gderand we love nitty gritty hardware
16:29:23markunNeovanglist: so, what's the problem?
16:29:30tchanif any rockbox users are still looking for NEW gigabeat F40s, here's a really good price link that I also pasted in #gigabeat:
16:30:18Neovanglistmarkun: not so much a problem, more just some techincal discussion
16:30:42NeovanglistI tore into the rockbox source and did quite a lot of work with it recently, and am interested in the iPod 5G hardware
16:30:57linuxstbNeovanglist: You're the person who's improved the LCD driver?
16:31:06 Join Ribs [0] (n=ribs@
16:31:11Neovanglistyea, I more or less rewrote it, but I'm still not sure how "correct" things are
16:31:14 Join miepchen^schlaf [0] (
16:31:20Neovanglistalso did some fast alpha blitting and lightmask routines
16:31:24linuxstbWhich part? The lcd-ipodvideo.c or lcd-16bit.c ?
16:31:42perl|worktchan nice price, really
16:31:52Neovanglistthe one in target ipodvideo I think, the lcd one is less specific iirc
16:32:06Neovanglistlcd-16bit that is
16:33:25Neovanglistalso something should really be done about playing audio from the plugin side :)
16:33:30markunNeovanglist: can you make a patch to look at?
16:33:31 Join insectoid [0] (n=boinkboi@
16:33:32linuxstbIf we ignore anything you've done to lcd-16bit.c, what's changed in lcd-ipodvideo.c?
16:33:40linuxstbi.e. what functional improvement is there?
16:33:45Mrokay guys all fixed thanks a bunch, lol liek the new intro screen
16:33:48 Quit Mr ()
16:34:28Neovanglistmostly optimization and a better way to pack the stuff/hit the regs
16:34:47Neovanglistalso I'm not totally sure why you are always using halfworlds when hitting registers
16:35:01NeovanglistI guess there was some arm quirkiness with bus width that could require it
16:35:03linuxstbNo-one is sure about anything when it comes to ipod hardware....
16:35:05Neovanglistbut 32bit worked quite well for me
16:36:05Neovanglistthe duffs device in the draw code...
16:36:12Neovanglistwhat the hell? :)
16:36:34linuxstbIt worked - i.e. it gave a measurable speedup compared to the code it replaced...
16:36:35NeovanglistI understand why... but still :P
16:36:56Neovanglistyea, it looks like it was so you could do batched stores in variable amounts
16:37:06Neovanglistie, variable loop unrolling
16:37:08Forteyeah so my ipod mini died
16:37:17B4gderNeovanglist: we usually work interative, we improve things gradually where people like to work on stuff
16:37:37linuxstbNeovanglist: How much of a speedup have you gained with your lcd-ipodvideo.c driver changes?
16:38:01Neovanglistwell the thing is my driver changes and way of drawing more or less bypassed the entire existing pixel write interface, so they aren't really appliciable at the moment
16:38:09NeovanglistI was doing some democoding, and hitting my routines directly from a plugin
16:38:15Neovanglist(even though it's not really safe)
16:38:30Neovanglistbut they did get nice things on screen and with good speedup
16:38:43Neovanglisthowever I didn't do any real benchmarks, could just tell that my stuff was running considerable smoother
16:39:11linuxstbDid you remove the "finishup" delay?
16:39:23NeovanglistI tried with and without
16:39:33NeovanglistI don't really get why it's needed, it "works" without it
16:39:47Neovanglistit seems completely unreasonable to me that it should be needed
16:39:51linuxstbIt doesn't work without it...
16:39:57Fortemy video is freezing now
16:39:58linuxstbYou'll get corrupted output on the LCD.
16:39:59B4gderto me it doesn't sound like you've tested enough
16:40:11Neovanglistworked fine with my stuff, I was drawing uncorrupted video on the LCD without using it
16:40:15Neovanglistat least not using it every frame
16:40:31 Quit inversions ()
16:40:32NeovanglistI'm not sure if the rockbox stuff was calling it in the background in another thread or something
16:40:48Neovanglistbut I had my own code which was sending data to the in port on the lcd controller and manging my own framebuffers
16:40:50linuxstbNo, all UI stuff is done in the main thread - and plugins run in the main thread.
16:40:53Neovanglistand my video worked fine
16:41:06NeovanglistI can show my functions if you like
16:41:11Neovanglistjust would need to grab them
16:41:27linuxstbSure, but it doesn't sound like they'll be applicable to the standard LCD driver.
16:41:34Neovanglistsure, which is what I said :)
16:41:56Neovanglisthowever I think there must be a better general way of drawing in general which can yield some benefit
16:42:12linuxstbSo I'm not quite sure what you're saying - apart from bypassing a device-independent API is giving speed improvements...
16:42:23Neovanglistalso I've been reading some things that says the broadcom chip has a setup engine and some kind of rasterization ability, however it's impossible to get docs
16:43:11B4gderit could have all sorts of magic
16:43:13markunNeovanglist: the lack of docs are a problem for all ipod hardware unfortunately
16:43:14Neovanglistlet me look at my code, I can't remember exactly what the difference are
16:43:41markunNeovanglist: can you post a 'svn diff' somewhere?
16:44:25Neovanglistlike I said, I didn't actually stick a lot of my code in that lcd driver file itself as not to break the rest of rockbox, I was just using my own lcd controller and drawing routines in my plugin, but they are doing the same things the lcd driver is
16:44:34Neovanglistsetting up the regs, pushing data, etc
16:44:47linuxstbI guess the broadcom chip does whatever the firmware it is running is programmed to do. IIUC, that firmware is stored in the ipod's flash ROM and loaded onto the broadcom chip by the Apple bootloader (also in flash rom)
16:44:51Neovanglistso they would have to be worked in still, and like was said above, a lot of the gain may have been api bypassing
16:45:09Neovanglistah, so the dsp is microcoded?
16:45:20B4gdercoded at least
16:45:25linuxstbIt's just a general-purpose processor with video DSP features iiuc.
16:45:43linuxstbIt could probably run the ipod by itself...
16:46:27Neovanglistwell the reason I brought up dev is because I was interested in starting a collaborative group documentation/reversing effort on ipod
16:46:30Neovanglistwith the linux guys as well
16:46:40Neovanglistso we can build a real register map for both chips, and etc
16:47:10linuxstbThere's lots of interest in the portalplayer chips amongst the Rockbox devs, but I'm not sure if anyone cares about the Broadcom chip - it's only used in one target.
16:47:26NeovanglistI am looking into doing a low level platform sdk for the 5g, similar to ps2sdk ( for homebrew coding
16:47:34Neovanglistand would like to share efforts as far as research goes
16:47:43Neovanglistsince I can't really use any of your code in my own stuff
16:47:54linuxstbYou're not going to GPL it?
16:47:56B4gder"any" ?
16:48:01amiconnNeovanglist: If you run video without the finishup delay it will most likely work because the frame decoding guarantees some delay between lcd updates. That no longer hold if you use it for general stuff
16:48:11B4gderso you're writing a new OS too?
16:48:13Neovanglistthe ps2sdk/pspsdk/etc stuff is traditionally AFL
16:48:22Neovanglistand AFL is not GPL compat due to some technicalities
16:48:38Neovanglistwell the ps2 environment is more just like some low level support stuff you link into your ELF
16:48:44Neovanglistit's mostly used for game/demo coding
16:48:54B4gdereh, you can't mix anything that isn't GPL compatible with Rockbox
16:49:08Neovanglistoh, well if I was commiting to rockbox I would GPL it myself of course
16:49:13Neovanglistbut I'm porting the ps2dev framework to ipod
16:49:14Neovanglistwhich is AFL
16:49:26Neovanglistit's for a different use/purpose than rockbox
16:49:28linuxstbThat sounds like a nasty license headache...
16:49:42Neovanglistyea, but that decision was a long time ago :)
16:49:42B4gderNeovanglist: what exactly is the purpose?
16:49:52NeovanglistB4gder: homebrew/demo code
16:49:57Neovanglistand general platform experiementation
16:49:59Neovanglistcheck out
16:50:19Neovanglistthe 5.5G really has a lot of hardware that could be used
16:50:20B4gderwell, rockbox is also for "homebrew", just not demo
16:50:21linuxstbSo it basically means you have to write _everything_ from scratch - you can't take any IPL or Rockbox code...
16:50:28Neovanglistand is interesting for the same reason PSP, etc is
16:50:51B4gdersounds like a ... lot of duplicate work
16:50:59Neovanglistlinuxstb: sure, but this is nothing different from me than while doing PS2SDK and PSPSDK, etc :)
16:51:11Neovanglistit's not going to be an OS, just some lightweight libs to let you bootstrap and runs ELFs
16:51:18linuxstbAs B4gder said, a lot of duplicated work...
16:51:28Neovanglistand yes, it is, but I don't think it's too bad
16:51:36NeovanglistI already have a lot of AFL code to base it on
16:51:38Neovanglistfrom GBA and such
16:51:48NeovanglistI'm mostly just interested in getting a good community documentation project going
16:51:54B4gderlightweight libs don't work
16:52:06 Join toffe82 [0] (
16:52:08B4gderunless they are GPL compatible of course
16:52:23B4gderor not distributed
16:52:30Neovanglistlike I said, I'm not intending for my project to be a part of rockbox
16:52:40Neovanglistit's something else that I'm interested in working on
16:52:52NeovanglistI'd just like to get some shared documentation going on
16:52:56B4gderI must agree I don't follow you
16:52:58Neovanglistso we have a good reference base for development on the platform
16:53:05B4gderuh, admit
16:53:08*B4gder can't type
16:53:13linuxstbIt would just seem simpler to have a reference codebase...
16:53:38*B4gder agrees with linuxstb
16:53:38linuxstbBut I would be happy to help contribute to some documentation.
16:53:53 Join Forte2 [0] (
16:54:01linuxstbAlthough I see the license issue coming back again and again and preventing collaboration...
16:54:05Forte2my video ipod stalls at the apple screen
16:54:10Forte2and my mini crashes pcs
16:54:11Neovanglistlinuxstb: ?
16:54:27Neovanglistdocumentation is documentation, code created with info from it should not be license tainted in that way...
16:54:38Neovanglistthe documentation could be under BSD license for all I care
16:54:40Neovanglistwhich is compat with both
16:55:34Neovanglistbottom line is I'd just like to make some docs which have stuff like the CPU, DMA, Cache, Memory Map, Registers, etc documented to the best of our ability :)
16:55:42Neovanglistso that myself and others can use them to create new cool stuff on the platform.
16:55:45Neovanglistwithout all of the guesswork
16:55:53 Join juxtap [0] (
16:56:23markunNeovanglist: did you get a lot of response from the ipl guys?
16:56:41Forte2lol help
16:56:53Neovanglisthaven't talked to them yet, intend to do so in the next day or two
16:57:21NeovanglistI'm in the process of setting up a site/wiki as part of the ps2dev network which can be used for collaboration and some initial documentation work
16:58:40B4gderwhat's wrong with our or ipl's existing wikis?
16:59:10B4gderusing ipl's wiki would probably be suitable, seeing as they started the low level hunt
16:59:18Neovanglistwell I didn't find much updated information there :)
16:59:35Forte2im pissed
16:59:35Neovanglistthey have a memory map but it doesn't look right from what I can tell
16:59:36B4gderI don't think there are may low-level iplers
16:59:38markunNeovanglist: but because it's a wiki you can do that yourself :)
16:59:39Forte2my ipod died
16:59:44Forte2both of them
16:59:56markunForte2: weird, what did you do to them?
17:00:13Forte2i plugged the mini in
17:00:17Neovanglistmarkun: sure, but I'm not totally sure about what is going on yet myself :)
17:00:18Forte2and it killed the video
17:00:21Forte2dunno how
17:00:22Forte2but it did
17:00:37markunthe mini killed the video?
17:00:49Forte2now the video wont even boot past the apple
17:01:01Neovanglistfor example, there is a lot of stuff like lcd_bcm_read32(0x1F8);... so what is 0x1F8... someone must know what it is :)
17:01:15NeovanglistI've documented some of the 0x3xxxxxxx range stuff myself
17:01:35Neovanglistbut that was just the obivious stuff from reading existing code
17:01:42linuxstbNeovanglist: It's just that there's a lot more to understanding the hardware than listing registers - sharing code is far more productive. But I understand why you're not using the GPL.
17:02:10Neovanglistwell if people would be interested in using it, I could make my own low level hardware code BSD licensed
17:02:14Neovanglistinstead of AFL
17:02:17Neovanglistsince that's AFL and GPL compat
17:02:39Neovanglistand try to make it in a way that it's usable as a hardware interface library for other projects
17:02:53linuxstbI assume the issue is that the people using your library aren't open source people?
17:03:07Neovanglistwell, lots are
17:03:08B4gderI don't see much benefit for Rockbox at the end of this
17:03:21markunB4gder: but no loss either
17:03:25Neovanglistfor example if you look at ps2dev there are quite a lot of other open projects in SVN
17:03:31Neovanglistbut with demo coding for example
17:03:42Neovanglistit's quite customary to just release an executable for the demo competition and that's it
17:03:46B4gdermarkun: it depends if lots of energy and time is spent on it by Rockbox people instead of doing other good things
17:03:57Neovanglistthe documentation benefits everyone
17:04:36markunNeovanglist: if you buy a Gigabeat you don't need to worry so much about secret hardware :)
17:04:43 Quit Forte (Connection timed out)
17:04:44Neovanglistand if there is working license agnostic reference code as a library, then that is also helpful :)
17:05:02Neovanglistmarkun: well the neat thing about stuff like the pspdev/ps2dev projects is that there are tons of people who have the hardware right now and can start playing with things
17:05:11NeovanglistI agree that open embedded platforms rock
17:06:04markunwell, it wasn't exactly an open platform, but most of the documentation could be found online
17:07:11Neovanglistalso, as was with the ps2/psp dev communities, once we had a way to start running code and a basic sdk for them to use, we got a large amount of people doing their own apps/demos/games with that code, and ultimately contributing information back into the community
17:08:31B4gderI would rather see Rockbox be that platform to run things upon
17:08:49***Saving seen data "./dancer.seen"
17:08:50B4gderwouldn't even be limited to just some ipods
17:08:56Neovanglistyes but you must understand that your development model is quite different then this other one :)
17:09:10Neovanglistthis stuff is all about going bare metal and pushing the most out of the hardware for fun/learning
17:09:11B4gderI don't think that needs to be an issue
17:09:18linuxstbThat's very different to Rockbox though - we support so many devices, there's no time to try and squeeze every last cycle out of every platform...
17:09:28Neovanglistsure, which is totally understandable :)
17:09:48B4gderhaving people around who did that would improve rockbox on such targets
17:10:17B4gdertime to run
17:10:19 Part B4gder
17:10:22perl|workipod as a demo platform? please no
17:10:33markunperl|work: why do you care?
17:11:01perl|workmarkun haha, i used to be in the "demoscene", oh well
17:11:37Forte2ok i got the ipod into disc mode
17:11:40Neovanglistperl|work: well it has comparable hardware to newish handhelds which people do demos for now, just more sketchy documentation :)
17:11:43Forte2where is the ipod fixer
17:11:46Forte2from apple
17:12:00linuxstbIt's called "itunes"
17:12:52Forte2wtf windows said i need to format the drive
17:12:55Forte2do i want to do that
17:13:02Forte2i think i corrupted it
17:13:18markunForte2: yes, sounds like it
17:13:30perl|workNeovanglist speaking of demos, fr-041 is a mindblowing piece of code
17:13:32markunwere you unpluggin your ipod while copying stuff?
17:13:39Neovanglistperl|work: sure is
17:13:42perl|workwhich i saw just yesterday
17:13:42Neovanglistperl|work: were you are breakpoint?
17:13:47Forte2no but the mini was messign with explorer
17:13:54Forte2it crashes it randomly
17:14:00perl|workNeovanglist havent been to a party in decades
17:14:24perl|workbut that demo, it splits the time to before and after it basically
17:15:03 Join TheSphinX^ [0] (
17:15:17Forte2if i let windows format the ipod
17:15:22Forte2can i still fix it back
17:15:25Forte2to normal
17:15:40Neovanglistwell with 2 CPUs and a DSP the 5G is actually quite a bit more powerful then stuff like the gameboyadvance
17:15:47Neovanglistand people are even doing 3D software raster demos on that :)
17:16:19 Join Insectoid[1] [0] (n=boinkboi@
17:17:14markunNeovanglist: isn't the broadcom chip dual core as well?
17:17:26Neovanglistdunno, couldn't find any good docs on it
17:17:29Insectoid[1]Has anyone done any messing with Flite for Rockbox? I found a version for IPL ages ago −− I can give a URL (if I can find it again.) I think it'd be a great alternative to prerecording voice clips.
17:17:37Neovanglistbut it's being use for some mobile phone/game platforms too
17:17:42Neovanglistand has quite a lot of features
17:17:58markunInsectoid[1]: someone is planning to port flite to rockbox during the summer
17:18:11Forte2itunes doenst load up
17:18:12markunInsectoid[1]: although I still would prefer him to port eSpeak :)
17:18:13Forte2on vista
17:18:38markunForte2: it sounds more like you have problems with your PCs than with your iPods
17:18:54Insectoid[1]Yech. eSpeak. I actually know someone that got DECtalk running in IPL.
17:19:35markunInsectoid[1]: I still think eSpeak has a lot more potential
17:19:48markunbut he can port whatever he wants of course
17:20:03Forte2my pc is the best laptop on the market
17:20:07Forte2when i disconect the ipod
17:20:09Forte2itunes loads
17:20:11Forte2its the ipod
17:20:39Insectoid[1]Markun, why eSpeak?
17:20:41perl|workmarkun on-screen unicode keyboard would rock as well :P
17:20:57markunperl|work: what do you mean?
17:21:28markunInsectoid[1]: because it is smaller, supports many languages and it actively being developed
17:21:52markunperl|work: the vkeyboard supports unicode
17:21:56perl|workwell, this idea:
17:22:15Insectoid[1]But when it comes to overall quality... eSpeak just sounds scary. One of the reasons that a synth would be nice would be reading books, etc.
17:22:42markunInsectoid[1]: I've read many books with eSpeak
17:22:54markunmaybe I'm scary :)
17:23:19Insectoid[1]Turn my iPod into a portable ebook reader.
17:23:42markunInsectoid[1]: you can help with the flite port, then I will do the eSpeak one when I get time
17:24:45perl|workmarkun so there's a way to display a non english keyboard?
17:25:30 Quit ackbahr (Remote closed the connection)
17:25:46 Quit joa (Read error: 110 (Connection timed out))
17:25:47 Quit parasite (Read error: 54 (Connection reset by peer))
17:25:51 Join parasite [0] (
17:25:53Insectoid[1]Markun, you're scary. −− How can I help?
17:26:05markunperl|work: yes, just type the chars you want in a text file, give it a .kbd extension and 'run' it
17:26:33perl|workmarkun isnt it ascii ?
17:26:45 Quit insectoid (Read error: 110 (Connection timed out))
17:26:58Forte2these programs are messed up
17:27:00perl|worki tried it with cyrillic characters
17:27:01 Quit parasite (Read error: 104 (Connection reset by peer))
17:27:03perl|worki didnt work
17:27:09 Nick Insectoid[1] is now known as Insectoid (n=boinkboi@
17:27:22markuncan you show your file?
17:27:43Forte2itunes is like
17:27:50Forte2and windows is like
17:27:52Forte2a dude
17:28:39 Quit JdGordon ("Konversation terminated!")
17:28:42perl|workmarkun its on home computer, ill look into it more
17:28:53markunperl|work: let me try something then
17:29:32 Join linuxstb_ [0] (n=linuxstb@rockbox/developer/linuxstb)
17:29:36 Quit linuxstb (Read error: 113 (No route to host))
17:29:44perl|workmarkun so basically i can have a random set of characters there, like latin and cyrillic lets say, and use for dict plugin for example?
17:30:41markunI've never tried the dict plugin. Does it use the normal vkeyboard?
17:31:12 Join parasite [0] (
17:31:15Forte2itunes is all
17:31:24perl|workmarkun it does
17:31:27Forte2yeah we cant figure out what software to put on the ipod
17:31:30perl|workworks very good with english
17:36:35markunperl|work: do you have any rockboxed player with you?
17:36:37InsectoidWhile copying files to my Ipod, I keep getting messages similar to:
17:36:39InsectoidCannot create or replace :Rubber Soul Data error (cyclic redundancy check).
17:36:53 Join acro [0] (
17:36:56perl|workmarkun yes
17:37:01 Nick acro is now known as sent (
17:37:09markunperl|work: try this:
17:38:07Forte2apparently windows is gonna format it
17:38:12markunperl|work: I think we should include some keyboard layouts with rockbox
17:39:24amiconnThat'll be difficult, with all the various lcd resolutions and possible font sizes
17:39:30sentso, new ipod nano (8gb) is not supported, eh?;/
17:39:37sentanyone working on that
17:39:42amiconnvkeyboard uses the ui font when a .kbd is loaded
17:40:46markunamiconn: we could at least supply some for people to hand edit if they want
17:41:23Forte2why would you want an 8 gb ipod nano
17:41:29Forte2the 30 gb ipod video is like
17:41:33Forte250 bux more
17:41:38perl|workmarkun ok local usb cable doesnt work, i still have to wait till i get home
17:41:42markunForte2: because it doesn't have any moving parts
17:42:11sentForte, coz I HAVE IT already
17:42:11Forte2my ipod is trying to format
17:42:31Forte2id think the normal nano stuff should work
17:42:38sentI dont really use it anyway... was wanting to put some autoindexing onto it
17:42:41sentcoz itunes is pain
17:42:48markunsent: there is noone actively working on it, but we would like to support it
17:42:54sentu reckon I shud try it?
17:43:09markunthe problem is that it has completely different hardware from all the other ipods
17:43:12sentmarkun, so I better not to try the current version for ipods?
17:43:13Forte2all my ipods are dieing
17:43:21sentoh, I see
17:43:24sentitunes = pain ;/
17:43:27markunsent: no, that would be useless
17:43:30Forte2my mini works now
17:43:35sentthanx for clearing that out
17:43:36Forte2but my video is being stupid
17:43:55sentIm a bit upset by this fact tho
17:44:07markunsent: and they made it more difficult for us to hack it as well
17:44:27senttheir work is in progress too ;P
17:44:38markunyes, unfortunately :)
17:44:51sentyeah, pretty much of a lose ;/
17:44:56markunI guess they are afraid of other companies copying their work
17:45:04sentyeah, probably
17:45:06Forte2formatting the video in progress
17:45:13Forte2and rockbox has half fixed the mini
17:45:28markunForte2: just never connect it to a PC and you will be fine :)
17:45:33sentany other firmware replacment I could hook onto my nano?
17:45:39Forte2ipod linux
17:45:51sentxp here
17:45:53Forte2im gonna nap
17:45:56sentxp on a mac ;D
17:45:58markunif ipod linux was working we would have a rockbox port in no time
17:46:02Forte2and listen to my mini
17:46:29sentok, thanx everyone
17:46:31sentpeace out
17:47:32markunperl|work: can you remember what encoding you used for you .kbd file and in what way it wasn't working?
17:47:48markunInsectoid: I'm not sure what you can do right now
17:47:57markunto help with TTS I mean
17:48:24preglowmarkun: ooh, when/where?
17:48:34preglowi just recently heard a live set from belgium, sounds like good stuff
17:48:43perl|workmarkun i copied the cyrillic characters from the vkeyboard page and it displayed question marks
17:48:45markunInsectoid: a first step would be to make a flite (or eSpeak to make me happy :) rockbox plugin
17:48:50perl|workon the target
17:48:55sentrusskie chto li?
17:49:20markunsent: even if they are, they will be asked to speak english :)
17:49:31 Join cloo [0] (i=d5c5bf9a@gateway/web/cgi-irc/
17:49:31sentwell, Im just sking
17:49:52sentsure they'll be asked
17:50:19sentIm russian anyway ;OP
17:50:30 Part perl|work
17:50:33markunlooks like a korean emoticon :)
17:50:34 Join perl|work [0] (
17:50:46sentjust some cranky typing
17:51:11perl|workmarkun did you do the same?
17:51:11 Quit parasite (Read error: 104 (Connection reset by peer))
17:51:20perl|workfor your kbd set?
17:51:43 Join parasite [0] (
17:51:51 Quit parasite (Success)
17:52:04markunperl|work: yes, but notepad2 also gave me questionmarks so I pasted to vim over ssh
17:52:12perl|workmarkun dict plugin is pretty amazing btw heh
17:52:26markunnever used it
17:52:44perl|worktons of free dictionaries and translators
17:52:53amiconnThere is an old suggestion of mine how to improve the dict plugin
17:53:08amiconnCurrently it uses 2 (hard coded) files for index+content
17:53:27markunpreglow: any other interesting bands?
17:53:34amiconnIt should be possible to put both parts in one file and turn dict.rock into a viewer that you could 'play' multiple dictionaries
17:54:12clooHi all, I need an advice on my M5. I have no charger, so could USB cable be used instead of it during rockbox install?
17:54:20markunamiconn: I was expecting it to work like that already :)
17:54:28perl|workmarkun, aha, vim
17:54:51Forte2wow my hdd shuts my music off kinda
17:55:10preglowmarkun: asking me that is somewhat fruitless, since i pretty much listen to everything
17:55:32markunpreglow: I meant if you saw any nice band at Dour festival
17:55:33amiconncloo: No, and that's independent of rockbox
17:55:49Forte2takes a while to format 30 gigs over usb
17:55:51amiconnYou need a proper charger (either M5 charger or X5 charger + sub-pack)
17:55:59preglowmarkun: right, checking out
17:56:18cloothanx alot... dammit.
17:56:52amiconnThe cowon loader will only flash an m5_fw.bin (which is the rockbox bootloader in our case) if it's booted by plugging the charger. No way around that.
17:57:06 Quit eggy ("<null>")
17:57:24 Join bawltdaba [0] (
17:57:56 Quit Bawitdaba (Read error: 54 (Connection reset by peer))
17:58:29preglowmarkun: i'd check out clark, dj shadow, goldie, krs one, luke vibert, venetian snares and wu tang
17:58:36preglowjust the ones i saw i know make good stuff
17:58:36 Quit Insectoid (Read error: 104 (Connection reset by peer))
17:59:10*aliask hearts dj shadow
17:59:15markunpreglow: and there will be many more bands (over 200 total)
17:59:18preglowas you should
18:00:04markunpreglow: are you planning to come? I'll buy you a Belgian beer :)
18:00:28 Join jhulst [0] (n=jhulst@
18:00:56preglowi've already got plans, i'm afraid
18:01:07preglowthough i need to go to belgium sooner or later
18:01:32markunI'll remind you in time next year :)
18:01:51preglowsounds excellent
18:02:20preglowbut now my body desperately needs a shower
18:02:22 Quit cloo ("CGI:IRC (EOF)")
18:02:55 Quit pondlife ("disconnected has pondlife")
18:03:15markunperl|work: I had to switch encoding to UTF-8 in notepad2 for the pasting to work
18:03:31 Quit jhMikeS ("Meow!")
18:04:03perl|workmarkun got it
18:05:40 Quit bonbonthejon (Read error: 110 (Connection timed out))
18:06:41 Quit Siltaar (Remote closed the connection)
18:06:46 Join eggy [0] (n=eggy@pdpc/supporter/sustaining/yorkcc.eggy)
18:10:48 Join midgey [0] (
18:13:04 Join parasite [0] (
18:13:06 Quit sent ("Demon to some. Angel to others.")
18:13:57markunperl|work: what about something like this?
18:15:43markunamiconn: what do you think?
18:17:27 Join qwedsa [0] (
18:20:16 Quit miepchen^schlaf (Read error: 104 (Connection reset by peer))
18:21:39perl|workmarkun thats nice
18:21:46perl|worksaves some trouble
18:22:08markunyes, just to make it a bit easier
18:22:23markunmaybe people can attach their own keyboard files
18:23:26perl|workyeah would be nice to have some nice 2 languages layouts
18:26:28 Join illriginal [0] (
18:27:21 Quit illriginal (Client Quit)
18:28:07markunperl|work: oops :)
18:28:15 Nick parasite is now known as parasietje (
18:28:38markunperl|work: I will merge them later
18:29:56 Quit qwedsa_ (Read error: 110 (Connection timed out))
18:30:29 Join miepchen^schlaf [0] (
18:32:15 Nick parasietje is now known as parasite (
18:35:59 Join jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS)
18:39:52 Join xandl12 [0] (i=3eb244f7@gateway/web/cgi-irc/
18:40:09 Join petur [0] (n=petur@rockbox/developer/petur)
18:40:25 Join Lear [0] (i=chatzill@rockbox/developer/lear)
18:42:45xandl12Hi! Is mpegplayer currently broken on the sansa? because non of the videos which worked with the build 3days ago are not working anymore.
18:45:26xandl12Sometimes I get a "FREEZE" on the bottom on the start of a video..sometimes the screen stays just black ..and no sound
18:47:15jhMikeSxand112: shouldn't be for long once I get rockbox installed ... so yeah some new problems were introduced
18:51:00xandl12oh ok... good to hear :-) so I switch back to a later build, till it is working again
18:52:24toffe82jhMikeS: you find something interesting on the lcd ?
18:53:05jhMikeStoffe82: not really...the chip is pretty much glued down face down and I could really see anything but glue
18:54:02toffe82jhMikeS: you don't have some chemical to take of the glue ;)
18:54:14 Join lee-qid [0] (
18:55:24jhMikeSthe whole thing isn't what I pictured in my mind. it's just the wafer cemented down and I'm not sure what to do to free that atm
18:55:36 Join webguest69 [0] (i=d1dd5acc@gateway/web/cgi-irc/
18:56:21 Quit webguest69 (Client Quit) to get sansa out of data abort?
18:56:33amiconnjhMikeS: Lcd controllers being chip-on-glass is quite common
18:56:46 Join inversions [0] (
18:57:02amiconnAnd I don't think there's a method for non-destructive removal
18:58:08jhMikeSahh...hold the darn power button for really long
18:58:13jhMikeSI wonder if some chemical method would work...
18:59:50jhMikeSthe sansapatcher is the correct install or is that out of date?
19:00:34barrywardellthat's the correct install
19:00:42 Join webguest09 [0] (i=4511a13e@gateway/web/cgi-irc/ aborts fly at you fast here
19:03:14 Quit midgey ()
19:03:48barrywardellreally? i haven't experienced many
19:04:25jhMikeSgot one trying to just browse a directory
19:08:45 Quit My_Sic ("Miranda IM! Smaller, Faster, Easier.")
19:08:53***Saving seen data "./dancer.seen"
19:10:53jhMikeSnow, to discover whatever stupid thing I managed to do to mpegplayer :p
19:11:19 Quit TheSphinX^ ("Miranda IM! Smaller, Faster, Easier.")
19:11:30barrywardellhave you seen ?
19:11:53 Join Wexlon [0] (i=47573b48@gateway/web/cgi-irc/
19:12:11barrywardellmight not be the cause, but worth checking out but interesting
19:12:26 Quit atsea-151175 (Remote closed the connection)
19:12:31jhMikeSone of my theories for the behavior was just something like that
19:12:53 Quit atsea-142140217 (Remote closed the connection)
19:12:56WexlonI want to install rockbox and play flac files. I'm curious how I put these flac files on to the ipod since iTunes won't. Anyone that can help?
19:15:11bluebrotheruse disk mode.
19:15:54barrywardelljhMikeS: there was talk about it on irc on the 4th of april
19:17:07Wexlonok, thanks I will look at the logs
19:17:15jhMikeSbarrywardell: My attendance and log checking has been spotty of late
19:17:56 Quit xandl12 ("CGI:IRC (Ping timeout)")
19:19:27 Join SliMM [0] (n=chatzill@
19:19:29 Quit Wexlon ("CGI:IRC (EOF)")
19:19:44SliMMback in business
19:21:52jhMikeSsuppose I'll try explictly zeroing everything at startup
19:22:42 Quit aliask ("ChatZilla [Firefox]")
19:23:40 Join linuxstb__ [0] (
19:23:52amiconnjhMikeS: The problem is that the plugin loader uses an assumption for its bss clearing which no longer holds as soon as the plugin is using iram for code or (constant) initialized data
19:24:42amiconn...because the area in the plugin that holds the iram content is re-used for bss after copying the stuff to iram
19:24:47jhMikeSamiconn: so what is to be done? can this be fixed quickly?
19:25:21 Quit linuxstb_ (Read error: 110 (Connection timed out))
19:25:22amiconnI think the best fix would be to introduce another field in the plugin header that specifies the start of bss
19:25:23jhMikeSok, so why was that left that when the data was recycled for bss?
19:26:35jhMikeSso that means a new variable in the linker script?
19:26:35amiconnThis change could (and imho should) go with another change that I was planning to do for quite a while now: use the 4-letter target id (used in our swcodec bootloaders) instead of the current (arbitrary and unrelated) numeric id
19:26:58SliMMwhy can't be the plugins be compiled separatly?
19:27:39*jhMikeS 's dream is to be able to compile any particular plugin / codec separately and save some waiting
19:27:54 Join Llorean [0] (
19:27:58amiconn..and use memcmp() for comparing the loadable type (plugin, codec etc) instead of direct comparison of the magic value (which makes it look weird in a hex editor for little endian targets - it's backwards)
19:28:44amiconn'make' only compiles changed sources anyway. I don't think you'll save much time (says someone who uses slowish cygwin for building rockbox)
19:29:08SliMMjhMikeS: that is one of my dreams to
19:29:34jhMikeSit would help to have that cause sometimes it gets a lot of turnaround trying to probe for a bug
19:30:15amiconnSubsequent 'make's will only compile our single plugin anyway....
19:30:45SliMMyes, it does, but it is pretty difficult (at least for beginners such as myself) to figure out how to compile the whole OS, apply patches etc.
19:30:46jhMikeSand? I wish it wouldn't even check the others...10s down the tubes
19:33:24 Join Rincewind [0] (
19:33:44jhMikeSamiconn: so the iram content is just part of the normal bss section now and a start and end can be linked and used to zero it correct?
19:34:16amiconnIn fact an extra field in the plugin header won't help
19:34:40amiconnWith iram, the loader must not clear bss because that would wipe out the iram content prematurely
19:34:49amiconnSeems we need a proper plugin_crt0
19:35:05jhMikeScan't do it in the iram init?
19:36:11jhMikeSat first I just want to see if clearing that has anything to do with the bug
19:36:26amiconntry it, it should probably work
19:36:49amiconnIt could also be a different problem: something using bss _before_ iram init
19:36:53*jhMikeS enters some new rb aspects now
19:37:50amiconnThat's why I suggested a proper crt0, which would be asm like the core crt0
19:38:05jhMikeSwell, right after checking for a parameter, it inits iram
19:39:06 Join raphi [0] (
19:41:08jhMikeSamiconn: maybe we'll get there soon, but like I remember you saying, a plugin has to be able to offer the option to not stop playback
19:42:04amiconnAh, that thing....
19:42:23amiconnpfft. 'make' on an up-to-date build dir takes just 1.5 sec on linux. On cygwin it's longer though, roughly 30 seconds
19:42:33amiconn(swcodec target: h120)
19:43:13jhMikeSwell, that's on linux. I think vmware must not be quite as fast as just running linux straight
19:43:58SliMMit isn't
19:44:22*amiconn checks
19:44:28 Quit raphi ("Leaving.")
19:44:37jhMikeSamiconn: this doesn't cover the remainder? -> memset(iramcopy, 0, iram_size);
19:44:48LloreanjhMikeS: Don't all the IRAM using plugins stop playback no matter what anyway?
19:45:02amiconnjhMikeS: Hmm, it should, but there's still the problem in the loader
19:45:21jhMikeSLlorean: they don't have to, they _can_ offer to decline it
19:45:24amiconnIf the iram section is larger than bss, the plugin loader calls memset() with a negative count
19:45:55amiconn...which makes it go bananas. At least the arm version will still write some bytes somewhere
19:46:35jhMikeSthe size_t is unsigned so there is no negative ;)
19:46:42LloreanjhMikeS: Ah, so the option is "Stop playback, or don't run the plugin" I thought you meant "don't stop playback while still running the plugin"
19:47:03amiconnTell that to memset ;)
19:47:03LloreanMy brain's not working in order yet.
19:47:17amiconnAnd if it would be interpreted as unsigned, the effect would be even worse
19:47:59amiconnA solution that doesn't require changing headers could consist of 2 parts:
19:48:16jhMikeSobvious enough to make it get fixed sooner :)
19:48:18amiconn(1) make all plugins using iram overwrite the iramcopy with zeroes after copying
19:48:58amiconn(2) let the loader check for count < 0, and not call memset if so
19:49:01jhMikeS1) is normal procedure afaik
19:49:37jhMikeSPlugins using IRAM are just suppose to use the two macros and forget about it
19:49:38amiconnAfaik it's not
19:50:13jhMikeSPLUGIN_IRAM_DECLARE, PLUGIN_IRAM_INIT(api) - that's it and I changed them all when I added it
19:50:35Lloreanamiconn: 1.658 seconds here for a make with nothing to do.
19:50:40 Quit juxtap (Success)
19:51:50LloreanjhMikeS: On a vaguely unrelated note: Did you see the discussion from earlier about how the Sansa seems incredibly unreliable for video right now? (The reporter thinks it plays one video but never again, I suspect it's just a case of being exceptionally unlikely to play video overall).
19:51:53jhMikeSplugin_size > readsize should do the trick and it's unsigned safe too
19:52:00 Quit lini ("lini has no reason")
19:52:18jhMikeSLlorean: that's what being addressed here and a possible reason for it
19:53:00LloreanjhMikeS: I thought so, but when I skimmed back in the logs I saw mention of a discussion on the 4th. I knew this related to that 32nd sample audio glitch thing, but wasn't sure if this was also the 'it doesn't work at all' thing or if that was your earlier commit.
19:53:02SliMMhow is jdgordon with the icons?
19:53:11 Join My_Sic [0] (
19:54:02amiconnjhMikeS: Umm, you're right. Didn't know the macro does this....
19:54:04jhMikeSLlorean: I think it was the commit that perhaps made it worse or something but it's not new as far as I could I suppose it's time to find out why and fix it.
19:54:39amiconnLlorean: It's even only ~1.1 sec on my amd64 box. The debian vm on my laptop running on to of winxp needs ~3.2 sec
19:55:08amiconnNot too bad considering the difference in cpu and hdd performance...
19:55:46Lloreanamiconn: Yeah, that 1.7 was on a middling laptop.
19:56:16 Join lini [0] (i=pugsley@
19:56:17*jhMikeS probably needs more ram and less page swapping :D
19:56:27LloreanjhMikeS: I meant the "Hopefully help some problems on dual core." that is very recent. I've little doubt that your commit earlier is what made the Sansas so spiteful, they seem rather touchy. ;)
19:57:27jhMikeSLlorean: the initial mpegplayer commit made it worse...the second was a hopeful fix that had no effect
19:57:29amiconnThe vm has just 256MB ram assigned. Host has a total of 1GB, with like 10 apps running in parallel
19:58:07jhMikeSI have 512MB here
19:58:18LloreanjhMikeS: Alright, thanks. Just trying to get caught up. :)
19:58:45 Quit jhulst (Remote closed the connection)
19:59:00 Join jhulst [0] (n=jhulst@
20:00:46amiconnWow, debian etch was released on the 8th. I didn't think that will ever happen...
20:01:30 Quit barrywardell (Remote closed the connection)
20:01:38jhMikeSthat's the darndest thing...i'm getting black screen across resets
20:01:39Learamiconn: main reason for slow Cygwin build is now svnversion, so I update docs/VERSION on svn update, thus avoiding that.
20:02:41amiconnHow often is that called? If it's once per build, I wouldn't care...
20:03:37LloreanjhMikeS: I did too on my Sansa. I managed to get another video to play eventually, though I was trying different things to do it, and never figured out what worked.
20:03:46LloreanIt may just be that "Mostly, video just won't play and sometimes you get lucky"
20:04:27 Quit inversions ()
20:04:38jhMikeShehe...well it seems in favor of
20:05:02 Join inversions [0] (
20:05:55LearTwice per build, actually (not quite sure why). With a primed filesystem cache, each call takes ~5 seconds here. First call is ~60 seconds though...
20:06:10LearAs usual, much quicker on Linux...
20:07:15jhMikeSI went through a USB connect cycle and it seemed to come back...and no funky screen effects at boot
20:08:39LloreanjhMikeS: A USB connect cycle didn't solve it for me.
20:08:58 Join Zeze21 [0] (
20:09:37jhMikeSThere's obviously race conditions everywhere...I'll just switch cores and see if that's possible
20:10:16jhMikeSI don't get a hand using the stop button though
20:10:43amiconnLear: Do you have a virus scanner running?
20:11:00Zeze21hey guys
20:11:10Zeze21i have a problem with rockbox and my ipod video
20:11:20SliMMgo on
20:11:22Zeze21it doesn't boot correctly
20:11:30Zeze21it just shows the apple logo
20:11:34Zeze21and that's it
20:11:48 Join moos [0] (
20:11:54Zeze21i installed todays build
20:12:04SliMMwhen did you install the bootloader?
20:12:46Zeze21hm good question
20:13:03Zeze21i don't remeber if i have rockbox on this ipod before or if it was my old one
20:13:04SliMMwhen did you first install rockbox?
20:13:11Zeze21but i think today
20:13:33SliMMall the ipod patcher stuff?
20:13:37 Join ompaul [0] (n=ompaul@freenode/staff/gnewsense.ompaul)
20:13:39 Join midgey [0] (
20:13:45Zeze21i used the following program:
20:14:16Zeze21not even 5 miniutes ago
20:14:22SliMM:-? i don't know..
20:14:32Zeze21is there any way to reset my ipod`
20:14:42SliMMdon't do that
20:14:49LloreanZeze21: The standard menu+select, then select+Play for disk mode works for getting back to disk mode.
20:14:50SliMMjust try an older build
20:15:19LloreanZeze21: But the best is to hold Right while trying booting rockbox to see what the error message is.
20:15:20Zeze21ok llorean from there i can use it to get another build?
20:15:31SliMMllorean: svn update under vmware player for updating sources?
20:15:38LloreanZeze21: If you're using an up to date build, we need to know what the error message is.
20:15:45Zeze21how long?
20:15:53SliMMthere is no error message
20:16:01SliMMthere is just the apple logo
20:16:05LloreanSliMM: No error message displays unless you hold right.
20:16:21amiconnShouldn't errors still display?
20:16:26SliMMllorean: good to know
20:16:28Lloreanamiconn: Doesn't seem to work reliably
20:16:33Zeze21i am holding right (skip) right now
20:16:48Zeze21and nothin appears but the aplle logo...
20:16:50LloreanZeze21: When did you start holding it during the boot process.
20:17:10Zeze21as soon as the apple logo came up
20:17:40Zeze21still nothing...
20:17:45LloreanZeze21: As soon as the logo showed on screen, before backlight?
20:17:58amiconnZeze21: What exact ipod video model do you have?
20:18:09Zeze21ipod video 5.5
20:18:13SliMManyone? is 'svn update' for updating the rockbox sources?
20:18:15amiconnIf it's an 80GB it won't work, as stated on the rockbox frontpage
20:18:28LloreanSliMM: svn update is for updating anything checked out with SVN
20:18:43Zeze21it is an 80
20:18:56SliMMof course :)
20:19:01Zeze21i didn't see that
20:19:09Zeze21so how can i undo that?
20:19:50Zeze21is there any way?
20:20:04jhMikeSodd running audio and video on the CPU seems to make no difference
20:20:12LloreanZeze21: Just tell iPodPatcher to uninstall
20:20:21jhMikeSruns like crap but still touchy
20:21:12 Quit Rincewind (Read error: 110 (Connection timed out))
20:21:23 Part toffe82
20:21:27Zeze21ok i have it in disk mode
20:21:50amiconnDarn, debian servers are slow today :(
20:21:54Zeze21and uninstalled
20:22:10Zeze21vamos saber...
20:22:17 Join Rincewind [0] (
20:23:00Zeze21gracias's got nothing to do with dual core use
20:23:00 Quit z35 (Read error: 60 (Operation timed out))
20:23:03amiconnZeze21: The 80GB/5.5 will be supported one day, we know what's going wrong, just the proper fix is non-trivial
20:25:16amiconnjhMikeS: The exact data abort address should tell you something when combined with the .map and a disassembly...
20:25:23Zeze21ok cool
20:25:27Zeze21thank you
20:26:06jhMikeSIt was five digits 2Dxxx ... make any sense? I do use the maps for that all the time.
20:26:17Slasheriargh, metronome plugin is calling mp3_play_data from an ISR context and crashes obviously. The first time i tried that for real :)
20:26:23Learamiconn: yes, though that one doesn't affect build speed...
20:26:31Zeze21i wanna say thank you for your help this is a real support chan which earns the name support chan i have never experienced that nice behavior patience and cleverness in any other irc chan
20:26:34Zeze21any thank you
20:26:39amiconnLear: Oh? Interesting...
20:27:09Zeze21cu and thank you
20:27:13amiconnMy virus scanner severely affects build speed, therefore I deactivate it during builds
20:27:27LearAt least I'm pretty sure I tested without a scanner during a recent re-install...
20:27:57Slasherion linux you don't need anti-virus..
20:28:18LearAn up-to-date make takes about 5 secs for me.
20:28:25 Quit Zeze21 ()
20:28:41amiconnThat's.... fast
20:29:25LearThat's without svnversion, btw.
20:32:28 Join z35 [0] (
20:32:29 Join toni1 [0] (i=5932ee24@gateway/web/cgi-irc/ core issue...hmmm...hard or soft lock?? grrr
20:33:31toni1jhMikeS: Please have a look at Some mpegplayer issues may be related to this. The clearing of BSS is totally off.
20:34:25toni1jhMikeS: Overwriting some audio tables instead.
20:35:45 Join Jon-Kha_ [0] (
20:36:10jhMikeStoni1: what about the bss clear in plugin_iram_init?
20:36:40 Join ndoak [0] (
20:37:03toni1jhMikeS: That should be ok. (ibss)
20:37:05amiconntoni1: I talked with jhMikeS about this problem earlier today
20:37:30amiconnIt's enough to check for a negative count in the plugin loader, and not call memset in this case
20:37:41amiconnplugin_iram_init will do the rest
20:38:04toni1amiconn: Ah ok. I didn't notice that.
20:38:52 Join entheh [0] (
20:39:27jhMikeSthough the mpegplayer troubles don't seem related to a negative size issue either
20:39:50toni1amiconn: I did the negative check here + some clearing of bss data in the plugin. It works fine in front of plugin_iram_init, but not after.
20:40:15amiconnYou don't need to change anything in the plugin itself
20:41:03 Quit Jon-Kha (Read error: 145 (Connection timed out))
20:41:17toni1What I don't understand, why is the result so different (simply setting some globals before and after plugin_iram_init?
20:41:30jhMikeSthere are no caching issues regarding the iram for code either?
20:41:44amiconnThe iram isn't cached
20:41:54jhMikeSwhat about the bss clear?
20:42:40amiconnThat's not code
20:44:00jhMikeStrue, not an issue for CF...but what about PP and the data?
20:44:33amiconnWell, when the cpu clears bss, it writes to the cache as well, so this is always consistent
20:45:11jhMikeSand the second core should have no knowledge yet of the data...but like I core issue here...argh
20:45:41amiconntoni1: if (plugin_size > readsize) memset(pluginbuf + readsize, 0, plugin_size - readsize);
20:46:14toni1amiconn: Yeah, that was also my solution.
20:46:28 Join ctaf [0] (
20:46:35 Part ctaf
20:46:48 Join atsea- [0] (i=ariel@gateway/tor/x-e89729fa24a2c248)
20:47:09amiconnThe rest is overlap with iramcopy, and will be cleared by plugin_iram_init after copying iram code +rodata + data
20:48:27 Join Domonoky [0] (
20:48:48toni1amiconn: Still I don't understand the big difference of setting some globals before or after plugin_iram_init.
20:49:41jhMikeShrm...still have backlight action on the black screen
20:49:43toni1before: video runs fine several times but without audio; after: no video/audio at all
20:49:49amiconnYou must not set (bss) globals before plugin_iram_init
20:50:25 Quit Ribs ("Ex-Chat")
20:50:39toni1That explains it.
20:50:39jhMikeStoni1: video with frame sync? without audio, frame sync should hang
20:51:01amiconnThis will cause 2 bad things, since bss space is shared with iramcopy: (1) The init will overwrite some data/code that's not yet moved to iram. (2) your inited global will be wiped by plugin_iram_init
20:51:16toni1jhMikeS: video with some audio glitch at the start, then silence.
20:51:32jhMikeSwhich player?
20:51:47jhMikeS?? i haven't gotten that one
20:52:07jhMikeSbut the frames keep playing?
20:52:18jhMikeSwith sync on I mean
20:52:19toni1yes, exactly.
20:52:42toni1if it is the default, then yes.
20:52:58jhMikeSwell, that means audio stopped decoding for some reason...then pcm just sends silence
20:53:17jhMikeSthe clock is kept running all the time
20:54:53 Quit midgey ()
20:57:11 Join z0de [0] (
20:58:22 Part toni1
20:59:44 Join AngeL [0] (
21:00:26AngeLHi people
21:00:50AngeLWho speak russian?
21:01:12AngeLWhat,no one?
21:01:41 Join PaulJam [0] (
21:02:02AngeLHey,people!Why you so...
21:02:10LloreanAngeL: This is an English language technical channel.
21:02:36PaulJamSlasheri, are you here?
21:02:43AngeLO,sorry I not good spek English
21:03:49 Part AngeL
21:08:22 Join Febs [0] (n=chatzill@
21:08:57***Saving seen data "./dancer.seen"
21:10:43Forte2i formated my ipod video
21:11:01 Join kaaloo [0] (
21:11:08Forte2does it need the normal ipod shit
21:11:16Forte2or can i just put rockbox on
21:11:16 Part kaaloo time got an undefined unstruction E7CC2002
21:12:39 Quit Nico_P (Remote closed the connection)
21:20:38 Join H10_007quick [0] (
21:22:16 Join Genre9mp3 [0] (i=551e29a5@rockbox/contributor/Genre9mp3)
21:22:35SlasheriPaulJam: hi
21:23:06H10_007quickHow could I tell a script to zip all the files in a dir except the ones that I specify?
21:24:17jhMikeSI know what's happening now ... pcm isn't starting reliably
21:25:18PaulJamSlasheri, concerning FS #6949: The Patches are mostly copy and paste from the %rr tag so i don't think it is necessary to have my realname in the credits list.
21:27:29H10_007quickcan someone give me a link to the bootloaders?
21:28:03SlasheriPaulJam: if you really think you want to remain uncredited, i think that is then ok. But i have no idea why anyone would ever want that
21:28:48H10_007quicknevermind I found it
21:31:21*jhMikeS guesses a race condition with playback
21:31:24Genre9mp3wow....iriver japan, offers 4GB ifp7xx players...
21:32:03 Part evilnick
21:32:12*Forte2 is happy
21:32:53LloreanGenre9mp3: What?!
21:33:09LloreanAs far as I'm aware the iFP 7-series went only up to 1gb...
21:33:53Genre9mp3they call it now as "F700"
21:34:17H10_007quickOk, for compiling bootloaders, how many targets require extra commands other than the standard "make"?
21:34:24Genre9mp3quite interesting I would say...
21:34:28LloreanVery interesting
21:34:30perl|workbunch of crazy devices on that page
21:34:37LloreanI wonder if it'll come back in the US shop.
21:34:55Genre9mp3pity that we don't have a working port for ifp yet...
21:35:08LloreanIt's semi-working. It can play some music, I believe
21:35:38jhMikeSyep...putting in a sleep improves the situation dramatically
21:36:04LloreanGenre9mp3: I'm rather fond of my iFP, actually, and wish I could use it as a Rockbox recorder.
21:36:39Genre9mp3Llorean: Noticed the "Recording Edition" on that page?
21:37:13LloreanGenre9mp3: I speak no japanese.
21:37:19LloreanOh, nevermind
21:37:23LloreanDidn't see the obvious
21:37:32 Join Arathis [0] (
21:37:34Genre9mp3but I believe that it's nothing more than including that Sony mic in the packet or something like that...
21:38:01LloreanIt may just be the increased capacity
21:38:06LloreanOr an option to record to WAV (or both)
21:38:39Genre9mp3I don't know japanese either...
21:40:32LloreanI'd pick up a 4GB just for use with the retail firmware honestly, I've found a lot of uses for my iFP
21:42:32Genre9mp3a lovely piece of hardware I would say
21:42:46Forte2the black glass that i had isnt this one
21:43:12LloreanGenre9mp3: has the same sound quality issues as the H100, but still quite fine.
21:43:27Genre9mp3the snr you mean?
21:43:44Genre9mp3I know what you mean...
21:43:57jhMikeSthe colors look a bit purpleish on sansa...what's the deal?
21:44:31 Join webguest32 [0] (i=473e49c9@gateway/web/cgi-irc/
21:45:24Genre9mp3Llorean: It's quite irritating especially when you notice on the specs that it's not UDA1380's fault (according to the specs it has quite high SNR)
21:45:32LloreanjhMikeS: It may just be an aspect of the screen. It used to do a crash where it would "fade to black" and it faded through purple to eventually reach a dark purple/blackish color.
21:46:22LloreanGenre9mp3: Fortunately it only bothers me with one set of headphones, and usually not in the conditions that I need to use them (lots of background noise anyway)
21:47:11Genre9mp3I wonder what iriver did wrong on this and if it's possible to correct it
21:48:28Genre9mp3and it's the same on both H100 and H300
21:49:12webguest32I screwed up really bad. I'm still under warranty, so I'll most likely get a new iPod. The problem is, when I connect my iPod to the computer, my computer doesn't recognize it.
21:49:17amiconnDoes the iFP also have UDA1380?
21:49:28jhMikeSLlorean: It's a bit odd that audio would have a call to pcm_stop_playback view Q_AUDIO_STOP pending by the time the audio thread tries to start pcm
21:49:38Genre9mp3amiconn: most probably not
21:50:30Febswebguest32: put the iPod in disk mode, and then connect it.
21:50:44SliMMwebguest32: by installing rockbox you void the warranty
21:50:54spiorfwebguest32, press menu+select for 4/5 seconds until ipod reboots, then press play+select, but you have to be fast
21:50:59 Quit GodEater (Read error: 60 (Operation timed out))
21:51:08jhMikeSthe scrollwheel needs a bit of help blocks too many messages
21:51:49Genre9mp3amiconn: at least I cannot see it in the pics here:
21:51:56webguest32Sorry for coming in here and not reading other websites first.
21:52:02webguest32I fixed it.
21:52:15Rincewindcan someone tell me what the sound quality of the Sansa compared to the iRiver H1xx is?
21:52:27webguest32I just restarted it and then quickly flipped the hold button to on.
21:52:30 Nick ompaul is now known as spif (n=ompaul@freenode/staff/gnewsense.ompaul)
21:52:41Rincewindespecially the background noise thing
21:52:46 Part webguest32
21:52:48 Nick spif is now known as ompaul (n=ompaul@
21:53:00Lloreanamiconn: Apparently the wiki page for the port is somewhat useless, it points to off-site lists of hardware that don't exist any more. =/
21:53:30LloreanRincewind: Much, much less background noise audible with my CX300s (in the retail firmware, haven't tested with them and Rockbox) just don't move the scrollwheel.
21:53:59RincewindLlorean: what do you think of the overall quality of the sansa?
21:54:20LloreanRincewind: Could you do me a favour? Go to this page, and see if it looks entirely wrong...
21:54:38RincewindI just read a review on amazon on the sansa that is really desastrous
21:55:03RincewindLlorean: the page wants a cookie from altavista
21:55:21Rincewindthe font is huge
21:55:27jhMikeSthe color jumps in the dark ranges of red and blue are too big...ok, I'll put a sock in it but I'm at the "pick the port apart" phase ;)
21:55:31LloreanThe page isn't using the right style, and the links don't work right.
21:56:01Rincewindthe tables don't fit in my screen horizontally
21:56:38jhMikeSoops, just trashed the display scrolling really fast...hehe
21:59:00LloreanRincewind: Page should be fixed, I thin
21:59:14Rincewindmuch better, yes
21:59:34 Quit H10_007quick ("ChatZilla [Firefox]")
21:59:42pixelmaLlorean: maybe that page was from the wiki rescue off of google cache pages? *shrug*
21:59:52Rincewindyou could use a nice title for the long link for the firmware download
21:59:52 Quit ndoak ()
22:00:26Lloreanpixelma: It's entirely possible
22:04:17Forte2mini done froze my pc
22:04:19 Join lutherx [0] (i=47573b48@gateway/web/cgi-irc/
22:04:56markunamiconn: did you make some test plugin while you were working on gamma correction?
22:05:50lutherxHi everyone! I'm considering installing rockbox but would like to know if it supports embedded cue sheet on FLAC
22:06:09markunlutherx: I don't think it does
22:08:00lutherxmarkun: ok, thanks. Little bit of a bummer. My files are all in FLAC so I imagine I'll have to put them on the iPod with diskmode. Does anyone know if rockbox databases the files similar to apple's firmware or will I have to browse directories?
22:08:05Lloreanlutherx: CUE sheets are expected to be separate files, with the same filename but different extension.
22:08:08 Join H10_007quick [0] (
22:08:36Bagderlutherx: rockbox supports both database and file browsing
22:08:44lutherxLlorean: so if I have the seperate cue sheet file it will work?
22:08:57markunlutherx: yes
22:09:11 Quit Lear ("Chatzilla 0.9.77 [Firefox]")
22:09:13H10_007quickIn a shell script how do I say, test for multiple things, like [ $rockbox = 1,3 ] but how do I indicate that it should test for both 1 and 3?
22:09:31BagderH10_007quick: "man bash"
22:09:40lutherxOk well I have all seperate cue sheets as well so I should be in good shape. Thanks for your help guys!!
22:09:58lutherxBagder: you don't happen to be on SAG forums do you?
22:10:11 Join blistov_ [0] (
22:10:22BagderI don't know what SAG is so I guess that's a no ;-)
22:10:41blistov_has anyone noticed battery life getting significantly worse on the ipods with newer firmware?
22:10:49lutherxlol, just checkin know someone there with the same spelling (Bagder)
22:11:18BagderI've used my nick spelled this way for... 20 years
22:11:34blistov_i normally run johnbuild, which gives me 7 hours, and i keep having to revert back to it because all the newer firmware gives me less than 2 hours.
22:12:39markunblistov_: if people were only getting 2 hours on ipods I think we would have known
22:12:49Lloreanblistov_: A) Please don't ask about unsupported builds. B) Nobody else has reported this with official builds.
22:13:19LloreanPretty much every time someone's said the battery life is very short compared to before, a bench test has shown that their estimation skills were the problem.
22:13:39linuxstb__lutherx: Adding support for embedded cuesheets in Rockbox shouldn't be that hard. But I'm curious, how do you tag the tracks? Or don't you?
22:13:40markunblistov_: maybe you can try some older official builds to find out when your problem started?
22:13:45 Nick linuxstb__ is now known as linuxstb (
22:13:49ender`can i get edit privileges on the wiki?
22:14:27linuxstbender`: Only if you leave amusing messages every time you leave it...
22:14:44ender`i could do that :)
22:14:51linuxstbOK, then what's your wiki name? :)
22:15:34 Join toffe82 [0] (
22:16:12linuxstbender`: OK, you're in.
22:16:16 Quit Genre9mp3 ("CGI:IRC (EOF)")
22:16:45lutherxlinuxstb_: EAC can add tags in cue sheets
22:16:57linuxstblutherx: How does it do it?
22:17:26linuxstbSorry, I meant with the FLAC-embedded cuesheets?
22:17:53lutherxlinuxstb: well that I'm not sure about I guess
22:18:04linuxstbAFAIK, FLAC itself only supports storing the track indexes from cuesheets. So I'm curious to know how the metadata is stored in such a FLAC file.
22:18:51lutherxI guess it doesn't do that. I was confused. I get the track info when I load the FLAC into foobar
22:19:09FebsWow. Gigabeat F40 for $99:
22:19:37lutherxrockbox will read my seperate cue sheet, but that is all just read it. it won't go to tracks etc.
22:19:51 Quit Forte2 (Read error: 60 (Operation timed out))
22:20:04markunFebs: very good deal!
22:20:16linuxstbYou need to enable cue support in one of the settings menus. Then when you play a file, Rockbox will look for a .cue file with the same name as the audio file.
22:20:22amiconnpetur: Btw, your latest vawview commit made it almost twice as fast on archos recorder (50 sec -> 28 sec for a 45 sec 44.1/16/stereo WAV file)
22:21:06peturamiconn: I'm testing some more tweaks....
22:21:20lutherxlinuxstb: ok I'll look for that setting. I'll be happy if I can get that working I don't want to have re-rip all my cds to invidual tracks in FLAC
22:21:46linuxstbYou shouldn't need to re-rip, just split...
22:21:53 Quit bawb2 ("seacrest out!")
22:21:53peturFebs: bah, they don't accept orders outside US :(
22:22:02linuxstbRockbox works better with individual tracks as separate files...
22:22:34lutherxstill a lot of work either way buy maybe worth it
22:23:11 Join AceNik [0] (n=AceNik@
22:23:27peturanybody in the US planning to come to devcon2007?
22:23:28linuxstbIf you typically play whole albums from start to end, then you'll be fine with Rockbox's cue support.
22:23:56ender`( where to leave that message?)
22:24:04AceNiki would love to come but got my exams during that time
22:24:40*petur gives ender`'s quitmessage of last night 10 points and puts it in a frame on the wall
22:24:54preglowpetur: lostlogic expressed interest
22:25:14blistov_:) i understand its unsupported. i'm talking thought about getting better battery life with the old john build than the even the current stable release.
22:25:24peturpreglow: I'm bringing some fine Belgian beers... you coming too?
22:25:27markunlutherx: if you know how to program you could of course try to improve cuesheet support
22:25:47preglowpetur: i already have plans for that weekend :///
22:25:49blistov_johnbuild gives me 7 hours on average of solid playback, all at 128. the current build gives me less than 4 at the same bitrate
22:25:59preglowthey need to start asking me before setting a date, heh
22:26:15blistov_was just wondering if anyone else is noticing this?
22:26:24lutherxlinuxstb: do you know an easy way to split the FLAC files?
22:26:56 Quit Bagder ("Leaving")
22:26:58AceNikguys i dont know if there is a feature request for this , but wouldnt it be nice that we could insert tracks int he current playlist or new , from within a playlist made earlier , like if playlist A is playing, & there & i could insert tracks from playlist B,C,D.... stored ont he hdd, like currently when u view playlist all you can do to the tracks is move, add to new playlist or old, how bout current ?
22:27:27 Quit Rincewind (Read error: 110 (Connection timed out))
22:27:40linuxstblutherx: Sorry, no. I use FLAC as my main format, but have never used cuefiles with them. Can't foobar do it?
22:27:54lutherxI'll look into it
22:28:40 Quit netmasta10bt ("BitchX: now a major feature film")
22:28:48 Join webguest16 [0] (i=464327c2@gateway/web/cgi-irc/
22:29:02blistov_is there a way to check if the cop is running?
22:29:16 Join Rincewind [0] (
22:30:25 Quit miepchen^schlaf (Read error: 60 (Operation timed out))
22:31:09 Quit webguest16 (Client Quit)
22:31:09 Quit webguest09 ("CGI:IRC (EOF)")
22:31:54 Join Domonoky_ [0] (
22:32:22lutherxlinuxstb: well I just got it to work with the seperate cue sheet. Do you know if those cue sheets need to be in the same directory or can they be stored in seprerately in their own dir?
22:32:36Lloreanpetur: I intend to be at '08 if there is one.
22:33:00 Join BigMac [0] (
22:33:36 Join bawb2 [0] (
22:34:50 Join webguest16 [0] (i=464327c2@gateway/web/cgi-irc/
22:35:58 Join Bagder [0] (n=daniel@rockbox/developer/bagder)
22:37:26webguest16Im wanting to start further development on fs#6688 (gigabeat screen landscape mode). I'd like to make landscape mode a cfg file option, could someone let me know where to start in makeing a cfg file option?
22:38:10amiconnYou'll probably have a hard time...
22:38:32amiconnCurrent rockbox code relies on LCD_WIDTH and LCD_HEIGHT being constant
22:39:27 Join Siku [0] (
22:39:48amiconnMaking .cfg options in itself is rather simple
22:40:29LloreanjhMikeS: non-MP3 audio seems to be broken in mpegplayer now.
22:40:33LloreanAs of your most recent commit on it, I think
22:42:02webguest16looking at the current patch, am I right in thinking that the DCache have to be cleared everytime the display orientation is changed?
22:42:46webguest16would that solve the fact that LCD_WIDTH and LCD_HEIGHT are constant?
22:44:23webguest16Im really new to dev, my main goal right now is to see how to make a new cfg option, any pointer?
22:46:13 Quit webguest16 ("CGI:IRC (EOF)")
22:46:29Bagderwe're currently on < 5 mins/build!
22:46:31blistov_with identical settings, playing the same song, my cpu usage under the old johnbuild is 30, but under the current stable its jumping between 30 and 75. does anyone know why?
22:47:38H10_007quickI still can't figure out how to make a test test for multiple things, such that [ $rockbox = 1,4 ] were the var rockbox could equal 1 or 4
22:48:02BagderH10_007quick: the -a operator, use multiple ifs or use echo and grep
22:48:19Lloreanblistov_: There is no "stable". And you're comparing to an unofficial build.
22:48:31amiconnBagder: Speculative parallel builds would bring it down some more....
22:48:32LloreanTry to be precise in what you're talking about
22:48:45Bagderamiconn: indeed
22:49:45 Quit Domonoky (Read error: 110 (Connection timed out))
22:50:29preglowwhat's up with all the warnings in the table?
22:50:51blistov_Llorean, I understand that. I'm not saying there's something wrong with the current, or even recent builds. I'm saying i'm getting significantly better performance out of an unsupported build, several months old. it doesn't even have COP support, but its infinitely more usable.
22:50:59Lloreanpreglow: Core locking doesn't work yet.
22:51:04AceNik H10_007quick: check pvt
22:51:16Lloreanblistov_: And my point is "what's your point"?
22:51:21LloreanYou haven't compared to an official build the same age.
22:51:29blistov_Yes I have.
22:51:41LloreanThen why are you even talking about an unsupported build at all?
22:51:47preglowLlorean: well, then why is it mentioned in the build?
22:51:50 Nick qwx is now known as qwm (
22:51:53Lloreanpreglow: There's a #warning
22:52:04LloreanBasically "don't let Slasheri forget about fixing this"
22:52:19jhMikeSLlorean: you mean other mpeg layer bitstreams, right?
22:52:24 Quit ompaul ("later")
22:52:46blistov_Llorean, I thought the devs might like to know that there is potentially a significant performance increase to be had, that is assuming i haven't done something horribly wrong.
22:53:07LloreanjhMikeS: I'm not really sure what type of audio it is, I didn't encode it and my stuff here is just telling me "mpeg audio"
22:53:11preglowLlorean: well, it seems it's been forgotten about :P
22:53:14blistov_I find the current, and recent builds, almost unusable, mainly because the battery life has been cut in half, and the scrolling is painfully chopppy.
22:53:33blistov_(compairitively of course, to the older unsupported johnbuild)
22:53:36Lloreanblistov_: You haven't told us any useful information.
22:53:45LloreanHow does it compare to the older official build?
22:53:52LloreanWhat *date* is "older"
22:54:02blistov_December ish.
22:54:08LloreanThank you for your precision.
22:54:08 Quit scottder (Read error: 110 (Connection timed out))
22:54:16blistov_Man, i'm not trying to be a dick her.
22:54:27blistov_I'm pointing out an observation on a performance loss.
22:54:31LloreanHow does it compare to the older official build?
22:54:44jhMikeSpossible I goofed the largest frame size calculation and it's not picking up an empty queue
22:54:58blistov_The older official build was still slower than johnbuild of the same date.
22:55:06jhMikeSall audio there is MPEG audio though
22:55:09Lloreanblistov_: "slower" where?
22:55:17LloreanjhMikeS: Yeah, but MP3 shows up as MP3 in these programs.
22:55:21LloreanSo I assume mp2 or mp1
22:55:33LloreanWhatever those denote.
22:55:46blistov_Llorean, scrolling is choppy, and retarded, playback skips with crossfeed and eq enabled while scrolling.
22:55:48Lloreanblistov_: The johnbuild used a scrolling acceleration patch, so UI speed isn't indicative of anything.
22:55:49jhMikeSprbably frame size...can you check that?
22:56:20LloreanjhMikeS: Any suggestion how to check that?
22:56:34blistov_Llorean, can you assume for a minute that i'm not mentally deficient, I'm just not a dev on this project.
22:56:40 Part AceNik
22:56:52blistov_Llorean, the scrolling isn't SLOWER, its CHOPPIER
22:57:35 Join scottder [0] (
22:57:37blistov_it acts like an interrupt. every time the cpu swithes frequencies (every 3/4 second) the scrolling locks for about 100ms)
22:58:00jhMikeSLlorean: I don't know...some program that gives mpeg info I think
22:58:08 Join PaulJam_ [0] (
22:58:38blistov_my major point here, is that the official build requires 75MHz just for playback, where the old johnbuild rairly ever hit 75.
22:58:40Lloreanblistov_: "Choppier" is hardly a technical term, so I have to guess what you mean by it.
22:59:17Lloreanblistov_: And if you think the johnbuild has a patch that actually affects playback speed, feel free to isolate it.
22:59:19blistov_Choppier. Input scrolling stops for between 100 and 200 ms every 750ms
23:00:12LloreanDoes the johnbuild use the COP patch?
23:00:15blistov_i've had this problem with every official build i've used. I've seen it on other peoples installs as well, they just dont' notice because they're used to it.
23:00:29blistov_it does (or at least did not) use COP patch
23:00:51blistov_and again, my cpu freq is 30mhz solid, during playback, even up to a 196k file
23:00:58LloreanI mean, it's very hard for me to know anything since you're arbitrarily referencing an unofficial build I know almost nothing about let alone where to investigate.
23:01:00blistov_mp3 rather
23:01:21LloreanA build you don't know the build date of, or anything.
23:01:52LloreanSo it's very hard for me to get more useful information from you, since you seem to like repeating "It works better" and not telling me any more.
23:02:01Bagderblistov_: I must agree with Llorean that without more specific details, this is interesting info but very hard to work with
23:02:23LloreanClearly we've established "johnbuild works better than the current build at the time" but since you don't know what the time was, I don't know how you've established this
23:02:23blistov_I'm sorry I haven't been more specific yet.
23:02:25blistov_I can be.
23:02:25H10_007quickAceNik: what do you mean pvt?
23:02:45blistov_again, i'm not working on development for rockbox. i have too many other projects on the go.
23:02:46LloreanAs well, you haven't told us how OUR build at the time compares to our current build.
23:03:00blistov_what is YOUR build?
23:03:04LloreanThe official one.
23:03:11blistov_oh. same problem.
23:03:16 Quit lutherx ("CGI:IRC (Ping timeout)")
23:03:20LloreanSo, in other words, Rockbox hasn't gotten worse?
23:03:41LloreanBecause your official presentation suggested that Rockbox's performance had degraded since the old build, not that the old build had something making it better.
23:03:50blistov_I can't say. I haven't actually benchmarked each release against the previous.
23:04:20LloreanAlso, again, I repeat my request for knowing where on Earth this "johnbuild" is from, and what patches it contains.
23:04:27LloreanAs well as having you actually check the build date / version string.
23:04:35blistov_What I do know with definity, is that johnbuild 1.2 plays mp3's at the same bitrate as the current build and the official build, but johnbuild does it on 30mhz where the latter require 75
23:04:47blistov_i cant check the build date.
23:04:51Lloreanblistov_: The official build runs at a constant 75mhz for you?
23:04:59Bagderblistov_: why not?
23:05:11Bagderah, they hacked it out?
23:05:21blistov_sorry, i meant CAN check the build date.
23:05:30*petur wonders why default_event_handler() makes the backlight-on lag so much when pressing a key, it's only a switch statement 2 function calls deep
23:05:44LloreanjhMikeS: Well, I found an mpegvalidator and it wasn't helpful. =/
23:05:58blistov_The official build stays at 75mhz almost constantly. it drops down to 30 mhz for about 1/4 second before jumping back up to 75
23:06:15blistov_thats playing an mp3 at 128kbps
23:06:33Lloreanblistov_: Again, what is johnbuild and where can I find out more about it.
23:06:40 Join miepchen^schlaf [0] (
23:06:54Lloreanblistov_: It's all rather pointless if you have an arbitrary data point that nobody else can examine.
23:07:45Lloreanblistov_: It does have the scrolling acceleration in the UI which unties scrolling from the CPU speed a lot, so that mostly explains your "choppiness" most likely
23:08:40 Part perl|work
23:08:59***Saving seen data "./dancer.seen"
23:10:11Lloreanblistov_: How does boost ratio (how often the CPU goes from 75 to 30 to 75) compare between the official version from back the, and the johnbuild?
23:10:17blistov_Llorean, i've turned off the scroll accelleration.
23:10:30LloreanScrolling in the menu isn't a valid basis of comparison between the two.
23:10:37blistov_all it does is scroll multiple lines at a time instead of 1 right?
23:10:45blistov_I understand that.
23:10:58LloreanNo, it changes how scrolling is handled.
23:11:00blistov_again, during playback, 30Mhz vs 75MHz
23:11:13 Quit PaulJam (Nick collision from services.)
23:11:15blistov_thats a big difference.
23:11:23 Nick PaulJam_ is now known as PaulJam (
23:11:29blistov_And i majorly affects battery consumption.
23:11:33Lloreanblistov_: Stop for a second
23:11:35LloreanI asked for the boost ratio
23:11:40LloreanThe processor only has two speeds, 30 and 75
23:11:43LloreanIt alternates between them
23:11:55LloreanI asked you how the processor speed compares with an official build of the age the johnbuild is.
23:12:02LloreanAs in, the Boost Ratio
23:12:10jhMikeSLlorean: well, you could always increase the size threshold and see if that helps
23:12:13LloreanPercentage of time spent at each speed, on the same file, during the same period, with the same settings.
23:12:34LloreanjhMikeS: Know the variable name I'm looking for?
23:12:37blistov_i don't know how to check that.
23:12:44blistov_i mean, properly.
23:12:45Lloreanblistov_: How did you check the CPU speed then?
23:12:51blistov_i can SEE it.
23:13:01blistov_i can't just watch it and give you an exact ratio.
23:13:14LloreanThere should be one screen that outputs it.
23:13:19LloreanAnd that screen also tells the boost ratio.
23:13:20jhMikeSJust change MPA_MAX_FRAME_SIZE back to 1500
23:13:43 Quit BigMac ("Leaving")
23:13:57Lloreanblistov_: Where do you "SEE" it?
23:14:01 Quit heanol_ (Read error: 148 (No route to host))
23:14:14peturblistov_: system -> debug menu -> view audio thread
23:14:17LloreanjhMikeS: I'll test that
23:14:27Lloreanpetur: If he wasn't already there, how'd he know that it was at 75 vs 30?
23:14:41peturI know...
23:15:15 Join WoH|WolfBlood [0] (
23:15:19 Nick WoH|WolfBlood is now known as WolfBlood (
23:15:25blistov_under johnbuild, playing mp3 at 128, darkgeek theme, no eq, 30mhz
23:15:32blistov_boost counter says 0
23:15:44WolfBloodCould someone give me the link where it tells me how to install Rockbox on me e250 Sansa?
23:16:06BagderI wasn't aware we could play 128kbit mp3 boostless on ipod
23:16:06LloreanWolfBlood: The manual
23:16:15blistov_boost ratio is about 40%
23:16:27Lloreanblistov_: That means 40% of the time it's running at 75mhz
23:16:41blistov_why isn't it showing that in the frequency?
23:16:58LloreanMaybe johnbuild has a bug
23:17:19 Join rotator [0] (n=e@rockbox/developer/rotator)
23:17:19blistov_i guess. its still running longer, and smoother though.
23:17:28blistov_I"m just trying to figure out why.
23:17:39LloreanHave you done an actual battery benchmark?
23:17:43blistov_i'd LOVE to have that performance on a moore recent build.
23:17:49blistov_not recently.
23:17:52Bagderwell, comparing with an official from the same date would be a start, and then checking the patches it has applied
23:18:05LloreanBagder: I'd like to see actual battery benchmarks first.
23:18:18blistov_i ran it last night under the newest release, it ran for 3 hours.
23:18:20Bagderyes, that's a good idea
23:18:22LloreanCompare the voltage drop over time.
23:18:39blistov_played the exact same playlist after reverting to johnbuild, and it was still going this moring, 8 hours later
23:19:48LloreanjhMikeS: Compiling one now.
23:21:07LloreanDid someone enable the button LEDs on gigabeat while I wasn't paying attention?
23:21:24jhMikeSit has those?
23:21:40jhMikeSwell, they should be enabled then
23:21:42LloreanMIne were just on..
23:22:05LloreanAnd after a reboot, but they went out with the backlight and didn't come back. I'll investigate that later
23:22:55 Join Rori [0] (
23:23:14Roriwhat's the link to the daily builds again?
23:23:31LloreanRori: Look at the front page of the site.
23:23:42LloreanYou shouldn't be using Dailies unless the Current build doesn't work for you
23:24:13Roriit doesn't
23:24:19RoriI get a data error
23:24:39Llorean"Data error"?
23:24:42LloreanDo you mean Data Abort?
23:25:56Rorihmm overwriting with older build does not cure makes things worse. Knackered my settings now
23:25:57LloreanjhMikeS: It doesn't fix it. Could it be more general naughtiness related to that improper size problem you and amiconn were discussing (the one I don't really understand:))
23:26:09LloreanRori: Are you on an iPod?
23:26:47LloreanRori: And when did you install or last update your bootloader?
23:27:56Roriages ago
23:27:59jhMikeSLlorean: was a false alarm
23:28:20LloreanjhMikeS: The reporting of the wrong size was?
23:28:44bluebrotherRori: you need a recent bootloader. Update it with ipodpatcher
23:28:49jhMikeSin the ibss init, yes. he didn't notice the fact it was zeroed in plugin_iram_init
23:29:15LloreanjhMikeS: But I thought that was confirmed as the cause of one of the audio problems the sansa had in mpegplayer...
23:29:22LloreanThe one Toni had talked about
23:29:26LloreanOr am I combining problems?
23:29:35jhMikeSHe recanted I believe
23:30:00LloreanWell, MP3 audio works fine, "mpeg audio" sounds funny
23:30:07Roriwhere's the updated bootloader and patcher?
23:30:11LloreanIt has a lot of noise.
23:30:16jhMikeSnoise like what?
23:30:20LloreanRori: Just follow the instructions in the manual
23:30:28LloreanjhMikeS: Kinda little high pitched pops and buzzes.
23:30:41LloreanAnd squeeks.
23:30:48Rorijust gimmie a link
23:31:07 Join lee-qid_ [0] (
23:31:17LloreanRori: Or you could just do a little bit on your own and see the "Installing the Bootloader" chapter in the manual, because the process has changed.
23:31:19Rorithe wesbite is still a nightmare to navigate
23:31:29Rorican't find jack
23:31:32LloreanRori: If you can't find "Manual" on the front page, and click it, I'm surprised you can't install.
23:31:37LloreanEr surprised you can install.
23:31:56peturRori: how about that manual link on the left menu?
23:32:03jhMikeSLlorean: if you could test one more thing: MPEG_GUARDBUF_SIZE - just crank up the size on it...I dunno...add a few KB to it if you could...something 4bytes aligned
23:32:11LloreanRori: How can we improve a link labelled "manual" on the front page of the site, to make it less nightmarish, if I may ask?
23:32:28LloreanjhMikeS: Okay, it'll be 3 or 4 minutes, but sure.
23:32:36 Quit darkless (Read error: 113 (No route to host))
23:32:58jhMikeSthat's fine. I wanna know what makes the fiq so touchy in that changing anything makes audio choppy
23:33:21LloreanThe audio isn't choppy, I don't think. It seems to be all there, just with extras.
23:34:19jhMikeSwell, in general...altering things in any way seems to make the fifos underrun...but there's a problem starting pcm playback that is the reason for the black screen
23:34:40 Quit SliMM (Read error: 54 (Connection reset by peer))
23:34:50jhMikeSif I put a big long sleep just before starting it...the mpegplayer plays over and over
23:34:53LloreanMPEG_GUARDBUF_SIZE is 64*1024+16
23:35:07jhMikeSyes...just crank it up
23:35:12RoriMaybe there should be a little place where noobs can just go for frequently screwed up installs ;)
23:35:20LloreanjhMikeS: Any idea how much?
23:35:38jhMikeSI dunno−−ludicrous, + 4096?
23:35:55LloreanI was just gonna make the 64 a 72
23:35:58Roribtw this webpages links do not work in Mozilla Seamonkey
23:35:59LloreanBut I'll do that instead. :-P
23:36:05toffe82 Bagder : can we upload on the wiki some firmware we are not suppose to have, as it come the player itself ?
23:36:08RoriI click on fonts and it does nothing
23:36:31LloreanRori: It's a zip, your computer may be configured to automatically open zips
23:36:39Roriyep but it does not open anything
23:36:45Rorino link opening or anything
23:36:53LloreanThe file is large, it may take a while
23:36:55Rorithe voices link worked but not from the extras page
23:37:06Rorinone of the links on the extras page works for me
23:37:07LloreanIt downloads fine in Firefox
23:37:16Roriworks from the other voices link
23:37:23Roribut no alternate fonts link so
23:37:31Bagdertoffe82: if we're not allowed to redistribute it, we shouldn't
23:37:31Rorigonna have to fire up IE :P
23:38:05Rorisome pages I have trouble with when they use that linking method
23:38:08Rorimust be a bug
23:38:11LloreanjhMikeS: Something is definitely wrong with mpegplayer on gigabeat, though, it's making my button lights light up.
23:38:31jhMikeSonly when you use it?
23:38:36Rorinope link does not work in IE either
23:38:41Rorican't download the fonts pack
23:38:49jhMikeSand only with the other audio format? I haven't had that
23:38:50RoriI click and nada happens
23:38:57LloreanjhMikeS: No, with MP3
23:39:10LloreanjhMikeS: Let me check something in a minute
23:39:18amiconnSome nice green archos deltas... :)
23:39:22RoriOIC user error ignore me
23:39:41 Join DarkRedFlame [0] (
23:39:43LloreanjhMikeS: Guardbuff doesn't fix the audio problem
23:39:56Roriit's supposed to 'link' to the relevant section. Because I have a big LCD monitor and see the entire page it does NOTHING! lol
23:40:05DarkRedFlameCan anybody help me? I cant find the Rockboy plugin for the Sansa e200
23:40:16LloreanDarkRedFlame: Please read the manual section about it.
23:40:17RoriI was clicking on 'Fonts' expecting it to downloading something heh
23:40:21bluebrotherRori: the links are standard html anchors. I don't see any reason why they shouldn't work
23:40:29Roriyes they do
23:40:40Roribut I can see the entire page so those links are irrelevant
23:40:41DarkRedFlameThanks Llorean
23:40:51Rorijust confused the hell out of me
23:41:01Roriwho looks at pages on small res these days? ;)
23:41:02jhMikeSLlorean: this is all too funky
23:41:05peturRori was clicking the *top* links
23:41:22WolfBloodCan someone help me?
23:41:23LloreanjhMikeS: I can't get my button lights to disable.
23:41:33Roribloody PDA users
23:41:41jhMikeSthen something is goofy and corrupting something :\
23:41:44LloreanI start up, after a battery disconnect, and the button lights are on.
23:41:46 Join hiho [0] (
23:41:47WolfBloodDoes anyone know anything about the Sansa e250?
23:41:55LloreanUntil the first backlight fade, apparently
23:41:58Roriand you can shove your smartphones....err...well heh
23:42:05jhMikeSLlorean: right at boot time?
23:42:07BagderWolfBlood: ask your question and you'll find out
23:42:10LloreanjhMikeS: Yes
23:42:18jhMikeShow could that be mpegplayer?
23:42:33LloreanI'm not saying it is any more
23:42:35WolfBloodOkay, well I just installed it, while I was trying to play music I just got Data Abort... and now it won't shut off.
23:42:44WolfBloodWhen I plug it into my PC nothing happens.
23:42:48WolfBloodWhat's wrong with it?
23:42:51BagderWolfBlood: then hold the button for 15 seconds
23:42:52DarkRedFlameThis Manual? If so I dont see anything that can help me.
23:42:52LloreanjhMikeS: But the guardbuffer doesn't fix the audio glitches.
23:42:56 Join kubiix [0] (
23:43:12 Part scottder
23:43:16WolfBloodPlease someone.
23:43:32BagderWolfBlood: please what?
23:43:35jhMikeSok...well if you can gimme a copy of the video that would help out...'less it's too naughty :P
23:43:44BagderWolfBlood: we can't hold the button for you
23:43:48LloreanjhMikeS: Just a second I'll find the link. Someone else provided it.
23:44:13 Quit midkay ("Leaving")
23:44:23WolfBloodWhat button?
23:44:31WolfBloodI hold down power, it won't shut off!
23:44:31Bagderthe menu button
23:45:11WolfBloodI just got it turned off.
23:45:12LloreanjhMikeS: wait for the page to load fully first
23:45:29LloreanjhMikeS: On your gigabeat, with a new build, turn on the gigabeat and before the backlight fades, move in a list, and see if your button lights come on
23:46:38 Join Forte [0] (
23:47:25RoriOK the bootloader fixed the current build. Thx.
23:47:32DarkRedFlame - Still cant find any info for it on the Sansa
23:47:47 Quit Febs (Read error: 110 (Connection timed out))
23:47:52BagderDarkRedFlame: the info is about the same for all targets
23:47:53LloreanDarkRedFlame: I said the manual, but that tells you how to use it as well
23:48:08 Quit lee-qid (Connection timed out)
23:48:27Rorihey where do I plonk the voices files?
23:48:30DarkRedFlameYou mean the full manual for the Sansa? If so, I didnt find anything there ethier
23:48:33RoriI want to try that function out
23:48:44DarkRedFlameI went to Plugins > Rockboy, just told me the controls
23:48:52LloreanDarkRedFlame: Both that wiki page and the manual and they both tell you how to use it.
23:48:57LloreanRockboy isn't a plugin, it's a viewer.
23:49:10peturRori: .rockbox/langs directory
23:49:16jhMikeScan't connect to the server :\
23:49:28LloreanjhMikeS: Works for me.
23:49:33LloreanjhMikeS: Try waiting for the page to load wholly
23:49:35DarkRedFlameWhere the Viewer located on the Sansa?
23:49:42LloreanDarkRedFlame: You don't need to locate viewers.
23:49:48LloreanDarkRedFlame: Please, try reading the page you linked.
23:49:57RoriI just put one of those BestSkinsEver skins on my Nano 1G
23:50:02DarkRedFlameI'll read it again..
23:50:25LloreanIt's the second line that's not a title or header.
23:50:26jhMikeShow long should that take? it seems to be done
23:50:33Roria few little bubbles I couldn't iron out but nothing too much to worry about. I just wanted something thin to protect it from scraches
23:50:39LloreanjhMikeS: Dunno. It worked for me when I just tried again
23:50:42*WolfBlood slaps Bagder around a bit with a large trout
23:50:56Roriprior to that I used an Agent18 skin
23:51:03LloreanWolfBlood: Nobody can help you if you don't ask specific questions.
23:51:07LloreanjhMikeS: No clue.
23:51:08*petur takes large trout away from WolfBlood
23:51:22WolfBloodHow do I put Doom on my Sansa e250?
23:51:46LloreanWolfBlood: See the manual.
23:51:52WolfBloodWhat manual?
23:51:58 Quit secleinteer (Connection timed out)
23:52:00Bagderthe rockbox manual
23:52:01LloreanThe one linked to from the front page of the site.
23:52:09 Join secleinteer [0] (n=secleint@
23:52:36*Bagder runs to bed
23:52:43markunBagder: night
23:52:47WolfBloodDoesn't tell me.
23:53:17markunWolfBlood: does it say anything about Doom?
23:53:20LloreanWolfBlood: It does, actually
23:53:40*Llorean is looking at it right now.
23:53:51Rorihey guys the voices don't work correctly
23:54:05Roriit reads off the incorrect menu's
23:54:17bluebrotherhey Rori, do you have a recent voice file?
23:54:20LloreanRori: Odds are you got an outdated one.
23:54:22Rori'Loudness set' when it's on System etc
23:54:27petur23:52 <WolfBlood>Doesn't tell me.
23:54:32Roriyeah where is the updated?
23:54:44bluebrotherthe voice file needs to match the build, but voice files aren't updated regularly
23:55:00bluebrotherbtw, what happened to that auto-generated voice files? Still in the works?
23:55:03Rorilets try a new build
23:55:49Roriooh viavoice
23:55:52Rorigotta try that
23:56:07jhMikeSDMZ'ed my computer and still no good :\
23:56:07bluebrotherlook at the date of that voice file
23:56:22Roriit's new
23:57:20Rorihey is rockbox.opid needed in the root anymore?
23:57:26RoriI see there is one in the .rockbox folder
23:57:30bluebrotherI don't know it, just wanted to mention that the file date should help picking a "good" one
23:57:46bluebrotherno, that file got moved recently. You can safely delete the one in the root
23:58:13bluebrother(unless your bootloader is quite old, but in that case you would experience data aborts)
23:58:22*bluebrother preferred that file to be in the root
23:58:36*petur doesn't
23:58:43Roristill get a battery on disconnection of the USB and have to force a reboot
23:58:44peturit should never have been in the root

Previous day | Next day