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-08-09

00:00:56dionoeathey have stuff like idct
00:01:53linuxstbBut yes, an ARM idct is probably a good idea... I also found some ARM optimisations (for an older version of mpeg2dec/libmpeg) here:
00:01:57 Join TeaSea [0] (
00:02:37linuxstbThat patch uses the ldrd instruction, which we don't have. But apart from that, it might work.
00:03:08TeaSeaah crap, brb
00:03:09 Quit TeaSea (Client Quit)
00:03:25 Join TeaSea [0] (
00:03:42 Quit bluebrother ("Leaving")
00:03:48linuxstbdionoea: No, ldrd - a 64-bit load.
00:03:58dionoeai can't find that in that patch :)
00:04:16linuxstbSorry, it's strd...
00:04:20linuxstb(the opposite)
00:04:51 Quit Variable (Read error: 110 (Connection timed out))
00:05:22 Quit ender` (" Programming is like sex becuse: 20. It doesnt go so well when youre drunk, but youre more likely to do it.")
00:06:38stripwaxerrr... wrong window !
00:06:46*stripwax smacks forehead
00:07:28 Part stripwax
00:10:23amiconnlinuxstb: If I'm not terribly wrong, it shoudl be possible to do the value clipping in just 2 (!) arm instructions
00:10:40amiconncmp %[v], #255
00:10:47amiconnmvnhi %[v], %[v] asr #31
00:12:29 Join BigMac [0] (
00:12:42BigMachey all
00:15:04tommeyerlinuxstb: You prob have already tested this, but when I comment out the video drawing code, my framerate goes from 8 -> 18 for 320x240 video, and 24->55 for 176x132. So drawing is taking up a lot more time than decoding right now.
00:17:21BigMacdionoea: you still here
00:17:41dionoeaBigMac: yeah, but not for long
00:17:50BigMack itll be one sec
00:18:48linuxstbamiconn: Would you like me to test a patch?
00:19:06amiconnYes, after I checked my fn in a tiny test plugin
00:19:25BigMacvlc <C:\> −−sout=#transcode{vcodec=mp2v,vb=600,width=<320>,height=<240>}:es{access-video=file,mux-video=es,dst-video=<crabs>.m2v}
00:19:32BigMacwhat is wrong
00:19:41BigMacthe file is in C:
00:19:53dionoeaamiconn: do your two asm lines take care of negative numbers because they assume that the number is unsigned ?
00:19:57dionoeaBigMac: remove the < and >
00:20:17BigMacevery were?
00:20:49amiconndionoea: Yes they do. This is some trcikery, but not too hard to understand
00:21:09BigMack and were does it go?
00:21:10dionoeai've never read/written any asm ... so it's kind of obscure
00:21:19dionoeain curent directory. crabs.m2v
00:21:26amiconnIt's just clever reusing of flags & bits
00:21:32dionoeabut you could tell it to go in C:\crabs.m2v
00:21:33BigMacso c:?
00:22:05dionoeaamiconn: and some knowledge of the useful tricks i guess :)
00:22:19amiconnThe cmp instruction checks whether the value is within range. If not, the flags are set to trigger the 'hi' condition.
00:22:28BigMacahhh i cant find it:-(
00:22:31dionoeaBigMac: well if you're runing that from C:\Program Files\VideoLAN\VLC it'll be in that folder
00:22:32 Quit hannesd (Connection timed out)
00:22:32amiconnarm has conditional execution which is helpful here
00:23:13dionoeathose flags are kept in between instructions ?
00:23:56BigMactky so much bye
00:24:02dionoeaBigMac: did it work ?
00:24:14amiconnmvnhi Rn, Rn, asr #31 Does the follwing: If the flags match the 'hi' condition, it takes the original value, shifts it 31 bits to the right (now all bits are set to the former sign bit), negates it, and stores it in the register
00:24:52amiconnIf the value was < 0, the sign bit is 1, which becomes 111111..11111, negated 0
00:25:17amiconnIf the value was > 255, the sign bit is 0, which becomes 000000...000000 negated 111111...111111
00:25:38amiconnThe code only uses the low byte of the result, so we have what we want
00:26:00dionoeawhen you >> it keeps the first bits unchanged ?
00:26:08dionoeai though that it always put 0s
00:26:29amiconnARithmetic shift keeps the sign bit. Logical shift shifts in zeroes
00:26:38amiconnHence asr not lsr
00:26:48dionoeahum ... ok, i beleive you :)
00:27:03 Quit lightyear (Remote closed the connection)
00:29:33 Quit TeaSea (Remote closed the connection)
00:30:38 Part jaczehack
00:32:34 Join Harry| [0] (
00:32:40 Join TeaSea [0] (
00:34:45dionoea'gnight everyone
00:35:22 Join RaeNye [0] (
00:37:14 Part Harry|
00:38:12 Part midgey34
00:38:13 Quit mkey (""Welcome to IRC; Where men are men, women are men and little girls are FBI agents!"")
00:39:37 Join safetydan [0] (
00:43:19 Part barrywardell
00:43:40safetydanCan anyone explain why porting Rockbox to PSP seems to be a common request?
00:44:38 Join philth [0] (
00:45:00linuxstbsafetydan: I guess there must be no decent audio player...
00:45:22linuxstbI think Paul_The_Nerd owns one...
00:46:28RaeNyelinuxstb: why won't you #define HAVE_VIDEO or something like that, instead of adding more platforms to the #ifdef's when they are supported?
00:47:41linuxstbThose #ifdefs will go soon - that function should be implemented for all colour LCDs.
00:48:01linuxstbIt's just the X5 left now I think.
00:48:16amiconnAnd the gigabeat
00:48:33amiconn...and sansa, h10, ...
00:48:46 Join Rob2222 [0] (
00:49:05linuxstbThey'll need LCD drivers first...
00:49:09 Quit Febs ("CGI:IRC (Ping timeout)")
00:50:15 Join Paul_The_Nerd [0] (
00:51:41 Quit Rob2222_ (Read error: 145 (Connection timed out))
00:52:06*linuxstb looks towards jsMikeS to write lcd_yuv_blit() for the X5...
00:52:07amiconnRaeNye: RED...
00:53:24RaeNyeI already commited a fix (and another, and another...)
00:53:48RaeNyeDo you test *all* platforms before commiting something?
00:54:01amiconnThe H1x0 bootloaders are still red
00:54:13Paul_The_NerdThere should be a BuildTest make target that runs everything in the table.
00:54:26Paul_The_NerdThat way people can sit for 3 hours before committing
00:54:41linuxstbUsing the distributed build servers...
00:54:44amiconnIt depends on what I commit. Of course I still cause red builds sometimes.
00:54:46RaeNyecoldfire could make use of the MAC opcodes
00:55:00Bagderthey do
00:55:40RaeNyeI commited a fix for non-target-tree bootloaders too, it's being compiled now.
00:56:50 Quit TeaSea ("Leaving")
00:56:52safetydanRaeNye, you don't usually have to test all, just a sample. Like one of LCD_CHARCELL, one other Archos, a coldfire target, and an arm target. Works well enough for me.
00:57:26*RaeNye 's buildtest script does 5 "major" compilations, but that ain't enough as can be seen
00:57:56linuxstbIMO, the most important thing is to check the build table afterwards, and have time to fix any problems.
00:58:05BagderI agree
00:58:14RaeNyethat's why I'm still here instead of sleeping.
00:58:40*RaeNye waits for all-green
00:58:46amiconnBacklight on hold??
00:58:51linuxstbWe haven't had all-green for a while...
00:58:56*amiconn wonders what that is...
00:59:22RaeNyewhen hold switch is active, you might want different BL timeout
00:59:41RaeNyesame as when power is plugged-in
01:00:10 Part |apo| ("Time makes no sense")
01:00:11RaeNyesome people want BL to shut down immediately, some want it to light up
01:00:21*amiconn cannot imagine what this should be good for
01:00:43RaeNyesaving 7 seconds of BL?
01:00:56amiconnThe drawback is that it does no longer distinguish between plugged and unplugged when hold is on
01:01:33RaeNyethe major work in the patch is the X5 LCD off sequence, that's a real saver
01:01:35linuxstbSo the "backlight on hold" setting takes priority over power?
01:01:53RaeNyei'm not sure, should check this
01:02:14amiconnRaeNye: Yes, lcd off itself is good. But what's the advantage of a selectable timeout?
01:02:27amiconnIs the X5 lcd readable w/o backlight?
01:02:46amiconnWe do lcd poweroff on H300, simply coupled with the backlight
01:02:58RaeNyewakeup time from lcd off is noticeable, so you don't want it immediately
01:03:23BagderRaeNye: so you can read the LCD without backlight?
01:03:33 Join dan_a [0] (n=dan-mirc@
01:03:34RaeNyebadger: no
01:03:54Bagderthen I really can't see the point either
01:04:17RaeNyeamiconn: when you need to turn the lcd back on again, it takes more time if the LCD was off
01:04:32amiconnYes I know. It's the same on H300
01:04:52RaeNyethis delay is noticeable (i.e., annoying)
01:04:54amiconnI don't see the point.
01:05:43amiconnWell, you want to save power, so you need to switch off the lcd, sooner or later. And you can't read the lcd w/o backlight, so better switch off sooner than later for saving more energy
01:06:13RaeNyeI prefer not to have any delay when I press a key shortly after BL is off. A grace period, call it
01:07:16RaeNyesame as the difference between monitor shutdown and screen blanking
01:07:23*amiconn wonders in what situation one would press a button shortly after backlight goes off
01:07:36RaeNyeto wake it up again?
01:07:54***Saving seen data "./dancer.seen"
01:07:54Paul_The_Nerd"User error"
01:08:04RaeNyeI'm browsing the filelist. I took a second to think. BL is off
01:08:49RaeNye"User is slow so BL shuts down, ergo user will not notice LCD wakeup delay"
01:09:41RaeNyeI'd love to continue the debate, but it's green now and I have to wake up early tomorrow.
01:09:46amiconnNever happened to me in this way, or maybe I'm not annoyed by the wakeup time
01:10:23 Quit netmasta10bt ("BitchX-1.0c17 -- just do it.")
01:10:43amiconnWhat would be more useful is if the backlight would go to half-bright, then off in a second step
01:10:49 Join netmasta10bt [0] (
01:10:52amiconnMy mobile phone does it this way
01:11:14RaeNyeI thought of a BL dimming using PWM as well
01:11:40amiconnFor dimming there aren't enough pwm steps to make it look smooth
01:12:18amiconnI mean fade in / fade out like we do on H1x0 and some ipods
01:12:24RaeNyeso make it discrete, no harm done here
01:13:06RaeNyebut on another day.
01:14:02*RaeNye snaps his finger
01:14:05 Quit RaeNye ("CGI:IRC 0.5.7 (2005/06/19)")
01:19:40linuxstbI haven't read it yet, but this paper looks interesting - an analysis of optimising libmpeg2:
01:21:07tommeyerDoesn't that article discussing building a custom hardware accellerator? Don't know if we have the luxury of getting people to solder new components in...
01:21:17safetydanDoes gprof work on target?
01:22:11linuxstblostlogic has implemented profiling in Rockbox. But I've never tried it. I think the scripts to analyse the results still need adapting for ARM.
01:22:48safetydanDidn't that require manually adding calls to the profiling functions?
01:22:59tommeyerlinuxstb: or are you taling about the software analysis on page 24 of the article?
01:23:30linuxstbBut that paper has the results of profiling libmpeg2 - it spends over 60% of the time doing the idct.
01:23:32linuxstbtommeyer: Yes.
01:26:29tommeyerI knew dct is the bottleneck in this type of codec, but I didn't think it would be 60%. Interesting.
01:27:16 Quit Arathis (Read error: 110 (Connection timed out))
01:29:49 Quit mikearthur ("Konversation terminated!")
01:31:52 Join Arathis [0] (
01:33:00miraktommeyer: the idct is bidmentional
01:33:14miraktommeyer: on the contray of audio codecs
01:33:26 Quit bondolo ("Cya!")
01:33:51mirakso when you optimise something the gain is squared I guess
01:34:07 Quit ismo (Read error: 110 (Connection timed out))
01:34:26 Quit petur ("here today, gone tomorrow")
01:34:43mirakor maybe not if it's just two idct applied on both axis
01:35:07miraknevermind I go to the beach tomorow :D
01:35:14mirakgood night
01:36:02Mikachuwhen you say 'not readable without backlight', do you mean indoors? my nano is not readable indoors, but when i'm outside i can't even tell if the backlight is on or not
01:36:27Paul_The_NerdI can read my Nano indoors without BL
01:36:31Paul_The_NerdBut I use a black and white theme
01:36:45Mikachuwell, "can read comfortably" then
01:37:09Paul_The_NerdI'm used to squinting at my TI calculator in low light conditions, so it's not so bad for me at least.
01:37:51Paul_The_NerdI'd certainly not be able to see say, video, in low light.
01:37:56amiconnMikachu: The ipod colour lcds are somewhat readable w/o backlight. The H300 (and X5) lcds aren't readable w/o backlight except a tiny bit in direct sunlight or halogene light at a certain angle
01:38:05 Quit excitatory (Read error: 104 (Connection reset by peer))
01:38:34tommeyerHere's a DCT algorithm designd for embedded processors, which only uses bit-shifts & adds:
01:39:49amiconnMaybe the idct from jpeg.c is usable too
01:40:13mirakthat's opmtimised ?
01:40:31mirakin assembly ? I though it wasn't
01:40:49amiconnNo assembly except the range clipping
01:40:55 Join Rudy4Pez [0] (
01:41:12amiconnBut it might still perform better. I don't know much about idct...
01:42:11miraktommeyer: it's licenced
01:42:43mirakit would be good if idct is performed in iram
01:43:05mirakin fact all the work on one block should be in iram
01:43:33amiconnIf the idct uses auto vars, it uses iram
01:43:47amiconnThe main stack is in iram, and the plugin is running in the min thread
01:45:27mirakI remember it was working on a huge array the size of the next frame to be decoded
01:45:43linuxstbBTW, there are some small lookup tables in vlc.h which might benefit from being in IRAM on Coldfire. I need to test again, but I think putting those in IRAM slowed it down on the ipod...
01:46:00mirakthe computing was performed inside this array, that's why I am not sure it's very efficient
01:46:31mirakbecause the array of a full frame won't fit in iram
01:47:11 Quit Kohlrabi ("Quit")
01:48:22mirakwith xvid, it was better designed, because the blocks where copied into a little buffer the size of a block plus some more bytes, then computing was performed. So it was easy to say this block is a constant in iram
01:48:57mirakthen the block was swapped back to the full frame array
01:49:54miraklike it is for most of the audio codecs in fact. libmpeg2 doesn't have that facility
01:51:50amiconnInteresting... jpeg.rock is faster on ipod than on iriver
01:52:46amiconnAh, no, my comparison was invalid
01:52:49 Quit mirak ("Ex-Chat")
02:01:11 Quit daurn|afk (Read error: 110 (Connection timed out))
02:01:36 Join excitatory [0] (
02:03:00jhMikeSHey. I've been busy. How's the video coming along?
02:03:01dan_aI have sound! It doesn't sound like it should, but *something* is coming out when I try to use the second core for audio decoding
02:03:12 Join Febs [0] (
02:03:44*Paul_The_Nerd cheers
02:03:55Paul_The_NerdHow unlike it should is it?
02:04:01Paul_The_NerdLike, random noise, or like, hugely distorted?
02:04:03 Quit mantono ("ngot brinner????")
02:04:18Paul_The_NerdjhMikeS: It'll be a good while yet. You're best off just reading the changelog.
02:04:32dan_aIt sounds like random noise. It's supposed to be The Flaming Lips
02:05:09 Quit ShadowdogMU ("You know you'll miss me :P")
02:06:11jhMikeSPaul_The_Nerd: What's good while? I'm trying to learn the mathematical nuts and bolts of MPEG and get my math skills back in order :P
02:07:03linuxstbjhMikeS: It's in CVS now, but I've realised it's broken on the X5 - it still tries to allocate 25MB for a buffer...
02:07:21Mikachuthat's easily changed
02:07:37linuxstbjhMikeS: It uses a new lcd_yuv_blit() function which needs an X5 implementation....
02:07:44jhMikeSlinuxstd: That won't work! hehe I reduced it to 5.
02:08:01tommeyerHas anyone looked at mplayer's ARM-optimized DCT code?
02:08:18jhMikeSI don't think you'll need to decode U and V for greyscale either.
02:08:24linuxstbjhMikeS: I'll fix it properly - i.e. use a fixed buffer for the mallocs needed by the codec itself, and use whatever is left for the buffering the compressed data.
02:08:45Mikachutrying to start a video while playing audio isn't so fun
02:08:53Paul_The_NerdWhat happens?
02:08:53jhMikeSUsing IRAM helps _ALOT_
02:08:59 Join ShadowdogMU [0] (
02:09:05linuxstbjhMikeS: Yes, we've noticed that...
02:09:09MikachuPaul_The_Nerd: it finishes playing out the decoded buffer
02:09:39linuxstbjhMikeS: How much IRAM is there on the X5?
02:09:56jhMikeSNot much.
02:10:07linuxstbNot 96KB like the iriver Coldfire?
02:10:32jhMikeSiRiver uses the 5249 which has more I ram
02:10:49jhMikeSWait...maybe I'm forgetting...I'll look at the datasheet...
02:11:09linuxstbI'm surprised the audio codecs work if you only have 64K of IRAM.
02:11:43dan_aI have music!
02:11:57safetydanDual core music?
02:11:59linuxstbdan_a: Wooo...
02:11:59Paul_The_NerdYou have the coprocessor doing audio properly?
02:12:05jhMikeSIt's 128K SRAM
02:12:18Mikachuso now we can do stereo
02:12:44dan_aI have the coprocessor doing audio decoding. Now I need to turn the caches on, and turn frequency scaling back on, and see what happens
02:13:08linuxstbjhMikeS: OK, I had the feeling that was the case. Some of the ipods (2nd gen mini, Nano and 5g) also have 128KB, but the extra isn't used (IRAM is less important on the ipods)
02:14:01jhMikeSThe player version I have doesn't put all the DCT tables a so forth in IRAM. They should fit. Or did you do that already?
02:14:40linuxstbjhMikeS: No, very little has changed in the decoder itself.
02:14:43jhMikeSIt's in CVS now? I haven't updated since a couple days ago.
02:15:36jhMikeSSame setup or should I remove the old stuff first?
02:15:55linuxstbYou should reverse the patch, then do cvs update.
02:16:03linuxstb(and delete the old mpegplayer directory)
02:19:32amiconnThe X5 has a coldfire 5250, which has 128KB IRAM
02:20:22amiconnIt's split into 80K for the core, and 48K for the codecs/plugins
02:20:54amiconn(80K for core because the main framebuffer used to reside in IRAM. That was before the remote lcd driver was added)
02:21:03linuxstbAny idea how much the core uses now?
02:21:55dan_aDoes anyone know how to flush the cache on a PP5002? Switching on cache kills dual-core playback.
02:23:02linuxstbdan_a: No, flushing the cache is a mystery to me... I would have thought that just reading > 8KB of data from somewhere would do it, but it doesn't seem to for me. But you can try it.
02:24:18jhMikeSI see my patch got committed. I wonder what RaeNye did to it. :) All the better for adding lcd_yuv_blit
02:25:25*amiconn has to memorise a very important arm asm detail
02:25:41amiconnThe C flag works inverse to the C flag on coldfire
02:26:00 Join qwm [0] (
02:27:16amiconnThe condition names are adjusted so they stay the same, but this detail is important when shifting bits in/out
02:27:18dan_alinuxstb: IIRC, in IPL for the PP5020 they write data at the cache_flush_base
02:31:00dan_aI think I'll leave that as an exercise for tomorrow. G'night all.
02:32:03 Quit dan_a ()
02:32:08*linuxstb goes to bed as well
02:32:09 Quit Arathis ()
02:32:45 Join SereR0kR [0] (
02:33:09jhMikeSDid you add the lcd_yuv_blit to the H300?
02:34:03linuxstbamiconn has.
02:34:27linuxstbI think he said he got about a 7% speedup - so nothing dramatic.
02:35:02jhMikeSGood...I can save myself some time. :^) Is that gonna be a permanent api or just a stopgap to enable testing?
02:35:17linuxstbI think it's a permanent addition.
02:35:35linuxstbUnless we think of a better API.
02:36:16 Quit qwx (Read error: 110 (Connection timed out))
02:38:13 Part pixelma
02:40:09 Join ismo [0] (
02:41:01 Part Paul_The_Nerd
02:41:27jhMikeSI too think we need a HAVE_VIDEO define or similar.
02:42:13linuxstbIt's the same as HAVE_LCD_COLOR...
02:42:23linuxstb(as soon as you implement it for the X5)
02:42:45jhMikeSIt shouldn't be if greyscale will also have it.
02:43:47*jhMikeS wonders if foot is in mouth. (Grayscale == color?)
02:43:51linuxstbgreyscale players probably won't have yuv_lcd_blit. They'll use the greyscale lib, which isn't in the core.
02:44:05linuxstbThose players have lcd_blit()
02:44:34jhMikeSI thought that was for B/W? You still need to convert Y to gray RGB
02:44:45jhMikeSOr to a gray level rather
02:45:12jhMikeSFoot in mouth again. You can just pass the luma as a grey level!
02:45:50linuxstbThe important point is that any access will be via the greyscale lib - the greyscale lib accesses the LCD via the existing lcd_blit() function.
02:46:13jhMikeSIs there actually a device with grayscale vs. just B/W display?
02:46:30linuxstbLots of them - all the non-colour ipods, and the H1x0.
02:46:50linuxstbThey have 2bpp greyscale (black, white and two greys)
02:47:13jhMikeSShould just use HAVE_LCD_COLOR then?
02:47:26 Quit SereR0kR ()
02:47:38linuxstbI think so.
02:48:04 Join SereR0kR [0] (
02:48:07amiconnGreyscale (and b&w) targets don't have lcd_yuv_blit(), but they have lcd_blit() instead,
02:48:38amiconnwhich is used by the grayscale library and the video plugin which plays .rvf (that's currently archos only)
02:48:54 Quit SereR0kR (Client Quit)
02:48:58 Join SereR0kR [0] (
02:49:10jhMikeSamiconn: I guess you just use the Y as the gray level?
02:49:19 Quit SereR0kR (Client Quit)
02:49:32jhMikeSNo? Why?
02:49:32amiconnlcd_blit() takes raw/almost raw data
02:49:42 Join SereR0kR [0] (
02:50:07amiconnThat is exactly lcd data format for b&w targets, and nearly lcd format for greyscale targets
02:50:46amiconnThe rest is handled by temporal dithering outside the core, either in the grayscale lib, or precalculated frames (video.rock)
02:51:03jhMikeSWhy do temporal dither for true gray targets?
02:51:22amiconnErm, because they only have 4 shades of grey natively?
02:51:35amiconnThe grayscale library can display up to 33 shades
02:51:35jhMikeSamiconn: That's good enought for me! :)
02:51:50jhMikeSI thought maybe there were some with 256 gray shades.
02:52:01 Quit SereR0kR (Client Quit)
02:52:07 Join SereR0kR [0] (
02:52:18 Quit SereR0kR (Remote closed the connection)
02:52:27amiconnMaybe we'll once have such a target, but atm we don't
02:52:36 Join SereR0kR [0] (
02:52:40amiconnThe gmini 2xx has a 16 shade greyscale lcd
02:54:56amiconnlinuxstb: If we go for .rvf for the grayscale targets, they would have video.rock, and that doesn't use the grayscale lib
02:55:05amiconn(but it uses the same technique)
02:55:34amiconnThis is the reason why it's (nearly) impossible to make video.rock work in the sim
02:59:13jhMikeSHow likely is it that CSUB will change? It's not a function parameter after all.
02:59:30 Quit SereR0kR ()
02:59:34 Join SereR0kR [0] (
03:00:16amiconnIt's fixed for now. If we need other values, we'd need to change the function itself anyway
03:00:44amiconnBut using a macro is often good for readability
03:01:30 Quit SereR0kR (Client Quit)
03:01:35amiconnlcd_yuv_blit() isn't suitable for jpeg display anyway, because direct blitting and scrolling are mutually exclusive
03:03:35*preglow chokes at that last feature request
03:03:37jhMikeSWhy? Just blit the part of image you want. There's no hw scroll on x5 anyway.
03:07:20*safetydan also is startled by the latest feature request
03:07:55safetydanIt's easy to port Firefox to rockbox? WTF?
03:07:58***Saving seen data "./dancer.seen"
03:09:32BigMacyou know what else is easy?
03:09:39BigMacquantum physics
03:10:10*Febs tries to imagine a situation where he would want to use his ipod to browse the web.
03:10:36tommeyerAnd then, with that implemented, a port of MS office would be trivial.
03:11:17amiconnjhMikeS: The jpeg plugin, when scrolling, scrolls the framebuffer and only draws the part of the decoded image which just became visible, then refreshes the lcd
03:12:06amiconnThis obviously cannot work with direct blitting. We don't use hw scrolling on any target anymore
03:13:02jhMikeSFigured as much but it can skip the part of drawing to the frame buffer since it has a decoded image much like a MPEG decoder?
03:13:55amiconnIn theory, yes. But it requires a different logic for colour targets than for greyscale targets
03:14:36amiconnWe used hw scrolling in the past (for the now-gone oscillograph plugin), but hw scrolling isn't really portable across the various lcd controllers
03:16:46amiconnWih the grayscale lib, redrawing the whole image is slower than scrolling the buffer and drawing just the new part
03:17:25amiconnOr at least it used to be when the jpeg plugin was written. Probably worth a test...
03:18:21jhMikeSI've been thinking about that stuff. Should use hw when you can and emulate otherwise. Hide the details from the plugin as much as possible. Just my .02
03:19:02BigMacid love accsess on my ipod but it is word be horrible trying to enter a url. scrolling to each letter lol
03:19:30Rudy4PezI was thinking about somehow being able to view a map on the iPod...
03:20:18jhMikeSButI'm not entirely against having the plugin be somewhat different in its strategy for each port. I don't know how others feel. It's done for keypads afterall. JPEG viewer isn't a big speed issue anyway.
03:20:19Rudy4PezEither some kind of interface with Mapquest, or some method of image viewing that'd he condusive to a .jpeg file of a map.
03:21:10Rudy4PezEspecially living in a metropolitan city, it'd be nice to whip out my iPod and find the street I'm looking for.
03:23:01amiconnjhMikeS: In general I agree that details should be hidden from plugins when possible. Especially plugins shouldn't directly access the hardware (that's why lcd_yuv_blit() in in the core)
03:23:02jhMikeSWouldn't you need the actual map data and then generate the image from it for it to be useful?
03:23:28amiconnBut there's another important point - the core should not (and for the archos targets, must not) grow too large
03:24:07jhMikeSModular core...something essentially like DLLs in Windows
03:25:58 Join Variable [0] (
03:27:38jhMikeSWhat's wrong? Did I say "Windows"? :)
03:27:46amiconnWe don't even have malloc() (for several reasons), and you suggest dynamic loading
03:28:07amiconnNothing against windows...
03:30:34S0apRudy4Pez - all the (good) map programs for the PalmPilot are non-OS software, as they use propriatary data. scrolling and zooming on a jpg wouldn't be hard, but to search you would need to use some sort of vector file with metadata, and while the viewer might be easy, where would you get the free data?
03:31:24 Join webguest46 [0] (
03:31:50jhMikeSI see your point. It should be simple if done and not much more complicated than loading a plugin itself.
03:32:57 Join Rudy4Pezz [0] (
03:33:21Rudy4PezzStupid connection..
03:33:36Rudy4PezzMy nick isn't registered so I can't ghost it, anyone wanna kick it for me?
03:34:19safetydanI think the people with ops are asleep
03:34:37scorcheby the time someone gets ops and kicks you, your nick will be off anyway
03:34:55scorcheand i doubt you really need to get rid of that extra z ;)
03:34:57Rudy4PezzS0ap: I live in Portland, so I could just carry around a map of downtown Portland with me because I know that's where I'll be.. Better than nothing, right?
03:36:50S0apRudy4Pez - or use a PDA for PDA tasks, and a audio player for audio player tasks
03:37:30Rudy4PezzThe idea is to carry less crap around all the time.. :P
03:37:47Rudy4PezzI don't own a PDA, it'd make more sense to use the iPod I already have.
03:38:05S0appersonally I think a PDA makes a better ipod than vise versa\
03:38:08webguest46so hi guys
03:38:26webguest46how much time before my H320 can get a full RB video player
03:38:38S0apuntil the ipod gets a touchscreen, and graffiti.
03:38:50webguest46I can't boot under the ir firmware. so dont tell me, dont ask
03:38:57S0apwebguest46 - maybe next week, maybe never?
03:39:15S0apMight never get 25fps+
03:39:38webguest46I dont care. I want the same fps like ir firmware
03:39:54webguest46the same or better ...i just want videos under RB
03:40:03webguest46so next week or never...ummm interesting
03:40:10webguest46It sucks not being a developer.
03:40:18webguest46anyway ..good night all.
03:40:27scorcheit doesnt mean that you cant code =D
03:40:56scorchewhat exactly "sucks not being a developer"/
03:41:07webguest46I can't code my own plug ins
03:41:19webguest46I suck at C and C++, BTW
03:41:28scorcheoh..developer as in programmer
03:41:38webguest46fare much worse under linux
03:41:56 Join daurn|laptop [0] (n=quae@
03:42:41 Quit Rudy4Pez (Read error: 110 (Connection timed out))
03:42:54 Nick Rudy4Pezz is now known as Rudy4Pez (
03:43:26Rudy4PezI just dropped a Twizzler. :'(
03:44:00scorchei would guess that you were a pez man rather than a twizzler man
03:44:40Rudy4PezGotta mix it up every now and again.
03:44:47excitatorywhat a tragedy
03:45:03 Quit secleinteer (Read error: 54 (Connection reset by peer))
03:45:59 Quit webguest46 ("CGI:IRC (EOF)")
03:46:00 Join Sinbios [0] (
03:47:55BigMack few questions: how do i pause/ stop/ exit a video and can you turn off the fps in the corner
03:49:13 Quit Sinbios (Client Quit)
03:49:15FebsI'm sure that you could turn off the fps by removing it from the source code.
03:49:19Rudy4PezSo anyway, is there some method I could use to take a jpg at, say, 800x600 or 1024x768 and scroll/zoom it however I want?
03:49:25 Quit Variable (Read error: 110 (Connection timed out))
03:50:04 Join secleinteer [0] (n=secleint@
03:50:20BigMacok what about pasuing/ exiting a video febs?
03:50:45FebsI have no idea. I haven't tried using the video function yet.
03:51:04tommeyerThe video stuff is brand new, so it doesn't really have any interface yet.
03:51:21Rudy4PezYeah, it only started working like, today, right?
03:51:45tommeyeryesterday, but at this rate we'll be watching DVDs by next Tuesday.
03:51:52BigMacwell that was kool wathing crabs on here
03:52:00 Quit secleinteer (Read error: 54 (Connection reset by peer))
03:52:13Febskool wathing crabs?
03:52:18BigMacbut ill be going back to jblackglass till it speed up a little or at least has audio?
03:53:51tommeyergetting it sped up _and_ adding audio will be lots of work. Lots of processor load from either one, so both together is really hard. Maybe with the coprocessor support, but even then it will be hard I think.
03:54:12BigMaci am almost ready to start helping
03:54:22BigMacive got arm down
03:54:25BigMacand c almost decent
03:56:44BigMacwere do i put my pacman files
03:56:54BigMaci dont want to search the forums
03:56:58BigMaci just did and forgot
03:57:06tommeyerlook on the wiki, under plugins
03:57:22scorchewe are not here so you can be lazy
03:57:37FebsYeah, I rarely say this, but RTFM.
03:58:24BigMaci just said i just looked it up
03:58:32BigMacill look it up again i guess
03:59:08FebsHey, if you can "get arm down" in a matter of days, then surely you can remember a directory path.
03:59:30BigMacnot a matter of days
03:59:35FebsBut we're **really** sorry to make you actually go click a link on your own.
03:59:36BigMacits been about a week
03:59:46BigMacand ive known asm since 7th grade
04:00:18FebsRight. Yet you don't understand why you can't run a C program without compiling it. You are totally full of shit.
04:01:05BigMaci understood it
04:01:09BigMacit just took me a while
04:01:12BigMacim dense
04:01:40BigMaci said oh afterward
04:01:58BigMacbecause i was thinking one way and didnt think about what you were talking about
04:02:33BigMacthats your choice not to believe me man
04:02:39BigMacim not here to be your friend
04:03:21FebsI don't believe you because it is easy to see that you will say anything to get attention.
04:03:33scorchei have never met a single person that knew asm, but not that you need to compile C
04:04:13BigMaci learned asm when i was into calculators
04:04:21BigMacthe ti 84 + to be specific
04:04:42BigMaci learned basic and asm
04:04:49BigMacand arm is similar to asm
04:05:19zeisn't asm different for every architecture?
04:05:30BigMaci didnt say the same
04:05:33scorcheso because you made a couple of simple games on your calculator, you think you can code arm asm?
04:05:39BigMaci said similar
04:05:46safetydanasm isn't a language as such, it's the name for a class of languages that are specific to each processor
04:05:50BigMacdid i say i was ready to code?
04:05:58scorchearm is an architecture
04:06:01safetydanSo you know TI-84 assembler and potentially ARM assembler.
04:06:03scorchenot a language
04:06:18BigMaci said almost ready
04:06:20Febs[21:54] <BigMac> ive got arm down
04:06:23BigMacim still reading
04:06:34BigMaci understnad it
04:06:48BigMacunderstand it
04:06:58BigMacim not confidant i can code it
04:07:08BigMacotherwise i would try coding
04:07:23FebsThus, as I said, you are full of shit.
04:07:26 Quit RoC_MM (Remote closed the connection)
04:07:57BigMacAnd "thus" as i said, i really don't care if you believe me.
04:08:02tommeyerOK guys, flaming is boring. This wastes as more time than ignoring stupid questions.
04:08:16FebsBut whatever. Just don't come here and tell us how you're almost ready to code and then ask how to run friggin pacbox because you're too lazy to look it up yourself.
04:08:28Febstommeyer, you are right.
04:08:40BigMacIt may be hard to believe but when i go to bed at night i don't think does febs want me to sleep yet:-)
04:08:53BigMack then im done if your done
04:11:33Rudy4PezI like pie.
04:12:11BigMacsame here
04:12:22Rudy4PezFebs, do you like pie?
04:12:58BigMaci have a preference towards cocunut custard, but im a fan of all pies
04:13:21 Join Davide-NYC [0] (
04:13:29 Quit Davide-NYC (Client Quit)
04:16:02 Part Febs
04:16:13 Join Febs [0] (
04:16:14Rudy4PezGuess not.. :(
04:16:52 Join webguest85 [0] (
04:17:29 Nick webguest85 is now known as blacklabel (
04:19:51blacklabeli need assistance
04:19:58blacklabelback up me!
04:20:32 Quit blacklabel (Client Quit)
04:21:25 Join edwardjin [0] (
04:22:46 Nick edwardjin is now known as BlackLabel (
04:24:11scorcheBlackLabel: just because we have not responded, does not mean that we are not speed things up, it is wise to simply ask the question and wait for an answer
04:24:28 Join infamis [0] (
04:24:32scorchepatience is a good thing to have ;)
04:24:45BHSPitMonkeythat's how all IRC support works, BlackLabel.
04:25:06BHSPitMonkeynone of the knowledged people are going to speak up until they have an actual question to answer
04:25:07BlackLabelsorry 4 that ,,, i didn't now that
04:25:14*BHSPitMonkey shrugs
04:25:23BHSPitMonkeyeverybody was new once. what's your question?
04:25:29BlackLabelum yeah
04:25:31scorchealso, please speak in english
04:26:00BHSPitMonkeyNumeric English is an unrecognized dialect around here
04:26:04BlackLabelactually, i just wanted to apply Build for nano
04:26:40infamisanybody with an iAudio X5 running a dual boot?
04:26:42BigMaccopy the folder into your root
04:26:48BHSPitMonkeyyou want to build the rockbox source for the nano, BlackLabel ?
04:26:52scorcheBlackLabel: did you have a specific problem, or just wanted installation instructions?
04:27:25BHSPitMonkeyinstructions are on the site...
04:27:32BHSPitMonkeysearch the wiki
04:27:36BlackLabelnot instruction
04:27:43BHSPitMonkeydon't be lazy like BigMac
04:27:44Rudy4Pez"Would you like option A or option B?" "...Yes."
04:27:45scorchethen what?
04:27:50BlackLabeli installed all of them
04:28:06BlackLabeland i must apply new one
04:28:16BlackLabelbut there's an error in you wanted to update to a newer version?
04:29:03BigMacBHSPitMonkey: why search the wiki
04:29:10scorcheall that is required is to copy the file and folder included in the zip to your root
04:29:15BigMacyou could search the manual
04:29:15BigMacor the forum
04:29:30scorcheBigMac: i wish you would take your own advice...
04:29:36BlackLabeli tried several times but it doesn't work
04:29:47BigMacscorche: i did search the forum
04:29:51BigMacthen got the info
04:29:53BlackLabelto update
04:30:08BigMacthen went out to "music at the park" with la famiglia
04:30:16BHSPitMonkeyBlackLabel, just download a nightly, and extract it to the player
04:30:25BHSPitMonkeywhat's your player, BlackLabel
04:30:30BigMacthen came back and forgot
04:30:30BigMacso i thought id ask you
04:30:50BigMacblacklabel: you skate?
04:30:52BlackLabelthat's it
04:31:05BHSPitMonkeyBigMac, stay on topic.
04:31:13scorcheBigMac: your last "issue" was not the only one where you could have applied that advice..
04:31:22 Quit excitatory (Read error: 104 (Connection reset by peer))
04:31:23BigMacdually noted
04:31:33BHSPitMonkeythat's not the right word
04:31:33BigMacas long as you agree to stay on topic
04:31:43BigMacspelled wrong
04:31:46BigMacbut right word
04:32:08BigMacill look it up hold on
04:32:18BHSPitMonkeynope, wrong word
04:32:21safetydanI think you meant "duly noted"
04:32:29BHSPitMonkeyI think so, too
04:32:30scorcheanyway...was there anything else BlackLabel?
04:32:48BHSPitMonkeyhe wants a link to the nightly download page, I suppose.
04:33:05scorchehe can find that on the side of the site =)
04:33:32BHSPitMonkeywe call them CVS Builds, don't we
04:33:43scorchewell...there are the dailies
04:33:50BlackLabeli found site and tried several times but ..
04:33:54scorchebut there are also CVS/bleeding edge builds
04:33:54BigMacill give you a link blacklabel, cvs or daily
04:34:01BHSPitMonkey"nightlies" is a word I took from iPodLinux
04:34:05BHSPitMonkeybleeding edge, yeah
04:34:06FebsBlackLabel, have you run Rockbox on your Nano previously, or is this the first time you are installing it?
04:34:17BlackLabeli already have build
04:34:28BigMachave you set it up yet?
04:34:32BlackLabeland i pasted my nano
04:34:38BlackLabelthe files...
04:34:45BigMacgotta do the bootloader setup
04:34:49BHSPitMonkeyI know there's people in here that know swedish, could someone help him in his native tongue... this is difficult
04:34:50BigMacits in the manual
04:35:01BigMaches swedish?
04:35:20BHSPitMonkeywell, he's in sweden, or faking such an appearance
04:35:32FebsBlackLabel, did you install the Rockbox bootloader?
04:35:33BHSPitMonkeyperhaps he's norwegian, and taking a vacation ;)
04:35:38BigMacyou can tell an accent through the computer?
04:35:43BlackLabeli did
04:36:16Rudy4PezBlackLabel: U bent van Zweden?
04:36:17 Quit philth ("Work sucks")
04:36:42FebsBlackLabel, download this file:
04:36:47BHSPitMonkeyBigMac, maybe because his IP mask ends with .se
04:37:05BigMacyou who is'd him?
04:37:36BHSPitMonkeyyeah, or rather, right-clicked his name (xchat shows the country there)
04:37:51BigMactahts why
04:37:53BHSPitMonkeyand it's whois
04:39:32*BigMac hates photoshop
04:39:32BigMacbut is to embarrassed to say problem so will sit quietly
04:40:19BlackLabelFebs,paste it in nano ,right
04:40:38FebsNo. Unzip it to the nano.
04:40:55BlackLabelyep, i know that
04:41:19tommeyerOK. Stupid question. Why does the Makefile not include an option to copy the build directly over, instead of making you build a zip and unzip it?
04:41:41 Quit scorche (Read error: 104 (Connection reset by peer))
04:41:41 Quit BlackLabel ("CGI:IRC (EOF)")
04:41:44 Join edwardjin [0] (
04:41:46safetydantommeyer, probably because no ones submitted a patch to do it
04:42:11 Nick edwardjin is now known as BlackLabel (
04:42:46 Quit BlackLabel (Client Quit)
04:43:01 Join edwardjin [0] (
04:43:13Rudy4PezI see in Senab's latest build for iPod 5G "added piezo driver"...
04:43:14 Nick edwardjin is now known as BlackLabel (
04:43:24 Quit infamis ("CGI:IRC (EOF)")
04:43:45 Join edwardjin [0] (
04:43:45 Quit BlackLabel (Client Quit)
04:43:52Rudy4PezDoes that mean that the piezo is now used for the clicking sound during scrolling, or only that the driver is present in the software for someone else to utilize?
04:44:12 Nick edwardjin is now known as Blacklabel (
04:44:43Blacklabelwhat the heck laptop....
04:46:23safetydanRudy4Pez, depends on the patch he's included
04:46:39Rudy4PezWhat are the possibilities?
04:47:50 Join Davide-NYC [0] (
04:48:54Davide-NYCanyone in here have an iriver H1xx?
04:49:13safetydanDavide-NYC, yo
04:49:18Davide-NYChey hey
04:49:24Davide-NYCthanks for comiting the disktidy!
04:49:43safetydanRudy4Pez, search through the tracker and see what piezo patches are there.
04:49:51safetydanDavide-NYC, no worries
04:50:09Davide-NYCRudy4Pez you from NYC?
04:50:31Rudy4PezI'm from California, recently moved to Portland, OR.
04:50:55Davide-NYCI inferred from your nick that you're making fun of the NYC Rudy, is that correct?
04:51:02Rudy4PezNope, hehe.
04:51:18Davide-NYCdoh! (back on topic, whatever that was)
04:51:32Rudy4PezIt's a music reference.. Plus I've had this nick since like 6th grade... Plusssss, I actually like Rudy G. ;)
04:51:47Davide-NYC(keep your voice down)
04:52:10Davide-NYC−−>he's really insane but did wonders for the town
04:52:21Rudy4PezHey now, I've got Ahhhnold..
04:52:37Davide-NYCanyone in here have an H1xx and wish to test Petur's new AGC patch?
04:53:08Davide-NYCI find no flaws but I'm not lined up to do any real recording soon
04:53:21Davide-NYCtask 4748
04:54:19safetydanDavide-NYC, I'd try it but I don't use the recording stuff so I wouldn't be much help testing it.
04:55:41Davide-NYCwow, I've been getting this error that is scaring me quite profoundly
04:55:58Davide-NYCIt may have to do with with an incomplete remote patch
04:56:01tommeyerdo you need to talk about your fears, Davide?
04:56:11Davide-NYCWhat does it mean when I see this on the screen:
04:56:33Davide-NYCat 32F80804
04:56:47Davide-NYCthen can do nothing other than reset
04:56:51safetydanRockbox has crashed. What were you doing at the time?
04:57:01Davide-NYCgoing into disktidy
04:57:13Davide-NYCmost of the plugins cause this
04:57:41safetydanHave you updated your rockbox install lately?
04:57:52safetydanWhen you unzipped the build, did you overwrite all the files that were there?
04:57:52Davide-NYCI believe it is due to a patch I applied which is supposed to map my H300LCD-Joystick remote buttons
04:57:56 Join scorche [0] (
04:58:18Davide-NYCI delete the rockbos file and folder before I extract
04:58:35Davide-NYCthen I hold down the rec key to reset my settings
04:58:46Davide-NYC(bacuase I'm paranoid
04:58:53safetydanYou probably don't need to reset settings always, but I understand paranoia :)
04:59:37safetydanSounds like something is wrong with one of the patches you've applied to your build. Try and narrow down which patch it is and post a comment to that tasks comment page.
04:59:42Davide-NYCI'm pretty sure it's because of this patch:
05:00:00Davide-NYCit's in the forum, will do.
05:01:01Davide-NYCquick IRC question: how to I direct answers at a particular user?
05:01:11*Davide-NYC wonders to himself
05:01:32safetydanEither type their nick in front of your message (usually your IRC client will have tab completion to help this) or private message the user.
05:01:47safetydanGenerally typing the nick in front of the message is preferred
05:01:52 Join Rob2222_ [0] (
05:02:01Davide-NYCsafetydan: You might be interested in one of these remotes for your H1xx
05:02:20safetydanI have a H100 LCD remote and a H300 non-LCD remote already :)
05:02:39safetydanNot that I ever actually use either of them
05:02:50Davide-NYCbut dude, the main unit funtionality is mirrored exactly on this remote
05:03:07Davide-NYCand I never used the other remotes I had either, but this one is different
05:03:28safetydanMy iRiver is usually sitting on the desk in front of me. It's rarely actually used as a portable.
05:03:47safetydanpretty much
05:04:02Davide-NYCOK, but if you think there's a need there are links to ebay at the end of the thread
05:04:30Davide-NYC(I'm obviously trying to get more Rockriver H1xx folks to dig on this remote)
05:04:39tommeyerWhy would you ever want to take an mp3 player anywhere? You can't develop for it if you're outside, walking around ;-)
05:05:53safetydanI don't like wearing headphones while I'm walking around. Too much loss of situational awareness.
05:06:18tommeyerThus the first part of your name, safetydan
05:06:22Davide-NYCand I thought I was paranoid!
05:06:48Davide-NYCeverybody look at your han?
05:06:53Davide-NYCsafety dan
05:07:59***Saving seen data "./dancer.seen"
05:08:41 Quit Blacklabel ("CGI:IRC (EOF)")
05:10:26tommeyerI think "Dangerous Dan" has a better ring to it, though.
05:11:17safetydanThere was actually a guy on here called DangerousDan a while back.
05:11:26tommeyerYour evil twin, perhaps?
05:12:28Davide-NYCthat's what I was referring to
05:14:13safetydanah, not familiar with that particular song
05:14:22Davide-NYCyou lie! there's no way
05:14:50Davide-NYCunless you're really young and I'm... well... you know
05:15:12tommeyerWell, Safety Dan is either older than 40 or so, or he's younger than 30 or so.
05:15:28Davide-NYChehe I've been pegged.
05:15:35Rudy4PezI'm 21 and I know that song..
05:16:09Davide-NYCQuestion: best way to determine if my horrible I42 error is caused by the patch is to recompile wothout and test, correct?
05:16:45safetydanDavide-NYC, correct
05:17:10 Quit Rob2222 (Read error: 110 (Connection timed out))
05:17:12safetydantommeyer, or the song never made it over here to the land of Australia
05:17:56Davide-NYCin the interest of entertaining myself and anyone else while I MAKE here a link:
05:18:10Davide-NYCdedicated to safety dan
05:18:22safetydanno youtube at work, but I'll look when I get home
05:18:59Davide-NYCbut they let IRC through, incredible
05:19:08BigMacso anyone got a good suggestion of some good not free windows programs
05:19:48scorcheBigMac: ...
05:20:25scorche*please* go into #windows or many times must we tell you that this is not a social channel of any kind?
05:20:55scorcheDavide-NYC: there is a big difference in bandwidth between irc and streaming video ;)
05:26:18Davide-NYCso true, but think of the lost productivity
05:35:24Davide-NYCQuestion: is there a quick and dirty way to MAKE without many of the plugins? Is there a single file I can edit that would allow me to exclude certain plugins?
05:35:44*Davide-NYC puts on helmet
05:36:53tommeyerapps/plugins/SOURCES should work
05:37:38tommeyerand apps/plugins/SUBDIRS
05:39:59 Quit rotator ("zzzzzzzzz")
05:42:09Davide-NYChmm, many of these are listed in SOURCES but are not visible in the actual plugin list on the unit... I am to not mess with those particular plugins, correct?
05:42:28Davide-NYCexample firmware_flash.c
05:42:41Davide-NYCrockbox_flash.c etc
05:43:17tommeyerif you don't know what it does, don't delete it. Or delete it and revert if it no longer works.
05:43:33 Quit akaias (Read error: 110 (Connection timed out))
05:43:49Davide-NYCcool, I'm learning, please pardon all of the stupid queries, I'll catch up
05:49:50tommeyerWell, I have to go, good night.
05:50:41 Part tommeyer
05:50:42 Quit goffa (Read error: 60 (Operation timed out))
05:52:49 Join secleinteer [0] (n=secleint@
05:55:57 Quit vadim (Remote closed the connection)
05:58:44safetydanDavide-NYC, some plugins aren't compiled for some targets
05:59:19Davide-NYCdue to LCD size limitations or CPU limitation or whatever target limitaion.
06:00:01safetydanpretty much
06:00:45BigMacanyone seen a vista aurora wallpaper on the web that looked good and preferably had no text for my wps
06:04:09scorcheBigMac: i searched on google for "vista aurora" to give you the benefit of a doubt that it was not there....unfortunately, i was wrong...
06:06:26scorchei am REALLY getting sick of your inability to do anything by yourself
06:11:47*Davide-NYC still wearing helmet
06:12:07Davide-NYCis tagcache functional?
06:12:34safetydanDavide-NYC, it's pretty usable from what I hear
06:12:42scorchewhat problem are you having with it?
06:13:14Davide-NYCi've created the db using the java program
06:13:18Davide-NYCI rebooted the unit
06:13:32Davide-NYCI enabled viewing via ID3 database
06:13:32scorchethere is a java program?
06:13:47Davide-NYCAm I crazy?
06:13:54scorchewell, i have been away for a while =)
06:14:06Davide-NYCI thought it would be faster, maybe I'm all wring
06:14:10Davide-NYCI'll start over
06:14:44Davide-NYCdoh! NOTE: The tag database described here is deprecated and may no longer work. Please use TagCache for similar functionality.
06:14:59*scorche deletes his message that he was working on
06:15:05*scorche smiles at Davide-NYC
06:16:04Davide-NYCscorche: could you increase the font size and make that note red or something? :-P
06:16:30scorchedo you not have a wiki account?
06:18:14Davide-NYCI shouldn't, I'm dangerous
06:18:20Davide-NYCshould I?
06:18:48scorcheif you are not going to make any changes, you shouldnt
06:19:02 Join qwx [0] (
06:19:05Davide-NYCYeah, they call me "Disaster Monkey" for a reason
06:19:40Davide-NYCThis Tagcache thing is sweet, I was messing it up by involving externally created DB files in the ./rockbox directory I guess
06:19:46Davide-NYCnow it works
06:29:18 Join qwx_ [0] (
06:29:34 Join gmrD00d [0] (
06:29:35gmrD00dany svn geeks in here?
06:30:53 Quit qwm (Read error: 110 (Connection timed out))
06:31:01scorchethere might be if it has to do with rockbox ;)
06:36:11Davide-NYCbefore I hit the sack I'd like to plead into the void of #rockbox
06:36:41Davide-NYCThe H300 LCD-Joystick remotes are the most baddest-est remotes for the the H100 series of players
06:37:35Davide-NYCI believe the LCD is identical to the standard remote and I put the button hex codes up here:
06:37:48Davide-NYCthat's wrong
06:37:58Davide-NYCmy firefox is fucked
06:38:09scorchei was wondering about how that was the h300 =P
06:38:19safetydanI'm going to assume that first link as not safe for work...
06:38:34Davide-NYCabsolutely not safe for WORK or MINORS
06:38:59Davide-NYC^^that's an official disclaimer right therr^^
06:39:44scorcheand for those of you who click it hoping to see porn, she isnt that great anyway
06:40:14Davide-NYCanyways, the H300 remote only differs by buttons (I think)... would it be safe to assume that H300 remote code for the H100 target is not a huge deal right?
06:40:43JdGordonnot at all once new button hadnlng is commited
06:40:56JdGordonhavnt we had this conversation before?
06:41:24Davide-NYCI thought the new button handling WAS commited.
06:42:25Davide-NYCwould it be reasonably safe to assume that this change will be commited by September first?
06:43:07JdGordoni would hope so
06:43:11JdGordonwhats spe 1?
06:43:40Davide-NYCI have to stealth record a show on the 8th, and want to do a test run at another show before then
06:43:48 Quit qwx (Read error: 110 (Connection timed out))
06:43:54Davide-NYCso I pulled sept first out of a hat
06:44:03JdGordonwhat show?
06:44:14Davide-NYCMASTODON - Webster Hall - NYC
06:44:20Davide-NYCthey will be searching people
06:44:34Davide-NYCI will be using a battery box plus the remote.
06:44:35JdGordonhow will u hide your player?
06:44:42Davide-NYCI will not hide the player
06:44:58Davide-NYCmost plp dont connect audio players with recorders for some reason
06:45:19Davide-NYCthe battery box is an altoids box
06:45:36JdGordoni want to record a conceert in about 2 weeks time, but i need an external mic or its going to be useless..
06:45:56Davide-NYCyou'll need a mic and a batterybox or it'll be distorted
06:46:52Davide-NYCunless it's a quiet show
06:47:15JdGordonhaha, no it wont be quiet.. and i like getting as close to the front as i can get
06:47:18 Quit gmrD00d ()
06:47:40Davide-NYCWell goodnight people, thanks for all of your help. Hopefully that button code gets sussed out soon.
06:47:55Davide-NYCMaybe I'll put a bounty up for H300 LCD remote support on H100
06:48:22Davide-NYCbuy a remote, make it work and I'll refund the purchase price?
06:48:38Davide-NYCMight be doable.
06:48:42JdGordonits really straight forward.. theproblem with the current stuff is it wont work easily
06:48:56 Quit Davide-NYC ("Chatzilla 0.9.75 [Firefox]")
06:49:08JdGordondoes anyone use a-b repeat mode?
07:04:19Rudy4PezI don't.
07:06:39 Quit midkay (Read error: 104 (Connection reset by peer))
07:07:16 Join midkay [0] (n=midkay@rockbox/developer/midkay)
07:08:01***Saving seen data "./dancer.seen"
07:08:43midkayFebs: haha. nice job with BicMac earlier. :o
07:13:07 Join excitatory [0] (
07:22:20 Join EbErT [0] (
07:23:20 Quit eGen_ (Read error: 104 (Connection reset by peer))
07:24:09 Join akaias [0] (
07:27:31 Join eGen_ [0] (
07:36:03 Quit Lynx_ (Read error: 60 (Operation timed out))
07:36:10JdGordonis the quickscreen broken on anyone elses h300?
07:36:28JdGordononly left and down seem to work for me
07:36:41midkaydown works, you just can't tell.
07:36:58daurn|laptopup works
07:37:05daurn|laptopyou just don't know
07:37:07daurn|laptopuntil now
07:37:27JdGordon? no i mean, up and right doesnt change the values they should
07:39:09midkayi mean, right works, you just can't tell.
07:39:24JdGordonyou can.. it says which repeat moce your in
07:39:49midkayyou just can't TELL that it's changing when you press the button.
07:40:08JdGordonyou can!!!! it changes the name of the repeat mode...
07:40:19JdGordonwell it should.. like the other 2 options
07:40:57Bg3rmorning ;)
07:44:15Bagder"Opera and Firefox both have ARM versions, so a port to RockBox shouldn't be too hard"
07:44:31JdGordonwho said that?
07:44:53JdGordondefinatly one for the funny comments wiki page
07:46:21 Join unknownhost [0] (
07:46:41daurn|laptopwheres the wifi, bitch
07:47:38jhMikeSWhere's the video plugin? I'm supposed to implement lcd_yuv_blit for x5 but I don't see the MPEG decoder in CVS.
07:47:39scorchei think someone has rockbox's philosophy mixed up with ipl's
07:48:03 Join midgey34 [0] (
07:48:20safetydanjhMikeS, the plugin is called mpegplayer I believe
07:48:35safetydanHave you done a CVS update lately?
07:49:08jhMikeSsafetydan: Yes, yes but I just did an update and nothing. I'll try again, but there was no directory
07:49:21Bagderupdate -dP
07:49:26jhMikeSI was supposed to remove the old stuff first.
07:49:46Bagderyou need -d to get new dirs
07:49:57safetydanyes, you need the -dP invocation
07:50:28jhMikeShmmm I don't think I'm doing's in a script cvsup to make it easy
07:50:44*Bagder has "update -dP" in his .cvsrc
07:50:46jhMikeSisn't -d for the cvsroot
07:51:01Bagderor rather, yes but not in that position on the command line
07:51:45jhMikeSI have: cvs up
07:51:53jhMikeSwhere should it go?
07:52:03Bagderyou don't need this -d when you update
07:52:14jhMikeSI kept getting complaints
07:52:15Bagderbut you should append -dP to the end of that line
07:52:43jhMikeSabout no CVSROOT specified...using vmware
07:54:02jhMikeSawesome! thanks, that worked
07:54:28 Part dropandho
07:56:20JdGordonBagder: have u had a look at the button action patch?
07:56:30Bagdernot really
07:56:59JdGordonindifferent to it? or just not bothered looking yet?
07:57:09Bagderthe usual lack of time
07:57:15 Quit EbErT ()
07:57:20Bagderand I know Linus checked it out and has an eye on it
07:58:05 Join webguest87 [0] (
07:58:35webguest87is there any chance of the MPEG plugin on grayscale?
08:00:18 Part webguest87
08:01:07unknownhostIs there a way to see what's being posted on the rockbox patch page? something like syndication?
08:01:34unknownhosts the default sort anyway?
08:02:24unknownhostcool badger, any plans for rss?
08:02:28unknownhostthis will work
08:02:55Bagderthere's 4 different RSS feeds there for that list
08:03:53Bagderand by using "" you can get the same for the other rockbox lists as well
08:06:07unknownhostask and you shall receive!
08:08:08JdGordonquickscreen converted.. :D
08:08:21JdGordonalso a-b repeat mode in the wps
08:10:37 Join BHSPitLappy [0] (
08:10:40 Join dirkie2 [0] (
08:10:54 Part dirkie2
08:14:02unknownhostany way to change just the backdrop without changing the wps config?
08:14:18unknownhoston the player I mean
08:14:26Rudy4PezAre you talking about the background image?
08:14:33 Join theli_ua [0] (
08:14:34Rudy4PezFor which WPS?
08:14:53unknownhoston the fly... like fonts for instance
08:15:36Rudy4PezFor the BlackGlass, I just copied the WPS, and insert my own background image for file browsing, and for the actual WPS, then copied it onto my player as it's own theme.
08:16:52unknownhostI guess I'm looking for the windows option... 'set as desktop wallpaper'
08:17:37Bagderbrowse to the bmp, use the context-menu
08:18:33unknownhostdude you rock!
08:18:47unknownhosti love rb
08:20:15Rudy4PezNo option for jpg files?
08:21:08Bagderconvert it to bmp first, using the screen's size
08:21:55Rudy4PezAnother issue with jpg files I have, is that most album folders.. Well, just about all of them, actually, contain a file called album.jpg that is an image of the album cover..
08:22:22Rudy4PezIt'd suck to have to resize and convert them all to bmp files in order to use the album art patch.. :(
08:22:32 Part safetydan
08:23:15unknownhostperhaps converting to bmp will be next
08:23:35Rudy4PezI can only hope.. I have hundreds of albums... Hehe.
08:23:38Rudy4PezOver 60gb.
08:24:08 Join Luffy [0] (i=user@
08:25:58JdGordonBagder: is the sdl simulatro in the rockbox cvs alias?
08:26:00Luffyanyone here knowledgeable about how to get an iPod 4th gen functional again if a user (like me) accidentally installs the rockbox 2.5 installer for a jukebox 5000 and needs to somehow get rid of the archos files, but the iPod has a power outlet sign with the device charger and will not be recognized by the XP Pro SP2 pc?
08:26:14BagderJdGordon: I believe you need rockbox-devel for that
08:26:27Bagder... or simply get the uisimulator module
08:26:54unknownhostleffy.. have to tried to reset it and let it charge overnight?
08:27:00JdGordonok, coz i tihnk its a huge waste me downloading the manual code when i dont need them
08:27:04unknownhostluffy sorry
08:28:29LuffyI've tried resetting it... but I'm new to the iPod (my first day using it), so I may have done it wrong - I held down the Menu button for several seconds from sleep; I also tried holding down the play/pause button for several seconds; I also tried a combination of those 2 buttons
08:28:34Luffybut none of those combinations worked
08:28:41Luffythe iPod has a full battery
08:28:47Luffybut I have not left it on overnight charging
08:29:18unknownhostfull battery, but you have the outlet icon?
08:29:51BagderLuffy: installing the archos version on an ipod should have no effect at all
08:30:21LuffyI was actually trying to install the rockbox firmware (which I went through multiple times, formatting between tries, and even though I got the blue rockbox screen with the -1 error, it wouldn't load up later with the rockbox firmware... still kept the apple firmware)
08:30:49Bagderso what happens when you start it now?
08:31:14LuffyI get a power outlet sign with the iPod charger next to it
08:31:36Luffyit's plugged into my pc currently
08:31:43Bagderso no rockbox text at all when you start it?
08:31:57Luffyand it had a full battery when I last looked at it before it stopped showing up in windows
08:32:31Luffythe very latest thing I did before it stopped working was I used the apple software to restore the iPod to factory defaults
08:32:39unknownhostplug it into the wall, not the pc, would be my first thought
08:32:45Luffyafter that happened I got these symptoms
08:33:16LuffyI'll have to wait till tomorrow to plug it into the wall - my friend has my charger; I currently have the USB to iPod cable
08:34:19Luffyhopefully it's just a fluke and will be fixed when I plug it into the wall
08:34:31Luffyif not, this sucks... as it's my first day using it ;)
08:34:37LuffyI hate iTunes wih a passion
08:34:59Luffythe sooner I get to uninstall that program the better
08:35:54Luffybed for me now - will try plugging into the wall. If that doesn't work, I'll be back :)
08:35:59 Part Luffy
08:47:49unknownhostloading BlackGlass, I get 6 or 8 digit string over top the art... why is that?
08:47:59unknownhostupper left hand corner
08:48:15unknownhostit's not in the bmp
08:48:25unknownhostsoem kind of rb version control thingy?
08:48:28Bagderyou probably lack a patch it requires
08:49:02unknownhostahh... album art maybe
08:52:54 Join Zagor [0] (n=bjst@rockbox/developer/Zagor)
08:54:16unknownhostcurrent cvs doesn't work with album art right?
08:54:56Bagderyou need to apply that patch
08:55:36unknownhosti mean patching with album art doesn't work without some tweaking
08:55:51BagderI have no idea
08:56:52unknownhostI think it broke the end of july... not smart enough to figure out the chunk stuff :(
09:00:26unknownhostmidnight on the dot here.. thanks for the tips badger... im out
09:01:30 Quit unknownhost ()
09:02:12 Join mikearthur [0] (
09:05:48 Quit ShadowdogMU ("You know you'll miss me :P")
09:07:45 Quit PyromancerX (Read error: 104 (Connection reset by peer))
09:08:04***Saving seen data "./dancer.seen"
09:08:32 Quit BigMac (Read error: 54 (Connection reset by peer))
09:08:38 Quit Landus (Read error: 104 (Connection reset by peer))
09:11:34 Join meshuga [0] (
09:11:45 Join einhirn [0] (
09:11:45 Quit einhirn (Client Quit)
09:13:04 Quit meshuga_ (Read error: 104 (Connection reset by peer))
09:15:45 Join ender` [0] (i=null@
09:17:07 Join gursikh [0] (
09:17:13 Part gursikh
09:22:29 Join RoC_MM [0] (
09:22:45 Join rudefyet [0] (n=bobdole@
09:24:17 Part rudefyet
09:26:48 Join petur [0] (
09:26:57 Join stripwax [0] (
09:28:57excitatorywhere art thou?
09:30:42 Join rudefyet [0] (n=bobdole@
09:31:18 Part stripwax
09:37:02 Quit rudefyet ()
09:39:15amiconnpreglow: around?
09:39:38peturgoodmorning amiconn
09:40:43Rudy4PezCan anyone quickly explain what "CPU boosting" is?
09:40:54BagderRudy4Pez: increase the CPU speed
09:41:11Rudy4PezUnder what circumstances though..
09:41:20Bagderwhen Rockbox needs more power
09:41:31Bagderlike when decoding audio
09:41:44Rudy4PezIs it a manual setting that is akin to overclocking, or is it the player automatically shifting into higher gear?
09:41:55Bagderthe player does it automatically
09:42:14Rudy4PezAh, and then shifts back down once the extra power is no longer needed?
09:42:19 Join rudefyet [0] (n=bobdole@
09:42:30BagderRudy4Pez: correct, to save battery
09:42:48Rudy4PeziPod 5G: 30/75?
09:42:55RoC_MMI'm probably wrong, but boosting is a rather "on the scale of seconds" sort of thing
09:43:33Rudy4Pezlinuxstb: Thank you, that's exactly what I was looking for.
09:44:11RoC_MMIgnore what I said.
09:44:29Rudy4PezI read about setting the freq manually to 75Mhz, and I did it.
09:44:44Rudy4PezIt helped the issue of audio skipping..
09:45:01JdGordonis there any programs which autoamtically take the mp3z that itunes copies onto an ipod and renames and moves them into the correct folders without the itunes db?
09:45:15RoC_MMRudy4Pez, how did you do that
09:45:24RoC_MMand by "helped" do you mean "eliminated"
09:45:29Rudy4PezIt's under the debug menu.
09:45:35RoC_MMoh sweet
09:45:39RoC_MMrockbox is neat-o
09:45:44RoC_MMI've have to look right this second
09:45:54Bagdermanually changing that freq will disable the dynamic default nature
09:45:57Rudy4PezWell, I have a playlist of a few thousand songs, and I can now scroll through it relatively smoothly..
09:46:13Bagder.. thus also drain the battery much faster
09:46:14Rudy4PezYes, and it'll also use more battery power.
09:46:21ZagorJdGordon: that sounds rather difficult, since the filenames are just hashes. i gues you could use freedb for whole-album directories, but it'd still be inaccurate.
09:46:45RoC_MMhey one issue at a time
09:46:59JdGordonZagor: nothing that will do it from the tags?
09:47:01linuxstbZagor: The tags remain in the files - tagcache uses them in Rockbox.
09:47:12RoC_MMif skipping is a big issue, manually setting CPU high will of course use the battery more quickly, but it would also mitigate the audio skipping.
09:47:14Zagorahha, of course. /me silly
09:47:24BagderJdGordon: should be rather simple to write a script to do it
09:47:34Bagderextract tags, rename
09:47:58RoC_MMwhat's boost counter?
09:48:04linuxstbJdGordon: I think "The Godfather" will do it if you're using Windows.
09:48:28BagderJdGordon: I think easytag is capable of doing it
09:48:35RoC_MMis that how many boost calls are open...and it would wait until they all close out until it goes back down to the low power freq?
09:48:37Bagderon linux
09:48:38JdGordonok, ill try it, thanks
09:49:10linuxstbRoC_MM: Yes. If the counter is >= 1, the CPU will boost, when the counter reaches 0, the CPU will unboost.
09:49:14Rudy4PezBagder: If utilization of the higher CPU freq was already implemented, was Rockbox just being too stingy with the boosting and not switching as often as it needed to in order to avoid skipping?
09:49:39BagderRudy4Pez: it is implemented, so it sounds like something like that
09:49:46JdGordonactions seems to be working 100% on ipod and iriver now :)
09:50:01RoC_MMlinuxstb, and if I manually boost it, I will ad a number to the boost counter, and it will never unboost because nothing will ever cancel that out...
09:50:04rudefyetyay for playing back an mpeg2 vid at 8fps
09:50:10linuxstbRoC_MM: Exactly.
09:50:16RoC_MMvery logical
09:50:21RoC_MMthis is quite sweet
09:50:30RoC_MMhow that sort of hardware tinkering is just in the debug menu
09:50:31RoC_MMi like it
09:50:33linuxstbrudefyet: What player are you using?
09:50:57linuxstb:) I mean physically what player - ipod, H300, X5, ....
09:51:07rudefyetoh...5G iPod
09:51:50amiconnlinuxstb: Does libmpeg2 have frameskip code?
09:52:17linuxstbI haven't seen any mention of it, but I havent' looked. But I would doubt it.
09:53:04linuxstbMy understanding is that due to the frame inter-dependencies, it would need to decode every frame anyway.
09:53:20amiconnNot necessarily.
09:53:27 Quit akaias (Read error: 110 (Connection timed out))
09:53:30 Join safetydan [0] (
09:53:38peturaren't there keyframes?
09:53:41rudefyeti think it's awesome rockbox is adding video support to players that didn't originally play vids
09:53:48amiconnOnly the I frames must be decoded always
09:54:16Rudy4PezTotally, that'll certainly win my argument to my Nano-owning friend that she should switch to Rockbox.. Hehe.
09:54:22rudefyeti'm stealing my friends 4G iPod next time i see him and playing with it
09:54:43*JdGordon is starting to get used to the scrollwheel.. finally..
09:54:43amiconnrudefyet: 4G colour or greyscale?
09:54:46linuxstbamiconn: And P frames.
09:54:56BHSPitLappyRudy4Pez, nanos have been able to play videos since last october. :P
09:55:06rudefyetamiconn: his is greyscale
09:55:22Rudy4PezAh, nifty, I don't have one, so I've only been following 5G info.
09:55:30amiconnlinuxstb: You need the P frames if you want to decode the B frames. If playback is so slow that you have to drop all B frames, you can start dropping P frames too
09:55:36BHSPitLappyRudy4Pez, yeah, iPodLinux
09:55:45Bagderwe don't count uncompressed as video
09:55:46Rudy4PezAh, ok.
09:55:56BHSPitLappythat makes little sense :P
09:55:59markunBHSPitLappy: do you know which audio format they use?
09:56:00amiconnBagder: Bah! .rvf is video, isn't it?
09:56:08Bagderyeah, on archos
09:56:20Bagderuncompressed on Nano is... weird
09:56:26amiconnIt will be on the other greyscale targets too, hopefully soon
09:56:38amiconnBut of course I get the point
09:57:13Bagderbut it shows how eager people are to get "video" at any cost
09:57:14linuxstbamiconn: True, but the user should probably re-encode to the fps the player can handle.
09:57:23Bagderno matter how unuseful it is
09:57:27amiconnIt should be possible to play videos >1 hour, from one file
09:58:20markunBHSPitLappy: thanks
09:58:45linuxstbThere's also a new video player (only for the Nano so far I think) in IPL playing some customised JPEG-based compressed format with uncompressed 8-bit audio.
09:59:07 Join Kohlrabi [0] (
09:59:17 Quit mikearthur (Remote closed the connection)
10:00:29linuxstbI believe so. Maybe not JPEG itself, but based on JPEG. mpegplayer will support greyscale players too?
10:00:48linuxstbrudefyet: Probably not.
10:01:05linuxstbWe have a custom video format for greyscale LCDs that seems much better suited.
10:01:55rudefyeti was curious cause the 4G greyscale doesn't look like it has enough pixels to playback video
10:02:15RoC_MM320x240 should be enough for anybody!
10:02:15rudefyetit's be like playing a video on an original nintendo gameboy
10:02:30Bagderyou clearly hasn't seen an archos showing a film
10:02:36daurn|laptopi feel special
10:02:41daurn|laptopmy player does divx
10:02:45daurn|laptop - stock
10:03:01markundaurn|laptop: you are special
10:03:06amiconnBagder: Hmm, what do you think about a "screenshot" of an archos showing a video in the wiki?
10:03:22amiconn"screenshot" = small video
10:03:30Bagderwould be great
10:03:35linuxstbDon't we have a video archive somewhere?
10:03:36Bagderscreenshots or goodness
10:03:37Rudy4PezI'd like to see that..
10:03:41daurn|laptopi can do a webcam of my NON-Rockboxable archos doing video
10:03:52amiconnMy digicam can take videos
10:04:02Bagdermost of those are links but we can host videos there as well
10:04:07amiconnI just need to find a way to convert the mov crap to avi
10:04:30Bagdermencoder I guess
10:04:32JdGordondoes anyone see a reason to not use the same button combo for prev/next dir and set a/b marker?
10:04:52*linuxstb tries e200nude.mpg in mpegplayer
10:05:14amiconnThere is already one video on (at least):
10:05:39daurn|laptopso, who wants to see my player do full speed divx?
10:05:42linuxstbIf we get mpegplayer working, we then need to commission a video version of the manual...
10:05:46 Quit KlrSpz ()
10:06:04JdGordonnot if... when!!
10:06:28BHSPitLappydaurn|laptop, do you have that alternative OS on yours?
10:07:00BHSPitLappyhow's that skin working out on the other thing, btw :P
10:07:02daurn|laptopbut - that OS is only beginning
10:07:18BHSPitLappyI confused people
10:07:29BHSPitLappynow I remember how I know you... PSP community
10:07:30daurn|laptopno, you got confuzzled
10:07:32 Join mikearthur [0] (
10:07:46daurn|laptoppsp, mp3 player - w/e you want to remember me for
10:07:50Rudy4PezAnyone else here use XBMC?
10:08:01BHSPitLappyany idea how confusing that is, to see someone from one of those worlds casually appear in another...
10:08:24daurn|laptopi've idled here for 3 months
10:08:25lexlinuxstb: hey
10:08:33lexlinuxstb: 16.6 fps with 244x176 resolution videos :)
10:08:38daurn|laptopand i use to say scream when you talked
10:08:48lexlinuxstb: it doesn't really matter, i understand that this is just a beta version
10:09:25BHSPitLappydaurn|laptop, huh?
10:09:42daurn|laptopgot msn?
10:09:49daurn|laptopofficial client?
10:09:50*Bagder put that old Archos Recorder video on now as well
10:09:54linuxstblex: Which ipod is that?
10:09:58lexlinuxstb: a photo one
10:10:05lexlinuxstb: a nano version of a video works fine
10:10:13linuxstbDid you mean 224x176?
10:10:20lex as you can see from that
10:10:28BHSPitLappydaurn|laptop, me?
10:10:42daurn|laptopwith the hairy face
10:10:46BHSPitLappydaurn|laptop, MSN, yes, official, no
10:10:53*BHSPitLappy reaches for his shaving kit
10:11:38daurn|laptopwhy not?
10:11:52BHSPitLappybecause I prefer gaim :P
10:12:15BHSPitLappyand Microsoft is reluctant to release builds of its products for Linux ;)
10:12:23peturjabber jabber jabber jabber jabber
10:12:41daurn|laptopwhats webcam software that works on everything
10:12:50BHSPitLappyI don't feel like camming with you
10:12:56BHSPitLappyand, aMSN
10:13:00BHSPitLappywhich I have
10:13:09*Zagor finds it fascinating how MS can completely take over a market (icq, anyone?) by just adding a program to their default windows install
10:13:25daurn|laptopZagor: it never came with windows..
10:13:39Zagormsn never came with windows?
10:13:50daurn|laptopwindows messenger evetually did
10:13:53daurn|laptopbut - not msn
10:13:54BHSPitLappyin XP they started including a dulled down version
10:14:02daurn|laptop - which is what most nomral people use
10:14:07BHSPitLappyit's not MSN Messenger, but it's a retarded version of the client.
10:14:29BHSPitLappymost normal people use MSN? who knew.
10:14:44rudefyeti must not be normal
10:14:49rudefyeti use gaim
10:14:51rudefyeton windows
10:15:05BHSPitLappymost of my correspondences use the aim protocol
10:15:08markunlinuxstb: do you think the ffmpeg idct can be used with libmpeg2?
10:15:11lexi had a windows messenger on my 98se
10:15:11BHSPitLappyI've got a handful of them using gaim ;)
10:15:15markunlinuxstb: they also have a ARM version of it
10:15:46BHSPitLappylex, was it in 2000?
10:16:16lexBHSPitLappy: something like it
10:16:25BHSPitLappyoh well
10:17:59lexwhy does x5 does a lcd sleep mode but ipod doesnt :<
10:19:20BHSPitLappycause iPods are compressed slices of secretiveness
10:20:45RoC_MMdoes cpu boost setting persist across shutdowns?
10:21:05RoC_MMk, thanks.
10:21:39 Join dan_a [0] (
10:22:50RoC_MMpre 5G ipods have the two cores right?
10:23:12Bagderall ipods have
10:23:17amiconnAll ipods have (except the shuffle)
10:23:30lexbut 5g has it's own chip for decompressing videos
10:23:33RoC_MMpoor shuffle
10:23:51RoC_MMhardware video decoder chip IIRC
10:23:52*linuxstb considers an mpegplayer port to the shuffle
10:24:04*linuxstb completes port of mpegplayer to the shuffle.
10:24:04RoC_MMlook it works today!
10:24:07RoC_MMi assure you!
10:24:10RoC_MMit's working!
10:24:14RoC_MMcan't you hear it?
10:24:23linuxstbNo, it's video-only.
10:25:14daurn|laptopwhat hdd(s) are in video ipods?
10:26:13Rudy4PezToshiba makes them...
10:26:13rudefyetmine says Toshiba MK6008GAH
10:26:14daurn|laptop microdrives only goto 12gb
10:26:14amiconnOnly the minis use microdrives
10:26:30daurn|laptopso, toshiba 1.8"
10:26:30BHSPitLappyonly the minis, have I taken apart before :D
10:26:34amiconnThe other ipods use 1.8" HDs
10:26:43daurn|laptop - they're 8mm thick
10:26:49daurn|laptopwhere the hell do they fit the battery?
10:26:50 Quit Bagder ("Off to search for that connect-resetting peer guy!")
10:26:56linuxstbmarkun: I don't know enough about IDCTs to say if we can use the ffmpeg one - but I would expect so. I've also found another ARM IDCT, as a patch against an earlier version of libmpeg2. So there are things to try.
10:27:06Rudy4PezThe batterey is only a few mm thick.
10:27:14RoC_MMit's a
10:27:14daurn|laptopand - wwhere is the electronics
10:27:17RoC_MMmicro battery
10:27:21RoC_MMmicro electronics
10:27:30daurn|laptopmy player is same size as a 3rd gen ipod
10:27:42daurn|laptopand - video ipod is smaller, but has teh same(ish) parts
10:27:44BHSPitLappyI, for one, believe that the iPod is simply pretty casing filled with taffy. The operation of the device itself is purely magic.
10:27:47daurn|laptopwhere do they fit
10:28:22BHSPitLappydaurn|laptop, one can easily find pictures of iPod internals online.
10:28:34BHSPitLappy(with the help of our mutual friend, Google)
10:29:05amiconnhaha, quote from 2006-08-04: 23.18.24 # <linuxstb> ShadowdogMU: Rockbox's main focus is on audio playback - none of the main developers consider video a high priority. ...
10:29:19 Join bluebrother [0] (
10:29:54Rudy4PezYeah, I was hoping to see both CPUs getting used before we got video running, but hey, progress is progress.. :)
10:29:58RoC_MMit really is a secondary feature
10:30:19linuxstbI was basically just curious at how fast libmpeg2 would run, and if video would be feasible...
10:30:30BHSPitLappybut it's a big feature, to many
10:30:43RoC_MMjust look at how many of the apple line play videos on Apple OS, and then look at what they described the ipod a "music device" when they first launched..."portable music player"
10:30:50linuxstbSeems that it's definitely doable on the Nano, other targets will need more work...
10:31:07 Join Bagder [0] (
10:31:29 Join edwardjin [0] (
10:31:30linuxstbAnd I'm sure you could find old quotes saying Rockbox will never run on an ipod...
10:31:50BHSPitLappyfrom who, you?
10:32:13RoC_MM"this will never work"
10:32:13 Quit edwardjin (Client Quit)
10:32:54 Join blacklabel [0] (
10:33:10blacklabeli wanna ask sth.
10:33:12ZagorRoC_MM: more like "we can't be bothered"
10:33:26peturblacklabel: just ask
10:33:28RoC_MM"who would ever want that?
10:33:47RoC_MMtv-out support?
10:34:09blacklabelplz tell me plug in websites
10:34:25Bagderplug in websites!
10:34:26ZagorRoC_MM: more like "we can't be bothered working our butts off to support undocumented hardware"
10:34:28blacklabeli just wanted to download the plug-in doom
10:34:36blacklabel or counterstrike....etc
10:34:48peturyou mean the game files
10:34:48RoC_MMindeed Zagor
10:34:49Zagorfortunately, the ipodlinux people _could_ be bothered :-)
10:35:17peturthere are links in the wiki and probably in the forum
10:35:30blacklabelin the forum?
10:36:11*amiconn wants to be able to start threads on the cop within a plugin
10:36:29 Join barrywardell [0] (
10:36:30*amiconn wonders what dan_a's current approach for the cop kernel is
10:36:32 Quit RoC_MM ("Leaving")
10:36:57amiconnI used to think a complete secondary kernel would be better, but that might not be the case
10:37:00blacklabelrockboy also can find in the forum?
10:37:11linuxstbamiconn: What plugin are you planning to use the COP for?
10:37:20dan_aamiconn: I run a secondary kernel on the COP :)
10:37:32amiconndan_a: How do you handle yield()?
10:37:38amiconnlinuxstb: video.rock
10:38:16amiconnThere is no decoding, but pushing the frames to the lcd controller takes so much cpu that there is probably not enough left to decode mp3 in realtime
10:38:19 Join duallain [0] (
10:38:22peturblacklabel: if you're looking for illegal (copy of commercial) wads, you won't find it here, on the forum or on the rockbox site
10:38:31amiconnSo I would like to run the mp3 decoder on the cop
10:38:34dan_aamiconn: Exactly the same as on the main core. I've changed some of the internals of the threading API and added a couple of calls
10:38:36blacklabeland then
10:38:53amiconndan_a: So you have an alternative yield()?
10:38:59blacklabeli couldn't find kinds of damn stuff all day
10:39:09dan_aNo, it's the normal one
10:39:17peturblacklabel: google is your friend
10:39:39amiconnHow does yield() know which core it is running on?
10:39:57dan_aIt doesn't need to
10:40:42dan_ayeild() calls switch_thread() as before, and that walks through the list of threads on that CPU
10:41:06blacklabelperur: rockboy is only Video or Nano
10:41:12*Bagder does not like mips assembler
10:41:23dan_aDo you want me to mail you my diff from last night? It's not at all clean, but will give you the general idea
10:41:46Bagderblacklabel: see the wiki
10:41:47peturblacklabel: sorry, I'm probably not the guy to ask for game info - I never play 'm
10:41:47dan_a(a lot of it assumes you are running a 3G iPod)
10:42:02 Join mkey [0] (
10:42:07blacklabelpetur: okayokay thx
10:43:12duallainOnce you've gotten rockbox loaded do you need to do anything to get your player to display the main menu (video Ipod)
10:43:21amiconndan_a: So how does it know which is the list of threads for that core?
10:43:33Bagderduallain: you need to enter the menu to see it
10:44:08duallainare the settings imbedded within the main menu?
10:44:32Bagderyou reach the settings submenu from the main menu, yes
10:44:44Bagderthere _is_ a manual
10:46:15duallainBagder, I'm reading the manual and my menu doesn't look like it the manual suggests it should, ie no settings sub-menu
10:46:56 Quit duallain ()
10:49:11 Quit blacklabel ("CGI:IRC (EOF)")
10:50:26amiconndan_a: I mean, you can either have one list of threads with a flag for each thread indicating which core it is running on, or two lists of threads. In both cases each core needs to know its identity, in order to decide which flag to look for, or which list to use
10:54:02dan_aamiconn: I've changed the variables in thread.c to arrays, so thread_name[threadnum] becomes thread_name[core][threadnum].
10:54:32dan_aEach core knows its identity, which you can get with CURRENT_CORE
10:54:45dan_a :)
10:55:23JdGordondoes the player not have the quickscreen?
10:55:50amiconnJdGordon: Haha, no it doesn't
10:56:06amiconnThe Ondio doesn't have quickscreen as well
10:56:25JdGordoni was getting confused and editing the wrong files :p just makingg sure
10:56:29amiconnPlayer has too little lcd space to display it, and both have too few buttons
10:56:50*JdGordon has decided too few buttons is no excuse anymore :D
10:57:36amiconnWell, the quickscreen is a convenience feature. If it is cumbersome to even call it, it would no longer be convenient
10:57:48JdGordonguess so
10:58:47JdGordonX5 doesnt have ab?
11:04:40 Quit barrywardell ()
11:08:06***Saving seen data "./dancer.seen"
11:08:27JdGordonis there any reason why functions like show_wps_backdrop(); which dont affect the surrounding code are not #defined for targets which dont use it? the extra 2 lines of code are annoying :p
11:09:32Bagderon the contrary, defining them should be the preferred method imho
11:12:40 Join senab [0] (
11:14:28Rudy4PezMissssssssssster Senab, I've a question for you...
11:15:01Rudy4PezI read in your changelog you re-added the scrollwheel patch for Rockboy...
11:15:16Rudy4PezDoes this mean shutdown is now Select+Play again?
11:15:39senabi changed the button assignment to keep it to the orignal assignments
11:16:00Rudy4PezWhat is that patch supposed to do, anyway?
11:16:42senabcreate an interface for rockboy to use the scrollwheel for left and right
11:17:00dan_aamiconn: The commits I've done so far aren't enough to start a thread
11:17:41Rudy4PezOh, and in the BlackGlass theme, is there a way to get numeric volume and battery info in the WPS instead of the little graphic icons?
11:18:12peturedit the wps file?
11:18:30senabyep, add this somewhere: %arB:%bl%% V:%pvdb
11:18:51senabthis will give you a numeric volume & battery level
11:18:55Rudy4PezWell actually, the battery info is shown at the top alternating with the date.. But mainly the volume is what I miss.
11:19:00Rudy4PezAh, ok.
11:19:58senabjust a quick question everyone, say i download the source bzip from rockbox, is there anyway i can use cvs to update
11:20:02Rudy4PezYou have no intention of putting numeric volume info back into your WPS though?
11:20:11senabits asking for a cvsroot
11:20:13 Join webguest65 [0] (
11:20:48Mikachusenab: not easily, just do a cvs checkout normally
11:20:50senab@rudy4pez: yeh i will when i update it (which will be after i've released my latest ipod builds today)
11:21:09JdGordonBagder: done.. task #5782
11:21:14Rudy4PezSweet. :)
11:21:20senab@mikachu: i need to use an old source though
11:21:53webguest65I accidently on purpose, executed the 'rockbox.iriver' file, is there ny harm in that or do i have to relfash
11:22:24peturno harm
11:22:38peturyou just restarted rockbox
11:22:56MikachuJdGordon: you may want to remove the hunk which changes his name in the copyright notice
11:23:00webguest65ahhh, thats what i wanted to know, thanks,
11:23:18 Join fejfighter [0] (
11:23:24preglowamiconn: am now
11:23:33JdGordonMikachu: grr... forgot to check for that...
11:23:34senab@mikachu: its because i have my old patched source from the 1/8/6, and could do with syncing it with the cvs, i guess its not possible
11:24:08Mikachusenab: so diff it against a clean version of the same source
11:24:31 Part webguest65
11:24:45senab@mikachu: good thinking batman. cheers
11:24:56amiconnpreglow: Am I right that libmad only has asm optimisation for imdct_l but not imdct_s?
11:25:25amiconnAlso, why is coldfire imdct_l not in imdct_mcf5249.S ?
11:26:37JdGordonhmm.. now im bored again :p
11:28:29linuxstbJdGordon: mpegplayer could do with a stop button, and maybe pause and restart... Plus a stats screen at the end showing how many frames are decoded, and how long it took...
11:28:32amiconnpreglow: Erm, I mean _arm_ asm optimisations for imdct_l but not imdct_s
11:29:13JdGordonlinuxstb: is that your way of saying "figure out how to do acitons for the plugins? " :D
11:29:14preglowamiconn: i think so, yes
11:29:30preglowamiconn: i've optimised short imdct for coldfire, though
11:29:36preglowsomewhat, at leastr
11:30:06preglowamiconn: coldfire imdct is not there because i hoped and thought that the current one would be a temporary hack
11:31:49preglowbut i've been unable to make a faster one, as you probably know
11:32:57*midgey34 posts an updated version of PegBox on the tracker
11:33:09midgey34please take a look if you're interested
11:33:14linuxstbJdGordon: That would be more useful I guess. But you could do it the old-fashioned way if you wanted a quick thing to do...
11:33:16midgey34but now I'm off to bed
11:34:05JdGordonlinuxstb: ok, ill have a look-see
11:35:41senab@mikachu: what command would i use to create a diff against two directorys?
11:35:50Mikachudiff -pudr a/ b/
11:36:08linuxstbJdGordon: If you search for the call to rb->yield() in mpegplayer.c, that's probably the place to put the button check. (or at the start of that while loop).
11:36:42JdGordonlinuxstb: thanks, i was about to ask for a shove in the right direction :)
11:37:44JdGordonlinuxstb: u mean inside the decode_mpeg2 while(1) loop?
11:38:09linuxstbAnd you'll probably need to make that function return a variable to indicate the user has stopped, so the es_loop can return.
11:38:13 Join LinusN [0] (n=linus@rockbox/developer/LinusN)
11:39:29amiconnlinuxstb: mpegplayer should handle usb as well
11:39:30markunhi LinusN
11:40:14markunLinusN: we are having some problems with the ATA controller over at #gigabeat
11:40:25markunbut I think the people working on it are not online right now
11:40:42LinusNmarkun: what is the prob?
11:41:34markunThe STATUS register is returning different values then we expect
11:42:31markunIt's pretty hard to debug, but at least we can write text to the LCD now
11:43:04*LinusN joined #gigabeat
11:46:36JdGordonlinuxstb: is there a proper way to do puase? or is a while(1){} loop good enough?
11:47:06LinusNJdGordon: sleep()?
11:47:08linuxstbYou could just call the blocking button function, so just wait for a keypress. I forget the name of it.
11:47:19Mikachubutton_get_w_tmo i think
11:47:28LinusNor button_get()
11:47:30linuxstbNo, the opposite of that.
11:47:34Mikachuoops right
11:47:42JdGordonbutton_get can block... no i meant if the mpeg decoder has a proper pause funciton.. obviously not
11:49:00amiconnJdGordon: ARe you going to implement pause?
11:49:39amiconnJust a hint: You can unboost the cpu while paused
11:50:07Mikachumaybe even idle?
11:50:22JdGordonis there any point tho? because i assume that nothing else will be running if mpegplayer is runnig?
11:50:37JdGordoni mean, in other plugins it makes sense because mp3 can still work..
11:52:22JdGordoncpu_boost is another funciotn which shuold be defined for targets that dont use it..
11:52:39LinusNJdGordon: it is
11:52:44LinusNjust not for the plugins
11:52:50JdGordonoh ok
11:53:03 Join akaias [0] (
11:53:15LinusNit should perhaps be a macro in plugin.h
11:53:27amiconnThat's be an ugly one...
11:53:53daurn|laptopits..... me
11:53:54amiconnMaybe something like this:
11:54:05amiconn#ifdef HAVE_ADJUSTABLE_CPU_FREQ
11:55:02amiconn#define CPU_BOOST(RB,VAL) (RB)->cpu_boost(VAL);
11:55:10 Quit senab (" HydraIRC -> <- State of the art IRC")
11:55:14amiconn#define CPU_BOOST(...)
11:55:40amiconnThen you'd use CPU_BOOST(rb, true) in plugins
11:55:50Bagderlooks fine enough to me
11:56:33JdGordonis mpegplayer only for colour targets atm?
11:58:15JdGordonyup... k... :p
11:58:26LinusNBagder: i have made a cable for the arm wiggler
11:58:54 Join amiconn_ [0] (n=jens@rockbox/developer/amiconn)
11:59:01LinusNjust have to figure out how they want to power the device
11:59:09 Quit amiconn (Nick collision from services.)
11:59:09 Nick amiconn_ is now known as amiconn (n=jens@rockbox/developer/amiconn)
11:59:26Bagderthe wiggler?
11:59:45LinusNno, the sansa
11:59:55Bagderthe sansa is powered with the usb thing
12:00:07LinusNi can power it from the wiggler, or via the battery terminals
12:02:52JdGordonlinuxstb: patch is ready for ya, just waiting to see if it compiles fine.. damn comp is crawling atm
12:03:02 Join mirak [0] (
12:03:39daurn|laptopYO HO
12:03:50daurn|laptopFiddle De Dee,
12:03:52 Join helloween [0] (
12:03:58daurn|laptopBeing a pirate is alright to me!
12:04:06daurn|laptopDo what you want cause a pirate i free!
12:04:14daurn|laptopYOU ARE A PIRATE!
12:04:17LinusNdaurn|laptop: ?
12:04:27Mode"#rockbox +o LinusN " by ChanServ (ChanServ@services.)
12:04:36JdGordonhe's had too much rum by the looks of it
12:05:49JdGordonwho's idea was it to put mpegplayer all the way at the end of the build?? grr this is taking ages :
12:06:02LinusNah, a few more secs
12:06:10LinusNon my linux box
12:06:27LinusNespecially with ccach
12:06:47Bagderccache is goodness
12:07:03 Quit secleinteer (Read error: 110 (Connection timed out))
12:07:08JdGordonlinuxstb:"> unless youd rather it on fs?
12:07:26amiconnBagder: Not on cygwin...
12:07:35Bagdercygwin is never goodness ;-)
12:07:40LinusNamen to that
12:07:44 Join secleinteer [0] (n=secleint@
12:07:51JdGordonktorrent is thrashing my cpu for some reason.. and i have ccache on
12:07:53amiconnI still use it even though I could use linux in my vm
12:08:16Bagderand this is the guy who often talks about speed improvements... :-)
12:08:36linuxstbJdGordon: "Not Found"...
12:08:56amiconnWell, if there were a decent editor for linux...
12:09:07JdGordonlinuxstb: woops, buttons.patch">
12:09:21linuxstbJdGordon: Better.
12:11:18Mikachuamiconn: pick one :)
12:12:03*LinusN whispers....eeeeeemmaaaaaaaacccsss.....
12:13:11Bagderits actually now been 15 years since I first started using emacs
12:13:44Mikachuit's been 15 years since i was 6 years old
12:13:47*bluebrother likes gvim
12:14:04daurn|laptopits been 15 years since i got out of a pram
12:14:21JdGordonoh snap Mikachu
12:14:46daurn|laptopi dont know exaactly
12:14:55SlasheriLinusN: hi, do you think it should be ok to commit this bootloader patch:
12:15:11SlasheriI and linuxstb has already tested it with H140
12:15:12linuxstbJdGordon: Code looks good (haven't tested yet though). One problem will be that pausing will break the FPS counter (it doesn't adjust the tick count to remove the paused time). But I think the best way to fix that would be to move the fps display code into mpegplayer.c (it's currently in video_out_rockbox.c).
12:16:28JdGordonbut thats a start..
12:16:53LinusNSlasheri: looks good, but how does it work on the h300?
12:17:09 Part helloween
12:18:05SlasheriLinusN: currently eeprom code at least is disabled on h300, and detect_flashed_rockbox() should already return false
12:18:30Slasheriso i _think_ it should not break h300, but i can't be sure as i can't test that
12:18:39LinusNhave you compiled it for h300?
12:18:48Slasherihmm, i will try
12:19:15Mikachumidgey34: i couldn't figure out how to confirm a merge of two + blocks
12:19:31Mikachumidgey34: i pressed left/right to choose, but when i pressed select it reverted to two separate + blocks
12:20:27LinusNSlasheri: why not do the REC check before calling detect_flashed_rockbox()?
12:20:29SlasheriLinusN: ah, it doesn't compile yet because FLASH_ENTRYPOINT is not defined.. i will fix that
12:20:51SlasheriLinusN: hmm, i will change that too :)
12:20:52LinusNsince the "else" case checks it too
12:21:25linuxstbJdGordon: Works nicely, thanks. I'll commit it.
12:21:32JdGordon:) hth
12:22:02LinusNSlasheri: so how is the startup time with flashed rockbox?
12:23:28midgey34Mikachu: which target?
12:23:33 Quit nudelyn ("At Argon, we're working to keep your money.")
12:23:43Mikachumidgey34: ipod (nano)
12:23:49LinusNi wonder if calling cpu_boost() would make it even faster
12:24:45linuxstbLinusN: It's nice... The main delay now seems to be waiting for the disk to spin up to read the directory for the file browser to display.
12:25:15Slasheriand rockbox logo is displayed almost immediately :)
12:25:33Slasheriwith rom version of rockbox it would be even little faster
12:25:37lexlinuxstb: the video plays so fine on rockbox because it doesn't need to decompress sound? :p
12:25:45Slashericurrent bootloader still uses the ram image from flash
12:26:00linuxstblex: Sound will be handled by the second ARM core.
12:26:09LinusNi think boosting during the copy might be a good idea
12:26:19linuxstblex: When it's done...
12:26:27Mikachulex: don't hold your breath
12:26:42SlasheriLinusN: oh, that sounds like a great idea :) i will try :D
12:27:09dan_aRunning threads on the second core should work some time in the next few weeks
12:27:25SlasheriLinusN: is it necessary to unboost before starting the new firmware image?
12:27:49LinusNno, i don't think so, but it might be better to do that anyway
12:28:12LinusNif rockbox hangs during the init, we don't want the cpu at full throttle
12:29:15LinusNSlasheri: also, i'm not sure if there are enough wait states for the flash chip select in 124MHz
12:29:23LinusNhaven't tried
12:29:39Slasherihmm, it should work good
12:29:40amiconnLinusN: There should be if I calculated correctly
12:29:51Slasheriat least i have ran rockbox rom image from flash @ 124 MHz
12:30:28Slasheribut i will boost only during the memcpy
12:30:38LinusNok, good
12:31:21 Quit Kohlrabi (Nick collision from services.)
12:31:31 Join Kohlriba [0] (
12:31:35 Join mkey_ [0] (
12:32:15FebsMorning folks.
12:32:40FebsI'd like to make a request that we get some Ops who tend to be online during the time that most of the European folks are asleep.
12:36:07safetydanFebs, you concerned about the traffic from assembler boy?
12:36:24 Join Landus [0] (
12:36:37Mode"#rockbox +o Bagder " by ChanServ (ChanServ@services.)
12:36:46Mode"#rockbox +o Febs " by Bagder (n=daniel@rockbox/developer/bagder)
12:38:02Febssafetydan, :)
12:38:30Mode"#rockbox -o Febs " by LinusN (n=linus@rockbox/developer/LinusN)
12:39:08 Join Pyromancer [0] (
12:39:11 Quit mkey (Read error: 60 (Operation timed out))
12:40:18Mode"#rockbox +o Febs " by ChanServ (ChanServ@services.)
12:43:33*LinusN is a crazy kid"
12:46:14 Join lightyear [0] (
12:46:27safetydanwoo, libfmath here we come... now to make sure its definitely not linked in to the core if it's not used...
12:46:35 Quit dwihno (Read error: 60 (Operation timed out))
12:49:13linuxstbJdGordon: Patch committed. Thanks again.
12:57:01 Join daurnimator [0] (n=quae@unaffiliated/daurnimator)
13:00:08*linuxstb wonders why PluginMpegplayer doesn't appear in PluginIndex..
13:00:41Zagorlinuxstb: you need to refresh the cache
13:01:33linuxstbWhat cache?
13:01:54linuxstbAh, the "Refresh Cache" button...
13:02:05 Nick mkey_ is now known as mkey (
13:02:12linuxstbDid you just do it/
13:02:51linuxstbSomeone else must have then... It's fixed now.
13:02:55amiconnLinusN: Does doom work on the X5?
13:03:07LinusNi dunno :_)
13:03:12SlasheriLinusN: now the bootloader should compile on h300 too.. i will commit it soon :)
13:03:24theli_uacan anyone help me with grayscale lib? i've tried to use it in my plugin .. it works in sim but trying to run on target it just flicks some times and then just goes ampty screen and total freeze :(
13:04:12peturSlasheri: I haven't got the eeprom stuff working on h300 but I haven't done much on it yet. Maybe tonight
13:04:19linuxstbtheli_ua: Does your plugin use the user timer?
13:04:52theli_uahmm.. what is "user timer" ?
13:05:03linuxstbIn which case, I'm assuming no...
13:05:53amiconnHow do you initialise the lib?
13:06:13 Quit secleinteer (Connection timed out)
13:06:28 Join secleinteer [0] (n=secleint@
13:06:29amiconnAnd, does your code call other lcd_*() functions while the grayscale overlay is switched on?
13:06:38theli_ua gbuf = (unsigned char *) rb->plugin_get_buffer(&gbuf_size);
13:06:38theli_ua gray_init(rb, gbuf, gbuf_size, false, LCD_WIDTH, LCD_HEIGHT, 32, 2<<8, NULL);
13:06:45theli_uaand gray_show(true)
13:07:11theli_uai think rb->splash may be used somewhere
13:07:26theli_uathat can cause such problems?
13:07:40theli_uaok, thanks
13:07:49amiconnEverything that accesses the lcd controller, directly or indirectly, can cause such problems
13:07:58theli_uai there anything similar to -> splash in grayscale?
13:08:08***Saving seen data "./dancer.seen"
13:08:16amiconnThere's only gray_putsxy()
13:08:27 Join webguest85 [0] (
13:08:29*linuxstb wants a yuv_putsxy()...
13:09:00linuxstbOr maybe not....
13:09:08webguest85would you class rockbox's mp3 decoder as good, or excellent
13:09:24Mikachuso i'm looking at the lcd spec for the nano, just for fun
13:09:35linuxstbwebguest85: Rockbox uses libmad:
13:09:41Mikachuwhen they say something like "when REV = 1", how would i know what address REV is?
13:09:42amiconntheli_ua: gray_putsxy() only works in buffered mode, so it won't work for your lib configuration
13:09:48linuxstbwebguest85: (on targets with software decoding)
13:10:03theli_uaamiconn, but can i use splash or something similar after gray_show(false) ?
13:10:36amiconnMikachu: It's a controller bit indicating whether one scan direction (COM or SEG) is scanned in reverse direction
13:10:51amiconnDunno which one, but it's in the datasheet
13:11:01Mikachuyeah but i mean how do i know where in memory that is when looking at rockbox code? is it also listed somewhere in the datasheet?
13:11:22amiconnIt's not in memory... it's a controller bit
13:11:44Mikachuokay, but lets say i picked a name that was in memory then :)
13:11:49safetydanamiconn, when you get a chance, take a look at FS #5783 and tell me if it's what you had in mind for making a fixed-point math library usable by both the core and the plugins.
13:12:04Mikachuor the actual value of the control bit
13:12:24 Join dwihno [0] (n=dw@
13:13:08LinusNMikachu: most often, the answer is in the datasheet
13:13:13webguest85i see rockbox isn't listed under MAD
13:13:29amiconnMikachu: It's just a bit in one of the controller registers. Iirc display flip isn't implemented for ipods
13:13:30LinusNwebguest85: i guess nobody told them
13:13:38webguest85ah rockbox doesn't touch the bit, and you won't find it in the code
13:14:26amiconnI mean it's not implemented for colour ipods... for greyscale ipods it is :)
13:14:40webguest85thanks folks
13:14:44 Part webguest85
13:16:12Mikachuthe comment in lcd-ipod.c says "lcd command codes for hd66753", but the chip is 66789, i suppose they are the same then since it works
13:17:15Mikachuthey also mention some special mode for displaying "moving pictures", do they mean video or actually moving a sprite around the screen?
13:17:48LinusNprobably video
13:18:15amiconnMikachu: The greyscale ipods use HD66753, the colour ipods (except video) use HD66789R
13:18:40amiconnlcd-ipod.c contains code for both
13:18:53amiconn(greyscale at top, colour at the bottom
13:19:55*Mikachu puts a 0 in the #if at the top so the gray code is blue in his editor
13:21:29 Join rconan [0] (n=richard@
13:25:21amiconnhmpf, debian :/
13:28:37Mikachuare we using the "high speed ram write function" already?
13:29:07amiconnWe can't, on any target.
13:29:32Mikachuhardware limit?
13:29:34amiconnOn iriver we know that's impossible hardware-wise, and on ipod we don't know whether and how it's possible
13:29:58theli_ualinuxstb, just tried zxbox with grayscale on mini2g .... it is so much slower.... i think its not worth it
13:30:20daurn|laptopyou DON"T use iram?
13:37:05 Quit midgey34 (Read error: 110 (Connection timed out))
13:39:24JdGordonLinusN: have u had a look at the button action wiki page recently?
13:40:05LinusNno, i've been away
13:40:36JdGordonok, well ive got ab working and quickscreen is done, just wanting to know how much more needs to be done before its commitable?
13:41:02linuxstbtheli_ua: Does it look any better though?
13:41:02LinusNJdGordon: i'll try to have a look this evening
13:41:12 Join sharpe [0] (
13:41:25theli_ualinuxstb, slightly
13:41:28*linuxstb needs Windows users to add some MPEG encoding tips to
13:42:01amiconntheli_ua: How many shades of grey do you need?
13:42:07 Join barrywardell [0] (
13:42:20theli_uaamiconn, 16
13:42:25amiconnIirc the spectrum has 8 colours with increasing brightness, plus bright = 0/1
13:42:43linuxstbtheli_ua: If I was you, I would at least keep the code (e.g. surround it by something like #ifdef USE_GRAYSCALE_LIB) - maybe the improvement will be better on other players.
13:42:49amiconnSo I would request only 16 shades from the grayscale lib, w/o gamma correction
13:43:17theli_uaamiconn, i'm sure i use grayscale uncorrectly but haven't found any docs on it :)
13:43:19 Quit fejfighter ()
13:43:31amiconngray_init(rb, gbuf, gbuf_size, false, LCD_WIDTH, LCD_HEIGHT, 15, 0, NULL);
13:43:39amiconnThe docs are in the code
13:43:50JdGordonlinuxstb: do you reckon we will acytually get a decent framerate with sound on the h300?
13:44:02lexyay stop and pause features :>
13:44:17lexlinuxstb: i can do it, but it's hard to do in windows if you compare it to the linux way
13:44:31linuxstbJdGordon: I think it's too early to say.
13:44:31lexlinuxstb: so it could take a little time if i even start it :p
13:45:34amiconnThe grayscale lib should have much less performance impact on H1x0.
13:45:36linuxstbJdGordon: But at the moment, a 124MHz Coldfire seems to be performing worse than a 75MHz ARM. And the ipods have all have a second 75MHz ARM that we don't use yet.
13:45:52 Join dionoea_work [0] (
13:45:55dionoea_workhello world
13:46:24lexlinuxstb: but is it possible to play mpeg2 at full speed with sound on ipods?
13:46:25JdGordonye, thats why i was asking, is it just going to need lots of coldfire asm or dunno?
13:46:26amiconnOn ipod we either need to figure out how to configure the lcd timing, and/or run the grayscale isr on the cop
13:47:11lexon ipod you need to figure out how to shut down the lcd and how to make a disk mode :)
13:47:15amiconnpreglow: Do you know whether an idct (jpeg, mpeg video) would profit from using the emac?
13:47:21*amiconn guesses it would
13:47:36linuxstblex: I would say it's definitely possible on the Nano. I wouldn't commit myself to saying yes or no for the other ipods yet.
13:47:36dionoea_workemac ?
13:47:44lexlinuxstb: :<
13:47:56daurn|laptopwhat are the specs on the NAnO?
13:48:02LinusNdionoea_work: extended multiply-and-accumulate
13:48:14linuxstbdaurn|laptop: Most important is small LCD - 176x132.
13:48:35dionoea_workLinusN: what does the "extended" stand for ?
13:48:43amiconn_enhanced_ multiply-accumulate
13:48:52linuxstbOtherwise it's the same as the other ipods - two 75Mhz (approx) arm7tdmi CPUs.
13:49:03LinusNamiconn: ah, he
13:49:24dionoea_workok :) what does the enhanced stand for then ? i guess that it can't be more precise
13:49:30amiconndionoea: The mac/emac instructions are special dsp-like features of the coldfire cpus used in iriver/iaudio
13:49:53amiconnemac just means better than the mac extension
13:50:14amiconngcc doesn't use mac/emac at all, so if we want to use it, we have to do it in asm
13:50:25amiconn...and we already do in some audio codecs
13:50:42dionoea_workhow is emac faster than mac ? (i'll google)
13:50:52safetydanPity the most of the results from google for "idct coldfire emac" are rockbox irc logs
13:51:04amiconnCheck the coldfire programming manual and/or datasheet
13:51:21markunamiconn: this implementation uses a accumulator:
13:51:35theli_uaamiconn, how do i specify colors in grayscale buffer when requesting 15 shades? 0-15 ?
13:52:10 Quit safetydan ("Ex-Chat")
13:52:12amiconnNo, you always specify 0..255
13:52:26 Join Arathis [0] (
13:52:39amiconnBtw, requesting a depth of 15 means 16 shades
13:57:14 Quit barrywardell ("CGI:IRC (EOF)")
13:57:30LinusNgotta go, cu folks
13:57:34 Part LinusN
13:59:33dionoea_workhow do you format code in the wiki ?
14:00:27peturthere's a help link at the bottom
14:00:52 Quit dionoea_work ("CGI:IRC (EOF)")
14:01:51 Join dionoea_work [0] (
14:02:17amiconnHmm, someone didn't check compilation for targets not in the cvs table before committting rockpaint :(
14:02:18dionoea_workpetur: hum ... i'll try it again (couldn't find source code formating last time i checked)
14:02:28theli_uaamiconn, linuxstb... using 16 without dithering is still very slow :(
14:02:32amiconnrockpaint doesn't build for gigabeat
14:02:51dionoea_workwoops :)
14:02:55amiconn..button definitions missing
14:03:12*linuxstb guesses mpegplayer won't compile either...
14:04:39*JdGordon didnt know what to use for the gigabeat
14:04:54markunamiconn: I have them defined here
14:05:05markunwill commit a patch later
14:05:17linuxstbmarkun: mpegplayer as well?
14:05:30markunright now i'm target_tree'ing the gigabeat code
14:05:31amiconnI was testing mandelbrot improvements on various targets/sims.
14:05:52amiconnI was able to build the gigabeat sim with make -k
14:07:44dionoea_workRasher ?
14:09:22preglowamiconn: not much, no
14:09:28preglowamiconn: too many butterfly operations
14:11:15preglowamiconn: did you measure the performance increase for those mandelbrot opts?
14:11:48amiconnThey're small (didn't measure), but the function became smaller
14:12:29amiconnI was unable to optimise the 16bit variant. gcc is better on that one
14:13:08preglowmy impression is that gcc almost never makes better code than a programmer
14:13:13preglownot on arm
14:13:38amiconnUnfortunately arm doesn't have a 16x16->32 multiply
14:13:41preglowmight be easier when writing bigger sections of code
14:14:00preglownot as such, no, but the multiplier will spend less cycles on 16 bit data
14:14:10preglowarm does have a 16x16 mul, but not our arm :/
14:14:11amiconn..and clipping to 16bit is costly
14:14:38preglownot as costly as on other platforms, but still
14:14:43amiconngcc is shifting intermediates around to lower to number of necessary 16bit clippings
14:15:10amiconnhuh? On coldfire and sh1 clipping to 16 bit is a single instruction. On arm you need 2
14:16:16linuxstbAnyone remember Bagder's magic command for generating pretty asm output from gcc?
14:16:24Bagder-S -fverbose-asm
14:16:42linuxstbAh, I didn't spot you up the very top of the user list...
14:18:22amiconnpreglow: Btw, the 32bit case is strange: gcc used umull with some special magic to account for the sign, instead of just using smull ...
14:21:26 Quit Febs (Read error: 110 (Connection timed out))
14:24:13 Join wehn [0] (
14:26:29Mikachuamiconn: i think i managed to turn off the lcd by writing a SLP=1, but i have no idea what to write to turn it back on, i can't just set that bit without having to set lots of other bits too
14:27:02 Quit secleinteer (Connection timed out)
14:27:33 Join secleinteer [0] (
14:30:20JdGordonactions are gonna be horrible in plugins.. :'(
14:32:28dionoea_workJdGordon: i think that they're going to be great :)
14:32:39dionoea_workmost plugins only require up down left right and one or two actions
14:32:58JdGordonyes, but for the rest of them, it wont be so easy
14:33:08 Quit dionoea_work ("CGI:IRC (EOF)")
14:33:18JdGordonthe plugins actually need more "power" than the core for actions!
14:33:47daurn|laptopYOU ARE A PIRATE
14:33:47 Join webguest57 [0] (
14:34:40*Bagder checks out rockbox from svn...
14:34:46 Join dionoea_work [0] (
14:35:13*linuxstb falls off his chair
14:35:22*Mikachu helps linuxstb back up
14:35:26dan_aBagder: Does that mean I'm going to have to learn another tool?
14:35:28*petur checks the availability of tortoisesvn
14:35:36daurn|laptopYOU ARE A PIRATE
14:35:38Mikachudan_a: just substitute cvs with svn in all your commands
14:35:47Bagderdan_a: yeps, in a short while
14:36:00Bagderit is very similar to cvs
14:36:02MikachuBagder: will you keep a ro cvs server so people can cvs diff?
14:36:08*linuxstb will need to try and remember his CVS password...
14:36:12JdGordonBagder: before you move everything to svn (and after everyone stops commiting to cvs), is it possible to do one test run with the action code on the build servers? building 35 builds to check for errors is a fair bit annoying :p
14:36:14*petur looks at daurn|laptop and polishes right boot of Bagder
14:38:35 Quit rconan (Remote closed the connection)
14:39:46*dan_a considers committing threading API changes in the next couple of days
14:40:32dan_aAre there any major objections to ?
14:43:17 Join elinenbe [0] (
14:44:15ZagorJdGordon: there's a fair bit of stuff to fix before we switch. web scripts etc. it won't be today.
14:44:15elinenbequick question for you gurus! Can I flash Rockbox on my H300 yet?
14:44:22theli_uawhat do i need to be able to use gray_putsxy ?
14:44:48JdGordonZagor: i know, just getting in early for the slight chance i get a yes answer :p
14:45:16BagderJdGordon: the answer is no, we don't do custom weird things with that
14:45:21linuxstbBagder: Do the build server admins need to do anything, apart from make sure svn is available?
14:45:36JdGordonBagder: ok, i thought as much, but worth a shot anyway
14:45:57Bagderlinuxstb: I think the admins simply will need to do a svn checkout and then continue smiling
14:46:20BagderI might take the opportunity to change the build script
14:46:24Bagderthat each server has locally
14:46:28Slasherielinenbe: no, you can't. That is possible only on H100 and currently that is meant only for developers
14:46:45SlasheriIn fact only H120/H140 has been tested to work
14:47:02 Quit dionoea_work ("CGI:IRC (EOF)")
14:47:55elinenbeSlasheri: is there any future plans for this? I would LOVE to just get rid of that dang iriver firmware!
14:50:13JdGordonwhats the usueal exit plugin combo for ipod?
14:50:54Slasherielinenbe: well, somebody needs to port the flash driver (basically test it works on the H300, because it has bigger flash)
14:51:08SlasheriI can't do that without actual unit to try out
14:51:36*JdGordon would test, but doesnt like the idea of potentially bricking his h300
14:52:03linuxstbJdGordon: Generally SELECT+MENU, or MENU by itself if available. But we could probably standardise on SELECT+MENU.
14:52:15JdGordonwhat about hold play?
14:52:34elinenbeSlasheri: sounds good. Looking forward to it sometime in the future...
14:52:37JdGordonactually na, ill stay with the current
14:52:47linuxstbThat doesn't work in action games, where PLAY moves down.
14:53:04linuxstb(or puzzle games...)
14:53:11JdGordonah, true
14:54:53 Quit eGen_ ("mdlo kon ! ... runk kon !")
14:56:42 Quit secleinteer (Connection timed out)
14:58:27 Join Poka64 [0] (
14:59:12 Quit elinenbe ("CGI:IRC (EOF)")
14:59:35wehnHas anyone else noticed the iriver remote code seems to have become more buggy recently?
15:01:34*JdGordon hasnt
15:03:08 Join lodesi [0] (
15:03:43wehni'm running 060806 and since 060727 the wraping bug seems to happen more often, plus a new one where the contrast is set so low it is unreadable.
15:05:16wehnWas getting one or other on my 20minute walks to work since updating, but thats using random and skipping songs a fair bit.
15:05:37wehnunplug replug or reboot fixes both
15:08:10***Saving seen data "./dancer.seen"
15:08:45 Join Criamos [0] (
15:09:21 Quit YouCeyE ("Leaving")
15:09:35 Join Febs [0] (
15:10:31FebsIs it accurate for me to say in response to a forum post that the iPod battery life issue results in large part from a lack of documentation for the iPod hardware?
15:10:57BagderI'd that's most likely, yes
15:11:02BagderI'd say
15:11:05JdGordonsure... go blame defensless old apple a pp...
15:11:05*Bagder can't type
15:12:52JdGordonwould this work... "static struct button_mapping *action_list[] = { std_directions, std_system };" (std_direction and std_system are both button_mapping arrays) ?
15:13:28Bg3rwhy not ?
15:13:47JdGordonit looks odd to me.. but why not is good enough :D
15:15:29amiconnMikachu: After putting the lcd to sleep, you need to perform a part or the whole power-up sequence to wake it up again, depending on which bit you used (sleep or standby).
15:15:57amiconnYou can check how this is done in lcd-h300.c; the H300 has the same lcd controller, only the hookup is different
15:16:01Mikachuamiconn: my problem is that the sleep bit is in a place with some other bits too, and i don't know what values they shoudl have
15:16:13Mikachuof coruse, i don't really know what i'm doing yet
15:16:15Mikachuah, okay
15:18:01*amiconn checks the availability of svn for cygwin
15:20:02*amiconn installs the 'subversion' package
15:20:37JdGordonlinuxstb: there is a tiny problem with the button loop i gave you.. plugins are supposed to return PLUGIN_USB_CONNECTED on usb connect which mpegplayer doesnt do
15:21:40 Quit amiconn (" reboot")
15:23:29JdGordonwhat country uses NT$ ?
15:25:21 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
15:25:43JdGordon"joint venture will be NT$ 8,000,000,000 (eight billion NT dollars)."
15:26:05peturNew Taiwan dollar
15:26:28JdGordonah, thanx
15:26:43*petur still recommends google ;)
15:27:04JdGordonirc is more fun
15:28:15*Febs awards jdgordon the "BigMac Award" for OT question of the day.
15:29:21JdGordonhaha... the new official name of ie7....
15:29:25amiconnFebs: Why don't you call it the 'dumb rabbit' award? ;)
15:31:09linuxstbFebs: Yes, I would agree with your ipod battery comment as well.
15:32:21 Quit webguest57 ("CGI:IRC (EOF)")
15:32:48 Join rconan [0] (n=richard@
15:34:32 Quit daurn|laptop (Success)
15:34:38 Quit daurnimator (Read error: 110 (Connection timed out))
15:35:18 Join daurn|laptop [0] (n=quae@
15:39:25JdGordonhow do I use a strct defined in the apps folder in the plugin lib? ive #included the .h but it still says its undeclared?
15:39:58 Join pixelma [0] (i=pixelma@
15:40:35Bg3ru're sure u've included the file which declares the struct in plugin.h ?
15:41:59ZagorJdGordon: you can't. only identifiers from plugin.h can be used in plugins.
15:42:40 Join eGen_ [0] (
15:44:36amiconnJdGordon: As Bg3r says: include the .h in plugin.h
15:45:28amiconn...but be sure that you only use things like struct declarations.
15:45:47linuxstbJdGordon: You probably need to export things via the plugin api struct.
15:46:00JdGordondamn, bugger, damn!
15:46:23JdGordonits just the struct decleration so ill just copy it to the lib .h
15:46:34amiconnPlease don't
15:46:56amiconnIn case the master changes, they'll get out of sync
15:47:08JdGordonaction.h is included by plugin.h anyway. so shouldnt it be included anyway?
15:47:23amiconnThat should work, yes
15:47:31JdGordonits not tho/
15:47:44preglowamiconn: weird...
15:47:53preglowamiconn: gcc does have some strange notions about what a coldfire can and can not do
15:48:56 Join |apo| [0] (
15:50:36 Join _apo_ [0] (
15:50:36 Quit |apo| (Read error: 104 (Connection reset by peer))
15:52:12*JdGordon is a drongo
15:52:40*petur just looked up the word
15:52:45*Mikachu too
15:52:53JdGordonaussie slang for a moron
15:53:58JdGordon <- usefull reading for when your bored.. :D
15:55:48 Quit rconan (Read error: 104 (Connection reset by peer))
16:01:12 Join Criamos`Andy [0] (
16:01:58*linuxstb wonders how accurately we know the audio latency on the various players...
16:01:58 Join mantono [0] (
16:04:54chendo_never heard of it
16:04:58*dan_a thinks we'll find out when we are flooded with "poor audio/video sync" bugs
16:07:25JdGordonwoohoo... actionas almost work in plugins :D
16:07:57Bg3rJdGordon: :))))
16:10:57*linuxstb blames the crazy NTSC framerate...
16:11:39amiconnlinuxstb: Will be even more fun with compressed audio
16:11:57amiconnThen there are 2 delays; decoding and the actual pcm output delay
16:12:14*amiconn will face the same problem with rvf and libmad
16:12:37 Join _FireFly_ [0] (
16:13:16Mikachuah, they changed it from 60 to 59.96 when they introduced color
16:13:21Mikachuso at least there's a reason
16:13:41Mikachuthe field rate in ntsc, and i meant 59.94
16:13:51linuxstbYes, but why the change?
16:14:05*linuxstb should probably ask google.
16:14:33Mikachui just looked it up now
16:14:43amiconnPerhaps in order to move it away from being an exact match of the mains frequency
16:17:15linuxstbPAL is happy being the same as the mains frequency though. That wikipedia article says it was to minimise interference between the chrominance signal and the audio carrier...
16:18:37 Quit Criamos (Read error: 110 (Connection timed out))
16:18:38Mikachui think 60 was chosen because it's the power freq
16:23:01JdGordonwoot!!! acitons is now working in plugins!
16:23:16dan_aJdGordon: Yay!
16:23:31*JdGordon isnt sure if he likes the implementation tho...
16:23:37preglowisn't it more like 59.97 or something`?
16:23:43JdGordongood enough for the first try i think
16:24:00linuxstbpreglow: Framerate is 29.97, fieldrate is 59.94...
16:28:30amiconnpreglow: Btw, did you notice my range_limit() trick for arm?
16:29:37 Quit ScoTTie_ (Read error: 113 (No route to host))
16:30:16preglowamiconn: what file?
16:30:45amiconnAnd the same trick applied in mpgeplayer/idct.c
16:32:49preglowmore in the style of the other targets
16:33:19preglowi can't think of stuff like that without first doing weird drugs
16:34:41amiconnMy drug was named ddi0100e_arm_arm.pdf
16:35:22preglowwhich i undoubtedly need to read more
16:35:25*preglow needs a printer
16:35:50*amiconn prefers reading such stuff on the screen
16:36:10preglowi really don't
16:36:16preglowi prefer to get away from the screen whenever i can
16:36:19 Quit chendo_ (Remote closed the connection)
16:36:20preglowand reading is a good way to do so
16:36:32 Join chendo [0] (
16:37:16 Quit JdGordon ("Konversation terminated!")
16:37:22 Join ScoTTie [0] (
16:41:20 Join Paul_The_Nerd [0] (
16:46:20 Part Paul_The_Nerd
16:48:53 Join barrywardell [0] (
16:50:58 Quit pixelma (Read error: 110 (Connection timed out))
16:52:21 Join mantono^ [0] (
16:52:44 Join dionoea_work [0] (
16:53:15 Join pixelma [0] (i=pixelma@
16:54:29 Quit mantono (Read error: 60 (Operation timed out))
16:59:56 Join pixelma_ [0] (i=pixelma@
17:00:17 Join secleinteer [0] (
17:00:24 Quit pixelma (Nick collision from services.)
17:00:24 Nick pixelma_ is now known as pixelma (i=pixelma@
17:01:17 Quit theli_ua (Remote closed the connection)
17:04:31 Join Paul_The_Nerd [0] (
17:08:00 Join MadDog011 [0] (n=pera@212-200-212-95.adsl.sezampro.yu)
17:08:14***Saving seen data "./dancer.seen"
17:12:14MadDog011Who is working on the H10 iRiver player?
17:12:54dan_aMadDog011: barrywardell was, but his player died
17:13:09MadDog011Damn, anything I can do to help
17:13:41linuxstbFigure out how the LCD works.
17:13:54barrywardellthat's me
17:14:12barrywardellmy h10 is with iriver at the moment
17:14:18barrywardellhope to get it back this week
17:14:28MadDog011so how far did u get with the port?
17:14:40MadDog011and r u using the 20gb one?
17:14:54barrywardellyeah, 20gb, but the 5gb should be almost identical
17:15:04barrywardelli was able to write a file to disk
17:15:13MadDog011how !?
17:15:19barrywardellfigure out which buttons were pressed
17:15:33barrywardellbased mainly off the ipod mini code
17:15:39barrywardellthe h10 is quite similar
17:16:02barrywardellas linuxstb said, next up is the lcd
17:16:06MadDog011I bought it like 5days ago, I have virtually no experience with how these mp3 players work, but im willin to help you in anyway I can
17:16:38barrywardelldo you know C?
17:16:47 Quit Zagor ("Client exiting")
17:17:00MadDog011im not that good with it, but I can read code
17:17:03 Quit wehn ()
17:18:16barrywardellwell there is some code for the H10 in cvs already
17:18:38barrywardellmostly under firmware/target/arm/
17:18:52barrywardelland some updated stuff in a patch in the tracker
17:19:03MadDog011whats the CVS server name
17:19:07 Join Lynx_ [0] (
17:19:12 Join PaulJam [0] (
17:19:42barrywardellsee here:
17:20:45barrywardelland here:
17:22:49MadDog011im dlding
17:22:54barrywardellBagder: when you get a chance, could you have a look at my updated H10 patch and maybe commit what you think is ok?
17:23:40PaulJamhi, is someone with flyspray acess? i think can be closed now. thanks for implementing this feature.
17:24:26barrywardellMadDog011: you can build the simulator fine to check how things would look on a screen the size of the H10 and also check button mappings
17:24:45MadDog011did u figure out the touchpad?
17:25:07MadDog011hm, ima try that
17:25:15barrywardellnope. not yet. i can tell if it is being touched or not
17:25:25barrywardellbut not where on the pad is being pressed
17:25:43MadDog011can u atleast tell the direction
17:25:59MadDog011this is going to be tough
17:26:05Arathisbarrywardell / MadDog011: could someone post the simulator when build? it's the WPS sim, right?
17:26:51barrywardellnope. just whether it is pressed or not
17:28:05barrywardellArathis: I use Mac so I only have a sim built for that.
17:29:07 Join goffa [0] (n=goffa@
17:29:08 Quit dionoea_work ("CGI:IRC (EOF)")
17:29:26Paul_The_NerdCan't you build a sim from CVS anyway, now?
17:29:45 Join matsl [0] (
17:29:47 Join tommeyer [0] (
17:30:11barrywardellMadDog011: you can also choose to build a bootloader and it will make a mi4 to put on your player. it main() in the bootloader/h10.c file
17:30:17barrywardellbut that only works on 20gb
17:30:28barrywardellit could be easily adapted to 5gb though
17:30:42linuxstbWhat are the differences?
17:31:27Arathisbarrywardell: to bad. i only have linux. or win if really needed. but if it is compiled as any other C app ([./configure],make,make install)i could do it myself.
17:32:54MadDog011barrywardell, I got a 20gb one so no adaptions neccessary, ill do that later, im looking at rockbox's CVS at the moment...
17:33:01barrywardellArathis: It's not too hard.Download the latest cvs, then download the newest patch UI-h10.bmp from the tracker
17:33:20Paul_The_Nerdbarrywardell: What's the H10's screen resolution?
17:33:44barrywardellthen follow these instructions:
17:34:04barrywardellit's 160x128. I think it's actually the exact same LCD as the X5
17:34:27 Join ShadowdogMU [0] (
17:34:34 Join BigMac [0] (
17:34:46MadDog011Awsome wiki for rockbox, grats to ppl who wrote it :)
17:35:06barrywardelllinuxstb: the difference is just in the encryption key used
17:35:08Paul_The_Nerdbarrywardell: I was curious because then whoever could just download an X5 UIsim if all they're interested in is WPS design, and don't feel like compiling.
17:36:33barrywardellPaul_The_Nerd: true. the only difference would be in the button mappings, but they're probably more sensible for the X5 anyway because I chose the H10 ones semi-randomly
17:36:56barrywardellalso, the 5/6gb version has the screen in portrait orientation
17:37:34 Quit PaulJam (".")
17:37:42Arathisbarrywardell: so it what be better to just use the x5 sim?
17:38:13 Quit barrywardell ("CGI:IRC (EOF)")
17:38:32 Join barrywardell_ [0] (
17:39:04barrywardell_MadDog011: have a look in the bootloader/h10.c file. That has all the experimentation I've been doing to try to figure things out
17:40:34barrywardell_Arathis: If you're just interested in making a WPS then the X5 sim would be fine. I think there are already some WPS's done for the X5
17:41:21barrywardell_and it will be a while before it's time to start thinking about the WPS. We have to figure out how to work the LCD first!
17:42:52MadDog011barrywardell_: ill look at it
17:43:09goffaheh... call me a stick in the mud.. but i like engineer2
17:43:43Arathisbarrywardell_: I'm quite patient. But sneaking on how it could look might be interesting anyway. though i'm more of a designer than a programmer ;)
17:43:44MadDog011barrywardell_: so, the bootloader will have to be modifyed in order to make rockbox working?
17:44:36barrywardell_MadDog011: yes. but the main thing for now is to work out how to use the LCD
17:44:49 Join aarond [0] (
17:45:36barrywardell_I have a few ideas on how to do that which I'm gonna try out when i get my H10 back
17:46:25 Part BigMac
17:46:25 Part aarond
17:46:43MadDog011when u gonna get it back?
17:47:52barrywardell_Arathis: well a nice wps will be good to have in the future. Just as long as you know it could be a while
17:47:55 Nick Kohlriba is now known as Kohlrabi (
17:48:29barrywardell_MadDog011: this week I think. I'm checking the post every day!
17:48:42MadDog011are you at the states?
17:48:52barrywardell_no, Ireland
17:49:26MadDog011do you have a iRiver service in ireland?
17:49:45 Join Brock [0] (
17:49:57Arathisbarrywardell_: i'l kill time with making some normal skins for the H10 till than :)
17:50:12MadDog011I just hope I don't brick mine, cus Im not gonna get it repaired if I kill it :)
17:50:37MadDog011im from serbia :D
17:50:40 Quit Brock (Client Quit)
17:50:43MadDog011and no one ships stuff here :)
17:51:09barrywardell_MadDog011: No, it's in Germany. They sent a mail to say they received it a week ago
17:51:44MadDog011nice, what did u tell them how did it die :)
17:51:49MadDog011( it stopped working ) :)
17:52:09barrywardell_well, I did brick mine, but I'm starting to suspect it was a hardware problem.
17:52:49barrywardell_at first I thought it was something I did in the code, but in hindsight it had been starting to act a bit weird before that
17:53:05MadDog011hm, I was wondering, can u replace hard drives on the T10 with some other similar hdd
17:53:09barrywardell_yeah, i just said it stopped working
17:53:18 Nick barrywardell_ is now known as barrywardell (
17:54:00MadDog011I think i have a 40gb hdd somewhere was wondering if I can attach it to the player
17:54:13ArathisMadDog011: I think you could also send it to iRiverGermany though as I remember this is iRiver Service for whole europe
17:54:28MadDog011Arathis: but I bought mine from the states
17:55:09barrywardellMadDog011: so did I. I bought it on amazon while I was in the states last summer
17:55:28MadDog011ok, but lets just hope I won't brick it :)
17:57:07barrywardellMadDog011: yes.better not to brick it at all. if you're worried, then just don't put a new mi4 file on it yet
17:57:26barrywardelli'll test it out on mine first
17:57:44MadDog011Sure, ill just study the code a bit
17:57:55MadDog011I'll let you do the honors :)
17:58:36 Quit petur ("connection reset by beer")
17:58:38barrywardellgood idea. Also, I did run dozens of tests on it before I bricked it, and didn't do much different the last time, so it was probably a hardware problem
17:59:13MadDog011how did it actually brick?
17:59:22MadDog011U couldn't turn it on?
17:59:41barrywardellit couldn't access the hdd
17:59:49barrywardelli could still turn it on
18:00:35MadDog011hm, so what do you think, is it possible to change the hdd's on the T10?
18:00:48barrywardellT10 or H10?
18:01:27barrywardelllol. It may be possible to upgrade to a 30gb drive
18:01:42MadDog011why 30?
18:01:42barrywardellthe problem is the connector. it's a hitachi zif type
18:02:25barrywardellit's not the standard type
18:02:37MadDog011I see...
18:02:58barrywardellyou could probably make an adapter but then you might not fit it back inside the case
18:03:06MadDog011hey, what are the pins on the top side of the H10, there is a 4pin connector im not sure what its used for
18:04:02barrywardellit's for the remote and fm transmitter I think
18:04:10barrywardelland maybe other accessories
18:04:30MadDog011they should have made a regular USB mini port
18:06:08barrywardellyes, a lot of people complain about that
18:06:28Arathisi think it's just about making money.
18:07:17Arathisbarrywardell: how do i apply the patch to the downloaded cvs files?
18:07:40Arathis( i downloaded the whole repo)
18:08:49barrywardellput the patch file in the directory then at the command line type 'patch -p0 < h10_v8.patch'
18:09:05barrywardellalso put the UI-h10.bmp file in uisimulator/sdl/
18:09:05 Quit Febs ("CGI:IRC (EOF)")
18:09:32Arathisputting the patch in the rockbox main dir or the h10 subdir?
18:09:40barrywardellrockbox main dir
18:09:43 Join Vaslinast [0] (
18:09:45Arathisokay, thanks
18:17:15MadDog011one more question, is there anything for the T10 player ?
18:18:34barrywardellyou mean T10 this time?
18:19:10MadDog011This time I actually mean the t10 model
18:19:57barrywardellthere's a thread in the rockbox forums about it
18:20:02 Join Ribs [0] (
18:20:23barrywardelli don't think there's been any progress on it
18:21:56MadDog011yea well its not a interesting model
18:23:11Vaslinastwhy it is not interesting model
18:23:16MadDog011small screen
18:23:59Vaslinastand iFP-790 have small screen
18:24:05Vaslinastand not in collor
18:24:18Vaslinastbut iFP-790 is more popular
18:24:40MadDog011ther u go :)
18:27:33 Quit akaias (Read error: 110 (Connection timed out))
18:29:46 Join akaias [0] (
18:30:06 Part Vaslinast ("Leaving")
18:30:29barrywardelllinuxstb: do you know anything about the ipod's lcd? eg. why are there two locations? one for colour the other for mono?
18:31:40barrywardellor if anyone else knows...
18:33:05 Join midgey34 [0] (
18:33:38SlasheriHere some stats about flash & boot time: Normal boottime to file browser without flash image / eeprom support: 7.5s, Normal boottime from flash without hibernated dircache: 5.5s. Boot from disk with hibernated dircache (original fw already removed): 6.5s Boot from flash with hibernated dircache: 4.5s
18:34:14SlasheriTest was done with graphics wps on H140 which have many files to open
18:34:31Slasherithat is why loaded dircache state speeds up boot time even by 1s
18:35:43Slasheriso with flash & dircache it seems to be possible to speed up booting by about 3s :)
18:36:02Paul_The_NerdAnd my booting is already ~6s since I have a simple WPS and such
18:36:17Slasheriyep, wps has huge impact on the boottime
18:38:15amiconndionoea: Hmm, the 'invisible card problem' in solitaire is still there, also with 'draw one', and on all targets
18:38:36 Join Febs [0] (
18:39:26amiconnThere one further hint something cannot be right: Usually, the space for the drawn card gets inverted, both when it's empty and when a card is there
18:39:59amiconnBut if the 'invisible card' bug hits, and you move the cursor to the drawn card stack, it doesn't get inverted...
18:40:45amiconn(verified on H140)
18:41:42 Join webguest68 [0] (
18:42:07excitatoryon my nano, i blew away the apple firmware, shrunk the partition to bare minimum, and now rockbocks loads in under one second..
18:42:42excitatoryyes, 'rockbocks', my new fork ;)
18:42:47excitatorydamn typos
18:43:05excitatorywebguest68: lo
18:43:17webguest68sorry for this newb-question, but: where do i find a faw as an introduction to the wbs system?
18:48:12 Quit dan_a (Read error: 110 (Connection timed out))
18:48:53 Join jaczehack [0] (
18:51:13 Join elinenbe [0] (
18:51:37elinenbehi there. does anyone have a m2v file that I can try the new mpeg player with?
18:52:15 Quit webguest68 ("CGI:IRC (EOF)")
18:52:21midgey34Mikachu: want to test a hopefully fixed version of pegbox?
18:53:06MadDog011a m2v file :)
18:53:59midgey34I screwed up the iPod mappings and I think that will fix it
18:54:19midgey34restart level is now long select
18:55:02markunelinenbe: i have one, but I doubt it's the right size
18:55:26markunit's for a 240x320 screen
18:55:59elinenbeyeah −− I need it for the iriver. nevermind, i made my own.
18:57:40rudefyethmm...i just encoded some AAC to test on my iPod and it skips about every 10 seconds
18:59:19Arathisbarrywardell: i'm getting some errors when compileing the h10simulator:
18:59:31 Quit ne0futur ("leaving")
19:00:14 Quit merbanan (Read error: 104 (Connection reset by peer))
19:01:55Mikachumidgey34: seems to work
19:02:02barrywardellArathis: ah, must be a new plugin that I haven't created the keymap for yet.
19:02:37 Join dan_a [0] (n=dan-mirc@
19:03:21 Quit secleinteer (Read error: 110 (Connection timed out))
19:03:34 Join secleinteer [0] (
19:03:47Arathisi'll try the x5 first than
19:03:59barrywardellyou can just stop it being built by deleting the line disktidy.c
19:04:19barrywardellfrom apps/plugins/SOURCES
19:04:21Arathiswhat would i miss than?
19:04:27barrywardellthen run make again
19:04:29markunArathis: or make -k
19:04:43barrywardellmarkun: that would work too
19:05:03Arathisinstead of deleting disktidy.c ?
19:05:22barrywardelleither will work
19:05:51Arathisi see :)
19:07:52Arathisand the next one:
19:08:17***Saving seen data "./dancer.seen"
19:08:47barrywardellsame problem again
19:09:05 Join midgey31 [0] (
19:09:42barrywardelleither delete the mpegplayer.c line from apps/plugins/SOURCES and run make again. or run make -k
19:10:10*barrywardell runs cvs up
19:12:47 Join TeaSea [0] (
19:13:38midgey31new and hopefully fixed pegbox source up on the tracker for anyone using the plugin
19:16:29 Join bondolo [0] (
19:18:52 Part pixelma
19:23:16 Quit midgey34 (Read error: 110 (Connection timed out))
19:25:58 Nick midgey31 is now known as midgey34 (
19:28:16 Quit barrywardell ("CGI:IRC (EOF)")
19:29:01 Quit _Lucretia_ ("Leaving")
19:33:54 Quit secleinteer (Connection timed out)
19:34:35 Join _Lucretia_ [0] (
19:36:18 Quit Febs ("CGI:IRC (EOF)")
19:40:18midgey34that feature request can probably be removed
19:47:03 Quit elinenbe ("CGI:IRC (EOF)")
19:48:33 Quit TeaSea ("Leaving")
19:55:00 Quit rudefyet ()
19:55:46 Join Windowlicker [0] (
19:56:54Mikachumidgey34: is he incorrect?
19:57:56midgey34Mikachu: see the commit message for 7 Aug 19:08
19:57:56 Quit Windowlicker (Client Quit)
19:58:45 Join Windowlicker [0] (
20:00:00Arathisi just build an UIsim for the H10. but where to put the wps file(s) and dedicated dir(s)?
20:01:23 Join rudefyet [0] (n=bobdole@
20:02:13 Quit excitatory (Remote closed the connection)
20:02:36 Part Paul_The_Nerd
20:02:53Mikachumidgey34: i trust you :)
20:11:45Arathisany ideas about the uisimulator regarding wps?
20:12:21Ribsdoes iPod G5 rockbox now support video?
20:13:10Windowlickerits in the very early stages
20:13:17BagderArathis: 'make install'
20:13:46ArathisBagder: on what?
20:13:48BagderArathis: the dir named 'archos' is the virtual root dir of the simulated player
20:14:08BagderArathis: after 'make', do 'make install'
20:14:15Arathisthats clear to me though it says so at the wiki
20:14:24Bagdersays what?
20:14:30Arathisthe simulator is already compiled fine
20:14:50Arathisthat the archos dir is the root dir
20:15:03Bagderso, you want it populated properly, right?
20:15:22Arathisif i copy one of the wps files of the cvs into the archos folder it isn't apllied
20:15:25*Bagder runs off
20:16:40WindowlickerWhat features should be expected in Rockbox since the feature freeze has been lifted?
20:17:37ArathisBagder: I compiled the UIsim as shown in the wiki. now I run it with './rockboxgui −−background'.
20:18:56 Join Hansmaulwurf [0] (
20:19:23 Join TeaSea [0] (
20:19:29 Join rudefyet-laptop [0] (n=bobdole@
20:19:30ArathisBagder: I now tried to copy the "iCatcher.160x128x16.wps" and the "iCatcher" dir out of the "wps" folder of the rockbox CVS to the "archos" dir in my build-dir. but the uisim still uses the standard theme
20:19:57 Nick Windowlicker is now known as Windowlicker-sho (
20:20:00rudefyet-laptopstupid router
20:20:02 Part rudefyet-laptop
20:20:31ArathisBagder: okay, my error. it is applied somehow. only the images don't show up
20:20:47 Join uski [0] (
20:21:03preglowwma lossless actually seems to perform well
20:21:44ArathisBagder: "error - can't open '/iCatcher.160x128x16/codec-ac3.bmp' open returned: -1"
20:21:53Arathisoh, ups
20:22:10Arathisseem to have a bad day. the dir has the wrong name
20:22:48Arathisworks fine now
20:22:53Arathisthanks anyway
20:24:07 Join petur [0] (n=petur@rockbox/developer/petur)
20:24:19 Join linuxstb_ [0] (
20:24:53linuxstb_preglow: In what way?
20:25:15 Quit rudefyet (Read error: 110 (Connection timed out))
20:25:37*amiconn is fiddling with the sudoku sources :)
20:26:38preglowlinuxstb_: i just reencoded some wma 9 lossless files to wavpack normal x6, and the files ended up several megs bigger
20:28:48 Quit Arathis ()
20:29:33 Join pixelma [0] (i=pixelma@
20:31:44 Join Febs [0] (
20:32:19dionoeaamiconn: i won't have time to fix the solitaire this week ... but i'm taking 1 week off next week (so i should be able to fix it then)
20:39:31 Quit bluebrother ("leaving")
20:39:52 Join bluebrother [0] (
20:41:12pixelmadionoea: do you think this layout would be possible: (card width is -1 Pixel and I'd like to have a cardback because it's hard to distinguish between cardback and open card if it's pushed together)?)
20:41:50pixelmayou could even have a grey cardback on the other greyscale targets
20:42:06dionoeayou moved the suits 1px to the left in order to decrease card width ?
20:42:21dionoealooks good
20:42:22 Quit midgey34 (Read error: 110 (Connection timed out))
20:42:39dionoeadid you change the code or just draw that with paint ?
20:42:59dan_aDoes anyone have any hints for where I might be getting cache concurrency problems in the queueing code? I'm writing to a queue on one core, but not receiving it on the other core if cacheing is enabled
20:43:10pixelmadionoea: I drew it
20:43:12dionoea(your cardback makes it kind of hard to see how many cards are left on the 7 stacks)
20:43:23dionoeapixelma: :( i'll have to change it myself then :p
20:44:19 Join borges_ [0] (
20:46:19pixelmasorry... I didn't really start coding yet... but I saw that cardbacks are implemented as external bitmaps for colour targets so I thought it could be possible :)
20:46:53dionoeamaybe we could use the greyscale lib to have something that looks even better
20:47:01dionoeabut that would use more battery i guess
20:47:37dionoeaanyways, i'll have time next week to fix the remaining solitaire bugs (but no/bad internet access)
20:48:11pixelmaI'm looking forward to not guessing what the first drawn card is ;)
20:48:34dionoeait makes it more challenging :)
20:49:10dionoeai might also make minesweeper a bit nicer on color targets
20:49:26 Join LandusMikain [0] (
20:49:42amiconnSpeaking of it - minesweeper seems to be broken on ipod
20:49:49dionoeaand add subtitles support in mpegplayer .... err nevermind
20:49:57amiconnI couldn't figure out which button uncovers a field
20:49:59dionoeaamiconn: using a recent build or an old build ?
20:50:07dionoeait's a weird combo i think
20:50:11dionoealike select + up or down
20:50:24 Join sando [0] (i=lolsteam@
20:50:28dionoeai don't really like that combo ... i'll have to change it
20:51:40dionoeabtw, is anyone considering applying the "absolute scrollwheel position" patch ?
20:51:46 Quit Landus (Nick collision from services.)
20:51:57 Nick LandusMikain is now known as Landus (
20:53:48amiconnI think minesweeper (and sudoku) on ipod should use the same convention as many other x/y-scrolling plugins already do:
20:54:07amiconnup/down with menu/play, left/right with left/right
20:54:25amiconnminesweeper could then use short/long Select for mark/discover
20:54:25 Join excitatory [0] (
20:54:43amiconnSudoku could use the wheel to scroll though the numbers
20:54:44MikachuRibs: i think it's slowest on ipod g5
20:54:46dionoeaamiconn: agreed
20:55:04dionoeaalthough long/short for mark/discover might be a bit problematic
20:55:11dionoeabut the ipod is just lacking buttons
20:55:13amiconnIt's the same as on Ondio
20:55:14Mikachui have a patch for using the wheel to navigate in both dimensions
20:55:35amiconn(Ondio: short/long Mode for mark/discover)
20:55:53amiconnMikachu: How does that work? Is it intuitive?
20:56:13pixelmadionoea: still Solitaire - I think the button actions for "long pres..." on Ondio should suit the new layout - they were chosen with the old one in mind
20:56:14dionoeado you just tap the scroll wheel like a touchpad ? (that would be great)
20:56:16Mikachuit needs the touch events to work properly
20:56:23Mikachutapping could also work
20:56:28amiconnI'm used to the x/y mapping I described and the scroll wheel used for something else
20:56:36Mikachuthe thing i tried was making the direction dependant on where you touched the wheel first
20:56:43amiconnBoth jpeg viewer and mandelbrot use the wheel for zooming
20:56:45Mikachuso if at top/bottom, scroll sideways, if left/right, scroll up down
20:57:36pixelmadionoea: maybe that's valid for the other Archos's as well...
20:58:41 Join _Lucretia [0] (
20:58:55Mikachunote that that is not meant for inclusion in that state
20:59:13Mikachuand depends on
21:00:46Mikachuunfortunately i don't like sudoku, so i haven't tried it a lot :P
21:01:12 Quit _Lucretia (Read error: 113 (No route to host))
21:01:16 Quit _Lucretia_ (Read error: 113 (No route to host))
21:01:21FebsHmmm. Why has my ipod video build broken?
21:01:27Febsmake[1]: *** No rule to make target `rockboxlogo.h', needed by `/home/Mike/rockb
21:01:30 Join _Lucretia_ [0] (
21:01:59dionoeaamiconn: does this look good to you ? (button defines in minesweeper are horrible ... i can't wait for the button action patch to be submitted)
21:02:06Febsox-all/ipodbuild/apps/bookmark.o'. Stop.
21:03:57linuxstb_amiconn: If Sudoku used MENU/PLAY/LEFT/RIGHT as the four directions, how would you bring up the menu?
21:04:22dionoeaapple+menu+hold+left seems like a good combo
21:04:28amiconn(like in jpeg)
21:04:40dionoeathey should've added an apple key :)
21:05:12amiconndionoea: The TOGGLE needs a _PRE
21:05:34dionoeaamiconn: well then it'll wait for JdGordon's patch :)
21:05:39amiconntherwise it looks okay (but you'll have to be quick with the combos :/
21:06:45Mikachudionoea: i did implement tapping for moving in pacbox and some other game i think
21:07:34 Quit TeaSea ("Leaving")
21:08:20***Saving seen data "./dancer.seen"
21:10:35 Join TeaSea [0] (
21:14:24 Quit linuxstb_ ("CGI:IRC")
21:26:55 Quit Poka64 ("XChat 2.6.6 -")
21:27:36 Join lodesi_ [0] (
21:29:48 Join nudelyn [0] (
21:36:11 Quit borges_ ("ChatZilla 0.9.73 [Firefox]")
21:37:43 Quit lodesi (Read error: 110 (Connection timed out))
21:40:06 Join merbanan [0] (
21:52:20*ender` yawns
21:53:30 Quit Daishi (Read error: 110 (Connection timed out))
21:56:14 Join Daishi [0] (
22:03:16tommeyerI just added my first path. Woohoo!
22:03:23tommeyers path/patch
22:04:58 Join midgey34 [0] (
22:06:20 Join [SAFT][-YAKUZA-] [0] (
22:06:20 Quit [SAFT][-YAKUZA-] (Client Quit)
22:06:41linuxstbtommeyer: I think people automate that different ways themselves. e.g. I just have a script which does "make ; make zip ; mount /ipod ; unzip -d /ipod ; umount /ipod"
22:07:05 Join [SAFT][-YAKUZA-] [0] (
22:07:08[SAFT][-YAKUZA-]hi all
22:12:44 Join JoeBorn [0] (
22:15:16Mikachuthat was fun, lets do it again
22:15:32*linuxstb thinks it's slow in here tonight...
22:16:08 Join Bger [0] (n=bager@rockbox/developer/Bger)
22:18:58MadDog011hi all
22:19:28excitatorylinuxstb: well, half the world is still at work or playing the sun.. another chunk is in bed.. and the rest are lurking..
22:19:36 Quit nudelyn ("At Argon, we're working to keep your money.")
22:20:00MadDog011lurking :)
22:20:17excitatoryone of my favourite pasttimes
22:22:26 Quit MadDog011 ()
22:23:17 Join MadDog011 [0] (n=MadDog01@212-200-212-95.adsl.sezampro.yu)
22:24:11[SAFT][-YAKUZA-]some one(maby a german^^) have 5min to help me?
22:24:35markun[SAFT][-YAKUZA-]: just tell us your problem
22:24:52sharpei'm partially german. but i'm assuming you mean, one that speaks german.
22:24:56[SAFT][-YAKUZA-]i buy me today a ipod nano 2gb
22:25:06[SAFT][-YAKUZA-]and i wanna now install ipodlinux
22:25:20Mikachuthen you're in the wrong place
22:25:25Hansmaulwurfthis is a rockbox channel
22:25:51markun[SAFT][-YAKUZA-]: maybe here:
22:26:32[SAFT][-YAKUZA-]Open Source Jukebox Firmware
22:26:38[SAFT][-YAKUZA-]this one i have^^
22:27:42Mikachuipodlinux and rockbox are different things
22:27:45[SAFT][-YAKUZA-]hans are you german?
22:27:57Mikachuthey are different in any language
22:28:20markun[SAFT][-YAKUZA-]: try in English. It's good for you.
22:28:48[SAFT][-YAKUZA-]its hard to explaine^^
22:29:17Bagderwell, german is probably even harder for most of us ;-)
22:29:27[SAFT][-YAKUZA-]ok, i have dl the rockbox bootloader and this stuff, but on the last step, it coms error
22:29:48markunwhich error?
22:29:52[SAFT][-YAKUZA-]that the partiotion dident exist
22:31:07 Quit JoeBorn (Read error: 104 (Connection reset by peer))
22:31:35 Join JoeBorn [0] (
22:31:36[SAFT][-YAKUZA-]but i do all stepps befor, like thy are in the turitoral
22:31:56*amiconn crosses fingers
22:34:33[SAFT][-YAKUZA-]some one have a idee what it can be?
22:35:33 Join Vaslinast [0] (
22:37:20 Quit Vaslinast (Client Quit)
22:39:38 Quit excitatory (Read error: 104 (Connection reset by peer))
22:44:57 Quit MadDog011 ("Trillian (")
22:45:19 Join MadDog011 [0] (n=MadDog01@212-200-212-95.adsl.sezampro.yu)
22:51:17 Join webguest51 [0] (
22:52:16 Join nudelyn [0] (
22:52:31webguest51amiconn: seeing as you're busy with sudoku, could you please look at this patch, it would be nice to generate difficulty level at will
22:53:22 Quit lodesi_ ("leaving")
22:54:21 Join dkangelito [0] (
22:54:51 Join rudefyet [0] (n=bobdole@
22:55:13bluebrotherspeaking of sudoku, may I point also to ? I find that function pretty convenient.
22:55:27dkangelitoi have a question about the new ipod video mpegplayer
22:55:55dkangelitohow can i stop it playing?
22:56:29*amiconn never used the scratchpad except when testing
22:57:58bluebrotherI just recently started playing around with sudoku and as I get a feeling for the game I find the scratchpad very nice.
22:58:04webguest51amiconn: i have also had instances where player will freeze on me after generating several 'mediums' to get to a 'hard', sudoku, reset fixed it
22:58:46webguest51dont use the scratch pad, but enjoy the difficult games, the mediums are to easy
22:59:01amiconnwebguest51: I didn't run into this yet, but generating a game can take quite some time
22:59:36webguest51well with music playing, keep on generating mediums until you get to a 'hard'
22:59:40amiconnThat's why I don't like the solution to keep generating until a suitable game is generated; it could take ages
22:59:53amiconnWe'd need a different generator...
22:59:56linuxstbI agree - I would prefer a different generator.
23:00:14webguest51yes, rasher started to work on something, dont know how far he got
23:00:24linuxstbBut maybe other generators do the same thing when generating a specific difficulty.
23:00:26amiconnGenerating a game can take from seconds to over a minute on archos...
23:00:39dkangelitohey can anybody help me please?
23:00:48linuxstbi.e. generate a random game, then solve it to judge the difficulty.
23:00:54webguest51belive me i waited and waited, no response from keys, frozen solid
23:01:39pixelmaI had one case it generated over 5 minutes so "idle power off" took over...
23:01:51dkangelitodoes the mpegplayer support mp4 video files?
23:02:25bluebrotherdkangelito, see the cvs changelog of today, 10:47
23:03:17 Quit dkangelito ("CGI:IRC (EOF)")
23:03:53 Join DkAngelito [0] (
23:04:20 Join TeaSeaLancs [0] (
23:04:44webguest51thanks fr looking into sudoku,
23:05:22webguest51amiconn, you need anymore info from me with regards to the freezing during sudoku ?
23:05:26DkAngelitolinuxtsb: Can you give me again the link please?
23:07:01[SAFT][-YAKUZA-]someone know error -1 ?
23:07:07[SAFT][-YAKUZA-]at booting
23:07:17Bagder[SAFT][-YAKUZA-]: yes you didn't unzip a rockbox there
23:07:58DkAngelitolinuxtsb: Can you give me again the link please?
23:08:11 Quit JoeBorn ("Leaving")
23:08:22***Saving seen data "./dancer.seen"
23:09:08DkAngelitothanks and excuse me, but me explorer crashes when i clic on it
23:11:24 Quit TeaSea (Read error: 110 (Connection timed out))
23:12:49webguest51[SAFT][- YAKUZA-] : here's a link to a german rockbox forum
23:13:52 Quit _FireFly_ ("Leaving")
23:14:14 Nick [SAFT][-YAKUZA-] is now known as pmx (
23:14:14 Quit DkAngelito ("CGI:IRC (EOF)")
23:14:22 Nick pmx is now known as psimasterx (
23:15:02 Quit Bger ("nite")
23:15:24webguest51psimasterx, did you see that link for a german forum ?
23:16:05 Join barrywardell [0] (
23:18:31 Part webguest51
23:22:29 Join Zeph0x [0] (
23:23:10Zeph0xsome one talking hebrew?
23:23:20Bagderaren't they several millions?
23:23:31 Quit amiconn (" reboot")
23:24:04Zeph0xsome one here?
23:25:04Zeph0xhow can i play rockdoon on iaudio X5?
23:26:06 Join BooJga [0] (
23:26:08Bagderthere is a manual
23:26:12 Nick BooJga is now known as NoX (
23:26:16 Nick NoX is now known as NoX2 (
23:26:30 Part Zeph0x
23:26:48 Nick NoX2 is now known as EagleXDRSE (
23:28:40 Quit mkey (Connection timed out)
23:29:27Mode"#rockbox +b *!*n=boogy@* " by Bagder (n=daniel@rockbox/developer/bagder)
23:29:27Kick(#Rockbox EagleXDRSE :Bagder) by Bagder!n=daniel@rockbox/developer/bagder
23:30:12 Join excitatory [0] (
23:30:36 Quit TeaSeaLancs ("Leaving")
23:31:15 Join TeaSea [0] (
23:31:17rudefyetso which decodes faster on rockbox so far...mp3 or ogg vorbis?
23:31:45Mikachudepends on target and bitrat
23:31:53linuxstbOn Coldfire targets, it's mp3. On ARM targets, it's vorbis.
23:31:56 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
23:32:03rudefyetok 5g ipod ~128kbps
23:32:07linuxstbBut on ARM i think they're quite close.
23:35:02linuxstbBest way is to test them and find out.
23:35:20rudefyetis there a decoding speed test plugin available?
23:35:32Mikachugo to the debug menu and select audio thread
23:35:40Mikachuand look at the boost ratio after a minute or two
23:35:46Mikachuhigher means the codec is slower
23:35:50linuxstbNo. The only measure is the "cpu boost" ratio - what percentage of time the CPU spends at 75MHz compared to 30MHz.
23:36:11linuxstb(that No was to rudefyet, not Mikachu...)
23:37:21midkayit's not accurate in a performance sense, though, since that screen itself sucks a lot of cpu with its constant updates..
23:37:32Mikachubut it sucks the same for either codec
23:38:13midkayright, but i just mean that although you can use it to compare codecs, it's not accurate on a per-codec basis (i.e. 'MP3 boosts 70% of the time' since it might only be 40 if the screen wasn't up).
23:39:33 Quit Pyromancer (Read error: 104 (Connection reset by peer))
23:40:06 Join Pyromancer [0] (
23:42:40rudefyetso far i got about 52-53% w/ mp3
23:42:54rudefyetloading some ogg files to it right now
23:42:57amiconnThe audio thread debug screen doesn't suck all that much
23:44:30rudefyeti remember when people said the iPod would never be capable of playing Vorbis....HA!
23:45:03 Quit mikearthur ("Konversation terminated!")
23:45:40Bagder"people" didn't say that, only "I know things and I shall tell the world people" did
23:46:50TeaSeaI'm a bit lazy tonight. Can anyone give me a brief lowdown on what major/cool new features got added to rockbox since the freeze was lifted?
23:46:57TeaSeaOh that and I don't have a functioning web browser yet.
23:47:08sharpeStuff was added.
23:47:09Mikachumpeg video playback
23:47:20TeaSeaWas albumart integrated?
23:48:33 Quit bluebrother ("Leaving")
23:50:52 Join Rob2222 [0] (
23:50:52 Quit Rob2222_ (Read error: 104 (Connection reset by peer))
23:53:37 Quit Windowlicker-sho ()
23:54:01rudefyetvorbis is giving me a 56-57% boost ratio
23:54:13rudefyetappears mp3 is just a tiny bit faster
23:54:47Mikachui would say 3% is within the margin of error here
23:56:17sharpei wouldn't say faster... maybe optimized...
23:56:38sharpeor efficient.
23:56:47rudefyeti like efficent
23:58:28 Quit psimasterx (Read error: 104 (Connection reset by peer))
23:58:39 Quit Hansmaulwurf ("( :: NoNameScript 3.81 :: )")

Previous day | Next day