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 2006-01-04

00:02:39saratogado codecs have most of the IRAM to themselves or do they share a lot of it with rockbox itself?
00:03:02lostlogica codec or plugin gets up to 48k of iram
00:06:15 Quit matsl (Remote closed the connection)
00:07:53miraklostlogic: the stack of the codec and plugin thread are in rocbox kernel iram ?
00:08:11Bagderyes
00:08:36 Quit akaidiot (Connection timed out)
00:08:55lostlogicBagder: what do you think needs to be done with the RTC in WPS patch to get it in?
00:09:21BagderI don't know, I haven't checked it
00:09:35 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
00:10:14lostlogicoh, my bad, thought I'd talked to you about it before.
00:10:37Bagdermight've been Bger
00:11:06lostlogiccould be... shrug.
00:11:29 Quit akaidiota (Connection timed out)
00:13:19mirakBagder: you can force arrays to both irams ?
00:15:46 Join akaidiota [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
00:25:07 Quit mirak (Remote closed the connection)
00:27:54 Quit JoeBorn (Read error: 110 (Connection timed out))
00:31:07 Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com)
00:31:50 Quit akaidiot (Read error: 110 (Connection timed out))
00:32:59 Join ashridah [0] (i=ashridah@220-253-120-56.VIC.netspace.net.au)
00:37:16 Quit akaidiota (Read error: 110 (Connection timed out))
00:46:16 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
00:50:26muesli__wow..got the sim working..awesome...you guys are great
00:58:27 Join akaidiota [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
01:00
01:11:24 Quit ender` (" How many Unix system vendors does it take to change a light bulb? None.All of the light bulbs you have are'standard variants)
01:14:38 Quit Kohlrabi (Nick collision from services.)
01:14:44 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-122.pools.arcor-ip.net)
01:14:45 Quit akaidiot (Connection timed out)
01:15:07 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
01:19:14lostlogiclet's make sokoban preload all of it's levels into IRAM instead of getting them from disk every time it needs them.
01:19:14 Quit akaidiota (Connection timed out)
01:24:20 Quit Moos ("Happy new year @ all")
01:31:26 Quit muesli__ ("ich will Kühe!!!")
01:41:10 Quit kro (Nick collision from services.)
01:41:10 Join kro_ [0] (i=ork@kro.hn.org)
01:42:48RotAtoRhmm, is the function 'strtok' not available to plugins?
01:42:54RotAtoRit seems to work in the sim if I include string.h
01:43:00RotAtoRbut I only get an 'undefined reference' when compiling for the target
01:45:08lostlogicthere is no stdlib for rockbox
01:45:18lostlogicif a plugin needs a function it must be in the plugin API or defined in the plugin itself
01:45:50RotAtoRbut strtok is in rockbox/firmware/common/strtok.c
01:46:49RotAtoRso it seems to be written for rockbox
01:48:03RotAtoRand it appears to have a prototype in rockbox/firware/include/string.h
01:50:14***Saving seen data "./dancer.seen"
01:50:45RotAtoRso maybe it need to be exported to the plugin api if I want to use it?
01:53:56 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
02:00
02:04:57lostlogicright, it would need to be in the plugin API if the plugins need to access it.
02:09:22RotAtoRbah, thanks
02:13:59 Quit akaidiot (Read error: 110 (Connection timed out))
02:15:19 Quit Sacro ()
02:15:41 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
02:21:03RotAtoRheh, copy & paste from strtok.c works...
02:27:20 Join ataxy [0] (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
02:31:49 Quit ataxy ("Chatzilla 0.9.69.1 [Firefox 1.5/2005111116]")
02:34:12lostlogicgrr
02:34:50lostlogicplugin and codec IRAM are in the same place, so a plugin that uses IRAM can't be used when music is playing? that's sad.
02:39:25 Quit Thus0 ("Leaving")
02:55:09 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
02:59:47Nibbler.
03:00
03:02:38lostlogicHow much RAM are plugins allowed to statically allocate?
03:04:53 Quit DreamTactix291 (Read error: 110 (Connection timed out))
03:05:27RotAtoRIIRC it's 32KB for archos, 768KB for others (probably changing to 512KB, i think i heard)
03:05:36RotAtoRunless you want to grab the codec buffer
03:06:36lostlogic32kB is very limiting.
03:07:26lostlogicsokoban has 36k of levels
03:08:40RotAtoRyuk
03:09:28RotAtoRmaybe you could have it load the levels in two separate chunks?
03:09:39lostlogicyeah, much more complicated that way, and I'm lazy ;)
03:09:49RotAtoRhehe :)
03:10:07lostlogicprobably just make it load 10 levels at a time or something.
03:15:28 Quit Maxime (Read error: 104 (Connection reset by peer))
03:16:52 Join NibbIer [0] (n=sven@port-212-202-193-50.dynamic.qsc.de)
03:16:52 Quit saratoga ("CGI:IRC (EOF)")
03:18:19 Join Maxime [0] (n=flemmard@fbx.flemmard.net)
03:19:50 Join Jungti1234 [0] (n=jungti12@58.77.81.144)
03:26:48 Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au)
03:27:04 Quit Nibbler (Read error: 110 (Connection timed out))
03:27:27DJDD_Hiya
03:27:51Jungti1234hi
03:28:41DJDD_I haven't been around for awhile, whats news with a iRiver rockbox? Any leaps and bounds made?
03:31:33 Join saa[b_r]ider [0] (n=saab_rid@221.223.98.68)
03:31:59Jungti1234hi saab
03:35:35 Join UmInAsHoE [0] (n=UmI@81-179-201-99.dsl.pipex.com)
03:36:07UmInAsHoEhello all
03:36:15 Part UmInAsHoE
03:37:02 Join UmInAsHoE [0] (n=UmI@81-179-201-99.dsl.pipex.com)
03:37:34UmInAsHoEback
03:37:36UmInAsHoEi am curious of what are the advantages of RockBox over the original firmware?
03:39:59UmInAsHoEok forget that reading the the FAQ
03:40:05Weazel_better reverse the question
03:43:29UmInAsHoEanyone here have it installed on their iriver h3xx?
03:44:13lostlogiccourse
03:44:32UmInAsHoEdo you find it alot better than the original firmware?
03:46:26lostlogicWhile that seems like asking if I prefer mice or cdrws, I do significantly prefer rockbox.
03:46:59UmInAsHoEok you lost me righ there? why are they so different?
03:47:05UmInAsHoEright*
03:47:25 Join mymomthelush [0] (n=lush@69-172-214-124.ontrca.adelphia.net)
03:47:37lostlogicthey both play music is how they are similar. Most everything else about using them is different.
03:47:52UmInAsHoEah ok
03:49:22 Quit mymomthelush (Read error: 104 (Connection reset by peer))
03:50:15***Saving seen data "./dancer.seen"
03:53:54 Join saratoga [0] (n=80c4c198@labb.contactor.se)
03:56:14 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
04:00
04:03:24 Quit actionshrimp ("a bird in the bush is worth two in your house")
04:03:25 Join bagawk [0] (n=lee@unaffiliated/bagawk)
04:07:34saratogais there some sort of tutorial or idiots guide to rockbox programming?
04:10:51NibbIerthere is the code
04:11:30NibbIeractually i dont know ;-)
04:11:32NibbIersorreh
04:14:50Jungti1234um
04:14:58 Join hd [0] (i=hd@gate-hannes-tdsl.imos.net)
04:17:36 Quit goa (Read error: 110 (Connection timed out))
04:17:36 Nick hd is now known as goa (i=hd@gate-hannes-tdsl.imos.net)
04:22:34 Quit akaidiot (Read error: 110 (Connection timed out))
04:37:24UmInAsHoEcan rockbox use a iriver database file?
04:38:07lostlogicpatch 1396515 submitted to cache sokoban levels. Caches them _all_ (up to 2400) on high memory targets, and batches of 76 on the low memory targets, I think.
04:38:16lostlogic(there was a previous patch out there, but it sucked.
04:39:13UmInAsHoEty i think
04:39:28lostlogicI dont' think rockbox uses the iRiver DB thing
04:39:34lostlogicit has it's own tagcaching feature
04:39:40UmInAsHoElol ok
04:42:58 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
04:49:49 Quit UmInAsHoE ("Yes I Quit. No You May Not Follow Me.")
04:56:43 Quit Jungti1234 ()
05:00
05:03:30 Join Rob2222_ [0] (n=Miranda@ACB27B7B.ipt.aol.com)
05:09:50 Quit Rob2222 (Read error: 104 (Connection reset by peer))
05:19:10 Join aliask [0] (n=chatzill@c210-49-190-113.eburwd8.vic.optusnet.com.au)
05:19:30 Join webguest14 [0] (n=8ddf56dc@labb.contactor.se)
05:22:50webguest14???
05:22:57 Quit webguest14 (Client Quit)
05:30:48 Quit DreamTactix291 (Read error: 110 (Connection timed out))
05:33:01 Quit ashridah ("Leaving")
05:50:19***Saving seen data "./dancer.seen"
06:00
06:05:10 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
06:30:34 Quit darkless (Read error: 104 (Connection reset by peer))
06:30:54 Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk)
06:32:13 Quit saratoga ("CGI:IRC (EOF)")
07:00
07:00:06 Quit paugh ("Leaving")
07:10:46 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
07:11:36 Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com)
07:16:00 Quit akaidiot (Read error: 110 (Connection timed out))
07:35:48Bgermorning :)
07:36:19Paul_The_NerdG'mornin.
07:36:59Bgerhappy new year, Paul_The_Nerd ;)
07:41:46Paul_The_NerdYou too.
07:48:52Bger10q
07:50:23***Saving seen data "./dancer.seen"
07:54:16 Quit RotAtoR ("zzzzzzzz")
07:59:03 Join Jungti1234 [0] (n=jungti12@58.77.81.144)
07:59:37Jungti1234hey
08:00
08:00:48Jungti1234what's up in America?
08:01:36Jungti1234What happen is in America?
08:02:01Paul_The_NerdThe usual
08:04:03 Join joshn_454 [0] (n=kvirc@ool-182d4545.dyn.optonline.net)
08:05:22 Join Jungti1234_ [0] (n=3a4d5190@labb.contactor.se)
08:06:31 Join mirak [0] (n=mirak@AAubervilliers-152-1-54-189.w82-121.abo.wanadoo.fr)
08:14:02 Join ender` [0] (i=ychat@84.52.165.220)
08:20:59 Quit Jungti1234 (Read error: 110 (Connection timed out))
08:23:32amiconnmorning
08:24:33Bgermorning, amiconn
08:25:03Paul_The_NerdMornin' Amiconn
08:25:42amiconnlostlogic: There was an idea for the sokoban level cache some time ago: cache as many levels as fit into the remaining plugin ram, calculated dynamically
08:26:16Bagderthere's a patch around for that
08:26:42amiconn[04:37:42] <lostlogic> patch 1396515 submitted to cache sokoban levels. Caches them _all_ (up to 2400) on high memory targets, and batches of 76 on the low memory targets, I think.
08:26:49amiconn[04:37:52] <lostlogic> (there was a previous patch out there, but it sucked.
08:27:17amiconnThe 'batches of 76' seems to be a static amount
08:27:33amiconnhmm
08:30:01Paul_The_NerdSpeaking of ram... do flash based players usually use Ram to cache audio data? Like, I understand it so that the HD isn't constantly spinning, and doesn't have to spin up often.
08:32:36 Quit DreamTactix291 (Read error: 110 (Connection timed out))
08:35:05amiconnPaul_The_Nerd: The one I know does (Ondio), and I think most of them do. The flash memory behaves as a mass storage device, not as directly addressable memory
08:35:49Paul_The_NerdAaah
08:35:53amiconnOf course the amount of buffer RAM is practically irrelevant for battery runtime
08:36:01Paul_The_NerdThat's more or less what I was asking about
08:36:17Paul_The_NerdLike, the Nano has the same amount of Ram as other iPods, for example, and I was curious why that money was spent.
08:36:29Paul_The_NerdAt least I *think* it does...
08:36:38amiconnEven a very small buffer is sufficient because it doesn't matter whether the music is read in many small or few big chunks
08:37:15amiconnHaving more RAM has advantages for other applications though, like an image viewer
08:38:41 Join olisto [0] (n=oliver@ppp-39-19.grapevine.net.au)
08:38:53Paul_The_NerdYeah
08:38:56Paul_The_NerdI suppose that's true.
08:39:09Paul_The_NerdI wasn't thinking in terms of "things it does other than playing music and running its OS"
08:40:13 Nick Jungti1234_ is now known as Jungti1234 (n=3a4d5190@labb.contactor.se)
08:40:18amiconnKeeping the audio buffer design has another advantage - it makes the system more similar to HD based players. Less engineering required
08:40:25Paul_The_NerdYeah
08:41:27Paul_The_NerdThat was actually my main interest in the Nano. To me, it was essentially an HD based player that used flash instead. I'm not generally a fan of flash players, but I wanted one. I also wanted something that was likely to be replaceable (Who knows when iRiver or someone else will stop manufacturing something, but Apple likes its monemakers)
08:42:50Paul_The_NerdI thought that sudoku had a patch relating to caching levels go in sometime quite a while ago, actually
08:42:53Paul_The_NerdDidn't it?
08:46:39 Quit Jungti1234 ("CGI:IRC (EOF)")
08:50:16Bagderhttp://svn.neurostechnology.com <= first Neuros code being available
08:51:02novimonneuros equals blaah
08:51:13Bagder;-)
08:51:13novimoniriver equalas rockbox equals rocks
08:52:44Paul_The_NerdDid you see the iRiver gaming device thingy?
08:55:17Bagdernope
08:55:43 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
08:56:26Paul_The_Nerdhttp://www.misticriver.net/showthread.php?t=34585 Probably named the "G10"
08:57:00Bagderneat beast
08:58:01RickiRiver has a knack for using names it shouldn't
08:58:01Ricklol
08:58:21RickG# = logitech stuff
08:58:46*Rick has a Logitech G7 and G15 :)
08:58:57Bagderand G4 etc is PowerPC names used in macs
08:59:04Rickhehe
08:59:23Paul_The_NerdI wish I knew the specs.
08:59:34Rickwhy is there mario kart on the screen?
08:59:35Rickemulator?
08:59:41Paul_The_NerdI was *thinking* about getting a GP2X. I want some sort of game player that's either hackable or open source.
08:59:49Paul_The_NerdThat's not Mario Kart.
08:59:55Paul_The_NerdThat's some other Mascot Kart game.
09:00
09:00:01Rickah
09:02:46Paul_The_NerdI was thinking about a PSP, actually. With the right firmware, it seems like it'd be fun.
09:03:07 Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com)
09:03:32Paul_The_NerdAnd the G10 probably won't hit stateside anyway
09:03:44Paul_The_NerdDesigned for Wireless Broadband gaming.
09:04:02Rickah
09:04:06 Join Jungti1234 [0] (n=jungti12@58.77.81.144)
09:04:07Rickand yeah, I've got a PSP
09:04:16Rickbut you're screwed if you have firmware 2.01 or higher right now
09:05:11 Join _FireFly_ [0] (n=FireFly@pd95b7c08.dip0.t-ipconnect.de)
09:05:20Paul_The_NerdYeah
09:05:36 Join ender1 [0] (i=ychat@84.52.165.220)
09:05:47Paul_The_NerdI'd pick one up used, so that I can make sure it's got older firmware, *and* I can try it in advance to make sure there aren't too many (or preferably any) dead pixels
09:06:48*Rick nods
09:06:52RickI've got one and a bunch of games
09:06:54Rick2.01 though :(
09:06:58Rickso badly want to homebrew too
09:07:07Rickthinking of picking up another one just for it
09:07:21Paul_The_NerdI don't really want *any* of the PSP games, 'cept maybe Lumines
09:07:35Rickah
09:07:36Paul_The_NerdI'm more interested in it as a homebrew/emulation device
09:07:38Rickmercury is great
09:07:43Rickyou should pick that up too :P
09:07:46Paul_The_NerdThat's why I'm thinking about the GP2X as well
09:07:51Rickah
09:08:02Bagderthe PSP is quite similar in specs as the upcoming Neuros device
09:08:10Bagderalthough using a somewhat older TI chip
09:08:17BagderPMP
09:08:35Bagderoh
09:08:48*Bagder gets confused on the abbrevation front
09:08:56Rickhehe :)
09:09:05Paul_The_NerdHehehe
09:09:14Paul_The_NerdToo many names.
09:13:21 Quit ender` (Read error: 110 (Connection timed out))
09:21:06 Quit akaidiot (Success)
09:34:56Jungti1234Misticriver's admin prevented my reply.
09:39:18 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
09:40:18 Join ST [0] (i=STx@c211-30-160-92.blktn3.nsw.optusnet.com.au)
09:42:23SThey do u guys know why the non-lcd remote patch hasnt been committed yet?
09:48:07preglowbecause we need a way to use both remotes, not just one
09:48:15preglowand for that we need a way to detect which remote is in use
09:48:25Jungti1234right.
09:48:36Bgerpreglow that's not the only one problem ...
09:49:36Bgerhttp://portablevideo.engadget.com/2005/12/11/iubi-pmp2010-100gb-pmp/ <= wow
09:50:04Jungti1234heh
09:50:14 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se)
09:50:27***Saving seen data "./dancer.seen"
09:52:25Jungti1234http://www.iubi.co.kr/iUbiIntro-1/PMP2010_Overview.aspx
09:52:49_FireFly_wow 100GB
09:53:34Bgeryep :)
09:53:44Jungti1234VTR function!
09:53:51BgerVTR ?
09:54:09Jungti1234yes
09:55:02Jungti1234video tape recording
09:55:17Zagordoes harddisk really count as "tape"? :-)
09:55:23Jungti1234haha
09:55:29Jungti1234hdd
09:56:49Bagderit is called VCR in english normally
09:57:04Jungti1234ah..
09:59:25Jungti1234http://www.iubi.co.kr/iUbiIntro-1/PMP2010_Feature.aspx
09:59:45Jungti1234ah? -_-;
09:59:55Jungti1234playtime : 3h
10:00
10:00:54Bagdervery korean page
10:01:07Jungti1234yes :)
10:01:13Bgerhaha Bagder
10:01:29Jungti1234Let's learn Korean!
10:02:03Bger:P
10:03:39Jungti1234hahaha..
10:08:11Jungti1234http://imgnews.naver.com/image/130/2005/11/24/5772_i_river320.jpg
10:09:33Jungti1234Good-looking face
10:09:41 Join amiconn_ [0] (n=jens@p54BD7964.dip.t-dialin.net)
10:10:29Bger?
10:10:57Jungti1234He is iriver president.
10:11:48 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
10:14:13 Quit ST ()
10:16:37ZagorRick: btw, PSP 2.01 is broken too, using the GTA save game hack.
10:17:28preglowsomeone crack the 360!
10:17:31Jungti1234http://www.cdpkorea.com/zboard4/data/freeboard/cdpkorea-1136293764-1.jpg cowon iaudio6
10:17:48Zagorpreglow: you mean the 360 portable? ;)
10:22:26 Quit Paul_The_Nerd ("Leaving.")
10:26:14markunMorning all
10:26:29Bagdermore coffee!
10:26:36Jungti1234hi markun
10:26:40 Quit amiconn (Read error: 110 (Connection timed out))
10:26:40 Nick amiconn_ is now known as amiconn (n=jens@p54BD7964.dip.t-dialin.net)
10:31:43markunBagder: I did a little more disassembling http://130.89.160.166/Gigabeat/from.asm.bz2
10:32:22 Quit DreamTactix291 (Read error: 110 (Connection timed out))
10:34:40preglowlooks like your mime.types need an update
10:35:42markunok, I'll check.
10:36:05markunah, yes :)
10:38:28markunpreglow: whould it be application/x-bzip?
10:42:35preglowx-bzip2, afaik
10:43:54markunHm, didn't solve a thing.
10:44:50preglow*shrug*
10:44:57preglowbeen a little while since i've dealt with that
10:45:02preglowcoffee break!
10:45:13Jungti1234heh
10:47:56Jungti1234Coffee is bitter.
10:48:07Bgerhuh, David Bryant is 2nd in credits' list of monkey's audio
10:53:58preglow:-)
10:54:25preglowhow well does monkeys audio fare these days?
10:54:32preglowcompression wise, that is
10:54:48Bgeri don't know, really
10:55:06Bgermaybe google search ? :)
10:55:46saa[b_r]iderhello jungti, markun, Bger
10:56:01markungood day saab
10:56:06saa[b_r]iderhello everyone :) catching up with the interesting links!
10:56:08Bgerthere is a comparison page at http://flac.sf.net/comparison.html
10:56:16Bgerhello, saa[b_r]ider
10:56:16Jungti1234hi saab :)
10:56:29Bgerbut i don't know how recent is it
10:56:34Bger(about the comparison)
10:57:26Bgerhuh, the compared version of wavpack is 3.97, and it's not recent at all
11:00
11:01:02Bgerpreglow : algorithm-wise, is there any probability of wavpack to become the "least cpu use" winner again ?
11:01:08 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
11:01:21preglowBger: i don't know, i hope so
11:01:50preglowmore can be done with wavpack, like putting more code in iram
11:02:52Bgerhttp://www.hydrogenaudio.org/forums/lofiversion/index.php/t8024.html
11:03:40BgerBecause of the way FLAC is designed, if a bit error happens somewhere in the FLAC file, only that block is affected. In most other lossless formats (including current versions of MAC and WavPack), a single bit error can corrupt the entire file beyond that point. <= is this true ?
11:03:57preglowno
11:04:04preglowwavpack handles frame errors very nicely
11:04:12preglowit just mutes the current frame and moves on
11:04:14preglowafaik
11:05:04Bgerthis is said by "bryant" @hydrogenaudio.org. ..
11:05:21Bgerbut huh, this thread is ooold
11:05:24Bgerjust saw this
11:06:28 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-122.pools.arcor-ip.net)
11:06:32preglowin any case, i'm pretty sure it's fixed
11:11:00Bgerhttp://members.home.nl/w.speek/comparison.htm <= dated 2005.02.07
11:14:55preglowso it does slightly better than wavpack
11:15:54merbananpreglow: at a huge complexity expense
11:15:59preglowyeah, i know
11:16:07preglowand the license is anal-retentive
11:16:09Bgerbut with extra high mode ... which goes up to 5% CPU use while decoding on celeron @ 866
11:17:46Bgerwow optimFROG decoding is only 1.5 realtime on athlon @ 800MHz ..
11:17:47merbanananyway the license doesn't matter just reimplement it and it should be fine
11:19:35merbananlet me refrase, the license might be valid for the one who is reimplementing it
11:19:40preglowwell...
11:19:54preglowi'd rather just use something with a nice license in the first place
11:20:03merbananyeah
11:21:49Bgermaybe ffmpeg people ? ;)
11:22:43 Quit akaidiot (Read error: 110 (Connection timed out))
11:24:08merbananwe need more of them
11:25:26 Join Pi [0] (n=Pi@80-44-103-155.dynamic.dsl.as9105.com)
11:27:43novimonis wavpack superior compared to flac?
11:28:03preglowyes
11:28:08novimonhow well does rockbox deal with wavpack?
11:28:19preglowaccording to my tests, it's a faster and more efficient encoder
11:28:21novimonmaybe I'll start using it then
11:29:17preglowi've never seen wavpack produce a bigger file than flac, at least
11:29:32preglowabout the only good thing i can say about flac is that the rockbox decoder is veyr fast
11:29:36preglowvery...
11:30:18merbananflac has more portable hardware support
11:32:16novimonbut for me there is no seeking in flac, and I dont want to hassle with it, so maybe I just start ripping to wavpack instead
11:32:29_FireFly_preglow: on wavpack.com there is a tiny-version of an example decoder
11:32:40_FireFly_novimon: seektables
11:32:44preglow_FireFly_: we're using an updated version of that
11:32:55_FireFly_ah ok
11:32:59_FireFly_novimon: http://forums.rockbox.org/index.php?topic=2284.0
11:33:16preglow_FireFly_: david bryant himself is developing it for us
11:33:18novimonwhats the easiest way of applying replaygain, btw
11:34:12_FireFly_preglow: :)
11:34:54preglownovimon: well, i think using foobar2k is pretty easy
11:36:33Pido unsigned variables take up 8 bits?
11:36:45BagderPi: unsigned chars do
11:37:34Piwhat about plan unsigned (what is used to store colors)
11:37:51Bagderplain "unsigned" shouldn't be used imho as it looks weird
11:37:57Bagderbut that defaults to ints
11:38:07Bagderand ints are 32 bits generally
11:38:14Pithanks
11:39:14novimondoes rockbox suport wavpack hybrid format?
11:39:21Bgernot yet
11:39:53preglowBagder: but plain 'long' isn't weird?
11:40:14Bagderlong is a variable type, "unsigned" is more of an attribute in my eyes
11:40:24preglowi think 'long' is the same
11:40:34Bgerthe lossy .wv @ 256kbps is rough equal to 160kbps mp3 according to www.wavpack.com .. and 384 lossy .wv is fully transp.
11:40:35Bagderoriginally, yes
11:40:39_FireFly_novimon: but it plays fine the *.wv files
11:40:41Bagderbut I don't view it as such
11:40:46*amiconn always just uses 'unsigned' for 'unsigned int'
11:40:51preglowamiconn: me too
11:40:56amiconnIt's shorter that way
11:40:56Bagderhardly anyone uses "long int" these days
11:41:06preglowBger: poor comparison, the noise profile is completely different
11:41:22Bgerpreglow i said *rough*
11:41:25Bagderwell, typedef it to 'u' and it'll get even shorter :-P
11:41:39 Quit matsl (Remote closed the connection)
11:41:43amiconnpreglow: Do you know what type the wavpack losssy encoding is? Is it comparable to mp1/mp2?
11:41:49Bgeranyway, afk
11:43:25 Join muesli- [0] (n=muesli_t@141.71.4.201)
11:45:02merbananamiconn: it's most likely not a transform domain codec, eg all processing is done in the timedomain
11:45:23 Join Pi_ [0] (n=Pi@80-44-103-155.dynamic.dsl.as9105.com)
11:50:29***Saving seen data "./dancer.seen"
11:51:10 Join LinusN [0] (n=linus@labb.contactor.se)
11:55:03 Join zamzon [0] (n=52875848@labb.contactor.se)
11:57:58preglowamiconn: not at all
11:58:08Pi_can somone help? http://www.misticriver.net/showthread.php?t=34414&page=3
11:58:10aliaskI've created a rough document on how to program a plugin for rockbox (to help with beginners), and I'm going to add it to the wiki, but I have no idea what I should call the page.
11:58:14preglowamiconn: it's a purely noise shaping time domain quantising thing, i believe
11:58:40preglowamiconn: layer1/2 uses subband coding, which is inherently lossy, and so can't be used
11:58:40Bagderaliask: HowtoWritePlugins ?
11:59:04aliaskSounds good to me.
11:59:45 Quit Pi (Read error: 110 (Connection timed out))
12:00
12:00:03zamzonHi! I'd like to get some advice in implementing some rockbox enhancements. I've just enabled the line-in while playing mp3 by adding two settings to the sound menu. (line-in volume and decoder volume). Now there is another parameter to set: ADC gain for the line in. Either I'll make another new sound setting or try to get the global setting for line-in gain (for recording) What do you think?
12:01:58LinusNPi_: there are two storage spaces
12:02:47Pi_but woulent foreground and background be better stored in the firs space?
12:03:26zamzonSorry, forgot to mention. It's for recorders and I want to be able play DJ a little or have my navi talking to me, while listening music.. :-)
12:04:04 Quit Jungti1234 ()
12:05:48preglowlike archos recorders?
12:06:00zamzonyup.
12:06:02preglowthose settings would probably work iriver too, in that case
12:06:18zamzonhave to check the registers
12:07:47LinusNPi_: it doesn't matter, since both are stored on disk on the color platforms
12:08:32Pi_ok i will put it in the other place and try, thanks
12:12:30 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
12:12:37Pi_thanks works exactly as I want it to do
12:13:53LinusNi'd like to make the status bar better looking on the h100 and h300
12:14:19LinusNlarger, multicoloured icons
12:14:55LinusNbut then i realize that if i do, so many rockbox oldtimers will shout and complain about the larger status bar
12:15:06preglowhaha
12:15:08LinusNthen i'll be forced to make it an option
12:15:14preglowdon't they all use archos units anyway? :)
12:15:17LinusNand the code gets larger and larger...
12:15:25LinusNso i dn't bother
12:15:34LinusNhappens far too often nowadays
12:15:37Bagderhahah
12:15:43Bagdergrumpy old man
12:15:59LinusNindeed
12:16:20*preglow calls for custom widget sets!
12:16:41LinusNread the "HTML UI" thread on misticriver and weap
12:16:58 Quit muesli- ("ich will Kühe!!!")
12:17:38preglowahahahah
12:17:43preglowthe topic alone will do for me
12:17:51LinusNthat 8-pixal status bar will be pretty small on the gigabeat :-)
12:17:57preglowyup
12:18:09preglowbut there's got to be some way of customising it to each unit without increasing code size?
12:18:25Bagder8 pixels font on 240 pixels hight...
12:18:29Bagder30 lines!
12:18:29preglow320, no?
12:18:39Bagdertrue
12:18:39markunyes, 320 height!
12:18:47Bagderso 40 lines
12:18:51markundamn
12:19:08LinusNa wps-like status bar config would be cool
12:19:15preglowwe'll need it sooner or later
12:19:27preglowlets hope some gui equivalent of slasheri comes along
12:19:41*LinusN looks at Pi_
12:19:49 Join muesli- [0] (n=muesli_t@141.71.4.178)
12:19:57Pi_hu?
12:20:11preglowyou're hereby entrusted with redesigning our gui approach
12:20:16LinusN:-)
12:20:24*preglow hands Pi_ the hat of Much Work
12:21:00Pi_and i thlought i would get round to painting my bathroom today...
12:21:25LinusNno, you'll be painting rockbox
12:21:40saa[b_r]iderwhy are people affraid of using their real names in the wiki??
12:22:02LinusNand receive the official Flaming Of The Year from rockbox oldtimers
12:22:21markunBagder: http://130.89.160.166/Gigabeat/from.asm.bz2
12:22:29LinusNsaa[b_r]ider: many people are afraid of using their real names on internet, for some reason
12:22:50 Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr)
12:22:56MoosHello here!
12:22:57preglowthe eternal fear of being raped up the ass by some cyber terrorist that visits people he knows the name of
12:22:58markunI put a lot more comments in there. Maybe we can figure out which devices are connected where from the data that is send to the different ports
12:23:02markunmoning Moos
12:23:19markunsaa[b_r]ider: maybe they have some unfinished busines with the mafia..
12:23:49saa[b_r]iderI must admit... I didn't want to link between my screen name and my real name, but I didn't care about it too much later...
12:24:29saa[b_r]iderbut now I'm reading about people who make really cool WPSs who end up not posting at RB because they don't want to use their names, which is a shame really
12:24:46saa[b_r]iderat least there's a link to the MR gallaries
12:24:57LinusNit's a mystery to me
12:25:07Bagderpeople are strange
12:25:13Bagderbetter stay working with machines
12:25:28LinusN:-)
12:26:41 Quit NibbIer (Read error: 110 (Connection timed out))
12:27:46preglowand i just plain don't care
12:28:00preglowanyone who really wants to know who i am, will find out
12:28:13preglowi'm not about to start bouncing from russia to use irc
12:30:15aliaskHeh. I must say I thought twice.
12:30:21markunBagder: the assembly code is quite useful, don't you think?
12:30:30LinusNaliask: why?
12:30:31aliaskIt was the first time I had made any connection between aliask and Will Robertson.
12:30:43aliaskNo idea, I guess I was used to anonymity.
12:30:55LinusNok
12:31:08aliask(The truth is I'm a super 1337 h4x0r)
12:31:13preglowhaha
12:31:16preglowZero Cool!
12:31:23aliaskhahaha :)
12:32:15preglowi was very used to using handles from bbses, irc and the scene myself, but for some reason i never thought twice about disclosing my name
12:32:19preglowperhaps i'm just plain stupid
12:33:07preglowi'll be the first against the wall when the cyber terrorists come
12:34:13aliasko noes~1!
12:35:59aliaskIf only VIM could tell me where my semicolon is missing...
12:37:20 Join NibbIer [0] (n=sven@port-212-202-193-50.dynamic.qsc.de)
12:38:16 Join ashridah [0] (i=ashridah@220-253-122-239.VIC.netspace.net.au)
12:42:17 Quit zamzon ("CGI:IRC")
12:46:51*amiconn wonders why the status bar needs to be configurable
12:47:11amiconnAdapting the standard view depending on the display should be enough
12:47:29amiconn...and it would avoid code size increase
12:47:44Moosfor the tastes of anyone
12:47:58aliaskLike LCD_HEIGHT/8 or something?
12:48:11MoosI'm remenbering it was in the Timid todo list
12:48:13 Quit _FireFly_ ("Leaving")
12:53:09LinusNi don't think it *needs* to be configurable
12:53:40Moosno needs but that could be a *plus*
12:54:03amiconnIt's not always a plus to make something configurable
12:54:17preglowappearance i think is a plus to make configurable
12:54:40preglowas it is, only wps is configurable, and i'd like to see that extended
12:54:43Moosthat depand, for people desn't wanted change it, the defaut one is here
12:55:15preglowperhaps it's possible to retain the good old static code based one for archos units
12:56:33LinusNi don't think the status bar needs to be configurable, but it sure would be nice to be able to change the appearance of it
12:56:46LinusNat least the color scheme
12:56:50LinusNmaybe even the icons
12:57:08LinusNto fit into a future "theme" concept
12:57:35Moosyes the evolution due to the new targets
12:58:11LinusNbut i still think that a color lcd is a waste on an mp3 player...
12:58:47Moosindeed, music no need color
12:59:17 Join PaulJ [0] (n=PaulJ@vpn-3037.gwdg.de)
12:59:35preglowwhat isn't a waste these days?
12:59:46Mooshehe :)
13:00
13:00:10preglowit's nifty and pretty, and that's enough for people to want it
13:02:41 Quit edx (Read error: 110 (Connection timed out))
13:02:47preglowit's less of a waste than some things i could mention
13:02:52preglowat least it opens for new applications
13:03:04Moosindeed
13:03:19Pi_can anyone tel me if the colors pach works?
13:03:39saa[b_r]iderthe one at geocities?
13:04:13Pi_yes, i also submited it on source forge
13:04:25 Quit DreamTactix291 (Read error: 110 (Connection timed out))
13:04:55 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
13:05:06saa[b_r]idercool, cause I can't access geocities, because I'm behind the great wall of china ;)
13:05:14amiconnFor me, coding for iriver is less fun than coding for archos.
13:05:16saa[b_r]iderI'll get it from SF now
13:05:29amiconnCoding for gigabeat would be too boring for me
13:05:44amiconnThe CPU is just overkill
13:05:56preglowhttp://www.hezmatt.org/~mpalmer/blog/general/tabs_are_for_indents_damnit.html
13:06:04preglownow there's a good rant
13:06:18LinusNPi_: you don't need the #ifdef HAVE_LCD_COLOR for the #include "lcd.h"
13:07:10LinusNPi_: the indentation looks weird to me
13:07:19Moosamiconn: did you already choose your next target?
13:08:00saa[b_r]iderpi: what's the patch's code?
13:08:04Pi_i just put the #ifdef HAVE_LCD_COLOR round all the code i edited
13:08:30Pi_1396750 i think
13:08:35preglowamiconn: there are plenty of areas where that cpu would be considered limited
13:08:56preglowsome of them applicable to a dap
13:09:23saa[b_r]iderPi: can't find it in http://www.rockbox.org/patches.shtml
13:10:42Pi_it is here http://sourceforge.net/tracker/index.php?func=detail&aid=1394746&group_id=44306&atid=439120
13:11:01saa[b_r]iderthanks, Pi: you're in glasgow right?
13:11:02Bagdersaa[b_r]ider: that page only updates twice a day so it lacks the most recent patches
13:11:15Pi_edinburgh
13:11:17saa[b_r]iderBadger: nice to know :)
13:11:46saa[b_r]iderI was in edinburgh two summers ago (wow time flies!!!)
13:12:18LinusNPi_: why all these bool functions?
13:12:47Pi_the ones in settings_menu?
13:12:51LinusNyou can use the menu without function pointers and instead check which item that was chosen
13:13:14Pi_i copied that part of the code from san
13:13:36 Join _FireFly_ [0] (n=FireFly@pd95b7c08.dip0.t-ipconnect.de)
13:14:23saa[b_r]iderI think paprica might've worked on that
13:15:06Pi_i did think it was a bit cumbersum but i don't know enough about it to improve it
13:16:58saa[b_r]iderPi: how's princess street this time of the year :)
13:17:46Pi_i raerly mke it that far into town, though i expect they whill have cleaned it up after the street party by now
13:18:27Pi_(I rarely make)
13:19:29 Quit hshah ("Leaving")
13:19:39saa[b_r]iderpi: p0 or p1 for your patch?
13:19:46Pi_?
13:20:22Pi_(I realy don't understand how the pach sustem works)
13:20:24preglowhmm
13:20:28preglowmpeg4 lossless coding
13:20:32preglowseems we have a new codec to support :)
13:20:38saa[b_r]iderno problem, I'll try and see
13:20:58PaulJsaa[b_r]ider: i used -p0
13:20:58saa[b_r]iderpreglow: the 5G video ipod supports it, doesn't it?
13:21:11saa[b_r]idercool
13:24:44preglowsaa[b_r]ider: i have no idea, i got the impression the standard is rather new
13:25:21saa[b_r]idermpeg 4 video?
13:25:24preglowaudio
13:25:31preglowas far as i can see, it's very similar to flac
13:25:47markunpreglow: linuxstb was working on it already I believe :)
13:27:13markun2005-12-31: 11.12.31 # * linuxstb is wasting his time with the new MPEG-4 Lossless Codec
13:27:17preglowhahah
13:27:48aliaskOuch! The iRiver usb cord just zapped me!
13:28:27aliaskThat's not supposed to happen at 500ma/5v?
13:28:37Bagderstop playing with that remote usb zapper thing preglow!
13:28:42 Join ST [0] (i=STx@c211-30-160-92.blktn3.nsw.optusnet.com.au)
13:29:06preglowaliask: it does happen
13:29:16*preglow hides his rockox backdoor access key
13:29:19ashridahaliask: that's assuming there is infact a voltage clamp at 500ma, and you can feel far less than 500ma anyway
13:29:35preglowyou can feel 500ma _very_ well
13:29:36preglowheh
13:30:00aliaskReally? Wow. I guess I won't go sticking the USB cord into my arm again... (I was actually doing that...)
13:30:00preglowanyway, what you felt was not 500ma, i can guarantee that
13:30:11saa[b_r]iderPaulJ: have you tried color.patch?
13:30:12preglowyou're not that conductive, hehe
13:30:23ashridahaliask: whatever you do, don't let it penetrate the skin at both ends
13:30:52aliaskBoth ends? Like the small end and the big end?
13:31:10ashridahno, i mean the cable and ground
13:31:26aliaskWhy, will my computer fry me?
13:31:33PaulJsaa[b_r]ider: yes, it semms to work, and the color is kept after a reboot.
13:31:49ashridahwell, no, but 500ma is more than enough to stop the heart if it crosses the chest
13:31:52ashridahit's the current that does it
13:32:16preglowEven for maximum complexity, the CPU load of the MPEG-4 ALS reference decoder is only around 20-25%, which in return means that file based decoding is at least 4-5 times faster than real-time.
13:32:20preglow.....
13:32:21preglow1.7ghz cpu...
13:32:25saa[b_r]iderpaulJ: I'm using "patch −−binary -p0 < color.patch" but it's not telling me that it patched anything
13:33:00aliaskpreglow: when i read that i thought you were testing it on a iriver...
13:33:13preglowthey must have coded the decoder in interpreted basic
13:33:22aliaskHah.
13:33:24PaulJsaa[b_r]ider: are you in /rockbox ?
13:33:26preglowor been gargling whisky while testing
13:33:27ashridahaliask: shorting it back to itself on your finger wouldn't be that bad tho.
13:33:47saa[b_r]iderah... wait... the patch I downloaded is corrupted
13:33:53aliaskI can't feel it on the tip of my finger, only the underside of my arm.
13:34:29saa[b_r]iderok, patched :)
13:34:30Pi_aliask:question... WHY?
13:34:49ashridahaliask: it'll depend how thin the skin is, sure
13:35:02ashridahfingers have calluses, which increases the resistance
13:35:03aliaskPi_: Beats doing nothing.
13:35:09ashridahbut yeah. "doctor, it hurts when i do this" " then don't do it"
13:35:46aliaskOne of my friends (since dropped out of school) once sucked on mains power (240v) because he was bored.
13:36:18aliask... I need smarter friends.
13:36:23STsaa[b_r]ider> or PaulJ: can u pls upload ur build with the new colour patch for me somewhere, im new, and not into the patching yet
13:36:23ashridahbrilliant
13:36:30preglowhe's hanged himself for fun since then, i assume?
13:36:32ashridahi hope it burned his tongue off
13:36:54aliaskThat's not very nice ash...
13:36:57Pi_http://www.geocities.com/running_amar/rockbox.zip
13:37:10ashridahaliask: anyone that stupid isn't someone i want to talk to :)
13:37:13STPi: which is that
13:37:18aliaskFair enough :_
13:37:19saa[b_r]iderST, sure... let it finish first. but I'm no pro either, you should try it your self as well, or just use pi's link :)
13:37:22aliask*:)
13:37:35STok thx pi
13:38:08saa[b_r]iderPaulJ/other H300 users: have you tried the "add color to WPS" patch?
13:38:45PaulJi haven't
13:39:04aliaskI'm waiting for a more substantial patch, like for GIFs or PNGs in the WPS.
13:39:09STis that the one by Sanitarium on mistic?
13:39:21saa[b_r]iderno,
13:39:49STlink pls?
13:39:52saa[b_r]idermegavolt (I beleive) from RB... it supposedly adds color to different lines
13:40:27saa[b_r]iderI think it requires configuring the WPS file, but there isn't a complete guide for it... (looking for the link)
13:40:55STPi: which build is the one u posted? date?
13:41:14Pi_todays (i think)
13:41:19STnice
13:41:31saa[b_r]iderhttp://sourceforge.net/tracker/index.php?func=detail&aid=1380389&group_id=44306&atid=439120
13:41:34Pi_i am not updating the link daily
13:42:09STits all good, there havent been many changes lately anyway
13:42:40 Quit akaidiot (Read error: 110 (Connection timed out))
13:45:27 Quit muesli- (Read error: 104 (Connection reset by peer))
13:48:31 Quit ST ()
13:48:53saa[b_r]iderPi: sweet :)
13:50:30***Saving seen data "./dancer.seen"
13:53:51 Quit olisto (Remote closed the connection)
13:53:57saa[b_r]iderPi: seems stable.
13:54:19Pi_glad to hear it
13:58:39saa[b_r]iderso can we add more colors into color.patch following this code?:
13:58:39saa[b_r]ider+bool background_color_lime(void)
13:58:39saa[b_r]ider+{
13:58:39DBUGEnqueued KICK saa[b_r]ider
13:58:39saa[b_r]ider+ global_settings.bg = LCD_RGBPACK(0,255,0);
13:58:39saa[b_r]ider+ return true;
13:58:39***Alert Mode level 1
13:58:39saa[b_r]ider+
13:58:41saa[b_r]ider+}
13:58:43saa[b_r]ider+
13:59:20Pi_linusN: how would you suggest i change the menus?
13:59:37 Join ST [0] (i=STx@c211-30-160-92.blktn3.nsw.optusnet.com.au)
14:00
14:00:29SThave u guys seen http://sourceforge.net/tracker/index.php?func=detail&aid=1374953&group_id=44306&atid=439120 and https://sourceforge.net/tracker/index.php?func=detail&aid=1387447&group_id=44306&atid=439120 >> both with non-lcd remote function?
14:01:00Pi_saab: you will need to add a comand to the menue below as well
14:02:29saa[b_r]iderPi: alright. makes life easier than having to recompile everytime I decide to change the colors!
14:04:03Pi_That was just a bit of fun before this was made
14:06:18saa[b_r]iderPi: btw, did you get my pm?
14:06:47Pi_oh just noticed it
14:08:40***Alert Mode OFF
14:08:41 Join muesli- [0] (n=muesli_t@141.71.4.178)
14:25:14STPi: that build u posted works fine here
14:26:42 Quit ST ()
14:27:45 Quit aliask ("Chatzilla 0.9.69 [Firefox 1.5/2005111116]")
14:29:27 Join Minusandb [0] (n=bob@lns-bzn-50f-81-56-233-117.adsl.proxad.net)
14:39:09 Quit Minusandb (Read error: 104 (Connection reset by peer))
14:39:43 Join Zak1392 [0] (n=zkeeping@CPE-144-137-207-85.sa.bigpond.net.au)
14:39:47 Nick NibbIer is now known as Nibbler (n=sven@port-212-202-193-50.dynamic.qsc.de)
14:42:43 Join edx [0] (i=edx@p54A85605.dip.t-dialin.net)
14:43:20 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
14:45:51Zak1392hey guys
14:48:45Zak1392thanks for the warm welcome
14:48:58 Join Xerion [0] (n=xerion@cp198589-a.landg1.lb.home.nl)
14:49:02Bagderhehe
14:49:04preglowwe don't do welcomes
14:49:27preglowconsider yourself lucky no one punched you
14:49:40 Quit Xerion (Client Quit)
14:49:51 Join Xerion [0] (i=XERiON@cp198589-a.landg1.lb.home.nl)
14:50:22Zak1392lol
14:51:07saa[b_r]iderhola Zak
14:52:27Zak1392hola
14:55:36 Join Mongey [0] (n=mongeyc@213-94-252-135.b-ras1.dbn.dublin.eircom.net)
15:00
15:01:15 Join webguest34 [0] (n=864c0325@labb.contactor.se)
15:02:23 Quit Zak1392 ()
15:09:29 Quit PaulJ (Read error: 110 (Connection timed out))
15:10:41 Join Sandking [0] (n=Sandking@ogorek.akron.net.pl)
15:12:54Sandkingi just set polish as a language for my iriver and i see that not all things are translated - i could do it but do i have to have any programming knowledge?
15:13:09Bagdernope
15:13:26Sandkingtoo bad
15:13:37Bagderhttp://www.rockbox.org/twiki/bin/view/Main/HowtoUpdateLangfile
15:14:25Sandkingnot a rockbox runtime database! - i got this again - i think i've deleted it by mistake - there was a really easy way to recreate it because someone told me about it here - any ideas?
15:15:39Sandkingthx for the link - i hope i'll improve the file :]
15:19:23preglowthat would be nice
15:19:25preglowhmm
15:19:32preglowperhaps i should sync the norwegian one for a small break
15:21:04Sandkingany ideas preglow about how to create this databasE?
15:21:25preglowno idea
15:21:28preglowi've never used it
15:22:23 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
15:22:48 Quit _FireFly_ ("Leaving")
15:22:58Sandkingi just like the idea of rating songs and believing that they really are played more often :D
15:23:07preglowhehe
15:23:11preglowbut wtf
15:23:58Pi_linusN: are you still around?
15:24:06preglowwhatever encoding i tell vim to use, it still displays corrupted characters
15:24:15preglowbah...
15:24:30 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se)
15:26:49preglowman, these lang files are getting long
15:29:07 Quit Sandking ()
15:35:37 Join Jungti1234 [0] (n=jungti12@58.77.81.144)
15:36:43Jungti1234hello?
15:36:49markunhi?
15:36:53Jungti1234http://cafe.naver.com/iriverh300/1129
15:38:10 Part webguest34
15:43:14muesli-funny signs i cant read ;)
15:43:26preglowwhat is this "Screen frozen!" messagE?
15:43:30Jungti1234^^;
15:43:32markunIt's an 'improved' viewer
15:43:34preglowsounds kind of... strange...
15:45:53 Quit joshn_454 ("KVIrc 3.2.0 'Realia'")
15:47:50 Join ataxy [0] (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
15:48:05 Quit Mongey (Read error: 104 (Connection reset by peer))
15:50:32***Saving seen data "./dancer.seen"
15:50:53 Quit akaidiot (Read error: 110 (Connection timed out))
15:52:38 Quit muesli- ("ich will Kühe!!!")
15:52:42 Quit DJDD_ ("Trillian (http://www.ceruleanstudios.com")
15:53:06amiconnpreglow: "Screen frozen" is for the FM radio screen
15:53:27preglowyes, but what function?
15:53:31amiconnFreezing the screen avoids interference from LCD updates
15:53:36preglowright
15:55:15Bgerwhich LCD ?
15:55:19Bgermain or the remote
15:55:26 Join Hans|away [0] (n=maerlyn@p5081A516.dip0.t-ipconnect.de)
15:55:32Bgerand h100 or h300
15:55:41preglowprobably both
15:56:03preglowbut i'd guess the main lcd is the biggest contributor
15:56:37Bgerbut the main lcd on h300 isn't updated most of the time
15:56:53Bgeri.e. when the backlight is off
15:57:01preglowit's probably not a h300 only feature
15:57:45Bgerw8, are we talking about a patch or about existing feature ?
15:57:52preglowexisting
15:58:20Bgerah, then sorry
15:58:31amiconnIt's for all platforms with FM radio
15:59:10amiconnThe target most susceptible for that kind of interference is the Ondio FM, especially the one with the old Samsung FM chip
15:59:34amiconn(and of course the H1x0's with the ticking remote problem)
15:59:37Bgerah, amiconn, is there a way to change the default osc. for the FM chip on irivers ?
15:59:47amiconn??
16:00
16:00:25Bgeriirc you said that on your iriver h1x0 the fm radio has worse reception than you ondio fm (which is with the same philips tuner)
16:00:41amiconnyes
16:00:43Hans|awayhttp://www.rockbox.org/twiki/bin/view/Main/PluginRoboracers -.... hu, whats that? is it working(DL-Link)?
16:00:46amiconnIt's less sensitive
16:00:55Bgerand the reason for this is the worse osc in the irivers
16:01:10amiconnThe oscillator has nothing to do with it
16:01:19amiconnThe osc frequency isn't used directly
16:01:21Hans|awaythe h1xx FM ist really bad
16:01:31amiconnI think the antenna coupling is worse
16:01:32 Nick Hans|away is now known as Hansmaulwurf (n=maerlyn@p5081A516.dip0.t-ipconnect.de)
16:01:39Bgerbad :(
16:03:06 Quit ataxy (Remote closed the connection)
16:03:55 Join ataxy [0] (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
16:05:57 Join UmInAsHoE [0] (n=UmI@81-179-201-99.dsl.pipex.com)
16:23:06preglowwhy oh why must we use a language with no equivalent word for 'default'
16:23:52Bgerheh, preglow :)
16:23:57merbananstandardv¤rde ?
16:25:22preglowi
16:25:29preglowi'm trying to translate 'default codepage'
16:25:38preglowi could use 'standard', i guess
16:26:27UmInAsHoEwhat kinda of knowledge is required to help the RockBox project (namely programming) ?
16:26:36preglowyou need to know c programming
16:26:43UmInAsHoEi know C
16:27:02preglowthen hooray!
16:27:02markunThen welcome!
16:27:10markun:)
16:27:13UmInAsHoElol
16:27:13 Quit Moos (Read error: 104 (Connection reset by peer))
16:27:14 Join DrMoos [0] (i=DrMoos@m53.net81-66-159.noos.fr)
16:28:27UmInAsHoEwell i seen one patch was written in ASM, what type of ASM is that cause it cant be x86
16:28:54BgerUmInAsHoE it depends on the player
16:28:56markunUmInAsHoE: we have Coldfire, SH1 and ARM cpus
16:28:58Bgeririver's is m68k
16:29:12UmInAsHoEi got a h3xx so i would be working on that
16:29:29markunUmInAsHoE: what would you like to work on?
16:30:09UmInAsHoEerm not sure, browsing through the Feature requests atm
16:31:10UmInAsHoEwhat are you all working on at the moment?
16:36:59preglowipod port and eq
16:37:36UmInAsHoEcool ^_^
16:37:57 Join _FireFly_ [0] (n=FireFly@p54A468FE.dip.t-dialin.net)
16:37:57 Join FireFly_ [0] (n=FireFly@p54A468FE.dip.t-dialin.net)
16:38:58preglowif any of them ever finish, yes
16:39:13UmInAsHoEheh lol
16:40:33markunI'm working on a Toshiba Gigabeat port, but it's in a very early stage
16:41:12markunUmInAsHoE: If you can't think of anything see my wish list :) http://www.rockbox.org/twiki/bin/view/Main/MarcoenHirschberg
16:42:11UmInAsHoEone sec reading through some of the RockBox source
16:44:36 Join webguest95 [0] (n=3a4ffa23@labb.contactor.se)
16:44:45 Quit webguest95 (Client Quit)
16:45:53 Join Dodozi [0] (n=3a4ffa23@labb.contactor.se)
16:46:15Jungti1234k
16:47:21 Join Matze41 [0] (i=Miranda@p5484F99E.dip.t-dialin.net)
16:47:26Dodozi안녕하세요!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16:47:30preglowYES!
16:47:31Jungti1234-_-;
16:47:31preglowAGREED!
16:47:56FireFly_??
16:48:03saa[b_r]iderhow about a JPEG/BMP/PNG/GIF viewer :)
16:48:20preglowjust my standard enthusiastic response to gibberish followed by a million exclamation marks
16:48:21FireFly_saa[b_r]ider: then extend the jpeg-viewer ;)
16:48:59DodoziäĵšˆĤċĴ‰—„§™€‚
16:49:03preglowamen!
16:49:10FireFly_Dodozi: english please
16:49:11Jungti1234amen!
16:49:14Matze41dodozi
16:49:18Matze41what are u saying?
16:49:29saa[b_r]iderI would if I knew how to... I try to help in every way I can :) only UmInAsHoE was looking for something to do, so I thought I'd suggest
16:49:30 Quit Dodozi (Client Quit)
16:50:01saa[b_r]iderand to whom?
16:50:01saa[b_r]ideroh well... we scared him off
16:50:21Matze41saabrider: grayscale-jpeg for Non-Colored models (cause Grayscalelib doesnt work on H300 series), BMP and an alpha version of gif is already there
16:50:42UmInAsHoEo.O
16:51:32Matze41Because I want something like that, too, i think i probably will see what I'm able to code about Color-JPEG. PNG should be quite easy I think
16:51:32 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
16:52:11saa[b_r]iderthere's also the new "viewbox" project which hasn't been added to CVS... which has a buggy GIF viewer and is supposed to support jpeg as well afaik
16:53:05Matze41jpeg?
16:53:08Matze41well let me read...
16:53:45 Join gtkspert [0] (n=gtkspert@203-59-207-7.dyn.iinet.net.au)
16:54:16Matze41do you have a link to jpeg decoder?
16:54:34FireFly_libjpeg ??
16:54:44Matze41oh no i mean for rockbox :)
16:55:29 Quit gtkspert (Client Quit)
16:57:38 Quit UmInAsHoE ("Yes I Quit. No You May Not Follow Me.")
16:57:43saa[b_r]iderMatze41: have a look at this... http://www.misticriver.net/showthread.php?t=34392
16:58:02Matze41I've already seen this
16:58:05Matze41there is no jpeg at all
16:58:47saa[b_r]idereven the "beta" at the end?
16:59:38Matze41well let me have a look...
17:00
17:00:21Matze41add these lines to the "viewers.config"
17:00:21Matze41bmp,viewers/viewbox,00 FF 89 89 76 00
17:00:21Matze41gif,viewers/viewbox,00 FF 89 89 76 00
17:00:21DBUGEnqueued KICK Matze41
17:00:21Matze41and copy "viewbox.rock" to "viewers" folder...
17:00:26Matze41this is last post by eli sherer
17:00:32Matze41so no jpeg, sry
17:01:17saa[b_r]ideryeah true... but he was on his way to add it...
17:01:25Matze41he never said this
17:01:27Matze41did he?
17:01:31saa[b_r]iderhang on...
17:01:37amiconnGrayscale JPEG on H300 should be almost trivial
17:01:59saa[b_r]idersouleata: I think instead of a million different filetype viewers, there should be one image viewer.
17:01:59amiconn(re-)adding colour support to the JPEG decoder is a bit more work
17:02:10saa[b_r]idereli: that is what i'm aiming for...wait for the next version of "viewbox"
17:02:21Matze41amiconn: yes it should be... I tried porting grayscalelib in 5 minutes... but it is very undocumented and i think a little bit complex so i had no success
17:02:26Matze41ah
17:02:54amiconnIt wouldn't make sense to port the grayscale lib to h300
17:03:06saa[b_r]iderthe BMP viewer was his first, then this GIF port....
17:03:09Matze41well, saabrider: i think this is just for "one imageviewer for all files"
17:03:13Matze41yep
17:03:15amiconnThe H300 LCD is able to display enough shades natively
17:03:16saa[b_r]iderthen he disappeared
17:03:23Matze41Gifreader already includes bmp viewer
17:03:42saa[b_r]iderok..
17:03:43Jungti1234http://blogfiles16.naver.net/data12/2005/11/2/143/5000_1-ss_sakura.jpg
17:04:05Matze41amiconn: yes i didnt really try to port grayscale lib... and if so, it would just be an alias with 32 grayscales to the "normal" lcd-calls
17:04:18saa[b_r]iderjungti: can you buy a can of coke with that :)
17:04:32Matze41but grayscale lib has this initializing and many points i didnt really understand in 5 minutes :) so maybe another time
17:04:36Jungti1234saab: heh
17:04:53amiconnhttp://www.rockbox.org/twiki/bin/view/Main/GraphicsAPI
17:06:06amiconnWhat is necessary is to implement lcd_gray_bitmap[_part]() and lcd_color_bitmap[_part] in the plugin library. Should be very simple compared to what the grayscale lib does
17:07:15CtcpIgnored 2 channel CTCP requests in 3 hours and 1 minute at the last flood
17:07:15*amiconn wrote the grayscale library :)
17:07:36Matze41ah :)
17:07:36Matze41k
17:07:40 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
17:07:48Matze41but why do you think we need this functions in plugin library?
17:07:59Matze41we could directly work with framebuffer...
17:08:00amiconnBecause we don't need them in the core
17:08:15amiconnYes, but this way it is easier to re-use stuff
17:08:23Jungti1234good night
17:08:26Matze41yeah thats right
17:08:35 Quit Jungti1234 ()
17:08:41saa[b_r]iderjungti: 18 cans ... bah, he left
17:08:53 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-122.pools.arcor-ip.net)
17:09:10amiconnsaa[b_r]ider: There is one reason against an all-in-one image viewer, and that reason is resources
17:09:36amiconnNot *that* important on the newer targets, but very important on archos
17:09:54amiconnHaving one viewer per format also reduces complexity
17:09:57Matze41hm i think we should make different imageviewers for the targetclasses
17:10:06Matze41so one for grayscale
17:10:10Matze41one for b&w
17:10:12Matze41and one for colour
17:10:14saa[b_r]ideramiconn: I take your word for it. and I respect the elderly :)
17:10:37saa[b_r]ider(aka archos)
17:11:00Matze41because it is really no waste on resources to call different decoding&viewing functions for every filetype...
17:11:08FireFly_you could define an image-viewer-framework
17:11:20saa[b_r]iderI don't really mind having seperate viewers.. I don't want to make it harder for you guys to code, by any means
17:11:29amiconnMatze41: Still all different functions would be part of the binary
17:11:47Matze41yes
17:12:03amiconnCheck the size of jpeg.rock for archos and compare with the plugin ram size...
17:12:08Matze41is the whole binary hold in memory when executed?
17:12:42FireFly_and the otherside you can*t have 2 or more image-files open at the same time afaik in the viewer
17:12:43amiconnPerhaps it would be possible to use some kind of framework
17:12:45amiconn:
17:13:06Matze41or maybe the question has to be: why is the binary so fucking big? The corefunction are only CALLED i think? or are they "copied" into the binary?
17:13:15FireFly_which defines the "ui" and each new viewer has only to reimplement the image-loading
17:13:37amiconnHave a number of image decoder functions, and a generic viewer framework. Link this either into separate viewers or one all-in-one viewer
17:14:05Matze41hm
17:14:25amiconnMatze41: The biggest part _is_ the jpeg decoder itself
17:14:43Matze41hm
17:14:47amiconn...even though it only decodes luma, and doesn't support all jpeg variants
17:14:57amiconn(e.g. no progressive support)
17:14:58Matze41the sourcecode is few times smaller than the binary i think?
17:15:15Matze41and normally sourcecode is with comments etc..
17:15:40FireFly_because on the targest there is no malloc/free so each buffer is a static buffer
17:15:52FireFly_and these static-buffer makes the binary big afaik
17:15:52Matze41is it really only the decoderthing itself, not a "library" or something like that that get linked into the binary?
17:16:09Matze41well that makes sence
17:16:09amiconnjpeg.c: 66816 bytes. Archos recorder jpeg.rock: 26084 bytes
17:16:20Matze41oh
17:16:22Matze41k
17:16:34amiconnThe archos plugin ram is 32KB (32768 bytes)
17:16:42Matze41why only this low?
17:16:48Matze41i think it has 8mb ram?
17:16:48 Part Pi_
17:16:57amiconnIt has 2MB RAM
17:16:59Matze41oh
17:17:01lostlogicit needs all of those buffers? None can be shared?
17:17:04Matze41well okay :)
17:17:22amiconnIt would be possible to increase the plugin RAM area
17:17:27Matze41and rockbox itself nearly needs 2mb?
17:17:29 Join webguest24 [0] (n=414a01bd@labb.contactor.se)
17:17:44Matze41yes i think this would be neccessary for some other "nice" plugins too
17:17:57Matze4132kbyte is really nothing
17:18:04FireFly_afaik onw of the biggest parts is the audio buffer
17:18:11amiconnThe problem is that this RAM is set aside *permanently* and can't be used for buffering music
17:18:21webguest24amiconn, how's the wake up feature coming on ?
17:18:24Matze41firefly: recorder has hardware decoder
17:18:32Matze41so no audio buffer in ram i think
17:18:43FireFly_then no crossfade is possible affaik
17:18:45amiconn-> battery runtime is decreased, as it needs to rebuffer more often
17:19:01amiconnMatze41: Of course it has to buffer audio data in RAM
17:19:16Matze41okay maybe audio data is wrong word
17:19:25FireFly_the decoder is faster then reading from disk
17:19:30Matze41oehm, it buffers compressed data
17:20:00Matze41audiodata for me is uncompressed pcm
17:20:14amiconnFireFly_: Of course not. Otherwise it wouldn't even be possible to rebuffer fast enough
17:20:26FireFly_ok
17:20:33amiconnMatze41: I said audio data, not PCM audio data
17:20:40Matze41yeah okay sry i misunderstood
17:21:21amiconnOf course rockbox buffers compressed data (exclusively on hwcodec platforms, i.e. archos, and mostly on swcodec platforms, i.e. iriver and others)
17:21:42Matze41yeah okay
17:21:59amiconnIt's more efficient this way.
17:21:59Matze41hmm btw... archos has a harddrive, too?
17:22:13lostlogicDidn't see if someone already considered the possibility of the viewer plugin being able to dynamically load image codecs into part of the plugin ram? would add build time complexity, but not infeasible?
17:22:23Matze41with only 2mb buffer it has to spin up VERY more often than iriver one's i think?
17:22:33amiconnlostlogic: plugins for plugins???
17:22:49amiconnMatze41: Yes.
17:23:05*webguest24 raises hand in the air, high
17:23:18amiconnThat's why we want to keep RAM usage for other purposes than the main buffer as low as possible
17:23:19lostlogicessentially, yes −− but much simplified, because there need not be callbacks, just a couple of callins
17:23:33Matze41amiconn: okay that makes sence
17:23:45Matze41and plugins should be callable with music playing
17:24:05amiconnYes, and generally they are
17:24:09Matze41yes
17:24:16Matze41okay
17:24:20amiconnSome have to stop playback, because they take over the main buffer
17:24:27amiconn(like the jpeg viewer)
17:24:31Matze41oh it does?
17:24:50Matze41well okay makes sence
17:24:59Matze41200kbyte jpeg files or so... cant be decoded in 32kbyte
17:25:22 Part webguest24
17:25:24amiconnYes. Very much impossible to fit the grayscale image buffer (28KB) plus the jpeg file plus the decoded image(s) into 6KB ;)
17:25:33Matze41lol yeah
17:26:07Matze41okay..
17:26:17lostlogicOn iRiver it should be possible to do jpeg viewer in plugin ram, on small images at least...?
17:26:22 Join Lear [0] (n=chatzill@h247n1c1o285.bredband.skanova.com)
17:26:38Matze41but i think mainproblem was not the problem about an all-type imageviewer
17:26:59Matze41because we're talking about color jpeg/gif/bmp/png
17:27:21Matze41and color-targets ( i think its only the iriver?) have enough memory for that
17:27:35FireFly_ipod color
17:27:38lostlogicHmm, also, if the jpeg viewer takes over the mainbuffer any way, why not dynamcally allocate it's other buffers there as well to reduce the .rock size
17:27:39FireFly_and ipod video
17:27:40Matze41lastlogic: yes irivers pluginram is big enough for anything i think
17:27:40amiconnIriver H300 plus iPod color and Nao atm
17:27:45amiconn*Nano
17:27:57Matze41oh
17:28:15amiconnAh, yes, and iPod video
17:29:10Matze41how about those, do they have "enough" ram? (well, the quotes because no player has enough ram... buffering the whole harddrive content would be enough^^)
17:29:52Matze41because i think we should make the imagecolorviewer in one file
17:30:17Matze41maybe different decoders can even use same variables? they dont run same time...
17:30:53 Quit FireFly_ ("Leaving")
17:30:58 Quit _FireFly_ ("Leaving")
17:31:04 Join _FireFly_ [0] (n=FireFly@p54A468FE.dip.t-dialin.net)
17:33:07 Quit Zagor ("Client exiting")
17:34:10markunipod video even has 64MB of ram
17:35:15*preglow stares at the latest ml post
17:38:59amiconnDo you mean the one by Manuel Dejonghe?
17:40:17_FireFly_lol
17:40:31_FireFly_this mail was send to the wrong address
17:40:40mirakhappy new day
17:41:11mirakmarkun: 64 ?
17:41:20mirakmarkun: oh for buferring that's nice
17:43:26Matze41:)
17:43:31Matze41aeh i have one question
17:43:38Matze41where is the individual memorysize defined?
17:43:50Matze41the config-model.h only contain codec and plugin buffer size, not ram size
17:44:47_FireFly_Matze41: for archos the size is asked/given when tools/configure is executed
17:45:42mirakdoes the sim have lcd color now ?
17:46:00Matze41okay so configure does this... k i'll have a look at it later. now i'm going to have a shower :) -> afk
17:46:17 Join Pi_ [0] (n=Pi@80-44-103-155.dynamic.dsl.as9105.com)
17:46:18Matze41take a shower i mean
17:46:46_FireFly_mirak: afaik only the win32-sim
17:46:51 Join stevenm [0] (n=stevenm@209.101.154.70)
17:47:18 Nick DrMoos is now known as Moos (i=DrMoos@m53.net81-66-159.noos.fr)
17:47:40mirak_FireFly_: hum, is that easy to have a build environnement for windows on linux ?
17:47:50 Quit stevenm (Read error: 104 (Connection reset by peer))
17:48:43 Part Pi_
17:48:59 Join Pi_ [0] (n=Pi@80-44-103-155.dynamic.dsl.as9105.com)
17:49:07 Join stevenm [0] (n=stevenm@209.101.154.70)
17:49:38 Nick ataxy is now known as ataxyab (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
17:50:10 Quit stevenm (Read error: 104 (Connection reset by peer))
17:50:33 Quit Pi_ ("Trillian (http://www.ceruleanstudios.com")
17:50:36***Saving seen data "./dancer.seen"
17:51:07 Join Pi [0] (n=Pi@80-44-103-155.dynamic.dsl.as9105.com)
17:51:22preglowamiconn: yeah, that
17:51:57preglowi don't often see people plan casino nights per mailing list
17:52:56amiconnmirak: If you use debian, then yes. There's a mingw cross-gcc package available, and the sim works under wine
17:53:13 Part LinusN
17:58:15 Join stevenm [0] (n=stevenm@209.101.154.70)
17:58:52 Quit stevenm (Read error: 104 (Connection reset by peer))
18:00
18:00:02 Join stevenm [0] (n=stevenm@209.101.154.70)
18:04:22 Quit stevenm (Read error: 104 (Connection reset by peer))
18:04:57 Join ender` [0] (i=ychat@84.52.165.220)
18:05:24 Nick ataxyab is now known as ataxy (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
18:06:46 Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net)
18:07:39mirakamiconn: how to specify the compiler ?
18:07:49 Join LinusN [0] (n=linus@labb.contactor.se)
18:09:39 Join Philip_0729 [0] (n=Philip_0@user-805.l6.c4.dsl.pol.co.uk)
18:10:37amiconnmirak: It's done automatically if you select to build a win32 sim
18:12:56amiconnThe win32 sim builds on the rockbox.org build server are done the same way afaik
18:13:10mirakI have a problem in time.h
18:13:18mirakI don't have updated cvs for a long time tough
18:18:29Pilinus: are you about?
18:31:28mirak/home/karim/Prog/src/rockbox/rockbox/firmware/export/time.h:22:22: features.h: No such file or directory
18:31:36mirak /home/karim/Prog/src/rockbox/rockbox/firmware/export/time.h:22:22: features.h: No such file or directory
18:31:56miraksomething is missing
18:34:48mirakamiconn: do you know how to fix that ?
18:35:45 Quit ender1 (Read error: 110 (Connection timed out))
18:38:40 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
18:38:53 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-95.bna.bellsouth.net)
18:41:09mirakoh my god ! there is the clock on H300 :D
18:42:23lostlogiclol
18:43:20Learlostlogic: btw, do you need a map file from me to fix the parser?
18:43:23lostlogicI made a patch so you can put it in WPS too, not sure if the patch is 'right' to get included, or if it will need changes (it's on patchtracker somewhere)
18:44:48lostlogicLear: yeah, would be most helpful, along with objdump -t output just to double check. lostlogic at lostlogicx.com
18:45:40Learobjdump on the elf file?
18:45:48lostlogicon libTremor.a
18:46:12mirakhem I want to use timer things
18:46:26miraklong* current_tick; that's the api variable
18:46:32 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
18:46:36mirakI have seen there is macros in time.h
18:46:43mirakI am not sure how to use that
18:46:48lostlogicseparate things
18:46:54lostlogicwhat kind of timer are you looking for\
18:48:02mirakwell I am still on xvid stuff. I want to toy with iram. Actually I have kind of make dummy functions of timing fuctions
18:48:09mirakthe content is commented
18:48:21mirakbut everything is there in the code
18:48:39lostlogictiming functions? to count how many ticks the operations are taking?
18:48:49mirakyes
18:49:05mirakthere is a msecond function for exemple that return a double
18:49:08mirakstruct timeval tv;
18:49:08mirakgettimeofday(&tv, 0);
18:49:08mirakreturn((double)tv.tv_sec*1.0e3 + (double)tv.tv_usec*1.0e-3);
18:49:21mirakgettimeofday will not work probably
18:49:21lostlogicYou could also use the profiling patch I wrote for that... the patch exports it to the plugin API and all...
18:49:43mirakwhat does it do ?
18:49:52lostlogicit ... profiles...
18:50:04mirakwhat is it ?
18:50:09Hansmaulwurfquestion: i use the directory-buffer, but it seems rockbox doenst save it, when i go into the directory-browser after some while, i can move dir-levels up, but not down, do i something wrong?
18:50:16lostlogiclookup software profiling.
18:50:19 Join ender1 [0] (i=ychat@84.52.165.220)
18:50:25Learlostlogic: mail sent.
18:50:27mirak???
18:51:20lostlogicmirak: you won't get fine grained timing using the get_time related functions and even the current_tick isn't msec precision. the profiling code uses a system time for finer grain and stuff.
18:52:06mirakthe system time is related to cycles ?
18:52:08lostlogicLear: Ok, I won't really be able to work on it until about 0:00GMT tonight
18:52:35LearNo panic, I have that python script for now...
18:52:50lostlogicmirak: the tick is kept constant length as the clock speed changes.
18:53:00miraklostlogic: do you have link to the patch ?
18:53:15lostlogicit's on patch tracker, look for profiling
18:54:18 Quit ashridah (Read error: 110 (Connection timed out))
18:56:14mirakI have come to the realisation that I am lazy
18:56:41 Join ashridah [0] (i=ashridah@220-253-120-186.VIC.netspace.net.au)
18:58:51 Quit YouCeyE ("Leaving")
18:59:48miraklostlogic: I think I could just use ticks and decode 5 seconds of stream
18:59:50preglowlostlogic: you've started work on perlifying the script?
19:00
19:00:21preglowmirak: that wont help you find out _where_ to optimise
19:00:56mirakpreglow: I don't see what it's doing
19:01:08mirakI don't see how I can use it, I never used that
19:01:46mirakmaybe you can tell me a bit more
19:03:31preglowi haven't had time to try it myself
19:10:27 Quit ender` (Connection timed out)
19:22:45 Join nebratu [0] (n=non@70.134.128.97)
19:25:41 Nick Paprica[bbl] is now known as Paprica (n=Paprica@CBL217-132-98-185.bb.netvision.net.il)
19:25:43Papricahi
19:35:33 Quit akaidiot (Connection timed out)
19:41:17 Join actionshrimp [0] (n=NNSCRIPT@host86-136-16-248.range86-136.btcentralplus.com)
19:41:58 Quit nebratu ()
19:43:04Pii ham having trouble with the set_option menu, I keep getting "phrase error before int"
19:43:17Pi*I AM
19:44:20 Quit ender1 (Read error: 104 (Connection reset by peer))
19:46:00 Join ender` [0] (i=ychat@84.52.165.220)
19:46:19mirakI am using rb->current_ticks to get the time but it seems static
19:46:28mirakwhen the plugin run
19:47:36mirakI do : int start_tick= rb->current_tick;
19:47:55mirakthen : int total_ticks= rb->current_tick - start_tick;
19:49:08LearAdd *
19:49:24miraklol ok
19:49:28Lear(As in "*rb->current_tick")
19:50:03mirakroger
19:50:39***Saving seen data "./dancer.seen"
19:52:26Pican anyone see what is wrong with "ret=set_option("Color", *color, int, names, 3, NULL);"
19:55:20LearLooks like it should be "&" rather than "*"... "int" -> "INT". Hard to say more without more code. :)
19:55:59Pithanks ill try that
19:57:03Pigreat, it worked!
19:57:25 Join muesli__ [0] (i=muesli_t@88.134.37.38)
19:59:18muesli__re
20:00
20:00:40 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
20:02:35 Quit Nibbler (Read error: 110 (Connection timed out))
20:02:41 Join Nibbler [0] (n=sven@port-212-202-193-50.dynamic.qsc.de)
20:03:20mirakICONST_ATTR IDATA_ATTR hum what practical difference is there between this two iram spaces ?
20:03:33mirakLear: are you there ?
20:04:05amiconnBoth do essentially the same thing
20:04:09preglowICONST_ATTR is for const data
20:04:19preglowIDATA_ATTR for non-const initialised data
20:04:35preglowIBSS_ATTR for ordinary data
20:04:44amiconnThe reason is that you can't put 'const' and non-const data into the same section, because then gcc would report a section type conflict
20:05:43mirakok
20:05:52LearHuh? Doesn't quite seem to match my experience...
20:06:25mirakwhat's the size of each section ?
20:06:51LearBut maybe that does explain it...
20:07:24LearEach *_ATTR you mean? Not limited as such, all three must fit within the reserved area though.
20:08:01amiconn4
20:10:55mirakI have put the idct into ICODE_ATTR , but it crashes
20:11:40mirakvoid ICODE_ATTR
20:11:40mirak idct_int32(short *const block)
20:11:52preglowit doesn't work like that
20:12:05preglowvoid myfunction(int hehe) ICODE_ATTR;
20:12:17preglowvoid myfunction(int hehe) { printf("lol %i\n", hehe); }
20:12:31preglowthat's how you need to do it
20:12:41mirakif myfunction(int hehe) ICODE_ATTR; is in the header is it ok ?
20:12:57mirakor it must be also in the .c file preglow ?
20:12:57amiconnAnd, if you do this in a plugin/codec, you need to copy the section yourself
20:13:12mirak??
20:13:21preglowjust have a look at the codecs to see how that part works
20:13:32preglowas to the prototype, i actually don't know, i've always had them in the .c file
20:13:43preglowtry it out and see, i have a nagging suspicion that it needs to be in the .c
20:14:56preglowbrb
20:16:19amiconnHaving the prototype with *_ATTR in an included .h file is sufficient
20:18:23 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
20:19:14mirakamiconn: I don't understand what the memset is doing
20:19:22 Join Sacro [0] (i=Sacro@adsl-213-249-237-99.karoo.KCOM.COM)
20:19:34 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-122.pools.arcor-ip.net)
20:19:35mirakextern char iramcopy[];
20:19:43mirakwhat's the extern for ?
20:20:58 Quit ashridah (Read error: 110 (Connection timed out))
20:21:19preglowwell
20:21:23preglowit's an external variable
20:21:30preglowthat is, not defined in the current .c file
20:21:33mirakI guess it's for having it dynamic or something ?
20:21:40mirakI mean the whole memset stuff
20:21:59mirakwhy there is nothing to do for the ICONST N
20:22:00mirak?
20:22:08mirakICONST_ATTR
20:22:22preglowit's because of that, yes
20:22:36preglowthe plugins are just simple binary images, there's no way to tell which part of it contains the const iram data
20:22:52preglowso the plugin itself has to copy it, since it's the only thing that knows which parts are meant to be in iram
20:22:54amiconnThe memcpy() has to be done as soon as you use one of (IDATA_ATTR, ICONST_ATTR, ICODE_ATTR)
20:23:11amiconnThe memset() _should_ be done as soon as you use IBSS_ATTR
20:23:56 Join saa[b_r]ider [0] (n=saab_rid@221.223.96.206)
20:24:26preglowbtw, i had a quick look at making the plugin format a bit more versatile
20:24:44preglowand it does indeed seem we have to use something pre-existing unless we want to code our own tools to do the object conversion
20:24:54preglowthe simplest i can think of is probably a.out or coff
20:25:13 Join ender1 [0] (i=ychat@84.52.165.220)
20:27:03mirakamiconn: ok I understand now why it was displaying nothing
20:27:54amiconnpreglow: Why? Do you want plugins to be relocatable?
20:28:16preglowfor more flexibility
20:28:17amiconnImho this would be overkill...
20:28:39preglowfor example to load more at once without linking a zillion different ones
20:29:18preglowwe already need to jump around this issue with codecs
20:29:27 Join akaidiota [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
20:31:24 Join mozetti [0] (n=moe@p54A86057.dip.t-dialin.net)
20:33:08preglowi agree it's not the number one thing rockbox needs at the moment
20:33:17preglowbut it would be cool, and i'm willing to bet, sooner or later we will need it
20:33:32mirakit takes 821 ticks to decode 20 frames. by putting an array used in idct I gain 12 ticks and got to 809. By putting the idct function into iram I go down from 809 to 790. I gain 19 ticks.
20:33:43preglowfurther splitting codecs into different parts (metadata, loaders) certainly will
20:34:24mirakthat's really not much
20:35:31preglowwell, the trick is finding the important stuff
20:35:50Learand profiling is useful there...
20:36:02preglowexactly
20:36:13mirakprobably, but seems complicated for me for now
20:36:31mirakI will just note this gains in the code for now
20:36:38preglowit isn't very complicated
20:36:55mirakI would be interested in knowing wich method is called the most
20:37:02mirakI guess profiling can do that ?
20:38:43preglowyes
20:38:45preglowthat's what it does
20:39:25mirakbut you must put a call to the profilethread method in each function ?
20:39:30preglowno
20:39:31preglowit's automatic
20:39:40mirakthat's aspect programming ?
20:39:44miraknot really
20:39:54mirakI have looked at the diff file
20:39:54preglowgo have a look at the patch
20:39:58mirakI did that
20:40:09mirakI did not patched tough
20:43:43 Quit akaidiot (Read error: 110 (Connection timed out))
20:43:46mirakiram is to small :-/
20:45:03preglowsure is
20:45:08preglowbut still more than enough for some decent speedups
20:49:59lostlogicdoes the ipod have the same sort of iram area like the iriver
20:50:07preglowyes
20:50:21preglowit's even 96kb on some models, 128kb on nano and 6g
20:50:22preglow5g
20:50:39lostlogicit's an arm processor, not m68k though? who makes the chip?
20:50:53preglowarm is licensed to whoever wants it
20:51:05preglowthis particular chip is made by portalplayer
20:51:14lostlogicinteresting.
20:51:22preglowbut everyone and his mother has an arm core
20:51:27preglowarm based core, that is
20:51:43preglowthe core itself is very low on transistor count, so it's popular in soc amplications
20:51:45 Quit akaidiota (Read error: 110 (Connection timed out))
20:51:57merbananlol I read it as: everyone and his mother has an arm :)
20:55:18 Quit ender` (Connection timed out)
20:59:01Pican somone translate what "warning: assinment makes integer from pointer without a cast" means
21:00
21:00:16Pithe line that causes the warning is " global_settings.bg = color_select;"
21:01:45Learcolor_select is a pointer, bg isn't
21:02:36_FireFly_*color_select
21:03:03Piso i have to work out how to define color_select as not a pointer
21:04:06Learbut what is color_select? how is it used?
21:04:22_FireFly_or use *color_select to get the value to which the poiner points
21:05:11_FireFly_*pointer
21:05:59Piit is a menu that picks what the background color shoul be and it should return an unsigned
21:06:45 Quit ataxy ("Chatzilla 0.9.69.1 [Firefox 1.5/2005111116]")
21:07:18Pi_FireFly_: didn't work
21:07:19 Join petur [0] (i=petur@d54C1B62E.access.telenet.be)
21:08:11_FireFly_which type is color_select
21:08:21Pihow it is deffined atm "static unsigned color_select(void) {"
21:08:37_FireFly_ouch
21:08:41_FireFly_this is an fn
21:08:55Piyes
21:09:01_FireFly_then call the fn
21:09:02_FireFly_#;)
21:09:16_FireFly_and save the return value in the var global_settings.bg ;)
21:09:35_FireFly_Pi i hope you know how to use functions
21:09:50Pii thought i did
21:10:14_FireFly_try: global_settings.bg = color_select(); ;)
21:10:16Piand i though that is what i had done
21:10:20_FireFly_no
21:10:26_FireFly_you didn't
21:10:33Piwil try again
21:10:50 Quit Maxime (Read error: 104 (Connection reset by peer))
21:11:31 Join Maxime [0] (n=flemmard@fbx.flemmard.net)
21:11:49Pithanks, that is that compile warning gine, now lets see if the runtime mess up is fixed
21:12:01Pi*gone
21:12:21_FireFly_Pi i think you should lern a bit more about C and how to use functions :)
21:12:50_FireFly_s/lern/learn
21:13:13Piyes i am learning as i go, (have used pascal and fortran in the past)
21:13:40_FireFly_afaik is in pascal the same how to use functions
21:13:48_FireFly_as in C
21:14:33Piyou only need brackets after the function name if you are passing a variable
21:14:49_FireFly_in c you need always ()
21:15:48Piso color_select; would have been fine (exept that functions are functions not variables as well)
21:18:36Pithat has fixed it thanks
21:20:04mirakanyone know with what I can encode in mpeg2 on linux ?
21:20:52_FireFly_mirak: video or audio
21:21:58mirakvideo
21:22:25mirakI need to have a mpeg2 with the good size
21:22:44_FireFly_you could use memcoder or if you want a gui the avidemux2
21:22:50peturnoticed a bug on the H3xx regarding FM radio presets (I think). After entering the name and pressing 'play' to save, i get some strange text (I00 at: 000001) and the only key it responds to is 'play' which causes it to power down immediately (crash?)
21:25:32Philip_0729how risky is it to complile my own bootloader??
21:25:34merbananmirak: ffmpeg
21:26:07preglowPhilip_0729: why'd you want to do that?
21:26:25Philip_0729to change the text colour in it
21:26:30preglowhahaha
21:26:33preglowgo ahead
21:26:35Philip_0729:D
21:26:43preglowif you fuck up, it's your problem
21:27:11Philip_0729i realize that... which is why i'm not going to do it... atm
21:27:15preglowand the possibility of it happening is most certainly there
21:27:57 Quit Lear ("Chatzilla 0.9.69 [Firefox 1.5/0000000000]")
21:28:17markunPhilip_0729: what do you want to change in the bootloader?
21:28:32markunAh, forget it, i'm blind :)
21:29:20Philip_0729it boots so quikly anyway that i don't realy notice it ;)
21:30:30Matze41oh u can build in a boot wait! so that anyone can see ur text 20 seconds or so :)
21:31:11Matze41or u can just be happy about rockbox beeing times faster than original firmware
21:32:09 Quit Xerion ("l8r...")
21:33:18 Quit ender1 (Read error: 104 (Connection reset by peer))
21:33:26 Join ender` [0] (i=ychat@84.52.165.220)
21:33:51 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
21:34:34Philip_0729@Matze41: I didn't meant that... i was refering to why i wouldn't risk changing the boot for soething that is only shown for a few seconds
21:34:44Philip_0729*something
21:38:19peturCan somebody confirm the FM preset issue (^^) or explain where the 'I00 at: 000001' comes from? Just to prevent that I go bug hunting in the wrong direction...
21:40:21 Join oxygen77 [0] (n=Chris@vau75-6-82-237-174-211.fbx.proxad.net)
21:41:44oxygen77hello
21:43:58oxygen77I have a question on rockboy, is there anyone that could help me on this ?
21:45:01preglowjust ask
21:45:05Sacroyup
21:45:10oxygen77thx
21:45:33oxygen77anybody know the sound format used by the emu ?
21:46:13oxygen77I know it is pcm but with which attribute ?
21:46:28 Quit mirak (Remote closed the connection)
21:47:10Sacroi dont hear sound on it
21:47:40oxygen77yes, that I know too the code for sound is not complete
21:47:59oxygen77my question was in fact more general and is on gnuboy
21:48:40preglow11khz so far, i think
21:48:49preglow16 bit, stereo, probably
21:49:50oxygen77hum this is specified for rockboy in rbsound.c, but I'm wondering if it can be something else
21:50:41***Saving seen data "./dancer.seen"
21:53:09 Part Philip_0729
21:54:29 Join JdGordon [0] (n=546d6b5a@labb.contactor.se)
21:54:38JdGordonhey ALL
21:54:48JdGordondamn capslock
21:55:27 Quit JdGordon (Client Quit)
21:57:10mozettijust wanna give a big thanks to whomever put together the Dev Kit & instructions. Was able to patch & compile my own daily yesterday. Great work
22:00
22:00:38preglowthat would be bluechip
22:00:45preglowwho is rarely here
22:03:40 Join ashridah [0] (i=ashridah@220-253-122-119.VIC.netspace.net.au)
22:07:12 Part LinusN
22:13:43 Join solexx [0] (n=jrschulz@c214079.adsl.hansenet.de)
22:18:35 Quit akaidiot (Read error: 110 (Connection timed out))
22:20:56 Join JoeBorn [0] (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net)
22:25:59 Quit solexx_ (Connection timed out)
22:32:21 Quit actionshrimp ("a bird in the bush is worth two in your house")
22:32:55 Join actionshrimp [0] (n=NNSCRIPT@host86-136-16-248.range86-136.btcentralplus.com)
22:36:33Matze41well i'm just reading through the viewbox from eli sherer, especially the gif code: why does he use sizeof(unsigned short) as an argument for the length of a read call? Just writing 2 would be better because it is a constant on EVERY system. This has to be 2 even on systems where an unsigned short would be 4bytes or so :)
22:37:01Matze41i mean the readings out of the gif-header for example
22:37:40 Part oxygen77 ("Leaving")
22:40:25amiconnWriting sizeof(unsigned short) is better because it shows where the value comes from
22:40:34amiconnA plain 2 can be just about anything
22:41:01amiconnThe generated code is exactly the same
22:45:53Pidoes anyone know how to use the menu without function pointers and check which item was chosen
22:57:05 Quit ashridah ("Leaving")
22:57:30Papricawhat do you do
22:57:31Paprica?
22:57:40Papricatitle on the status bar?
22:57:46PapricaPi
22:58:22Piis that what do you want to do?
22:58:31Papricai do it allready
22:58:37Papricadid
22:59:24 Join akaidiot [0] (n=nope@c-7244e255.363-1-64736c11.cust.bredbandsbolaget.se)
22:59:58Pino, the code to pick the colors is abit big and so i want to get rid of all the bool functions
23:00
23:01:08 Quit NicoFR ()
23:02:11 Quit _FireFly_ ("Leaving")
23:02:11lostlogichas anyone with CVS commit looked at my RTC in WPS patch and have comments or suggestions or requests or anything?
23:02:51lostlogichttp://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=1388592
23:09:04petur(H3xx, cygwin) hey, just did a CVS update and I get a build error: vorbis.elf section .iram is not within region PLUGIN_IRAM
23:10:16 Quit Hansmaulwurf ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )")
23:12:15preglowand i'm out, later all
23:12:37Papricamm thereis a way to freeze the plugin until some command is complete?
23:18:31lostlogicpetur: Lear / my last chunk of optimizations grew iram use quite a bit, but I know he builds on cygwin as well... what compiler?
23:18:46petur4.0.2
23:19:04lostlogicgcc4 apparently makes bigger code than 3 still
23:19:11petur:(
23:19:23lostlogicIn my experience it also made slower code for the iRiver
23:19:31lostlogic(based on profiling)
23:19:44Bagdergcc4 is not a good choice for rockbox
23:20:36peturhas worked for me so far, I probably should rebuild my dev environment :(
23:21:01lostlogicit _works_ it just isn't as good...
23:21:32peturs/_works_/_worked_
23:21:47lostlogicI have 4, 3.4 and 3.3 all built for comparison testing and 3.4 was the fastest in the tests I did a while ago (no big differences, but 4 was slowest)
23:23:32*amiconn should try to build m68k-elf-gcc 3.4.5
23:23:54*petur joins amiconn
23:24:27amiconnI used m68k-elf-gcc 3.4.4 so far
23:25:33amiconnThis is recommended for coldfire, as is 3.3.6 for SH1. Updating to a newer revision was usually a good idea in the past
23:25:51 Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com)
23:29:39 Quit akaidiot ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )")
23:31:02 Join ataxy [0] (n=chatzill@modemcable189.249-203-24.mc.videotron.ca)
23:31:33lostlogic345 is my flavor.
23:33:25amiconnOk. Let's see whether the cygwin fix is still needed...
23:33:38amiconnBut first, binutils 2.16.1
23:35:26 Quit JoeBorn ("open.neurostechnology.com")
23:36:46 Join miner49er [0] (n=miner49e@82-32-84-226.cable.ubr01.chap.blueyonder.co.uk)
23:37:41miner49erhi there, what the play/pause button #defined as on the H120?
23:38:43Matze41isnt it BUTTON_START?
23:38:54Matze41or something like that ^^
23:39:00Matze41just look in buttons.h
23:39:18miner49eri don't know, that's why I asked! :-) cheers
23:39:31Matze41#define BUTTON_ON 0x0001
23:39:45Matze41i think this should be it :)
23:40:15miner49erwhere is button.h in the directory structure please?
23:40:37Matze41firmware/export
23:40:39Matze41button.h
23:40:54miner49ercheers Matze41 :-)
23:41:01Matze41^^ np
23:41:40miner49erhhmm, not any comments...do you know which button #define is the joystick click down one?
23:41:56lostlogicbutton select?
23:42:00Matze41yep
23:42:03Matze41should be that one
23:42:42miner49eroh right, cheers. It's annoying I have an iRiver h120, but it doesn't work so I can't test my program on it!!
23:43:56Matze41btw lostlogic: i corrected my patch for fm radio... now without whitespace removing and without compression :) evrything okay like this? https://sourceforge.net/tracker/index.php?func=detail&aid=1393844&group_id=44306&atid=439120
23:44:17Matze41what kind of program are you writing?
23:44:50miner49ercan anyone help me choose buttons for the iPod please. I need a pause, thrust, left, right, fire and hyperspace?
23:45:38miner49erthere arn't enough are there...damn
23:45:45miner49eran asteroids game, lame i know.
23:45:45Matze41maybe you should go find a keylayout :) just a picture or something like that
23:46:05Matze41so you can see the keys and how they're arranged
23:46:22miner49erit's slightly fun on my archos recorder
23:46:48lostlogicisn't there an astrorocks game already submitted?
23:47:02Bagderyes
23:48:42lostlogicMatze41: looks good to me (not that I can actually commit it)
23:48:56Matze41noo i dont want you to commit that
23:49:12 Join Mongey [0] (n=mongeyc@213-94-252-135.b-ras1.dbn.dublin.eircom.net)
23:49:22Matze41but i want to make evrything right so it's easy for others to use :)
23:49:32miner49eryeah, i did it, just trying to get it working on the other platforms!
23:50:03lostlogicminer49er: ahh, cool
23:50:40 Quit Mongey (Client Quit)
23:50:44***Saving seen data "./dancer.seen"
23:50:48miner49ersomeones tried it on the iRiver, but they didn't let on who they were...
23:51:18Matze41miner49er: sry i dont get that sentence.. but if u need someone who tries it out on iriver just ask me (H320)
23:53:04miner49erMatze41: Well, someone commented on the patch (in sourceforge) but didn't say who they were so I couldn't discuss it with them. If you could download the patch and tell what needs changing for it, I would appreciate it, cheers :-)
23:53:34Matze41miner49er: okay just gimme some minutes
23:53:50miner49erwhat's the middle button on the iPod called in button.h? That would make a good fire button!

Previous day | Next day