00:00:07 | amiconn | Okay, I'll check... |
00:00:26 | [IDC]Dragon | I'd better zip you my test app |
00:00:43 | | Quit midkay_ (Read error: 104 (Connection reset by peer)) |
00:02:39 | Mikachu | wow, it looks like it doesn't conflict with the other patch |
00:03:00 | [IDC]Dragon | ? |
00:03:30 | Mikachu | there is a patch for the jpeg viewer to allow viewing without stopping playback |
00:03:38 | Mikachu | and switching images without leaving the plugin |
00:04:30 | [IDC]Dragon | I touched only the decoder core, not the app |
00:04:51 | Mikachu | ah, so more to come then |
00:04:58 | [IDC]Dragon | from /**************** begin JPEG code ********************/ |
00:05:11 | [IDC]Dragon | to /**************** end JPEG code ********************/ |
00:05:50 | Fitzsimmons | I for one would like to ever handeled the non-linear seek code |
00:05:56 | Fitzsimmons | *like to thank |
00:06:12 | Fitzsimmons | sigh, I have barely been able to put together a sentence today |
00:09:16 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
00:09:17 | | Nick elinenbe_ is now known as elinenbe (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
00:11:02 | Cassandra | Guys, guys. I think you can lay off optimising the colour iPod display drivers now. |
00:11:10 | | Quit RotAtoR (Read error: 110 (Connection timed out)) |
00:11:37 | Cassandra | The difference between 52fps and 54fps (or indeed 104fps) isn't going to be noticeable. |
00:12:01 | LinusN | Cassandra: party-pooper! :-) |
00:12:03 | | Join imphasing_ [0] (n=a766a239@yossman.net) |
00:12:03 | elinenbe | Cassandra: don't be silly! It will matter when other stuff is going on! |
00:12:06 | Mikachu | but having 1% cpu to spare or 50% cpu to spare does |
00:12:21 | linuxstb | Cassandra: Anything that gives more time to audio decoding is good... |
00:12:26 | elinenbe | hey... it looks like we could be moments away from cover images in the WPS? |
00:12:38 | Cassandra | I guess. |
00:12:49 | Mikachu | jpg pictures from id3(or other) tags? |
00:13:25 | linuxstb | elinenbe: What makes you say that? |
00:13:49 | Cassandra | I bet you've still hit the point of diminishing returns though. Optimising other code will probably yield greater speed increases. |
00:14:00 | linuxstb | Cassandra: Don't worry, I've stopped :) |
00:14:15 | Cassandra | Good boy. *gri* |
00:14:17 | [IDC]Dragon | amiconn: oops, I' |
00:14:24 | [IDC]Dragon | more oops |
00:14:33 | linuxstb | Wll, I have one more change to commit, then I'm done..... |
00:14:34 | Cassandra | That's kind of like a grin that doesn't get finished. |
00:14:40 | [IDC]Dragon | I've emailed my test code to the comitter list |
00:14:48 | [IDC]Dragon | instead of just Jens |
00:14:58 | imphasing_ | linuxstb: Did you get anything figured out with the LCD driver? |
00:15:02 | [IDC]Dragon | well, nothing offensive |
00:15:41 | linuxstb | imphasing: No - josh's routine didn't work properly for me, and didn't give any speedup anyway. If you get something working, let me know. |
00:16:00 | elinenbe | [IDC]Dragon: what is the committer list? |
00:16:03 | | Join amiconn_ [0] (n=jens@p54BD49E0.dip.t-dialin.net) |
00:16:11 | | Quit amiconn (Nick collision from services.) |
00:16:11 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD49E0.dip.t-dialin.net) |
00:16:14 | amiconn | hrmpf :/ |
00:16:26 | [IDC]Dragon | did you read me? |
00:16:41 | Cassandra | It's the list of people who need to be commited to a mental institution for working too much on Rockbox. |
00:17:00 | elinenbe | Cassandra: no need for wisecracks! |
00:17:13 | [IDC]Dragon | that's another symptom |
00:17:57 | imphasing_ | linuxstb: Alright. Did you get that little bar of corrupted pixels when you used it? |
00:18:08 | Cassandra | elinenbe, perhaps you're unaware that I'm on the list (or maybe you just don't like my sense of humour.) It's people who have access to the Rockbox CVs. |
00:18:18 | Cassandra | write access, I mean. |
00:18:43 | linuxstb | imphasing: No. You can fix that by using lcd_framebuffer[0][0] instead of [y][x] |
00:19:02 | imphasing_ | Huh, cool. |
00:19:08 | elinenbe | Cassandra: ah... |
00:19:13 | imphasing_ | I'll fiddle with it some more when I get home. |
00:19:43 | amiconn | Hrmph again. T-Online mailserver doesn't seem to like interrupted pop3 sessions :( |
00:20:10 | Cassandra | [IDC]Dragon, any chance you could bring one of those diskless players to Devcon for me? |
00:22:13 | Cassandra | (I think I already have one of the widest collections of Rockbox devices out there, but player is a very useful platform for testing, since it's the only one with a charcell display. |
00:25:11 | Cassandra | I bought one off eBay a while back but it turned out to be a total turkey. You're very welcome to it for your graveyard if you'd like it. |
00:25:42 | imphasing_ | I want a graveyard.. |
00:25:45 | imphasing_ | =/ |
00:26:02 | | Join DJ_Dooms_Day [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
00:26:05 | [IDC]Dragon | Cassandra: I'll try to bring one |
00:26:22 | Cassandra | it's easy enough to get one. Just buy loads of MP3 players then break them. ;) |
00:26:25 | [IDC]Dragon | if my backpack isn't collapsing with me |
00:26:32 | Cassandra | Thanks. |
00:26:44 | Cassandra | < |
00:26:51 | Cassandra | Mailing works too, if that's easier. |
00:26:51 | Bagder | I've ordered the official devcon shirts too |
00:27:04 | [IDC]Dragon | in what sizes? |
00:27:11 | Cassandra | Is there a picture of the design? |
00:27:14 | elinenbe | Bagder: what ever happened to the rockbox shirts ;) |
00:27:24 | Bagder | XL and L |
00:27:30 | LinusN | /kick elinenbe |
00:28:04 | [IDC]Dragon | L isn't kind for ladies |
00:28:08 | Bagder | Cassandra: nope |
00:28:13 | [IDC]Dragon | (nor XL) |
00:28:16 | Bagder | there's a few M too actually |
00:28:24 | Cassandra | No need, Linus. Standard Rockbox response #2 - "No-one is working on that at the moment. Feel free to submit a patch." ;) |
00:28:47 | Bagder | rockbox blue they are ;-) |
00:28:58 | elinenbe | Seriously though... the t-shirt says −− on the front "Jesus Saves" |
00:29:00 | Bagder | well, hopefully quite similar to that blue at least |
00:29:01 | Cassandra | Bagder, I'll look forward to the surpise then. |
00:29:03 | * | [IDC]Dragon got black bumpers |
00:29:05 | elinenbe | and back : "after every level" |
00:29:50 | Cassandra | [IDC]Dragon, you're so l33t! |
00:30:02 | [IDC]Dragon | yep |
00:30:18 | [IDC]Dragon | wait til I brag about the mods! |
00:30:25 | t0mas | [00:27:33] <elinenbe> Bagder: what ever happened to the rockbox shirts ;) <−− have I missed a joke there? |
00:30:31 | * | Cassandra is really looking forward to Devcon. |
00:30:53 | Cassandra | [IDC]Dragon, my FM has a mic out port. ;) |
00:31:05 | [IDC]Dragon | haha |
00:31:30 | [IDC]Dragon | no video in? |
00:31:31 | elinenbe | real question... has anyone ever heard of a wireless AP with a built in gigabit switch? |
00:31:42 | imphasing_ | Nope. |
00:31:44 | imphasing_ | :P |
00:31:54 | Bagder | sure |
00:32:02 | elinenbe | t0mas: a few years back there was a contest to produce a rockbox shirt. |
00:32:05 | Bagder | google for "wlan gigabit" |
00:32:21 | t0mas | elinenbe: I might have seen some pictures of that... |
00:32:21 | Cassandra | [IDC]Dragon, I'm saving the space for a HDMC connector. |
00:32:26 | t0mas | but what is the joke with those? |
00:32:30 | t0mas | they looked ok to me... |
00:32:37 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
00:32:42 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
00:32:49 | Cassandra | I seem to recall it's where the Rockbox logo came from. |
00:33:01 | Bagder | no, we had the logo before that |
00:33:20 | amiconn | [IDC]Dragon: Am I supposed to expect weird subsampling? Or should it be enough to support 2x1 and 2x2 subsampling for U and V |
00:33:24 | Bagder | t0mas: its just that we never actually made/got any shirts |
00:33:33 | t0mas | oooooh ok |
00:33:40 | * | t0mas always tought those were really printed... |
00:33:56 | [IDC]Dragon | amiconn: I've seen 2x1 vertical |
00:34:09 | [IDC]Dragon | but that's about it |
00:34:13 | * | imphasing_ has a hankering to code |
00:34:17 | amiconn | Is the number of components available from the struct, before decoding the bitmaps? |
00:34:20 | Bagder | this time I and Linus designed the shirts and ran for it ;-) |
00:34:20 | [IDC]Dragon | including 1x1, of course |
00:34:26 | elinenbe | t0mas: you must not have ordered 20 of them like I did... just kidding! |
00:34:47 | amiconn | (for greyscale jpeg support) |
00:34:52 | t0mas | Bagder: is the design secret? or have you uploaded it somewhere? |
00:34:53 | * | [IDC]Dragon checks |
00:35:51 | Bagder | it isn't a very speical design, it is basically a clean logo on the chest and a nice blue shirt |
00:36:23 | imphasing_ | Do they come with pocket protectors? |
00:36:33 | | Quit midgey34 (Read error: 110 (Connection timed out)) |
00:36:39 | t0mas | Bagder: how much have you ordered? |
00:36:43 | Bagder | 25 |
00:36:55 | t0mas | expecting so much devs? |
00:37:00 | Bagder | 6 ;-) |
00:37:10 | t0mas | are the other 19... to order? |
00:37:15 | Bagder | or 7 actually |
00:37:16 | LinusN | tp win! |
00:37:19 | | Quit imphasing_ ("yossman.net freenode.net/wikipedia webchat CGI:IRC 0.5.4 (2005)") |
00:37:25 | t0mas | as in... can I send you some money and get one? :) |
00:37:34 | [IDC]Dragon | amiconn: after build_lut(), jpeg->blocks will be =1 |
00:37:36 | Bagder | now when you know there are shirts, surely more will come? ;-) |
00:37:51 | amiconn | [IDC]Dragon: The subsampling info is available after processing the markers, right? |
00:38:02 | Bagder | t0mas: I think we'll be able to arrange something like that after devcon |
00:38:11 | t0mas | yeah, but I'm busy march/april... so I can't come this year (and I can't afford the ticket atm :)) |
00:38:20 | t0mas | :D |
00:38:21 | markun | t0mas: maybe he can send you 2 and I'll come to visit you some time to pick mine up.. |
00:38:29 | [IDC]Dragon | after build_lut(), as well |
00:38:32 | t0mas | markun: no problem |
00:38:39 | markun | t0mas: what city do you live in? |
00:38:46 | t0mas | Gouda, but working in Utrecht |
00:39:02 | t0mas | (I assume you have an "OV kaart"? |
00:39:08 | markun | yes, I have |
00:39:11 | t0mas | so that won't be a problem :)) |
00:39:20 | markun | But only for weekends |
00:39:28 | t0mas | we'll see |
00:39:32 | | Join midkay [0] (n=midkay@c-24-16-191-240.hsd1.wa.comcast.net) |
00:40:07 | | Quit Mark_ (Read error: 104 (Connection reset by peer)) |
00:40:10 | | Join EYE-WHY [0] (n=porkins4@pool-70-105-242-121.port.east.verizon.net) |
00:42:18 | Cassandra | I hear that if you speak English REALLY LOUDLY, that makes it intelligable to people that don't speak it. I'll be relying on that a lot during my trip to Sweden. ;) |
00:42:57 | t0mas | lol |
00:43:02 | t0mas | where are you from? |
00:44:00 | | Quit Febs ("CGI:IRC (EOF)") |
00:44:13 | * | [IDC]Dragon says goodnight |
00:44:28 | midkay | night idc |
00:44:46 | | Quit [IDC]Dragon () |
00:45:21 | Cassandra | England. |
00:48:16 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
00:51:31 | | Quit ender` (" In a perfect world... spammers would get caught, go to jail, and share a cell with many men who have enlarged their penisses) |
00:51:58 | | Quit DJ_Dooms_Day ("Trillian (http://www.ceruleanstudios.com") |
00:58:39 | | Join imphasing_ [0] (n=a766a239@yossman.net) |
00:59:04 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
01:00 |
01:01:54 | | Nick t0mas is now known as ts|tmp (n=Tomas@unaffiliated/t0mas) |
01:02:47 | | Join Shadowarrior13 [0] (i=Shadowar@ip68-3-160-223.ph.ph.cox.net) |
01:02:59 | Shadowarrior13 | We need a better control scheme for rockboy on the ipod XD |
01:03:43 | imphasing_ | Why play gameboy games on an ipod?! |
01:03:55 | Shadowarrior13 | ...why not? |
01:04:04 | Shadowarrior13 | <3 super mario |
01:04:08 | | Part LinusN |
01:04:28 | imphasing_ | Game-o's are for lamo-o's |
01:04:29 | imphasing_ | :D |
01:04:38 | Shadowarrior13 | Naaaaah |
01:05:47 | imphasing_ | I don't play games anymore. |
01:06:24 | imphasing_ | I wasted way too much time doing that.. |
01:06:30 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
01:06:38 | Shadowarrior13 | lol |
01:09:31 | | Quit Zagor ("Client exiting") |
01:11:48 | | Join tomas_ [0] (n=tomas@ip503c08d1.speed.planet.nl) |
01:13:03 | *** | Saving seen data "./dancer.seen" |
01:13:36 | | Join TCK [0] (n=tckocr@81-178-240-68.dsl.pipex.com) |
01:14:35 | | Nick tomas_ is now known as t0mas (n=tomas@ip503c08d1.speed.planet.nl) |
01:15:37 | | Quit imphasing_ ("yossman.net freenode.net/wikipedia webchat CGI:IRC 0.5.4 (2005) (EOF)") |
01:17:46 | | Part ts|tmp |
01:17:56 | | Join t0mas_ [0] (n=Tomas@ip503c08d1.speed.planet.nl) |
01:18:03 | | Quit t0mas_ (Client Quit) |
01:18:55 | | Quit quobl__ ("Leaving") |
01:20:52 | | Quit TCK ("well, if you say so.") |
01:22:58 | | Quit NicoFR () |
01:22:59 | | Quit lostlogic ("leaving") |
01:23:01 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
01:25:19 | | Quit Moos (Client Quit) |
01:25:49 | linuxstb | Shadowarrior13: Can you test something for me? |
01:26:24 | Shadowarrior13 | Sure/. |
01:26:43 | linuxstb | http://www.davechapman.f2s.com/rockbox/rockbox-5g.zip |
01:26:49 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
01:27:20 | linuxstb | Can you go into the main menu, then Info -> Debug -> View I/O Ports |
01:27:34 | Shadowarrior13 | If it loads >.< |
01:27:45 | linuxstb | I've disabled the usb check for you again... |
01:27:49 | Shadowarrior13 | lol, k. |
01:28:19 | linuxstb | Can you tell me 1) What USB2D_IDENT says, and 2) What USB_STATUS says when USB is not plugged in, and 3) What USB_STATUS stays with USB. |
01:28:34 | Shadowarrior13 | I don't think the zip compiled right. |
01:28:52 | Shadowarrior13 | Leme redownload. |
01:29:02 | linuxstb | OK - it was probably still uploading |
01:29:14 | Shadowarrior13 | Yup, filesize changed. |
01:31:34 | Shadowarrior13 | ....nope. Getting the USB error. |
01:32:34 | linuxstb | Sorry, let me try again. |
01:33:32 | linuxstb | OK, it's there now. This one should be right.... Same URL. |
01:34:23 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
01:34:36 | Shadowarrior13 | K. |
01:35:07 | | Part EYE-WHY |
01:35:14 | | Join XavierGr [0] (n=XavierGr@ppp80-adsl-101.ath.forthnet.gr) |
01:35:22 | linuxstb | Paul_The_Nerd: A reboot-to-retailos menu option wouldn't actually be that hard - that's why I suggested it earlier. I've done it already in that old usb patch that I think you still use. |
01:35:28 | midkay | Paul_The_Nerd, are you here? |
01:36:41 | Paul_The_Nerd | linuxstb: Yeah, I was calling the "load it from a file using ROLO" as hard, but I think I made that unclear |
01:36:43 | Paul_The_Nerd | midkay: Yes. |
01:37:19 | | Join Kensir [0] (n=pandafus@cpe-66-87-151-238.il.sprintbbd.net) |
01:37:20 | midkay | Paul_The_Nerd, i just read at the doom patch entry that you had made some changes + it runs on the ipod? |
01:37:35 | Shadowarrior13 | ...there's a rockdoom? |
01:37:41 | warewolf | oh god |
01:37:43 | warewolf | doom? |
01:37:48 | warewolf | please tell me you're kidding |
01:37:53 | Paul_The_Nerd | midkay: It doesn't yet run. kkurbjun changed a struct to optimize some things, and it broke compatibility with the iPod. Last I heard he was looking into it though |
01:37:54 | Shadowarrior13 | BEcause I may die and go to heaven |
01:37:59 | Shadowarrior13 | DAMN |
01:38:01 | ashridah | nope. someone ported ipoddoom to rockbox |
01:38:26 | Paul_The_Nerd | ashridah: It's actually not iDoom. It's based on a different port primarily, if I understand correctly, which is why it's broken on the iPod. |
01:38:31 | midkay | Paul_The_Nerd, oh, sucks.. |
01:38:42 | | Quit matsl (Remote closed the connection) |
01:39:11 | ashridah | a |
01:39:13 | ashridah | ah even |
01:40:30 | linuxstb | Shadowarrior13: Any luck? |
01:40:40 | Shadowarrior13 | It's copying. |
01:40:47 | Shadowarrior13 | Annnnd... |
01:40:59 | Shadowarrior13 | There. |
01:41:06 | Paul_The_Nerd | midkay: That doesn't mean it'll never work. There's just some obstacles in the way of getting it up 'n running on iPod still. Most of the changes I made just got it to the "it compiles" point. And a ways into the "it tries to load the wad file" but somewhere in the process is when it dies. At least the current problem is narrowed down to this one struct, I just don't really know how to change it in relation to his changes to ever |
01:41:38 | linuxstb | Does it run in the sim? |
01:41:46 | Shadowarrior13 | USB2_IDENT:0x0022FA05 |
01:41:47 | midkay | Paul_The_Nerd, i don't doubt that you guys will get it working :) |
01:42:37 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
01:43:05 | Shadowarrior13 | USB STATUS: 0x552D0(or 2, changes when I move clickwheel)D00 |
01:43:16 | Shadowarrior13 | And with USB plugged in... |
01:43:42 | Shadowarrior13 | 0x5f2d0(0r 2 again)d00 |
01:44:06 | linuxstb | You have a crazy ipod.... |
01:44:11 | Shadowarrior13 | lol |
01:44:36 | | Quit xmixahlx ("blah blah blah") |
01:45:20 | Fitzsimmons | haha |
01:45:51 | Shadowarrior13 | Doesn't surprise me :P |
01:46:40 | Fitzsimmons | stupid apple hardware :P |
01:46:55 | linuxstb | So it changes between 0x5f... and 0x55.... when you plug in and remove USB? |
01:47:06 | Shadowarrior13 | I guess. |
01:47:21 | linuxstb | I mean have you done it a few times just to be sure? |
01:47:28 | Shadowarrior13 | I'll do it some more. |
01:47:53 | Shadowarrior13 | Wait, no. I don't know where I got the 5 from. |
01:48:03 | Shadowarrior13 | It stays at 5f |
01:48:21 | Paul_The_Nerd | It doesn't change when you plug in USB? |
01:48:39 | Shadowarrior13 | Nope. |
01:48:56 | Shadowarrior13 | Which is funny, because USB works in apple os. |
01:48:58 | linuxstb | Mine ends with 100 without USB and D00 with USB. |
01:49:12 | Shadowarrior13 | 0_o |
01:49:21 | linuxstb | So that's your problem.... |
01:49:21 | Shadowarrior13 | Mine looks like it's stuck in USB... |
01:49:32 | Shadowarrior13 | What the fuck? |
01:50:14 | linuxstb | What does GPIO_B say? |
01:50:14 | Fitzsimmons | lol |
01:50:19 | Fitzsimmons | this is going well :D |
01:50:25 | Shadowarrior13 | f9 |
01:50:35 | linuxstb | And with usb? |
01:50:41 | Shadowarrior13 | Goes to f8 when I plug USB |
01:52:46 | linuxstb | OK. In which case I think I can just use GPIO_B instead. |
01:54:41 | Paul_The_Nerd | linuxstb: Should GPIO_B show USB on all ipods? |
01:55:01 | linuxstb | I don't know. Can you test? |
01:55:20 | Paul_The_Nerd | I was gonna say |
01:55:22 | Paul_The_Nerd | Mine doesn't |
01:55:36 | Paul_The_Nerd | It's F0 normally, F9 when backlight is on. |
01:55:51 | linuxstb | OK, I'll just change it for the video then. |
01:55:56 | Paul_The_Nerd | Oh, F8 when USB in, okay |
01:57:27 | Paul_The_Nerd | F0/F8 for USB in, F1/F9 for USB out |
01:59:08 | Paul_The_Nerd | linuxstb: It works, I'd just plugged in the USB while holding Menu before entering the menu, then unplugged it. Which didn't cause any change, heh. |
02:00 |
02:04:20 | linuxstb | OK. But the existing usb detection seems fine on every ipod apart from Shadowarrior13's... So I'll just change it for the 5g. |
02:04:47 | | Quit Strath (Read error: 104 (Connection reset by peer)) |
02:04:56 | Paul_The_Nerd | Seems good. Don't fix what isn't broken, 'eh? |
02:05:02 | Shadowarrior13 | :P |
02:05:39 | | Join Strath [0] (n=mike@dpc67143207026.direcpc.com) |
02:06:32 | imphasing | I can get a fresh build onto my ipod in ~5 seconds |
02:06:33 | imphasing | :D |
02:06:54 | imphasing | <3 to the zip system |
02:07:38 | | Join Magnum616 [0] (n=pandafus@cpe-66-87-151-238.il.sprintbbd.net) |
02:08:39 | imphasing | linuxstb: I got rid of the corrupted pixels, and I still get ~100fps on test_fps |
02:08:48 | josh_ | wow, imphasing, how? |
02:09:04 | Shadowarrior13 | Bleeding Edge build :P |
02:09:06 | linuxstb | And starfield? |
02:09:17 | Shadowarrior13 | <3 starfield |
02:09:31 | imphasing | using your asm updater, and changing how the frame buffer gets sent to it |
02:09:39 | imphasing | Yeah, starfield still only gets 23fps.. |
02:09:40 | imphasing | =/ |
02:10:17 | imphasing | I'm still messing with it though |
02:10:48 | linuxstb | With the CVS driver, I'm getting 54fps in test_fps, and about 35fps in starfield. |
02:10:54 | imphasing | Creepy.. |
02:11:11 | imphasing | It seems like it's using more cpu than before, becuase if it needs to do calculations at the same time, it slows down |
02:11:26 | josh_ | imphasing: yep, my driver doesn't yield() |
02:11:29 | josh_ | the other one does |
02:11:32 | imphasing | Ah... |
02:11:34 | linuxstb | I can't believe you're getting 100fps in test_fps. If the finishup code needs 14ms, then that implies a maximum fps of 71fps |
02:12:46 | imphasing | Since it's not yielding, it's just sucking all the cpu, so it's going to slow down dramatically if there's other work to be done |
02:13:36 | Magnum616 | holy hell 100 fps... |
02:13:42 | imphasing | Eh.. |
02:13:44 | imphasing | Not really. |
02:13:49 | imphasing | That's just a static refresh rate |
02:13:56 | imphasing | With it not doing anything besides sitting there |
02:13:59 | Magnum616 | better than the 54 we're getting now |
02:14:04 | Magnum616 | true |
02:14:04 | imphasing | Er.. |
02:15:05 | Magnum616 | is anyone doing this stuff with iPodLinux... |
02:15:12 | imphasing | His 54 is better than my 100 |
02:15:19 | Magnum616 | interesting... |
02:15:28 | imphasing | becuase he's slowing it down in order to be able to execute other things at the same time |
02:15:34 | Magnum616 | i see |
02:15:45 | Magnum616 | i noticed the 23 fps vs 35 fps in starfield |
02:16:56 | linuxstb | Shadowarrior13: That USB change is now in CVS, so you should be able to use the next bleeding edge build... |
02:17:08 | Shadowarrior13 | Yay |
02:17:14 | Shadowarrior13 | *goes to get* |
02:17:27 | linuxstb | You'll have to wait 30 minutes or so... |
02:17:30 | | Join Zoide777 [0] (n=800c5ab5@labb.contactor.se) |
02:17:36 | linuxstb | But I'll upload another zip now. |
02:17:45 | Zoide777 | hi |
02:17:45 | | Quit quobl (SendQ exceeded) |
02:18:01 | Zoide777 | could that slowing down concept be applied to scrolling through files so that the music doesn't skip? |
02:18:06 | Paul_The_Nerd | Question: I read somewhere that the iPod could potentially USB host/master/whatever. Does anyone here know? |
02:18:25 | imphasing | Whoa...not calling lcd_bcm_finishup(); really slows it down |
02:18:37 | imphasing | I'm only getting 54 in test_fps now |
02:19:55 | linuxstb | imphasing: Josh's function does the lcd_bcm_finishup() itself - you shouldn't need to call it. Which is why I think something odd is happening when you are calling it as well. |
02:20:04 | imphasing | Yeah, you must be right.. |
02:20:18 | linuxstb | If you look at my CVS code, it now does the same as Josh's asm version - but in C. |
02:24:05 | | Join webguest37 [0] (n=488940a6@labb.contactor.se) |
02:24:26 | | Join yeahx [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) |
02:24:30 | imphasing | in lcd_bmc_read32, why are you writing the address as 2 16 bit words? |
02:24:36 | imphasing | Why not a single 32bit? |
02:24:56 | | Quit JoeBorn ("open.neurostechnology.com") |
02:25:39 | | Quit webguest37 (Client Quit) |
02:26:04 | linuxstb | Because they are both writes to the same address. |
02:26:10 | linuxstb | It's a 16-bit register. |
02:26:23 | imphasing | What processor on the ipod has 16 bit registers? |
02:26:24 | imphasing | =/ |
02:27:16 | linuxstb | The communication between the PP and BCM chips is obviously on a 16-bit bus - you can see it throughout the LCD code. |
02:27:28 | imphasing | Ah.. |
02:27:48 | imphasing | I thought they would have used a 32 bit bus.. |
02:28:14 | linuxstb | It's a tiny embedded device... |
02:28:28 | imphasing | Well yeah.. |
02:28:39 | imphasing | But I don't know much about the ipod's hardware |
02:28:41 | imphasing | :) |
02:29:10 | | Quit Kensir (Read error: 110 (Connection timed out)) |
02:32:02 | jaebird | I want a 64-bit processor :) |
02:32:09 | imphasing | Ick, not me |
02:32:10 | imphasing | :P |
02:32:41 | | Quit Magnum616 () |
02:33:15 | jaebird | then do all the programming in a high level language like c# or java |
02:33:35 | jaebird | the battery would last exactly 3 min :) |
02:33:47 | imphasing | In the words of John Carmac, Low level programming is good for the soul. |
02:34:23 | | Quit yeahx_ (Read error: 110 (Connection timed out)) |
02:34:24 | | Quit Fuiou5 (Read error: 104 (Connection reset by peer)) |
02:34:24 | jaebird | i did my first malloc in 10 years the other day! |
02:34:25 | josh_ | Indeed it is. Now go write some asm. |
02:34:29 | josh_ | (@ imphasing) |
02:34:32 | imphasing | :) |
02:34:37 | imphasing | I'm learning. |
02:34:41 | | Join Furious_G [0] (n=none@dhcp165152.reynolds.fsu.edu) |
02:34:49 | linuxstb | imphasing: In test_fps, what fps do you get for the second (1/4 screen) test? |
02:34:50 | imphasing | Right now, I'm scrimping all the cycles I can out of the LCD driver |
02:34:56 | imphasing | It never got to that.. |
02:34:57 | imphasing | =/ |
02:35:16 | imphasing | I waited for a while, and it never did it |
02:35:27 | linuxstb | That means the lcd updates aren't working reliably. |
02:35:30 | imphasing | yeah |
02:35:37 | imphasing | I figured my code was shoddy |
02:36:15 | Shadowarrior13 | linuxstb: Tried a new bleeding edge build, and I get a "rockbox error -1" whenever it tries to load it, and goes to the apple os. |
02:37:19 | imphasing | I scrimped some cycles out of that lcd driver, lets see if there's an improvement.. |
02:37:23 | imphasing | I'm using the C one now |
02:37:25 | linuxstb | Shadowarrior13: That means it couldn't find the rockbox.ipod file. |
02:37:29 | jaebird | linuxstb: I know you've been giving the 5g alot of love lately...have you had a chance to look at the m4a file i sent? |
02:37:30 | Shadowarrior13 | Ah. |
02:37:34 | josh_ | imphasing: how'd you scrimp the cycles? |
02:37:46 | linuxstb | jaebird: No, not yet. |
02:37:55 | imphasing | There were a few places where variables were being assigned when they didn't need to be.. |
02:37:57 | imphasing | I think. |
02:38:01 | imphasing | Either that, or I made it more complex. |
02:38:02 | imphasing | :D |
02:38:10 | Shadowarrior13 | lol, it isn't there XD |
02:38:11 | imphasing | It's a learning process. |
02:38:24 | linuxstb | Shadowarrior13: That's what the bootloader thought... |
02:38:37 | Shadowarrior13 | The bootloader was right :P |
02:39:08 | jaebird | linuxstb: I might have some time this weekend, what should i look for, do you know of a spec or just google for it. |
02:39:09 | Shadowarrior13 | Hmm, it did it again. |
02:39:24 | imphasing | linuxstb: How many fps do you get for 1:1 and 1:4 currently? |
02:39:44 | linuxstb | The CVS code gives 54.0 and 84.5 |
02:39:50 | imphasing | hah. |
02:39:53 | imphasing | I made it worse. |
02:39:55 | imphasing | :) |
02:42:10 | linuxstb | jaebird: No, I don't know any specs, but libmp4ff is probably a good reference. |
02:42:18 | Shadowarrior13 | How fast are the bleeding edge builds generated? |
02:42:28 | imphasing | What's the gcc option for compiling to asm? |
02:42:38 | linuxstb | Shadowarrior13: It should say at the bottom of the table |
02:42:50 | Shadowarrior13 | No, I mean like, how fast in response to source changes? :P |
02:42:57 | linuxstb | Every minute. |
02:43:07 | Shadowarrior13 | ...I'm still getting a usb error >.< |
02:43:13 | | Quit imphasing (Remote closed the connection) |
02:43:46 | linuxstb | That's because it hasn't finished building... Check the top line of the build table. |
02:43:52 | Shadowarrior13 | Oh, lol. |
02:44:07 | linuxstb | If you click on the date/time, then it will tell you what changes are in that build. |
02:44:09 | | Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) |
02:44:16 | Shadowarrior13 | I get it now :P |
02:47:04 | josh_ | 17:42 < imphasing> What's the gcc option for compiling to asm? |
02:47:06 | josh_ | imphasing: -S |
02:47:29 | imphasing | Yeah, I got it. |
02:47:30 | imphasing | :) |
02:48:57 | | Quit godzirra (Read error: 110 (Connection timed out)) |
02:50:47 | Zoide777 | hmm... I can't download from CVS |
02:51:10 | Zoide777 | it rejects "access to /cvsroot/rockbox for user username" |
02:51:16 | Zoide777 | I just copy/pasted from the instructions on the website |
02:51:36 | | Quit Fitzsimmons (Remote closed the connection) |
02:51:42 | josh_ | Zoide777: you copied the wrong instructions |
02:51:47 | | Join Fitzsimmons [0] (n=Fitzsimm@65.93.97.34) |
02:52:12 | ashridah | Zoide777: use cvs login again, and use 'anonymous' and press enter for the password, iirc |
02:52:14 | Zoide777 | oops |
02:52:17 | Zoide777 | i just noticed |
02:52:19 | Zoide777 | thanks |
02:53:01 | * | imphasing sighs |
02:53:09 | imphasing | Looks like I'm over my head with this driver |
02:53:14 | imphasing | I don't see anything I can do.. |
02:53:24 | imphasing | It seems fairly optimized, from a C standpoint. |
02:53:56 | linuxstb | Yes, it's not worth spending any more time on it IMO. The main point is that it is not the bottleneck any more. |
02:54:28 | Zoide777 | have you guys tried looking at the skips-while-scrolling issue? I think it applies to all targets, doesn't it? |
02:54:36 | | Join lostlogic [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) |
02:54:53 | ashridah | Zoide777: thought someone'd fixed that |
02:55:50 | Zoide777 | ashridah: i'll try out the latest from cvs, but i'm pretty sure it's still broken |
02:56:28 | linuxstb | It doesn't apply to all targets - just ipods. |
02:56:51 | linuxstb | And no, it hasn't really been looked at yet. |
02:57:29 | Zoide777 | linuxstb: ah ok |
02:58:04 | | Join pyro [0] (n=nitrion2@ool-4356277c.dyn.optonline.net) |
02:58:16 | linuxstb | The clickwheel generates an interrupt on every movement, so if you're scrolling quickly, it generates a lot of interrupts. But I haven't thought about solutions. |
02:58:57 | Paul_The_Nerd | How fast is "quickly" |
02:59:00 | Paul_The_Nerd | ? |
02:59:03 | ashridah | linuxstb: once you get the first one, poll instead until a timeout occurs? |
02:59:20 | | Quit darkless (Client Quit) |
02:59:24 | linuxstb | ashridah: I was just thinking something similar. But preglow is the button person. |
02:59:40 | linuxstb | Paul_The_Nerd: You don't have to scroll very fast for it to stop playback. |
02:59:49 | Zoide777 | not at all |
03:00 |
03:00:10 | Paul_The_Nerd | linuxstb: Is it just scrolling through menus, or any use of the scroll wheel? |
03:00:21 | linuxstb | I'm guessing it's use of the scrollwheel |
03:00:22 | Zoide777 | and after a while i guess it just starves the sound buffer or something b/c it can skip w/ the shortest movement |
03:00:42 | Zoide777 | Paul_The_Nerd: I think it's just for the songs list (since it's long enough?) |
03:00:50 | imphasing | On that bouncing text app, if you scroll the wheel, it makes it go faster.. |
03:00:51 | imphasing | =/ |
03:01:31 | Zoide777 | imphasing: that's so freaky. maybe there's this huge speed potential that's untapped right now and is somehow related to that :P |
03:03:02 | Paul_The_Nerd | linuxstb: Ah, got it. Doesn't seem to happen in just volume adjustments for me, and I have to work pretty hard to get it to happen in the menus with my music, which is I guess why I hadn't encountered it yet. |
03:03:39 | linuxstb | As I said, I haven't really investigated it, so I'm just guessing at what's going on. |
03:03:43 | Zoide777 | Paul_The_Nerd: why ipod do you have? |
03:03:57 | Paul_The_Nerd | Zoide777: Nano. |
03:04:09 | Shadowarrior13 | Hehehehe |
03:04:15 | Shadowarrior13 | The bitch of ipods XD |
03:04:34 | Paul_The_Nerd | I dunno. To *me* it's the only one worth owning. But that's just me, and a different topic entirely |
03:04:45 | Shadowarrior13 | :P |
03:04:55 | Paul_The_Nerd | Zoide777: Though it's not which iPod I have, but the fact that a lot of my music is OGG. If I try it in an equivalent bitrate MP3, I can trigger it much more easily. |
03:05:28 | Paul_The_Nerd | Shadowarrior13: I have an iHP-120. The *only* HD based MP3 player I'd really consider upgrading to is an 140. |
03:06:56 | Shadowarrior13 | Ah. |
03:07:09 | Shadowarrior13 | Time to test the new build/// |
03:07:23 | Shadowarrior13 | Maybe even ... |
03:07:56 | | Quit Thus0 (Read error: 104 (Connection reset by peer)) |
03:08:14 | | Quit hardeep ("My damn controlling terminal disappeared!") |
03:08:47 | Shadowarrior13 | wtf |
03:08:57 | Shadowarrior13 | The .rockbox folder on my ipod corrupted, and Ican't delete |
03:09:01 | Shadowarrior13 | I can't delete it* |
03:09:07 | Shadowarrior13 | Suggestions? |
03:09:17 | lostlogic | chkdsk |
03:09:22 | Shadowarrior13 | Windows suggestions? |
03:09:26 | Shadowarrior13 | :P |
03:09:30 | imphasing | try a hammer |
03:09:34 | lostlogic | that is a windows suggestion |
03:09:35 | Shadowarrior13 | Naaaah |
03:09:41 | Shadowarrior13 | Oh, k. |
03:09:42 | lostlogic | fsck is *nix |
03:10:22 | Shadowarrior13 | Checking... |
03:10:45 | Shadowarrior13 | Now, what would happen if I ran it with /f, would anything be deleted? |
03:11:37 | Shadowarrior13 | Because there's errors. |
03:12:28 | Shadowarrior13 | Anyone? |
03:13:06 | *** | Saving seen data "./dancer.seen" |
03:13:09 | Paul_The_Nerd | Be back shortly |
03:13:09 | | Part Paul_The_Nerd |
03:13:19 | Shadowarrior13 | Seriously, anyone? |
03:14:05 | ashridah | Shadowarrior13: my guess would be that it'd fix it |
03:14:12 | Shadowarrior13 | -_- |
03:15:15 | Shadowarrior13 | Ok, that didn't fix it one bit. |
03:15:38 | Shadowarrior13 | I'll just rename it and deal with it later. |
03:15:42 | ashridah | okay, how do you know the directory is corrupted? |
03:15:54 | Shadowarrior13 | Because chkdsk said it was corrupted, as well as windows? :P |
03:16:01 | Zoide777 | Paul_The_Nerd: But I thought that OGG was harder on the CPU? |
03:16:15 | Shadowarrior13 | Paul is teh gone |
03:16:26 | Zoide777 | oh, thanks for letting me know! |
03:16:27 | jaebird | linuxstb: does the DEBUGF statement work in demux.c of the libmp4a |
03:16:30 | Zoide777 | didn't want to wait forever |
03:16:31 | ashridah | Shadowarrior13: and it didn't offer to fix it? |
03:16:34 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
03:16:42 | Shadowarrior13 | It said run with /f to fix it. |
03:16:44 | Shadowarrior13 | Which I did. |
03:16:47 | Shadowarrior13 | Which it didn't fix. |
03:17:35 | ashridah | well, what about the gui version of chkdsk. right click on the icon for the drive in my computer, go to properties, tools, check now |
03:17:43 | | Quit Zoide777 ("CGI:IRC (EOF)") |
03:18:08 | ashridah | (probably runs the exact same utility in the end, mind you) |
03:18:37 | linuxstb | jaebird: It should do. |
03:18:37 | imphasing | rockbox looks for linux.bin when you hold rewind, right? (on the ipod) |
03:18:44 | linuxstb | No, PLAY |
03:18:48 | imphasing | oh.. |
03:19:22 | imphasing | !!! |
03:19:25 | imphasing | Woo, a kernel! |
03:19:27 | imphasing | :D |
03:19:29 | Shadowarrior13 | lol |
03:20:04 | imphasing | Augh, it looks for the root partition at hda3.. |
03:20:08 | imphasing | =/ |
03:20:35 | Paul_The_Nerd | imphasing: Do you have an ext2 partition for it? |
03:20:56 | imphasing | nope |
03:21:03 | imphasing | just the boot and fat partitions |
03:21:11 | imphasing | I wanted to set it up on the fat parittion |
03:21:15 | imphasing | er, partition |
03:21:29 | | Quit einhirn (Read error: 104 (Connection reset by peer)) |
03:21:59 | Paul_The_Nerd | imphasing: iPodLinux can be launched from the fat32 partition, but it requires its filesystem to exist in an ext2 partition at hda3 |
03:22:09 | imphasing | Damn.. |
03:22:12 | jaebird | what does it do ? :) |
03:22:20 | imphasing | "kernel panic" |
03:22:21 | imphasing | :D |
03:22:23 | jaebird | *linuxstb |
03:22:40 | imphasing | I guess I need to repartition then.. |
03:22:41 | imphasing | =/ |
03:24:33 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
03:24:58 | linuxstb | jaebird: ? |
03:25:22 | jaebird | linuxstb: what does the DEBUGF statement do? |
03:25:35 | linuxstb | It works like printf - but only in the sim. |
03:25:40 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
03:25:44 | jaebird | ah..only in sim. Thanks |
03:26:18 | jaebird | btw...it looks like some of the extra metadata iTMS puts in for artist and coverart is causing the problem. |
03:26:48 | linuxstb | I've got a track from iTMS, and that's fine. It's a couple of years old though. |
03:27:03 | jaebird | it was added from iTMS v4 |
03:27:19 | jaebird | unknown chunk id |
03:27:33 | jaebird | inside the moov |
03:27:37 | linuxstb | I've no idea about iTMS versions. My track does have cover art though. |
03:28:50 | jaebird | it don't think this will be hard to fix |
03:29:09 | linuxstb | Hopefully not. |
03:29:17 | linuxstb | Time for bed. Goodnight. |
03:29:20 | jaebird | i'm going to try some stuff here...i'm doing this in the origianl alac_decoder though, easier for my setup |
03:30:18 | linuxstb | You could always write a test application using libm4a |
03:30:30 | linuxstb | That could be useful for future problem files. |
03:30:43 | jaebird | yeah...i might do that |
03:48:05 | | Join DT291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) |
03:48:05 | | Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) |
04:00 |
04:03:13 | | Join yeahx_ [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) |
04:13:40 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
04:14:07 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
04:14:53 | | Quit yeahx (Read error: 110 (Connection timed out)) |
04:20:58 | imphasing | Woo, iPL, rockbox, and retailos living in harmony.. |
04:21:03 | imphasing | It's a good thing. |
04:21:05 | Shadowarrior13 | You got it? |
04:21:07 | imphasing | yeah |
04:21:08 | Shadowarrior13 | Dude, how? |
04:21:13 | Shadowarrior13 | And was it easy? :P |
04:21:15 | imphasing | I'm using the rockbox bootloader |
04:21:21 | josh_ | I'm using ipodloader2 |
04:21:23 | imphasing | with the kernel on the fat partition |
04:21:30 | josh_ | with the kernel on the ext2 partition |
04:21:43 | imphasing | I could have used ipodloader2, but I'd have to re-write my boot partition -again- |
04:21:46 | Shadowarrior13 | What's your partition table looking like? |
04:22:11 | imphasing | my boot partition, my data partition, then my linux partition.. |
04:22:28 | Shadowarrior13 | -_- |
04:22:35 | Shadowarrior13 | Sizes, formats, etc :P |
04:22:58 | imphasing | um... |
04:23:04 | imphasing | 80mb boot partition, type 0 |
04:23:22 | imphasing | ~24gb data partition, type fat |
04:23:35 | imphasing | 200mb linux partition, type ext2 |
04:23:40 | imphasing | something like that.. |
04:23:53 | Shadowarrior13 | If only linux would work on my dell >.< |
04:23:58 | | Quit ashridah (Read error: 110 (Connection timed out)) |
04:24:00 | imphasing | It's easier to install iPL, then rockbox |
04:24:06 | lostlogic | w00t! travel to devcon booked! |
04:24:06 | imphasing | becuase the partitions are all set up |
04:24:11 | Shadowarrior13 | Seriously? |
04:24:17 | imphasing | just use the windows installer, and then install rockbox.. |
04:24:31 | Shadowarrior13 | ...there's no windows installer for the 5g... |
04:25:07 | imphasing | oh yeah |
04:25:08 | imphasing | you have a 5G |
04:25:20 | Shadowarrior13 | You suck >.< |
04:25:25 | imphasing | well...you're screwed then |
04:25:29 | imphasing | just boot up a live cd |
04:25:37 | Shadowarrior13 | That's what doesn't work. |
04:25:42 | Shadowarrior13 | As well as a debian install cd. |
04:25:51 | Shadowarrior13 | It's really retarded. |
04:26:33 | | Join ashridah [0] (i=ashridah@220-253-120-115.VIC.netspace.net.au) |
04:28:09 | pyro | Non-dev question. Not sure if it's OK to ask here. How do I know if the boot loader installed correctly? The firwmare version changed, but no Rockbox kernel loading. Not sure if it's the bootloader or kernel? |
04:28:46 | Shadowarrior13 | Your firmware version changed? |
04:28:52 | Shadowarrior13 | wtf? |
04:28:54 | pyro | yes |
04:29:04 | Shadowarrior13 | Did you get a binary from ipw? |
04:29:59 | pyro | went from 1.03US to 1.29EU. IPW? |
04:30:15 | Shadowarrior13 | If you got the firmware binary directly from your ipod, it shouldnt've changed. |
04:30:22 | Shadowarrior13 | Ipod Wizard. |
04:31:13 | pyro | No. This is for a IRiver H300. (Nothing to do with what you were talking about before). I got it from Downloads / Builds / H300 |
04:31:25 | Shadowarrior13 | Ah. |
04:31:27 | Sacro | you should have the US firmware instead of EU |
04:31:34 | Shadowarrior13 | I wouldn't know about that :P |
04:31:46 | pyro | No, Firmware patched doesn't recognize or support it |
04:31:56 | Paul_The_Nerd | Sacro: No, not the US |
04:31:59 | Sacro | oh, ok |
04:32:05 | Paul_The_Nerd | Sacro: US fw doesn't work yet. |
04:32:16 | Sacro | well im running 1.29EU with rockbox fine, but then im in the UK |
04:32:22 | Paul_The_Nerd | pyro: Do you have the file rockbox.iriver and the folder .rockbox on your H300? |
04:32:29 | pyro | I'll try the procedure again tommorow. My battery is somewhat dead and dont' have the charger tonight. |
04:32:31 | pyro | Paul: yes |
04:32:45 | Paul_The_Nerd | pyro: My best guess is you somehow updated to non-patched FW then |
04:33:23 | pyro | Yeah, something is weird. THe firmware defiantly did update though. I'll try again tomorrow |
04:33:35 | | Quit Sacro (Remote closed the connection) |
04:35:10 | Paul_The_Nerd | yeah, flashing fw without line power isn't always the best plan. |
04:35:45 | pyro | yeah, I know : ) I still have at least one bar left. But figured I'd play it safe considering something went wrong. |
04:36:21 | Paul_The_Nerd | Good plan. Safe is good. |
04:36:57 | | Join yeahx [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) |
04:38:19 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
04:39:26 | | Quit Daishi ("Client exiting...") |
04:42:35 | pyro | Well this might suck, I can't get the USB to access the drive. It keep going to the "Iriver Charging" screen |
04:43:31 | pyro | nevermind - I'm an idiot. EU firmware is slightly different. I'll shut up till tomorrow :p |
04:44:31 | Paul_The_Nerd | Heh |
04:47:30 | | Quit yeahx_ (Read error: 110 (Connection timed out)) |
04:52:31 | manhattan | does anyone know if there is any way to complete erase all data including the firmware from a iSudio U3? |
04:52:47 | manhattan | *iAudio |
04:53:17 | manhattan | it refuses to show my pictures! And I contacted cowon and they asked me to send them my picture, and they said it worked for them! |
04:54:31 | imphasing | I just re-built a iPL kernel, and when I try to load it with the rockbox bootloader, it says "loading linux", then it just goes back to rockbox.. |
04:54:40 | | Join hotwire [0] (n=hotwire@d226-49-237.home.cgocable.net) |
04:55:33 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
04:56:53 | manhattan | huh? |
04:59:17 | Paul_The_Nerd | imphasing: You have the iPL kernel named linux.bin in your fat32 partition, right? |
04:59:26 | imphasing | I think I'm missing something.. |
04:59:38 | imphasing | I just built the kernel, and I have a nice "linux" file |
04:59:48 | imphasing | do I need to do something to make it into an image? |
05:00 |
05:00:05 | imphasing | I just renamed it and moved it to the ipod as linux.bin |
05:00:13 | imphasing | it used to work just fine before I rebuilt it |
05:00:16 | Paul_The_Nerd | I know that if you download the kernel from the website it's some long name .bin |
05:00:29 | Paul_The_Nerd | I've never tried building theirs myself |
05:00:34 | imphasing | ah.. |
05:00:40 | imphasing | there must be something I have to do then.. |
05:01:16 | | Join Rob2222_ [0] (n=Miranda@ACB38A35.ipt.aol.com) |
05:01:34 | | Quit Rob2222 (Read error: 104 (Connection reset by peer)) |
05:01:47 | Paul_The_Nerd | http://wiki.linuxquestions.org/wiki/Ipodlinux:compile#Building_The_Kernel <−−- This about what you did? |
05:02:45 | imphasing | er, never mind |
05:02:48 | imphasing | I used the wrong image |
05:02:50 | imphasing | and yeah |
05:05:12 | imphasing | Ah, works now |
05:05:17 | | Join Arrogant [0] (i=Arrogant@152.orlando-09rh15-16rt.fl.dial-access.att.net) |
05:05:24 | Shadowarrior13 | You arrogant bastard. |
05:05:33 | Shadowarrior13 | >.> |
05:06:05 | Arrogant | I know. |
05:06:23 | Arrogant | I don't know why I'm still on this channel, I took Rockbox off my iPod :( |
05:06:36 | Shadowarrior13 | rofl |
05:06:54 | Paul_The_Nerd | Why'd you do that, out of curiosity? |
05:07:12 | Arrogant | Eh, my files are organized flat |
05:07:20 | Arrogant | And I'd much rather browse via tags |
05:07:29 | Arrogant | I use foo_pod so I don't have to suffer with iTunes |
05:07:41 | Shadowarrior13 | It's not like I use rockbox for the music playback |
05:07:45 | Arrogant | I have something like 3000 songs |
05:08:03 | Shadowarrior13 | I use it for the games and programs :P |
05:08:08 | Arrogant | And I didn't really have any use for it otherwise, except STARFIELD |
05:08:18 | Arrogant | Because the iPod controls really aren't very good for playing the games |
05:08:41 | Arrogant | And anything requiring letter entry took way too much time for me to bother |
05:08:45 | Shadowarrior13 | They work fine for me :P |
05:08:52 | * | Arrogant shrugs |
05:09:00 | Shadowarrior13 | Bejewelled, snake, etc |
05:09:03 | Paul_The_Nerd | Heh |
05:09:06 | Shadowarrior13 | Great for playing in class |
05:09:09 | Arrogant | They work but I think they're awkward |
05:09:15 | Arrogant | Besides, I have a TI-89 for games |
05:09:17 | Arrogant | In class. |
05:09:18 | Arrogant | And my DS. |
05:09:24 | Paul_The_Nerd | Man, and see the reason I was interested in it originally was the gapless and the additional format support. |
05:09:55 | Arrogant | Yeah. |
05:10:05 | Arrogant | Well, the gapless is cool and the additional format support is nice |
05:10:10 | Arrogant | But I just got done transcoding all of my songs. |
05:10:14 | Arrogant | So it no longer matters to me. |
05:10:15 | Shadowarrior13 | I have a PSP, and my DS. The ipod is more compact :P |
05:10:39 | Arrogant | I use iPod for media, DS for games. |
05:10:50 | Arrogant | iPod may be more compact but DS games are better :P |
05:10:54 | Shadowarrior13 | lol |
05:10:58 | Shadowarrior13 | PSP games own DS games :P |
05:10:59 | Paul_The_Nerd | When you say "transcoding" I *hope* you mean from a lossless format to like, MP3 |
05:11:03 | imphasing | I got into it for the low level programming experience. |
05:11:03 | imphasing | :P |
05:11:06 | Arrogant | Yes Paul |
05:11:17 | Paul_The_Nerd | Shadowarrior13: PSP games are like, 90% ports from PSX/PS2 games. |
05:11:24 | Shadowarrior13 | They still pwn |
05:11:34 | Shadowarrior13 | Not to mention the homebrew. |
05:11:39 | Paul_The_Nerd | They're the exact same stuff I've already played. |
05:11:46 | Shadowarrior13 | Meh :P |
05:11:56 | * | Paul_The_Nerd is very hard to impress with games anyway. |
05:12:01 | Shadowarrior13 | I mostly use mine for the homebrew, though tokobots is awesome. |
05:13:09 | *** | Saving seen data "./dancer.seen" |
05:13:31 | | Join Paragon [0] (i=Arrogant@152.orlando-09rh15-16rt.fl.dial-access.att.net) |
05:13:45 | Paragon | Bah. |
05:13:52 | | Nick Paragon is now known as Arrogant_ (i=Arrogant@152.orlando-09rh15-16rt.fl.dial-access.att.net) |
05:14:17 | Paul_The_Nerd | I dunno, I guess since my first MP3 player didn't require any program to use it, the whole idea of having to have special software on a computer to use it kinda drives me nuts. Only reason I got an iPod was I knew how far Rockbox had come for it at the time, so I felt fairly certain it'd get done. |
05:14:53 | Arrogant_ | Well, I think that using "special software" is worth it if it doesn't suck. |
05:14:58 | Arrogant_ | iTunes sucks. |
05:15:08 | Arrogant_ | It doesn't even know how to remove dead entries from its database. |
05:15:20 | | Part pyro |
05:15:26 | Fitzsimmons | heh |
05:15:36 | Fitzsimmons | at least irivers give you the option |
05:15:46 | Paul_The_Nerd | See, I don't like *having* to use any software |
05:15:53 | Arrogant_ | foo_pod is pretty awesome. |
05:15:54 | Paul_The_Nerd | It's like saying "Yeah, but the handcuffs are made of GOLD" |
05:16:09 | Fitzsimmons | haha |
05:16:16 | Arrogant_ | See |
05:16:19 | Paul_The_Nerd | 'sides, Rockbox has its own database, and pretty soon it'll be able to generate it itself. |
05:16:33 | Arrogant_ | Once Rockbox gets that I might reconsider |
05:16:33 | BHSPitLappy | Paul_The_Nerd: ever get rockdoom tweaked for the ipod? |
05:16:51 | Arrogant_ | But at the moment, I don't want to wade through 3000 files. |
05:16:58 | Shadowarrior13 | <3 doom |
05:17:05 | Fitzsimmons | rockbox has a DB? |
05:17:19 | Arrogant_ | Foobar has a tag database and I can't live without it. |
05:17:21 | Paul_The_Nerd | BHSPitLappy: I'm kinda depending on KK at the moment. He made some changes taken from another source port, and they're what broke it, because of how it changes some structures. And I don't know where all of them are. |
05:17:39 | BHSPitLappy | :/ |
05:17:41 | Paul_The_Nerd | Fitzsimmons: It's kinda dusty at the moment, and I believe only supports ID3 tagges MP3s, and OGGs. |
05:17:53 | Paul_The_Nerd | Arrogant_: Wade through 3000 files? |
05:18:07 | Fitzsimmons | Paul_The_Nerd: how do I generate it? |
05:18:09 | Arrogant_ | Because they're not organized into directories. |
05:19:08 | Paul_The_Nerd | Arrogant_: You could fix that in like, an overnight run of any decent tag and rename program though. Heck, I think even Foobar can do it. |
05:19:16 | | Quit Arrogant (Nick collision from services.) |
05:19:20 | | Nick Arrogant_ is now known as Arrogant (i=Arrogant@152.orlando-09rh15-16rt.fl.dial-access.att.net) |
05:19:24 | Paul_The_Nerd | iPod's built in OS drives me the MOST nuts though because of its improper handling of VBR MP3s |
05:19:30 | Arrogant | Foobar can do it. |
05:19:58 | Arrogant | But see, I don't want to do it anyway |
05:20:13 | Paul_The_Nerd | Fitzsimmons: http://www.rockbox.org/twiki/bin/view/Main/TagDatabase use the JAVA version, but I'm not 100% sure the database works on iPod yet. In fact I suspect it probably wont'. |
05:20:25 | Shadowarrior13 | It always freezes on mine. |
05:20:41 | Shadowarrior13 | I try to view the db, and it locks up. |
05:20:45 | Fitzsimmons | Paul_The_Nerd: how about iriver? |
05:21:01 | Paul_The_Nerd | Fitzsimmons: I have used it in the past on the h120 |
05:21:09 | Fitzsimmons | great, that's what I've got |
05:21:16 | Fitzsimmons | what's wrong with the perl version? |
05:21:30 | Paul_The_Nerd | It's older. The java version is just the newer version |
05:21:48 | Fitzsimmons | hm, okay. |
05:21:53 | Paul_The_Nerd | Arrogant: See, handcuffs + iPod's software doesn't play all of my MP3s == no way to it. |
05:22:05 | Arrogant | Gotcha. |
05:22:15 | Arrogant | I don't think I have any VBR mp3's. |
05:22:31 | Arrogant | Because I haven't noticed any problems. |
05:24:22 | Paul_The_Nerd | Arrogant: It requires a pretty decent bitrate jump in the file too, and I know the bug's only been *confirmed* on Minis and Nanos, though I saw one post mention they encountered it with some of the test files on their 4g. But I have it in several of my songs. It's part of their power saving, they don't increase the CPU in time for the bitrate spike to decode fast enough, apparently. At least, according to what I've read about it. |
05:24:39 | Arrogant | I have a 5g. |
05:25:09 | * | Paul_The_Nerd shrugs. |
05:25:16 | Paul_The_Nerd | You also said you don't think yours are vbr |
05:25:25 | Paul_The_Nerd | Though it kinda astonishes me that you transcoded them and don't know to what. |
05:26:13 | Arrogant | LAME −−alt-preset standard |
05:26:40 | | Join SereRokR [0] (n=Fletcher@Fd3e1.f.strato-dslnet.de) |
05:26:42 | Arrogant | Hmm. |
05:26:42 | Paul_The_Nerd | Then they're vbr. |
05:26:45 | Arrogant | That IS VBR. |
05:26:47 | Arrogant | Hmm. |
05:26:58 | Paul_The_Nerd | But as I said, it only happens on some songs. |
05:26:58 | Arrogant | Still, no problems thus far |
05:27:40 | Paul_The_Nerd | The bigger thing for me is your shiny gold handcuffs though. I like being able to go to my friend's house, and share. |
05:27:53 | Arrogant | Foobar2000 on my iPod. |
05:28:09 | Arrogant | Load my playlist, transfer songs. |
05:28:17 | Arrogant | That is, if I could get it to work! |
05:28:17 | Paul_The_Nerd | You assume that he uses windows. |
05:28:20 | Arrogant | There is a bug. |
05:28:26 | Arrogant | YamiPod if he doesn't. |
05:28:43 | * | Paul_The_Nerd shrugs |
05:28:48 | Paul_The_Nerd | Or, as it is now, I can just drag 'n drop |
05:29:01 | Arrogant | Yeah. |
05:29:07 | Arrogant | But your tag database is broken. |
05:29:17 | Fitzsimmons | heh |
05:29:23 | Fitzsimmons | mass storage ftw. :) |
05:29:36 | Paul_The_Nerd | I don't use a tag database, though. |
05:29:47 | Arrogant | Fine for you |
05:30:00 | Arrogant | I pretty much require it |
05:30:08 | Paul_The_Nerd | Why? |
05:30:14 | Arrogant | Because I use it |
05:30:29 | Arrogant | Artist > The Beatles > All |
05:30:32 | Paul_The_Nerd | That's a circular definition though. |
05:30:33 | Arrogant | Albums > Devil May Cry OSt |
05:30:44 | Arrogant | If I didn't have it, it would be a pain. |
05:30:48 | | Quit hotwire (Excess Flood) |
05:30:57 | | Join ModernExecutive [0] (n=ModExec@pool-70-18-154-105.norf.east.verizon.net) |
05:30:58 | * | Paul_The_Nerd shrugs |
05:30:59 | Arrogant | Artist > Tetsuya Shibata > Devil May Cry OST |
05:31:11 | | Join hotwire_ [0] (n=hotwire@d226-49-237.home.cgocable.net) |
05:31:13 | | Nick hotwire_ is now known as hotwire (n=hotwire@d226-49-237.home.cgocable.net) |
05:31:19 | Arrogant | Genre as well. |
05:31:21 | | Part ModernExecutive |
05:31:33 | Paul_The_Nerd | I've never felt the need to use the genre setting. |
05:31:40 | Paul_The_Nerd | But, that's me. |
05:31:41 | Arrogant | Also, iPods can play videos. |
05:32:01 | Arrogant | You know. |
05:32:15 | Paul_The_Nerd | Yeah, but that's not exactly something you *lose* by using Rockbox for your music playback. |
05:32:17 | Arrogant | It really is a pain in the ass to play videos on the iPod |
05:32:27 | Arrogant | I suppose Rockbox would make that better, actually. |
05:32:32 | Paul_The_Nerd | Not so much |
05:32:39 | Paul_The_Nerd | But you can still boot into Apple OS to play the video. |
05:32:51 | Arrogant | It is a pain in the ass to add them, I should say. |
05:33:04 | Arrogant | Unless YamiPod can do it, I haven't checked. |
05:33:04 | * | Paul_The_Nerd shrugs |
05:33:11 | Arrogant | iTunes requires an auto-update to add videos. |
05:33:15 | Paul_The_Nerd | Let me guess, you still have to use iTunes right now? |
05:33:24 | Arrogant | For videos, yes. |
05:33:28 | Paul_The_Nerd | And photos? |
05:33:29 | Arrogant | And photos. |
05:33:33 | Arrogant | Neither of which I use. |
05:33:33 | Shadowarrior13 | An auto update on the ipod? |
05:33:41 | Paul_The_Nerd | Shadowarrior13: Autosync, I imagine |
05:33:42 | Shadowarrior13 | Or iTunes itself? |
05:33:46 | Arrogant | Shadowarrior13, auto-sync |
05:33:52 | Shadowarrior13 | You can change it to manual... |
05:33:58 | Arrogant | Not for videos, as far as I can tell |
05:34:06 | Shadowarrior13 | I manually transfer my videos. |
05:34:10 | Arrogant | If so, I haven't been able to do it |
05:34:20 | Shadowarrior13 | It's not hard :P |
05:35:34 | Arrogant | Oh, right. |
05:35:44 | Arrogant | It can't transfer videos until the music is done if you have auto-sync. |
05:35:49 | Arrogant | That was what was frustrating. |
05:36:00 | Shadowarrior13 | Then don't use auto-sync :P |
05:36:11 | Arrogant | foo_pod has this nasty bug where it adds the songs to the Movies list |
05:36:13 | Arrogant | I don't know wh. |
05:36:14 | Arrogant | why*. |
05:36:18 | Shadowarrior13 | It's just as easy to click and drag "All" to your iPod. |
05:36:24 | Shadowarrior13 | Yeah, sharepod does that too. |
05:36:39 | Arrogant | foo_pod doesn't chop up my tags though |
05:36:54 | Shadowarrior13 | Neither does sharepod :P |
05:37:04 | Arrogant | I mean, compared to iTunes |
05:37:08 | Shadowarrior13 | Ah. |
05:37:44 | Arrogant | iTunes does things like make "Several Species Of Small Furry Animals Gathered Together In A Cave And Grooving With A Pict" to "Several Species of Small Furr" or something |
05:38:12 | Shadowarrior13 | Never did that to my shit. |
05:38:28 | Arrogant | I don't know why it does it to mine then |
05:38:40 | Shadowarrior13 | Maybe it just doesn't like you. |
05:38:46 | Arrogant | I imagine it doesn't |
05:39:18 | Arrogant | I might also mention that i don't care much for Rockbox's interface |
05:40:37 | Paul_The_Nerd | What, the text based menus? |
05:41:57 | Arrogant | Well, returning from the Now Playing to the music folder |
05:42:05 | Arrogant | I can't even remember how to do that right now |
05:42:19 | Shadowarrior13 | Hit action. |
05:42:30 | Arrogant | The Apple firmware seemed more user friendly is all. |
05:42:30 | Shadowarrior13 | Don't hold it. |
05:43:04 | Paul_The_Nerd | Man, when I first tried using the apple software I hated it. Seemed like back should be back, not menu. |
05:43:10 | Paul_The_Nerd | It's all a matter of what you're used to. |
05:43:17 | Arrogant | I don't think that Menu should open preferences since they're not really something I modify all the time. |
05:43:25 | Paul_The_Nerd | Menu opens the Menu |
05:43:52 | Shadowarrior13 | Yeah, confused the hell out of me when I got a mini randomly for christmas. |
05:43:56 | Arrogant | Certainly it should probably say Back instead, but yeah. |
05:44:34 | Paul_The_Nerd | So, it's really button assignments that bother you, rather than the interface itself? |
05:44:55 | Arrogant | No, that's just part of it. |
05:45:18 | Arrogant | On the iPod, everything is very much oriented to the top of the screen. |
05:45:38 | Arrogant | I tried different themes and such |
05:45:54 | Paul_The_Nerd | Wait, are you talking about the While Playing Screen now? |
05:45:58 | Arrogant | But they all leave a lot of screen space empty |
05:46:22 | Arrogant | At the moment yes |
05:46:33 | Paul_The_Nerd | Because other than album art you can fully recreate an iPod one. |
05:46:39 | Arrogant | I understand this is probably due to the change in resolution |
05:47:00 | Paul_The_Nerd | It's pretty much entirely customizable. |
05:47:46 | Arrogant | I'd like to not have to |
05:48:08 | | Quit SereR0kR (Connection timed out) |
05:48:10 | Paul_The_Nerd | Well, it's not like they can include WPSes to suit every person's preferences. |
05:48:15 | | Join SereR0kR [0] (n=Fletcher@Fd414.f.strato-dslnet.de) |
05:48:24 | Arrogant | Now I don't want to seem like I'm lodging STUPID COMPLAINTS because I'm not, I can see why/how etc. I'm just explaining why I'm not using it. |
05:48:29 | Arrogant | Because you asked. |
05:48:44 | Arrogant | I'll play around with it some more |
05:48:48 | * | Paul_The_Nerd shrugs |
05:48:50 | Arrogant | It is easy to put it back on at any time |
05:49:13 | Paul_The_Nerd | If you don't like it, don't use it. I was just curious why you don't. |
05:49:16 | Shadowarrior13 | Took me 3 minutes starting from scratch/. |
05:49:25 | imphasing | To do? |
05:49:44 | Arrogant | I'll probably try it once more development has gone into the port |
05:49:46 | Shadowarrior13 | rockbox. |
05:49:55 | Arrogant | Things are a bit buggy all around |
05:49:56 | Paul_The_Nerd | There's also never really a reason to remove the bootloader. |
05:50:05 | Paul_The_Nerd | Arrogant: What sort of bugs have you come across? |
05:50:15 | Arrogant | Paul_The_Nerd, the iPod does power off after a while |
05:50:17 | Shadowarrior13 | Yes there is, it gets terribly annoying when it's rebooting :P |
05:50:20 | Arrogant | Not just sleep mode |
05:50:39 | | Quit SereRokR (Read error: 110 (Connection timed out)) |
05:50:48 | Paul_The_Nerd | What, like listening to music? |
05:51:03 | Arrogant | Paul_The_Nerd, it seems when shutting down rockbox, it doesn't clear the screen |
05:51:22 | Arrogant | So I have to reboot into Apple firmware to put it away |
05:51:36 | Paul_The_Nerd | Your nintendo DS doesn't clear the screen either |
05:52:05 | Paul_The_Nerd | That's not so much a "bug" |
05:52:24 | Arrogant | I don't see why Apple doesn't do it then |
05:52:26 | Paul_The_Nerd | But I'm curious, what do you mean that it shuts down? |
05:52:34 | Arrogant | [ Shutting down ] |
05:52:46 | Paul_The_Nerd | I mean, does it randomly turn off in use? |
05:52:51 | Shadowarrior13 | What the hell? |
05:52:55 | Shadowarrior13 | Disk check finished... |
05:53:02 | Paul_The_Nerd | Or are you talking about the fact that it actually turns off, rather than sleeping, to save battery. |
05:53:04 | Shadowarrior13 | And a broken directory was turned into a file 0_o |
05:53:06 | Arrogant | Oh. No. I mean when I intentionally do it. |
05:53:26 | Paul_The_Nerd | And that's a *bug* that it shuts down when you tell it to? |
05:53:45 | Arrogant | No. We're talking about the screen |
05:53:59 | Arrogant | Leaves residual images on after power off |
05:54:05 | Arrogant | I don't know if they FADE AWAY or something but |
05:54:09 | Arrogant | I haven't left them there to find out |
05:54:15 | Paul_The_Nerd | They do fade away |
05:54:26 | Paul_The_Nerd | Apple clears the LCD, and then goes into Sleep |
05:54:30 | Paul_The_Nerd | Rockbox just turns everything off. |
05:54:52 | Arrogant | Rockbox has a sleep feature, right? |
05:55:02 | Arrogant | I thought I saw one. |
05:55:11 | | Join perldiver [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) |
05:55:12 | Paul_The_Nerd | It has a "Sleep Timer" |
05:55:16 | Paul_The_Nerd | Maybe you saw that |
05:55:18 | Arrogant | Ah |
05:55:29 | Arrogant | Apple's Sleep mode is much more appealing to me. |
05:55:42 | Paul_The_Nerd | Because it spends 12 hours slowly eating battery when you're not using it? |
05:55:46 | Shadowarrior13 | Yeah, rockbox needs to be able to sleep. |
05:56:06 | Arrogant | I plug the iPod in often enough |
05:56:33 | BHSPitMonkey | hey. did JdGordon ever finish his color picker? |
05:58:09 | | Quit Shadowarrior13 () |
05:58:37 | Paul_The_Nerd | Odd. I dunno, I guess we're just very different sorts of people. I prefer flexibility and functionality, and you prefer the ability to sit back and left the software handle things. |
05:59:14 | | Join bakavic [0] (n=vic@adsl95.dyn206.pacific.net.sg) |
05:59:44 | Arrogant | Paul_The_Nerd, at least in the case of my music. |
05:59:58 | Arrogant | Of course, gaps bug me. |
06:00 |
06:00:14 | Arrogant | That's really the biggest thing I'd fix with the iPod's firmware. |
06:01:18 | Paul_The_Nerd | See, I really like replaygain, though apple has their "sound check" thing. And having a real equalizer is nice too. |
06:02:34 | Arrogant | I'll keep checking in with Rockbox though |
06:02:56 | Arrogant | Besides. I might be able to edit it to suit my wants later on. |
06:03:17 | bakavic | I was wondering, is booting from power off is pretty fast for rockbox as compared to booting with apple OS? |
06:03:53 | Arrogant | Yes it is |
06:03:56 | Arrogant | Much faster |
06:03:58 | bakavic | Of course, it probably isn''t as fast as booting up from sleep mode, i guess |
06:04:07 | Paul_The_Nerd | It's not as fast as booting up from sleep mode |
06:04:31 | Arrogant | Plus sleep mode goes to the menu you were last in. |
06:04:48 | Paul_The_Nerd | But, it's possible to completely remove AppleOS from your ipod, at which point the boot time increases even more. Though, I wouldn't necessarily go this path. ;-) |
06:05:15 | Arrogant | Nah. |
06:05:23 | Paul_The_Nerd | Nah what? |
06:05:30 | Arrogant | I wouldn't do it either. |
06:05:34 | Paul_The_Nerd | Yeah |
06:05:39 | Arrogant | Even if I liked Rockbox more |
06:05:51 | Arrogant | Because I doubt Rockbox will ever play videos |
06:05:59 | Paul_The_Nerd | The idea was to actually put Apple_OS into a .bin file and you could load it from the Fat32 partition during boot, but it wasn't part of the boot process any more. |
06:06:15 | Paul_The_Nerd | And, Rockbox has played videos on previous targets, so I don't know why you doubt it ever will |
06:06:21 | Arrogant | Has it really? |
06:06:24 | Paul_The_Nerd | Yup |
06:06:28 | Arrogant | I thought it was a music thing only. |
06:06:34 | Paul_The_Nerd | Music is the primary focus |
06:06:41 | Arrogant | Well then. |
06:06:43 | | Quit linuxstb (Read error: 110 (Connection timed out)) |
06:06:44 | bakavic | would it be able to use the broadcom chip? |
06:06:49 | Arrogant | Maybe more of my videos will actually play then |
06:06:49 | Paul_The_Nerd | I mean, there's a Jpeg viewer plugin for images, there's bejewelled. |
06:07:02 | Paul_The_Nerd | bakavic: It depends on how much success anyone has reverse engineering it. |
06:07:06 | Arrogant | The iPod's video capabilities are pretty bad. |
06:07:15 | Arrogant | mp4 only. |
06:07:15 | Paul_The_Nerd | Arrogant: What do you judge this off of? |
06:07:22 | | Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) |
06:07:30 | Paul_The_Nerd | Oh, you mean the Apple OS's video capabilities are pretty bad. |
06:07:35 | Arrogant | Right. |
06:07:42 | Arrogant | The ipod's default video capabilities. |
06:08:00 | bakavic | I thought the video on the 5g was pretty good - what's bad about it? |
06:08:05 | Paul_The_Nerd | Yeah, but saying "The ipod's" makes it sound like you're talking about the hardware |
06:08:17 | Arrogant | Converting to mp4 is a pain |
06:08:30 | Arrogant | Video conversions take a lot longer |
06:08:53 | Arrogant | And I see mp4 videos in... iTunes and Google Videos |
06:08:56 | Arrogant | I can't really think of anything else |
06:09:36 | bakavic | you were hoping for something like the latest creative zen-something player? which can play mpeg-4? |
06:09:42 | bakavic | as in xvid, etc |
06:11:15 | | Quit perl|wtf (Read error: 110 (Connection timed out)) |
06:11:40 | bakavic | I guess it depends on what format most of your files are in |
06:11:54 | Arrogant | I wish it would |
06:12:08 | Arrogant | I wasn't looking for video playback when I bought it though |
06:13:34 | Paul_The_Nerd | What were you looking for then? |
06:14:10 | bakavic | hmm...it seems the creative player can handle up to 720x480/3mbps xvid videos |
06:14:42 | Arrogant | Music playback with an interface I liked |
06:15:41 | Arrogant | I could've avoided a lot of transcoding with Rockbox, but I wouldn't have been happy with it |
06:16:18 | bakavic | because of interface? |
06:17:15 | bakavic | need to give the rockbox devs sometime to sort out things first - then the interface can be worked on |
06:17:29 | | Quit imphasing (Connection timed out) |
06:17:31 | Paul_The_Nerd | Or he could always contribute. |
06:17:58 | bakavic | the current keymap feels like it's more suited for a thumbstick then the ipod wheel |
06:18:18 | Arrogant | Agreed |
06:18:34 | Arrogant | Unfortunately, to contribute, I'd have to learn C. |
06:18:46 | bakavic | pressing menu and the middle key to exit pluguns was one of the more weird parts of the keymap |
06:19:54 | bakavic | I too want to contribute, but I know nuts about low-level stuff to help out with the port I'm interested in (iriver ifp) |
06:19:56 | Paul_The_Nerd | Well, the ipod is woefully short on buttons. |
06:20:18 | Paul_The_Nerd | Also, keymaps are far from final, since what you're playing with isn't near "release" at all |
06:20:35 | Arrogant | Right |
06:20:54 | JdGordon | BHSPitMonkey: its been finished for ages.. it just needs some1 to figure out the best way to use it |
06:21:03 | Arrogant | Well, the iPod has enough buttons |
06:21:17 | Arrogant | The Apple OS is designed to be simple |
06:21:36 | Arrogant | It just makes it shit for this kind of hack |
06:22:42 | Paul_The_Nerd | What do you mean? |
06:23:27 | Arrogant | It doesn't have the right control scheme for a more advanced OS |
06:23:43 | BHSPitMonkey | JdGordon: how do I get it? |
06:23:56 | Arrogant | It really isn't even suited for left/right navigation |
06:23:58 | JdGordon | its not a proper patch yet.. its till only the widget |
06:24:00 | Paul_The_Nerd | I dunno. It works fine for me, but then I didn't spend any time getting used to the Apple control scheme first. |
06:24:08 | BHSPitMonkey | JdGordon: all I want is to be able to adjust the values and see that color displayed, I'm not even worried about it doing something |
06:24:19 | bakavic | there has got to be some way to have a more natural keymap - it's just that if we adopted something similar to the apple OS, stuff like bejewelled, which require directional buttons, will be screwed up |
06:24:26 | BHSPitMonkey | JdGordon: I need to see how colors appear in real life on the lcd |
06:24:27 | Arrogant | I don't like having to roll up, then press right |
06:24:34 | Paul_The_Nerd | bakavic: Plugins define their own personal keymaps |
06:24:49 | Paul_The_Nerd | roll up then press right? |
06:24:49 | JdGordon | BHSPitLappy: ill fix it up for ya in a plugin then.. when i get back.. 30min or so |
06:24:56 | BHSPitMonkey | thanks :) |
06:26:17 | Arrogant | Paul_The_Nerd, yes, navigating up requires the circular thumb motion on the ring |
06:26:28 | Arrogant | Then a button press for right |
06:26:57 | Paul_The_Nerd | Arrogant: You mean like, in lists? |
06:27:16 | bakavic | hmm, how should I say it...if the main OS is using one keymap scheme, and a plugin wants to use another, it would be confusing for the user |
06:27:22 | Arrogant | No, like in games, or in plugins with string entry |
06:27:34 | Paul_The_Nerd | Arrogant: In most games you can also just tap Menu or Play to move up or down. |
06:27:58 | Arrogant | Oh. |
06:28:05 | Paul_The_Nerd | Didn't even try? |
06:28:06 | Arrogant | Well then. |
06:28:14 | Arrogant | I just assumed. |
06:28:24 | Arrogant | The thought didn't even occur to me, actually |
06:28:34 | bakavic | lol, it didn't occur to me too |
06:28:54 | Paul_The_Nerd | Hehehe |
06:29:17 | Arrogant | Now, the PERFECT plugin for this |
06:29:22 | Arrogant | Would be to read the iTunesDB |
06:29:45 | Arrogant | So that your Apple OS songs could be played within Rockbox |
06:29:47 | Paul_The_Nerd | Well, there's code to read the iTunesDB in iPodLinux |
06:30:09 | Paul_The_Nerd | So all it'd take is someone to spend some time adapting it. There's already been a few people who've talked about doing it, though I don't know how serious any of them are. |
06:30:15 | Arrogant | That way I could use the conventional OS or play around with Rockbox |
06:30:41 | Arrogant | At some point I might adapt Rockbox entirely |
06:30:49 | Paul_The_Nerd | Adapt it to do what? |
06:32:34 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
06:32:45 | Arrogant | adopt* |
06:32:47 | Arrogant | Sorry |
06:33:33 | Paul_The_Nerd | Well, ideally it's for people who want to use a whole new firmware anyway. It exists alongside previous firmware, but most people who use it *tend* to use it exclusively. |
06:34:56 | Paul_The_Nerd | But it sounds like in the end, you'd probably just prefer to stay with Apple OS |
06:36:48 | Arrogant | Probably |
06:36:51 | Arrogant | But then again |
06:37:00 | Arrogant | If it gets rid of the inconvenience of using foo_pod |
06:37:04 | Arrogant | And, worse, iTunes |
06:38:14 | bakavic | hmm, I guess it depends on whether you like filetree navigation, or db navigation |
06:38:35 | bakavic | I feel that is the biggest hurdle for people coming over from the apple OS |
06:38:58 | Arrogant | I use Foobar |
06:39:05 | Arrogant | And I use Database Search almost exclusively |
06:39:23 | Arrogant | I hit semicolon {shortcut key} and type some stuff in and BANG. There it is. |
06:39:57 | | Quit RotAtoR ("zzzzzzzz") |
06:40:16 | bakavic | I take it that most of your music is nicely and properly ripped + tagged? |
06:40:33 | Arrogant | Yes. |
06:40:48 | Arrogant | Torrents are changing the world. |
06:41:09 | bakavic | lol, true true |
06:42:29 | bakavic | I have not use foo_pod before, but i think it should be able to write separate directories for each album |
06:42:47 | Arrogant | foo_pod doesn't do that |
06:42:58 | Arrogant | foo_pod is for transfering songs to your iPod from Foobar |
06:43:08 | Arrogant | Foobar2000 can do a mass rename\reorganize though |
06:43:28 | Arrogant | I don't know why, I just prefer to have my music in one folder |
06:43:47 | Arrogant | Filenames are "Artist - Album - [track] Title" |
06:44:04 | Arrogant | Possibly (Disc #) right after Album |
06:44:32 | Arrogant | It has something to do with having quite a few incomplete albums |
06:45:12 | bakavic | wouldn't doing this make it very hard to navigate by filetree? |
06:45:49 | bakavic | for me, I have directories is this order: Artist->Album->songs |
06:46:59 | | Join Paragon_ [0] (i=Arrogant@109.orlando-09-10rs.fl.dial-access.att.net) |
06:47:11 | | Nick Paragon_ is now known as Arrogant_ (i=Arrogant@109.orlando-09-10rs.fl.dial-access.att.net) |
06:47:15 | Arrogant_ | Argh. |
06:48:27 | Arrogant_ | Anyawy, yes, it'd be pretty hard to navigate by filetree. |
06:48:32 | Arrogant_ | Because there'd be no tree. |
06:49:01 | Paul_The_Nerd | Man, having all my files in one folder would make me cry. As it is I have a 1400 file folder that I need to come up with a way to organize. |
06:49:50 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
06:50:16 | Arrogant_ | I have something like 3400 files in there. |
06:51:00 | bakavic | foobar might be of helpin reorgainising, but I believe a lot of people have a lot of improperly tagged music, leading to multiple dirs for the same artists, etc |
06:51:20 | Arrogant_ | Yeah. |
06:51:26 | Arrogant_ | Well, you can run Masstagger |
06:51:45 | Arrogant_ | And choose "Rename/move files" |
06:52:08 | Arrogant_ | Every "\" in the string branches |
06:52:47 | bakavic | hmm...interesting - I think I'll have a look into that |
06:52:58 | bakavic | foobar just has too many features lol |
06:53:13 | Arrogant_ | Foobar is definitely excellent |
07:00 |
07:02:51 | | Quit SereR0kR ("XChat Aqua") |
07:06:45 | | Quit Arrogant (Read error: 113 (No route to host)) |
07:13:11 | *** | Saving seen data "./dancer.seen" |
07:13:47 | | Quit midkay (Read error: 104 (Connection reset by peer)) |
07:13:54 | | Join midkay_ [0] (n=midkay@c-24-16-191-240.hsd1.wa.comcast.net) |
07:20:04 | | Quit tipi^ (Read error: 104 (Connection reset by peer)) |
07:24:10 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
07:31:23 | | Join Vertigo_tdl [0] (n=vertah@61.68.146.253) |
07:40:38 | Arrogant_ | Paul_The_Nerd, I'm going to put Rockbox back onto my iPod and play around with it, and if I can get it to build I'll see what I can do to it. |
07:40:54 | Arrogant_ | Maybe make a plugin of my own. I don't know much C, but I know some |
07:41:28 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
07:43:38 | Paul_The_Nerd | Well, have fun with it. Since it's free, it's not like there's anything lost if you don't like it in the end. :) |
07:44:11 | Arrogant_ | Exactly. |
07:44:45 | | Quit DT291 () |
07:46:16 | | Quit ashridah ("Leaving") |
07:46:23 | bakavic | cool - let see's if we can make things even better :) |
07:46:52 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) |
07:48:14 | | Quit Shani}{Coder (SendQ exceeded) |
07:52:16 | amiconn | mooning :) |
07:52:20 | XavierGr | morning |
07:53:17 | * | amiconn now knows how to wire the colour jpeg decoder |
07:53:34 | XavierGr | hehe |
07:53:43 | Paul_The_Nerd | Yay! |
07:53:46 | * | Paul_The_Nerd cheers |
07:54:07 | XavierGr | So what is left for colour jpegs? |
07:54:16 | amiconn | Now let's see if that actually works... |
07:54:30 | amiconn | XavierGr: I just need to implement my idea. |
07:57:11 | * | Bg3r hopes to commit XavierGr's changes before this :) |
07:57:21 | * | XavierGr hopes too... |
07:59:01 | * | amiconn does not |
07:59:23 | Bg3r | haha |
07:59:27 | amiconn | Maybe there will be a conflict, in which case I'll get into trouble |
07:59:46 | XavierGr | we will get into trouble too :) |
07:59:47 | Bg3r | i'm changing the part after jpeg decoder... |
08:00 |
08:00:06 | Bg3r | amiconn are you working on it atm ? |
08:00:10 | amiconn | I don't know in what ways this patch changes the memory management for the decoded images |
08:00:18 | | Join ModernExecutive [0] (n=ModExec@pool-70-18-154-105.norf.east.verizon.net) |
08:00:23 | | Part ModernExecutive |
08:00:33 | Bg3r | hm |
08:00:49 | amiconn | ...and honestly, I'm personally not really interested in it |
08:00:57 | amiconn | (no offense) |
08:01:19 | XavierGr | amiconn: one way or the other something similar has to be done for a picture viewer. |
08:01:34 | XavierGr | many people would ask for it. |
08:02:30 | Bg3r | okay, it just uses the beginning of the plugin buffer (on platforms with at least 130k plugin buffer)/audio buffer (on platforms with less plugin buffer) for an array of pointers to jpegs in the current dir |
08:02:37 | XavierGr | and seeing iriver's implementation on this many could say that we should include something to changes files from within the plugin. IMHO always |
08:03:34 | amiconn | I don't care how iriver does it. The iriver viewer is crap, as it includes no zoom. It even doesn't use the whole display |
08:03:56 | XavierGr | amiconn: I agree we have to do it better, |
08:04:24 | XavierGr | that's why I thing that an option to change files is good. |
08:04:33 | amiconn | Bg3r: The array for multi-viewing is probably no problem. What might one are the view-while-playback changes |
08:05:13 | Bg3r | amiconn if you dont touch the plugin_main() func there shouldn't be any problem |
08:05:14 | amiconn | For colour we need to allocate 3 bitmaps from the buffer instead of 1 |
08:05:20 | amiconn | I have to |
08:05:58 | Bg3r | are you working on this atm ? |
08:07:13 | amiconn | plugin_main(), get_image(), min_downscale() and scroll_bmp() all need work |
08:07:32 | amiconn | Plus there will be an additional function for drawing yuv bitmaps |
08:07:51 | XavierGr | will you make vast changes in plugin_main? |
08:09:29 | | Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) |
08:10:08 | amiconn | Not many. |
08:10:28 | Bg3r | amiconn any eta ? |
08:10:31 | amiconn | The call of min_downscale() will change as this function will have different parameters |
08:10:46 | amiconn | ...and the MYXLCD(gray_bitmap_part)() will change too |
08:13:23 | amiconn | The memory allocation in get_image() will change, and the display structure will get additional members |
08:14:14 | Bg3r | hm, then i don't see a big problem |
08:14:43 | XavierGr | pheww... |
08:15:08 | Bg3r | XavierGr ? |
08:19:21 | amiconn | The 'view while playing' feature will be less useful with colour |
08:19:33 | amiconn | ...as the allowed image size will be even smaller |
08:19:58 | XavierGr | 512 kB is plenty of size |
08:20:08 | | Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
08:20:09 | Bg3r | 512kb - 40kb max (file buffer) - 20kb (code) |
08:20:23 | XavierGr | and it will be usefull for the 5G with 64 MB ram |
08:20:39 | amiconn | The bitmaps for colour will take up to 3 times the space in comparison to greyscale decoding |
08:20:40 | XavierGr | (it would have 1024 plugin buffer normally if the same applies for it) |
08:20:51 | amiconn | (depending on the subsampling of the jpeg) |
08:20:52 | Arrogant_ | Is Rockbox capable of extension association? |
08:21:00 | Bg3r | Arrogant_ of course |
08:21:05 | | Join ender` [0] (i=ychat@84.52.165.220) |
08:21:09 | Bg3r | extension -> plugin |
08:21:14 | Arrogant_ | Okay, just making sure. |
08:21:36 | Bg3r | more precisely extension -> viewer |
08:21:49 | Bg3r | there is a viewers.conf iirc |
08:21:58 | Paul_The_Nerd | viewers.config, yes. |
08:22:03 | BHSPitLappy | JdGordon: ping |
08:22:12 | JdGordon | pong |
08:22:44 | BHSPitLappy | are you "back"? :P |
08:22:49 | JdGordon | sorta |
08:23:11 | BHSPitLappy | coo |
08:23:18 | JdGordon | can u compile it yourself? |
08:23:34 | BHSPitLappy | I can't even get any rockbox builds anymore :/ |
08:23:40 | * | BHSPitLappy HATES cygwin |
08:24:13 | * | Arrogant_ makes a batch file for installing/uninstalling rockbox |
08:24:25 | JdGordon | uninstall??? as freeking if! |
08:24:40 | Arrogant_ | Too many ?'s there buddy |
08:26:51 | | Quit bakavic (Read error: 110 (Connection timed out)) |
08:27:47 | JdGordon | um... do plugins have a sturct screen* variable?? is it in the plugin_api? |
08:28:02 | JdGordon | coz if it doesnt/isnt i cant pluginafy this ui thingy for BHSPitLappy |
08:32:17 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
08:32:23 | * | amiconn wonders why [IDC]Dragon's YUV->RGB conversion doesn't use the JPEG standard YUV->RGB matrix |
08:33:10 | | Quit JdGordon (Read error: 104 (Connection reset by peer)) |
08:34:26 | | Join JdGordon [0] (n=Miranda@c220-239-137-122.smelb1.vic.optusnet.com.au) |
08:36:04 | BHSPitLappy | JdGordon: tis ok |
08:43:18 | | Join perl|wtf [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) |
08:44:08 | | Join Matze [0] (i=Miranda@p5484EBB2.dip.t-dialin.net) |
08:46:35 | | Join Zagor [0] (n=bjst@pdpc/supporter/sustaining/Zagor) |
08:49:30 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
08:49:55 | | Quit perldiver (Read error: 110 (Connection timed out)) |
08:50:11 | Zagor | some drawbacks with (the current version of) flyspray: |
08:51:34 | Zagor | the mails have a static subject: Notification from <project> |
08:52:16 | Zagor | the mails only contain the last change/comment |
08:54:44 | B4gder | summary: "crappy mail support" ;-/ |
08:56:27 | JdGordon | does any1 use yim? |
08:56:49 | | Quit Matze ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
08:57:10 | Zagor | B4gder: it's on the todo list though |
08:57:34 | Zagor | also, it's much less of a problem since the web interface is sooooo much better than sourceforge |
09:00 |
09:05:39 | | Quit Arrogant_ ("I AM QUIT HAVE A NICE DAY") |
09:06:44 | Zagor | plus, this one we can actually modify if we want. |
09:07:04 | | Join Fred1234 [0] (n=hadrian@mvnicipivm.praetorians.ch) |
09:07:17 | Fred1234 | g'day |
09:09:32 | | Join B4gd3r [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
09:11:01 | | Quit B4gder (Nick collision from services.) |
09:11:07 | | Nick B4gd3r is now known as B4gder (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) |
09:12:36 | Fred1234 | has any of you experienced the same problem as me on ipod nano? after installing rockbox when booting I get a "no partition found" message |
09:12:45 | Fred1234 | rockbox wont boot, but the original firmware works |
09:13:01 | JdGordon | is it formatted for windows or mac? |
09:13:01 | | Join ashridah [0] (i=ashridah@220-253-120-115.VIC.netspace.net.au) |
09:13:13 | Fred1234 | windows |
09:13:14 | *** | Saving seen data "./dancer.seen" |
09:13:22 | | Join ModernExecutive [0] (n=ModExec@pool-70-18-154-105.norf.east.verizon.net) |
09:13:25 | | Quit ModernExecutive (Remote closed the connection) |
09:13:27 | JdGordon | hmm... thats me out of ideas :p |
09:13:43 | Fred1234 | I found something on the IRC logs but nothing I could have used as a clue :) |
09:17:04 | | Quit manhattan () |
09:20:05 | | Join safetydan [0] (n=dan@195.27.52.9) |
09:21:18 | | Part Paul_The_Nerd |
09:24:01 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
09:29:51 | | Join damaki__ [0] (n=Chocolat@ALille-153-1-33-252.w83-198.abo.wanadoo.fr) |
09:37:42 | | Quit JdGordon (Read error: 104 (Connection reset by peer)) |
09:41:15 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
09:45:14 | | Quit damaki_ (Read error: 110 (Connection timed out)) |
09:47:59 | | Quit Fred1234 ("using sirc version 2.211+KSIRC/1.3.12") |
09:48:37 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
09:50:00 | | Join hshah [0] (n=hshah@hirenshah.plus.com) |
09:50:05 | | Part hshah ("Leaving") |
09:51:02 | | Join damaki_ [0] (n=Chocolat@ALille-153-1-14-60.w83-198.abo.wanadoo.fr) |
09:51:39 | | Join [IDC]Dragon [0] (n=d90a3255@labb.contactor.se) |
09:53:16 | amiconn | hi Jörg :) |
09:53:26 | [IDC]Dragon | hi there |
09:53:47 | amiconn | Is there a reason why your yuv->rgb conversion doesn't use the standard matrix? |
09:53:52 | [IDC]Dragon | no |
09:54:31 | [IDC]Dragon | I didn't care to search, so I just took what somebody posted in the forum |
09:54:50 | amiconn | It seems that your version increases both contrast and colour saturation |
09:55:59 | [IDC]Dragon | I just wanted to get the test code going |
09:56:31 | amiconn | I'll take this one: http://de.wikipedia.org/wiki/JPEG#Farbraumumrechung_2 |
09:57:00 | amiconn | It matches other sources |
09:57:06 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
09:57:16 | [IDC]Dragon | in fixed point, I hope |
09:57:20 | amiconn | Of course |
09:57:55 | amiconn | The yuv->rgb conversion will also be combined with the RGB888->RGB565 reduction |
10:00 |
10:04:54 | [IDC]Dragon | you can recycle intermediate steps when calculating the matrix |
10:05:23 | Bg3r | hm, one question |
10:05:30 | Bg3r | cvs version of jpeg.c |
10:06:25 | Bg3r | lines 2109-2114, and 2125 ... |
10:06:45 | Bg3r | won't we overwrite 2-3 bytes at the end of the JPEG file ? |
10:07:01 | | Quit damaki__ (Read error: 110 (Connection timed out)) |
10:08:46 | | Quit ansivirus (Read error: 104 (Connection reset by peer)) |
10:10:36 | [IDC]Dragon | Bg3r: I don't undertstand my own code atm |
10:10:41 | Bg3r | :)) |
10:11:01 | Bg3r | the idea is that buf (and all after it) is used for cached images |
10:11:18 | Bg3r | jpeg_buf is just before it (for loading the compressed jpeg file) |
10:11:20 | [IDC]Dragon | the start code preprocessor makes the image smaller |
10:11:45 | [IDC]Dragon | I mean the compressed one |
10:12:10 | [IDC]Dragon | the 16 bit alignment is probably not necessary any more |
10:12:23 | [IDC]Dragon | because I switched to byte fetches |
10:13:13 | Bg3r | aha |
10:14:13 | Bg3r | all i mean is that rb->read will load the last ~2-3 bytes of image after where the buf points ... |
10:14:24 | Bg3r | or i'm being really dumb :) |
10:15:29 | [IDC]Dragon | I fail to see why |
10:16:10 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
10:16:12 | Bg3r | buf_jpeg = (unsigned char*)(((int)buf + 1) & ~1); |
10:16:21 | Bg3r | buf += filesize; |
10:16:27 | Bg3r | rb->read(fd, buf_jpeg, filesize); |
10:17:18 | [IDC]Dragon | the buffer was already aligned |
10:17:23 | | Join Siku [0] (n=Siku@f303b.w3.ton.tut.fi) |
10:17:28 | [IDC]Dragon | so your first line has no effect |
10:18:22 | Bg3r | uf, yes |
10:18:36 | | Quit yeahx () |
10:18:46 | [IDC]Dragon | we can take both line 2108 ans 2109 out, I'd say |
10:18:55 | [IDC]Dragon | s/ans/and |
10:21:13 | Bg3r | and align? |
10:21:32 | [IDC]Dragon | and there's one little memory optimisation: process_markers could return the new size of the unstuffed/de-markered data |
10:21:46 | [IDC]Dragon | meaning, the shrinked size |
10:22:12 | [IDC]Dragon | the decompressed images have a little more space then |
10:23:27 | | Join amiconn_ [0] (n=jens@p54BD49E0.dip.t-dialin.net) |
10:23:35 | Bg3r | amiconn ? |
10:24:05 | Bg3r | are you against commiting the XavierGr's work ? |
10:26:16 | [IDC]Dragon | grmph, forget what I wrote above |
10:26:38 | Bg3r | about the process_markers()? |
10:26:43 | [IDC]Dragon | process_markers() doesn't shrink the data any more |
10:26:48 | Bg3r | k |
10:27:02 | Bg3r | [IDC]Dragon do you have a little time to look at a patch ? |
10:27:07 | [IDC]Dragon | that was before I changed the decoder to cope with resync markers |
10:27:09 | Bg3r | jpeg.c patch |
10:27:28 | [IDC]Dragon | I'll leave that to others |
10:27:33 | Bg3r | k |
10:27:48 | [IDC]Dragon | guess it didn't change the decoder core |
10:27:54 | Bg3r | no |
10:28:08 | [IDC]Dragon | I don't care about your browsing add-ons |
10:28:22 | Bg3r | in fact they are not mine ... |
10:28:55 | [IDC]Dragon | i know |
10:29:36 | [IDC]Dragon | such things are relatively easy, so I don't bother |
10:29:42 | Bg3r | k |
10:29:59 | [IDC]Dragon | the biggest question is the button assignment |
10:30:07 | [IDC]Dragon | across our platforms |
10:30:24 | [IDC]Dragon | afk, meeting |
10:31:10 | * | B4gder reads arm asm and scratches head |
10:32:16 | [IDC]Dragon | oh, meeting postponed by 30 min |
10:32:37 | [IDC]Dragon | B4gder: what's the matter? |
10:33:16 | B4gder | a work-related issue, a certain irq takes too long to deal with while others do fine |
10:33:45 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
10:33:46 | [IDC]Dragon | irq or fiq? |
10:33:48 | B4gder | so I'm gcc -S'ing and checking the instructions |
10:33:52 | B4gder | irq |
10:34:10 | [IDC]Dragon | how do you dispatch then? |
10:34:21 | B4gder | this is a linux driver |
10:34:29 | [IDC]Dragon | did it end in up slower memory, perhaps? |
10:35:07 | | Quit YouCeyE ("Leaving") |
10:35:11 | [IDC]Dragon | out of tcm, cache |
10:35:42 | B4gder | yes, there are many possibilities and I'm researching |
10:36:25 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
10:36:27 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
10:37:22 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
10:41:58 | | Join steveb_ [0] (n=steve@pan.object4.net) |
10:42:03 | | Quit steveb_ (Client Quit) |
10:43:35 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-132-232.pools.arcor-ip.net) |
10:45:16 | | Quit amiconn (Read error: 110 (Connection timed out)) |
10:45:17 | | Nick amiconn_ is now known as amiconn (n=jens@p54BD49E0.dip.t-dialin.net) |
10:47:24 | | Join damaki [0] (n=Chocolat@ALille-153-1-67-50.w86-196.abo.wanadoo.fr) |
11:00 |
11:00:11 | markun | are the BMPs in cvs added as binaries? |
11:00:44 | | Quit muesli__ (Read error: 110 (Connection timed out)) |
11:02:00 | | Quit damaki_ (Read error: 110 (Connection timed out)) |
11:03:42 | | Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) |
11:04:13 | | Join webguest09 [0] (n=d5c88e91@labb.contactor.se) |
11:04:57 | webguest09 | Technology review disassembled a iPod Nano today: http://www2.technologyreview.com/InfoTech-Hardware/wtr_16058,294,p1.html |
11:05:17 | webguest09 | Old facts maybe but I thought Id share this link anyway |
11:06:28 | Bg3r | markun afaik yes |
11:06:57 | B4gder | 4 MB memory? |
11:07:17 | B4gder | haha |
11:08:04 | Bg3r | webguest09 this doesn't tell anything |
11:08:12 | B4gder | the explanation makes lots of assumptions it cannot know |
11:08:27 | B4gder | "the memory isn't used as much for caching" bla bla |
11:08:52 | webguest09 | good that you are wellinformed, thanks for that! |
11:08:56 | B4gder | hehe |
11:09:18 | B4gder | and then *we* don't even have ipods ;-) |
11:11:07 | markun | Bg3r: I'm wondering how I can find it out. 'cvs status' doesn't say anything about binaries. |
11:11:43 | Bg3r | B4gder is the man :) |
11:12:21 | markun | B4gder: Do you know if the bmp files are added as binaries or how I could find out? |
11:12:43 | B4gder | the Entries file contains "-kb" if it was added with -kb |
11:13:16 | *** | Saving seen data "./dancer.seen" |
11:13:27 | markun | ok, then they are not binaries |
11:13:44 | markun | maybe they should be? |
11:14:32 | markun | ah, some are, so aren't |
11:14:56 | B4gder | they should be, yes |
11:15:36 | markun | I was talking about the background bmp files for the sdl sim btw |
11:24:37 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
11:25:28 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
11:27:53 | | Quit webguest09 ("CGI:IRC (Ping timeout)") |
11:29:16 | Cassandra | If they aren't they should be deleted and re-added with -kb |
11:30:49 | linuxstb | But it doesn't appear to have caused any problems so far. I've been looking around, and lots of bmp files don't seem to have kb |
11:31:11 | | Join tipi^ [0] (i=pihlstro@amadeus.cc.tut.fi) |
11:31:13 | linuxstb | Sorry, not "lots", but some. |
11:31:56 | ashridah | why don't you add *.bmp -k 'b' to CVSROOT/cvswrappers ? |
11:31:56 | ashridah | then it won't matter if people forget |
11:32:21 | ashridah | or better yet, subversion :) |
11:32:33 | * | ashridah runs |
11:34:14 | | Join _FireFly_ [0] (n=FireFly@dslb-084-056-094-161.pools.arcor-ip.net) |
11:39:54 | Cassandra | linuxstb, don't know why. Just repeating what I've been told. |
11:41:13 | ashridah | linuxstb: the problems tend to kick in when they're checked out on a platform other than the one they're run on, in the instance where they actually contain newlines in the appropriate format. |
11:41:25 | ashridah | whoa, i am seriously lagged |
11:43:13 | markun | I changed the SDL sim to use PNG images for the backgrounds. What do you think of it? |
11:44:08 | B4gder | sounds clever to me |
11:44:28 | markun | I'll try what happens with transparency :) |
11:46:30 | markun | Too bad, no transparent window :) |
11:56:22 | safetydan | Doesn't that add another compile dependency? |
11:56:27 | safetydan | I assume you're using SDL_image? |
11:56:39 | markun | yes, I am |
11:56:59 | markun | The size of the SDL dir went form 2.9 to 1.2 MB |
11:57:11 | safetydan | Well if you convince people to make that a dependency, then I can use it for scaling the display during blits |
11:59:32 | safetydan | Any other reason to use PNGs apart from file size? |
12:00 |
12:00:25 | linuxstb | Are the images compiled into the sim, or loaded at runtime? |
12:00:55 | safetydan | loaded at runtime |
12:01:03 | linuxstb | Why don't we just compile them in? |
12:01:09 | linuxstb | Using bmp2rb |
12:01:12 | safetydan | too lazy to modify the makefile :) |
12:01:38 | linuxstb | IMO, anything that removes external dependencies is a good thing. |
12:01:56 | safetydan | It's on my TODO list but haven't got around |
12:02:44 | markun | linuxstb: I used PNG because the gigabeat files was criminally big, but I can try to make a smaller picture. |
12:02:46 | | Join webguest11 [0] (n=acd17ad4@labb.contactor.se) |
12:02:53 | webguest11 | Hi |
12:03:28 | webguest11 | There is a slight problem with audio playback on the iPod Rockbox (5g Video). The playback is very stuttery, keeps stopping and starting |
12:03:29 | linuxstb | markun: How big? |
12:03:45 | linuxstb | webguest11: What kind of files are you playing? |
12:03:55 | webguest11 | just normal MP3 files |
12:03:56 | markun | it was over 1MB, now 160KB |
12:04:15 | linuxstb | webguest11: Are you using the very latest version of Rockbox? |
12:04:25 | webguest11 | I am, I updated it yesterday |
12:04:39 | linuxstb | Can you update again now and let me know if it's better? |
12:05:07 | linuxstb | I can play 320kbps files without problems on my 5g now. |
12:05:14 | webguest11 | ok |
12:05:21 | webguest11 | My file bitrates are 192kbs |
12:06:04 | webguest11 | Also when shutting down in ipod rockbox, does it put it into sleep mode or does it turn the device off completly? |
12:06:49 | linuxstb | It puts it into a "standby" mode - which is as close as the ipod gets to off. |
12:07:22 | webguest11 | so its not possible to turn it off completly then? just a bit worried about battery drain |
12:07:55 | linuxstb | Don't worry - you can leave it in standby mode for weeks. |
12:08:02 | linuxstb | It uses almost zero battery afaik. |
12:08:25 | webguest11 | So what would happen if for some reason the battery drained to rock-bottom empty so it wouldn't turn on again, Is it still chargeable? |
12:08:46 | linuxstb | Yes, I've done that several times. |
12:08:51 | webguest11 | ok |
12:09:03 | webguest11 | because i thought li-ion batteries conk out when fully discharged |
12:09:15 | linuxstb | I normally turn it on, and then force it into emergency disk mode, and charge from there. |
12:09:37 | linuxstb | The ipod doesn't let the batteries go completely empty - the hardware shuts down. |
12:10:17 | webguest11 | ok |
12:10:27 | webguest11 | anyway just downloading the latest daily build |
12:14:26 | linuxstb | markun: Is it a 24-bit bitmap? How does it look in 8-bit? (I'm assuming you can have 8 bit bmps) |
12:14:43 | safetydan | markun, doesn't BMP support RLE? |
12:16:04 | webguest11 | nope, same problem happening, and this is using a 128kbs mp3 file |
12:17:30 | webguest11 | stuttery playback |
12:17:54 | linuxstb | Can you go into the main menu, then Info, then Version and tell me what version number (date and time) it says at the bottom of the screen with the logo? |
12:18:12 | webguest11 | one sec |
12:18:48 | webguest11 | version 060217 |
12:19:07 | webguest11 | CVS-060217 |
12:19:11 | Bg3r | linuxstb btw, won't it be better if this version number is taken from the CVS ? |
12:19:14 | webguest11 | thats the version currently installed |
12:19:27 | webguest11 | CVS-060217 |
12:19:39 | linuxstb | Bg3r: Where in CVS? |
12:19:50 | Bg3r | linuxstb like the time of the checkout ... |
12:20:10 | Bg3r | the update... |
12:20:43 | Bg3r | because i can run a version from the last year but if i compile it today, it'll get today's date |
12:21:40 | webguest11 | well thats the version i am using |
12:21:56 | linuxstb | Do you have a lot of sound processing enabled, such as the eq? |
12:22:03 | webguest11 | well eq is enabled, yes |
12:22:20 | linuxstb | Try disabling it - just to test. |
12:22:26 | webguest11 | ok |
12:22:53 | linuxstb | The ipod port still isn't optimised - so trying to make the cpu do too much at once causes problems. |
12:23:29 | webguest11 | seems okay |
12:23:33 | linuxstb | The 5g does have a hardware equaliser, so we'll probably enable access to that at some point. That can be used without any CPU overhead. |
12:23:46 | webguest11 | i;ve turned the eq off, playback seems oka |
12:23:47 | webguest11 | y |
12:24:03 | preglow | hmm |
12:24:16 | preglow | i should measure exactly how much cpu the eq takes for the different platforms some time |
12:24:20 | webguest11 | I have noticed that Rockbox volume and bass can be seriously ramped up without significant clipping |
12:24:23 | preglow | i do however now i can't make it much faster |
12:24:29 | preglow | know too |
12:24:32 | webguest11 | the iPod fw clips easily on heavy bass |
12:24:37 | linuxstb | preglow: Is there an ARM version of the eq code? |
12:24:43 | preglow | linuxstb: eq_arm.S |
12:25:03 | aegray | you people are too productive |
12:25:03 | linuxstb | Thought it was still in C... |
12:25:16 | preglow | there is no c version |
12:25:20 | webguest11 | Just a few other things, Jpegs still show in greyscale and Screen invert/upside down don't work |
12:25:21 | preglow | only asm versions |
12:25:33 | linuxstb | x86 version for the sim? :) |
12:25:35 | preglow | webguest11: we know this... |
12:25:40 | preglow | linuxstb: no sim version... |
12:25:41 | webguest11 | ok |
12:25:54 | preglow | i had some trouble making the sim version work without having to shift the intermediates into oblivion |
12:26:17 | preglow | but if it works in arm, it should work in c as well |
12:26:20 | preglow | _on_ arm |
12:26:21 | preglow | ghahrgh |
12:26:56 | preglow | i don't think i can make either the coldfire or the arm version much faster, the innerloop pretty much only does just what is needed right now |
12:27:05 | | Part petur |
12:27:07 | preglow | a bigger gain can be found by feeding the eq routine bigger blocks |
12:27:07 | | Join ep0ch [0] (n=ep0ch@213-208-113-187.dyn.gotadsl.co.uk) |
12:27:20 | preglow | right now bigger blocks are split up to smaller blocks for some reason |
12:29:28 | ep0ch | webguest11: atm using the scrollwheel when music is playing adds a big overhead |
12:29:48 | webguest11 | oh right |
12:30:06 | webguest11 | Would it be possible to match the scrolling to how fast you use the scrollwheel like the iPod fw? |
12:30:52 | ep0ch | i'm sure one day someone will make it configurable |
12:30:57 | webguest11 | yea |
12:31:14 | webguest11 | Just out of curisoty, is the iPod 3g supported in Rockbox, not that it matters as I have the 5f |
12:31:15 | webguest11 | 5g |
12:31:36 | webguest11 | because i know the 3g has a different control layout compared to other versions of the iPod |
12:31:46 | webguest11 | with those 4 seperate touchbuttons |
12:31:57 | preglow | 3g support is on the way |
12:32:01 | webguest11 | just wondered |
12:32:04 | linuxstb | The 3g is very different to the 4g and later - not just the keys. |
12:32:19 | webguest11 | I never liked the 3g, thought it looked odd with those 4 seperate touchpads |
12:32:33 | webguest11 | i preferred the look of the 1st and 2nd g models |
12:33:33 | webguest11 | Finally, I understand a radio remote is coming for the 5g models, would this be supported (radio and keys) and an option to record from the radio? |
12:34:10 | linuxstb | It won't be supported immediately. Someone would need to write support for it. |
12:34:18 | webguest11 | yea i know, was just curious |
12:34:34 | preglow | linuxstb: didn't someone post a patch? |
12:34:43 | linuxstb | preglow: For what? |
12:34:43 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
12:34:52 | preglow | 3g |
12:34:59 | webguest11 | I love to make my own wps in colour for my iPod, black background with ice-blue text. Is it possible to make your own colour wps's? |
12:35:14 | linuxstb | There's already some support in CVS - slimx seems to have disappeared recently though. |
12:35:16 | Paprica | webguest11, not yet |
12:35:20 | webguest11 | ok |
12:35:26 | Paprica | mm |
12:35:31 | Paprica | you mean text color right? |
12:35:36 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
12:35:39 | webguest11 | and background colour |
12:35:53 | Paprica | for the background you can set backdrop |
12:36:05 | webguest11 | how do u do that? |
12:36:31 | Paprica | http://www.rockbox.org/twiki/bin/view/Main/CustomWPS |
12:37:18 | webguest11 | ok |
12:37:27 | webguest11 | i'll look at it when I return from work. |
12:37:32 | webguest11 | But iPodbox looks very very promising |
12:37:48 | preglow | what is ipodbox? |
12:37:56 | webguest11 | ipod rockbox! duh! |
12:38:04 | preglow | it's just "rockbox" |
12:38:04 | linuxstb | Question to the other devs - I know we don't have a GUI colour selector yet (or do we?), but would there be an objections in adding settings for fg/bg colour and WPS tags, so at least the colours can be changed from .cfg files? We can add the gui to the settings menu later. |
12:38:20 | ashridah | who coined 'ipodbox' anyway? |
12:38:34 | preglow | linuxstb: sure, but those settings might not be needed later anyway |
12:38:41 | linuxstb | How do you mean? |
12:38:55 | webguest11 | but some bigger fonts are needed for the 5gs larg screen |
12:39:01 | webguest11 | the small fonts look very lost |
12:39:24 | linuxstb | webguest11: Like everything in Rockbox, someone needs to contribute them. |
12:39:30 | Paprica | i think that we need to add more file call .gui ;] |
12:39:38 | | Join muesli__ [0] (n=muesli_t@88.134.20.76) |
12:39:41 | preglow | linuxstb: forget me |
12:39:51 | * | linuxstb forgets |
12:40:16 | webguest11 | anyway am off 2 work now, catch u later |
12:41:01 | linuxstb | preglow: How much CPU time does using all 5 eq bands take, compared to using 1 ? |
12:42:44 | preglow | each eq band takes as much cpu as any other |
12:42:56 | preglow | for processing, at least |
12:43:26 | preglow | i don't know the gui system intimately, but that just comes into play when adjusting parameters |
12:44:53 | | Join petur [0] (n=d4efd6a6@labb.contactor.se) |
12:45:01 | linuxstb | I need to look at the 5g's audio driver again sometime, so may try adding support for the hardware eq. |
12:45:39 | | Quit webguest11 ("CGI:IRC (Ping timeout)") |
12:45:56 | preglow | ghah |
12:46:05 | preglow | why do people persist in believing rds is possible |
12:46:16 | ep0ch | imho i don't think the software eq should be available for ipod when hardware eq works |
12:46:26 | ep0ch | rds? |
12:46:27 | preglow | ep0ch: it's faaar from as flexible |
12:46:41 | preglow | there are only about four-five frequencies you can use for each band |
12:46:46 | preglow | and only two bandwidth settings |
12:47:06 | ep0ch | i was playing with software eq on ipod lastnight, seemed to use up loads more cpu than on ihp |
12:47:21 | Paprica | mm |
12:47:31 | linuxstb | ep0ch: What's the harm in making it available? |
12:47:36 | Paprica | why bubbeks game isnt commit to the cvs? |
12:47:38 | ep0ch | well nothing |
12:47:58 | ep0ch | but quite confusing if there are two eqs :) |
12:48:12 | linuxstb | We don't know how good the hardware eq is yet - we can decide afterwards which ones to leave in. |
12:48:20 | Bg3r | ep0ch but the hardware one comes for free... |
12:51:53 | preglow | ep0ch: it might take a smidgeon more, yeah, but you'll also notice it easier on ipod |
12:52:34 | preglow | the coldfire is more suited to that kind of work than the ipod |
12:52:45 | preglow | the arm, i mean |
12:52:57 | ep0ch | but hey early days, there's still another cpu available if needed |
12:53:47 | preglow | we need to figure out how to use that one, yes |
12:53:49 | B4gder | Paprica: bubbeks game? |
12:53:57 | preglow | without wasting too much iram on communication |
12:54:01 | Paprica | bubbles... |
12:54:05 | Paprica | =\ |
12:54:10 | B4gder | I don't see any bubbles game |
12:54:14 | Paprica | http://www.misticriver.net/showthread.php?t=34410 |
12:54:20 | B4gder | *shrug* |
12:54:21 | ep0ch | preglow: have you noticed your nano is very bassy compared to ihp? that's the first thing i noticed with the 5g |
12:54:23 | B4gder | then that's why |
12:54:33 | preglow | ep0ch: a weee bit more |
12:54:37 | B4gder | I don't chase patches around MR |
12:54:46 | B4gder | and I know I'm not alone |
12:54:53 | ep0ch | interesting |
12:55:01 | preglow | post it in the tracker or something |
12:55:05 | Paprica | ok |
12:55:06 | preglow | mr is the one place i do not look for patches |
12:55:16 | Paprica | preglow, its not my game |
12:55:25 | preglow | i just said someone should do it |
12:55:30 | Paprica | ok |
12:55:38 | B4gder | Paprica: http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches#How_To_Get_Your_Patch_Committed |
12:55:46 | B4gder | a good pointer for all |
12:56:13 | linuxstb | Isn't that game written by RoTaToR ? (hopefully I've capitalised his nick right) |
12:56:24 | Paprica | mmm its very bad that rockbox forum is not the main place to discuss about rockbox things =\ |
12:56:32 | B4gder | Paprica: sure it is |
12:56:37 | B4gder | that and the mailing lists |
12:56:43 | Paprica | yep the game write by him |
12:56:59 | Paprica | B4gder, i mean for all the other people |
12:57:03 | B4gder | Paprica: MR is the place to discuss rockbox if you don't want the devs to read it |
12:57:05 | Paprica | not for rockbox crew |
12:57:34 | B4gder | Paprica: most of us read the forum |
12:57:34 | linuxstb | The forums are getting very busy nowadays with ipod chatter. Rockbox doesn't appear to have had any impact at all on places like forums.ilounge.com |
12:58:21 | B4gder | Paprica: so its a matter of who you want to reach. Users or the dev team. |
12:58:44 | * | ashridah notes the S/N ratio on mr seems high |
12:58:52 | B4gder | MR is great to reach users |
12:58:54 | ashridah | although i haven't read the official rockbox forums in a while |
12:59:15 | Paprica | =\ |
12:59:25 | petur | this post says it all I think: just be patient... http://www.misticriver.net/showpost.php?p=394388&postcount=97 |
12:59:27 | | Join damaki_ [0] (n=Chocolat@ALille-153-1-41-39.w83-198.abo.wanadoo.fr) |
12:59:39 | B4gder | I don't think it is a bad thing to have discussios spread out |
13:00 |
13:00:18 | B4gder | you just shouldn't assume too much about who's reading or participating |
13:00:59 | Paprica | ok |
13:01:06 | safetydan | Paprica, RotAtoR will commit that when he's ready apparently |
13:01:17 | Paprica | mm you dont want that rockbox forum will be like the ipod linux forum? |
13:01:29 | B4gder | and how is that? |
13:01:35 | linuxstb | Should the note at the bottom of bugs.shtml be changed to encourage iriver bug reports to be filed, but discourage ipod? |
13:01:38 | Paprica | just take a look |
13:01:46 | B4gder | I don't want to |
13:01:51 | linuxstb | :) |
13:01:53 | Paprica | =\ |
13:01:57 | Paprica | ok |
13:03:25 | B4gder | its like a ladder, you start in the bottom with MR, move up to rockbox forums, then the users mailing list and end up at the top on the dev mailing list |
13:04:05 | B4gder | on a user <=> dev scale |
13:04:22 | safetydan | linuxstb, for color settings in what format would we store them? |
13:04:36 | safetydan | I have some slider code in the EQ settings that could probably be turned in to a widget for a color setting GUI. |
13:05:48 | preglow | yeah, it should |
13:05:53 | preglow | we just need to figure out how that is to work |
13:06:05 | linuxstb | safetydan: I would suggest 6 hex digits |
13:06:14 | safetydan | No alpha? Bah. :) |
13:06:18 | linuxstb | (in the .cfg file) |
13:06:54 | linuxstb | :) I think alpha-channel support in Rockbox is unlikely. |
13:07:01 | | Join MarcoPolo [0] (n=MarcoPol@che78-2-82-227-240-106.fbx.proxad.net) |
13:07:14 | B4gder | and we deal with it then if we'd add that |
13:07:30 | B4gder | imho |
13:07:55 | | Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) |
13:08:04 | linuxstb | I guess that in the .cfg file we should use six hex digits, but in the settings structure, should we store all 24 bits, or the native LCD depth? |
13:09:00 | safetydan | Are there any color displays with palettes? |
13:09:06 | B4gder | we need to keep the full resolution to be able to save a .cfg |
13:09:23 | B4gder | safetydan: not among our targets |
13:09:32 | safetydan | one less thing to worry about then |
13:12:16 | linuxstb | B4gder: We could just map back from 16-bits to 24-bits. |
13:12:44 | B4gder | right, but it wouldn't be the exact same digits |
13:13:05 | B4gder | not that I can think of a reason that should matter |
13:13:17 | *** | Saving seen data "./dancer.seen" |
13:13:41 | | Quit damaki (Read error: 110 (Connection timed out)) |
13:21:51 | | Quit MarcoPolo (Remote closed the connection) |
13:21:59 | | Join MarcoPolo [0] (n=MarcoPol@che78-2-82-227-240-106.fbx.proxad.net) |
13:22:44 | linuxstb | B4gder: The colour-chooser widget needs to only give users 16-bit accuracy - so the mappings work. |
13:24:06 | preglow | damn |
13:24:11 | preglow | bejeweled = nice |
13:24:14 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
13:25:53 | | Join krmathis [0] (n=krmathis@124.84-48-138.nextgentel.com) |
13:28:20 | krmathis | Hi guys. Are there any plans to allow us Mac OS X users to install and run Rockbox on our HFS+ formatted iPod's? |
13:28:46 | B4gder | not likely to happen soon |
13:29:00 | B4gder | the advice is to reformat to vfat |
13:29:38 | linuxstb | krmathis: 1) It is a lot of work; and 2) No developers have HFS formatted ipods. |
13:29:42 | krmathis | But afaik thats not possible from OS X |
13:30:01 | B4gder | really? |
13:30:07 | linuxstb | Unfortunately not. But I'm sure you know someone with a Windows PC... |
13:30:49 | Mikachu | does osx have device nodes? |
13:30:58 | linuxstb | Yes - it's Unix. |
13:31:06 | Mikachu | then there's a fair chance mkdosfs will work |
13:31:49 | Mikachu | or you can create a dosfs of the right size on another computer and cat it to the device in osx |
13:32:18 | Mikachu | where the point is you can send the image over the internet but not the ipod |
13:32:23 | linuxstb | It could be possible to do it manually - but it's not straightforward. You'll need to recreate the partitions exactly the same as Windows iTunes does it. |
13:32:43 | Mikachu | i ran mkdosfs and everything works fine |
13:33:07 | linuxstb | Mikachu: In which case, please put a tutorial in the wiki - so others can do the same. |
13:33:10 | preglow | doesn't apple ship all new ipods as fat32? |
13:33:29 | krmathis | Mikachu. Simply format the drive with 'mkdosfs', then install Rockbox on it? |
13:33:46 | Mikachu | i ran this command, mkdosfs -F 32 -n IPOD /dev/disk/by-label/IPOD |
13:33:55 | krmathis | But the Rockbox tools are Win32 only. Or am I missing something |
13:34:12 | Mikachu | they work fine in linux |
13:34:30 | linuxstb | krmathis: Not really. I can put together a set of binaries for Mac OS if there is a demand. |
13:34:57 | linuxstb | An "installation from Mac OS" page would be useful - including instructions for converting from HFS to FAT32. |
13:35:06 | krmathis | ipodpatcher.exe looks like Win32 to me. ...and I cant get the source to compile |
13:35:13 | preglow | its win32 |
13:35:20 | Mikachu | you don't need that program if you're not on windows.. |
13:35:41 | linuxstb | Mikachu: Have you installed from Mac OS? |
13:35:55 | Mikachu | no, and my ipod was already fat |
13:36:09 | krmathis | As linuxstb say. If its possible from mac OS X I suggest you write a small simple tutorial |
13:36:28 | linuxstb | Because Mac OS has the same problem as cygwin - it doesn't give you device nodes for "empty" partitions. So you can only access the boot partition via the "whole disk" device. |
13:36:50 | linuxstb | I've written an equivalent to ipodpatcher.exe for Mac OS, but just haven't released it yet. |
13:36:51 | Mikachu | hm, change the type temporarily with fdisk then? |
13:37:51 | linuxstb | Mikachu: We should be trying to make the installation as easy as possible... |
13:38:03 | | Quit kernelsensei (Read error: 104 (Connection reset by peer)) |
13:38:15 | | Join kernelsensei [0] (n=boris@gentoo/developer/kernelsensei) |
13:39:05 | linuxstb | krmathis: I'll try and write Mac OS installation instructions this weekend - but I probably won't include anything about converting to FAT32. So you may want to try finding a Windows PC you can use. |
13:39:39 | krmathis | Ok, thanks so far! |
13:39:57 | linuxstb | But then again, if you find a Windows PC, you can install the bootloader from there.... |
13:41:29 | krmathis | If it cant be done with 'mkdosfs' I am not able to try this. Since I dont have access to a Windows computer. All my friends are PowerBook users as well.. |
13:41:36 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
13:42:27 | krmathis | Anyway! Seems like you have done a great work so far, so keep rocking |
13:43:45 | | Quit _FireFly_ ("Leaving") |
13:44:20 | linuxstb | krmathis: The problem will be keeping Apple's firmware happy. But give it a go and see what happens. The worse that can happen is that you will need to run Apple's IPod Restorer to restore it. |
13:44:56 | linuxstb | The long-term aim would be for someone to write a Mac installer program to do it for you. |
13:46:01 | krmathis | Yes, that would be the ideal solution. Just install the bootloader, then run Rockbox from the HFS+ filesystem |
13:46:11 | | Join damaki__ [0] (n=Chocolat@ALille-153-1-28-253.w83-198.abo.wanadoo.fr) |
13:47:15 | krmathis | But I'll give the mkdosfs tool a try |
13:47:44 | Zagor | krmathis: rockbox is not likely to support HFS in the forseeable future |
13:49:00 | preglow | we would surely need some dedicated hfs wizard to implement it for us |
13:49:11 | preglow | and then we'd need to work on our fs code |
13:49:19 | krmathis | Thats sad. Since we are talking Apple hardware here, which mean lots of the iPod users probably also have other Apple hardware! ;) |
13:49:25 | Bg3r | Zagor don't bet ... there are insane people |
13:49:37 | | Join TCK- [0] (n=tckocr@81-178-240-68.dsl.pipex.com) |
13:49:55 | Mikachu | i saw a guy on the feature requests tracker wanted to transfer files via linein/out |
13:50:00 | B4gder | but Mac OS can grok fat32, right? |
13:50:05 | markun | B4gder: I stole the image for the gigabeat background from a japanese website. I guess I shouldn't have done that because of copyright problems, right? |
13:50:05 | preglow | yes |
13:50:15 | B4gder | exactly |
13:50:43 | markun | B4gder: I scanned my own device, but it doesn't look as good: http://130.89.160.166/Gigabeat/simulator3.png |
13:50:49 | Zagor | Bg3r: indeed there are. but unfortunately very few that are both crazy enough and skilled enough to pull it off |
13:51:32 | B4gder | markun: ask for permission or go with the worse one and hope that someone will feel mercy and provide a better ;-) |
13:51:41 | preglow | markun: looks like you'll have some button mapping fun... |
13:51:41 | linuxstb | markun: Your scan looks fine to me.. |
13:52:03 | markun | preglow: I've mapped everything, works quite well. |
13:52:07 | preglow | nice |
13:52:25 | | Join damaki [0] (n=Chocolat@ALille-153-1-36-249.w83-198.abo.wanadoo.fr) |
13:52:31 | linuxstb | markun: how have you dealt with the touch-sensitive cross? |
13:52:31 | markun | preglow: A for abort, MENU for menu and POWER for other things. |
13:52:36 | krmathis | I would have been a lot easier if the iPod Restore application allowed cross-formatting the iPod's. Ex. fat32 from Mac OS X |
13:52:44 | linuxstb | krmathis: Ask Apple :) |
13:52:48 | krmathis | :D |
13:53:39 | linuxstb | But that was my "long-term" suggestion - that someone writes a tool to "restore" an ipod as FAT32 under Mac OS. |
13:54:11 | safetydan | markun, do you intend to check anything in for the SDL sim that will make it require SDL_image? |
13:54:44 | | Quit gantrixx (Read error: 104 (Connection reset by peer)) |
13:54:59 | markun | safetydan: if you guys don't like the extra dependency I will not do it |
13:55:31 | linuxstb | I assume it means you need libpng and libz ? |
13:55:48 | safetydan | that and SDL_image-dev |
13:56:01 | B4gder | Bluechip will love you ;-P |
13:56:03 | preglow | why'd you need SDL_image? |
13:56:10 | safetydan | I'm not sure there's enough benefit to adding that dependency as it will complicate the build process even more |
13:56:21 | safetydan | preglow, because SDL only supports BMP images |
13:56:22 | B4gder | I can agree with that |
13:56:29 | preglow | just convert it ... |
13:56:32 | safetydan | SDL_image extends that to include other image formats |
13:57:08 | linuxstb | markun: have you tried converting it to an 8-bit bmp? |
13:57:23 | linuxstb | (I'm guessing it will look bad, but....) |
13:57:30 | markun | linuxstb: no. But my new background will be smaller anyway |
14:00 |
14:00:21 | | Quit damaki_ (Read error: 110 (Connection timed out)) |
14:02:54 | preglow | safetydan: quite a bit of cpu is wasted when adjusting eq parameters right now, unless i'm mistaken |
14:03:04 | preglow | safetydan: looks like all eq filters are recalculated if you only change one of them |
14:03:14 | safetydan | yes |
14:03:18 | safetydan | that's probably correct |
14:03:22 | safetydan | (don't have the code in front of me) |
14:03:42 | preglow | changing the eq makes playback skip on ipod right now |
14:03:46 | preglow | hrmph |
14:04:39 | safetydan | I can add a "dirty" flag somewhere so it doesn't do that |
14:05:02 | preglow | you could also just pass along the filter which was changed to eq_update_data |
14:05:09 | preglow | or filter number, etc |
14:05:33 | safetydan | ah yeah, that'd be better |
14:05:53 | linuxstb | preglow: Have you noticed that using the clickwheel stops playback? Try moving the clickwheel in the audio debug screen to see what's happening. |
14:05:59 | | Quit damaki__ (Read error: 110 (Connection timed out)) |
14:06:42 | preglow | what the hell |
14:06:51 | preglow | then that's what's choking playback |
14:07:35 | preglow | linuxstb: well, it's hardly strange |
14:07:47 | preglow | linuxstb: you'll fire events like mad, which will make the debug screen lcd_update like mad |
14:08:18 | preglow | you can achieve the same thing by pressing select really fast |
14:09:30 | linuxstb | Yes, that's true. |
14:11:25 | preglow | man, we're really wasting power with flac and wavpack |
14:11:28 | linuxstb | Do you agree that an asm version of the fiq handler is probably one of the easiest way to get a performance boost now. |
14:11:32 | preglow | the clickwheel doesn't fase them in the least |
14:11:36 | | Join gantrixx [0] (n=anon@ip24-251-36-103.ph.ph.cox.net) |
14:11:37 | preglow | yeah, probably |
14:11:47 | preglow | i'll probably be severely bored tonight |
14:11:51 | preglow | i might try something then |
14:12:11 | * | linuxstb hopes for a bored preglow |
14:12:30 | B4gder | bored is good |
14:12:39 | preglow | however, it's also pretty apparent that the 4g lcd driver can take some optimisation |
14:12:53 | linuxstb | The colour driver you mean? |
14:12:59 | preglow | perhaps |
14:13:01 | markun | preglow: trondheim is boring, right? |
14:13:07 | preglow | markun: right now it sure is |
14:13:10 | B4gder | haha |
14:13:14 | linuxstb | Are you talking about lcd_update() or the high-level stuff? |
14:13:21 | preglow | linuxstb: both, i'd imagine |
14:13:37 | linuxstb | I know amiconn's got plans for lcd-16bit.c |
14:13:58 | linuxstb | But they're reliant on us switching to different mono bitmap formats, which is a lot of work. |
14:14:14 | | Quit TCK- (Read error: 110 (Connection timed out)) |
14:15:14 | linuxstb | preglow: Did you try that test_fps.c plugin on your Nano/ |
14:15:15 | linuxstb | ? |
14:15:35 | preglow | no |
14:16:04 | linuxstb | It's in my usual directory if you ever get a chance - http://www.davechapman.f2s.com/rockbox/test_fps.c |
14:16:26 | linuxstb | That's what gives 54fps on the 5g, and 72.5fps on my Color. |
14:16:41 | linuxstb | And 80fps on the H300 (at 45MHz) |
14:17:55 | preglow | holy smokes |
14:18:05 | preglow | faster than i'd thought |
14:18:08 | | Quit MarcoPolo (Read error: 104 (Connection reset by peer)) |
14:18:38 | Mikachu | hrm, it says '1:1 = 300.5 (cpu = 11289600)' |
14:18:48 | Mikachu | and '1:4 = 1184.0 (cpu = 11289600)' |
14:19:00 | petur | whoa |
14:19:02 | Paprica | linuxstb it gives 85 to me |
14:19:06 | preglow | linuxstb: doesn't look like optimising that fiq handler should be impossible |
14:19:06 | Paprica | (h300) |
14:19:11 | B4gder | 300! |
14:19:43 | linuxstb | My color is 220x176x2x75.5 = 5,846,720 bytes/second. 300.5 on the Nano would mean 176x132x2x300.5 = 13,962,432 |
14:19:43 | preglow | linuxstb: can you think of any reliable way to test performance enhancements? |
14:19:46 | amiconn | The frequency is most probably wrong... |
14:20:21 | petur | 11MHz :) |
14:20:40 | linuxstb | Yes, it's running at 75MHz. |
14:22:00 | linuxstb | preglow: No, I'm not sure how you could measure the impact of optimising the fiq handler. |
14:22:04 | preglow | linuxstb: i'll just embed dma_stop as well, then |
14:22:26 | Mikachu | 0.5/75*11 |
14:22:27 | Mikachu | ~44.073 |
14:22:38 | Mikachu | and a 30 first |
14:23:10 | preglow | testing on nano now |
14:23:30 | * | Mikachu goes back to jordanising matrices |
14:23:31 | preglow | 1:1 300.0, 1:4 = 1186.0 |
14:23:35 | preglow | is there any more? |
14:23:40 | preglow | and what does it mean? :> |
14:23:53 | B4gder | fps for full and 1/4 update |
14:24:07 | preglow | Mikachu: a god of the matrices, are you? i happen to need a general routine for matrix inversion! make me one! |
14:24:36 | preglow | 300 fps is decent, i guess... |
14:24:50 | petur | *decent* ? lol |
14:24:55 | B4gder | 3ms for an lcd_update() is nice |
14:25:01 | preglow | could be faster |
14:26:04 | preglow | linuxstb: can you imagine you'll need to tweak the fiq routine very much more? |
14:26:27 | linuxstb | preglow: Only if lostlogic changes things I think. |
14:26:50 | linuxstb | The ipod playback now seems as reliable as the iriver - unless you know of any problems. |
14:27:06 | preglow | hmm |
14:27:42 | preglow | think i'll just stuff the fiq handles in a separate file |
14:27:45 | preglow | handler |
14:29:13 | Mikachu | preglow: heh, it's an assignment for my matrix theory course |
14:29:25 | preglow | unless anyone knows if it's possible to have it inline and still reside in iram |
14:30:52 | Paprica | blah |
14:31:11 | Paprica | the sdl simulator dont work for mr |
14:31:11 | Paprica | = |
14:31:12 | Paprica | =\ |
14:31:29 | Paprica | it needs the SDL.dll |
14:31:38 | t0mas | known problem |
14:31:53 | t0mas | SDL.dll is in the build dir... you can copy it to c:\windows or c:\windows\system32 |
14:32:05 | B4gder | ... as mentioned in the wiki |
14:32:06 | Paprica | oh |
14:32:08 | t0mas | or you can start the SDL sim from the dir where it was build, using the cygwin commandline |
14:32:31 | t0mas | B4gder: what kind of press coverage did you want for the devcon? |
14:32:48 | B4gder | whatever ;-) |
14:32:50 | Paprica | thank you |
14:32:50 | t0mas | like an artikel describing what rockbox is, what it does... and why hacking embedded devices is cool? |
14:32:58 | t0mas | or a news item that we have a devcon? |
14:32:59 | B4gder | yeah, like that |
14:33:11 | t0mas | ok, I can e-mail my tech-editor... |
14:33:15 | B4gder | I mailed the guy who did the "M3" article on us a year ago |
14:33:29 | t0mas | hmm... If I get it through... it will be in Dutch |
14:33:38 | t0mas | but in one of the major pc magazines here |
14:33:52 | t0mas | so it might attract new users... lots of ipods an irivers here :) |
14:34:38 | t0mas | the news item isn't my thing... and I don't think they will fit in "rockbox devcon" next to "Intel strats selling bla bla" |
14:34:58 | B4gder | no, that won't interest anyone |
14:35:03 | t0mas | indeed |
14:35:28 | t0mas | and the hacking part will be small too... but using a device with opensource firmware is s subject I might get them interested in |
14:36:10 | t0mas | as in "Ipod unleased!" sub: "Get the true power of your ipod with opensource software." |
14:37:46 | petur | we could write to slashdot, theregister, i4u, ... |
14:38:13 | petur | uh, forget slashdot |
14:39:04 | B4gder | rockbox has been slashdot new twice |
14:39:07 | B4gder | news |
14:39:14 | Cassandra | t0mas, best not to copy SDL.DLL to \windows or \windows\system |
14:39:36 | t0mas | Cassandra: ok |
14:39:37 | Cassandra | Could cause all sorts of problems if you install SDL apps that require a later version. |
14:39:50 | markun | t0mas: which pc magazine? |
14:39:53 | Cassandra | Better to put it in the same directory as the sim executable. |
14:39:54 | preglow | Cassandra: sdl doesn't change too much these days |
14:40:10 | t0mas | markun: Pc-Active and did something for Computer!Totaal once |
14:40:18 | safetydan | Does static linking working in Win32? Maybe that would make it easer for Windows people. |
14:40:47 | t0mas | markun: know them? both? :) |
14:41:03 | Cassandra | preglow, maybe, put doing it the second way has zero risk of causing this problem. |
14:41:24 | markun | t0mas: I don't know pc-active, but I used to go to HCC midden-brabant meetings :) |
14:41:36 | t0mas | ah ok, Computer totaal is hcc's magazine |
14:41:42 | markun | yes, I know |
14:41:45 | * | t0mas started with Pc-active |
14:41:54 | t0mas | wrote something a few months ago for computer totaal |
14:42:29 | t0mas | in Dutch: "De gehiemen van de Windows-kernel" sub: "Rootkits: het ultieme hackersgereedschap" |
14:43:14 | petur | gehiemen? lol |
14:43:27 | t0mas | *geheimen |
14:43:32 | t0mas | dutch for secrets |
14:43:36 | | Join SereR0kR [0] (n=Fletcher@Fd414.f.strato-dslnet.de) |
14:44:28 | t0mas | In English it's something like "The secrets of the Windows-kernel." "Rootkits: The ultimate hacker-tool" |
14:44:37 | * | Cassandra wonders if she should poke The Register and see if they're interested in doing an article. |
14:44:47 | t0mas | you can always try |
14:45:42 | preglow | ahahaha |
14:46:13 | preglow | i tried the interrupt("FIQ") attribute on gcc, and i just added a prologue that saved all of the unbanked registers to stack instead of generating code than uses the banked registers |
14:46:20 | preglow | s/i/it/ |
14:48:09 | [IDC]Dragon | Cassandra: article on what? |
14:48:30 | linuxstb | preglow: How useful... |
14:48:51 | Cassandra | Either the fact we're having a DevCon (unlikely) or that we're up and running on iPod (likelier, but still not likely). |
14:49:04 | preglow | linuxstb: for maximum performance i'll have to stuff the fiq handler directly in crt0.S ... |
14:49:06 | [IDC]Dragon | the latter may work |
14:49:24 | [IDC]Dragon | I could try the "Heise Ticker" |
14:49:39 | * | Cassandra thinks she may write a press release. Does that sound like a good idea? |
14:49:40 | [IDC]Dragon | (german slashdot, without the bullshit) |
14:50:00 | Cassandra | slashdot without the bullshit? Must be a very small site. ;) |
14:50:19 | [IDC]Dragon | http://www.heise.de/newsticker/ |
14:50:50 | lostlogic | on slashdot, I see 1 rockbox story per year starting in 2002, but I don't see the one this year yet... |
14:51:07 | [IDC]Dragon | it's *the* german techchannel |
14:51:31 | | Quit markun (Read error: 104 (Connection reset by peer)) |
14:51:32 | Cassandra | Frankly we don't really need coverage in Slashdot. |
14:51:47 | Cassandra | In particular it usually brings the website to its knees. |
14:52:10 | [IDC]Dragon | I think haxx is pretty strong |
14:52:19 | [IDC]Dragon | and text-based |
14:52:38 | * | Cassandra nods to [IDC]Dragon. |
14:52:46 | Lynx_ | once there is a release for ipod i doubt there will not be a slashdot story |
14:52:52 | Cassandra | Hmm. Can you include photos in press releases? |
14:53:14 | Cassandra | Lynx_, I was surprised we didn't get slashdotted the moment we were up and running on iPod. |
14:53:21 | Lynx_ | yes |
14:53:38 | [IDC]Dragon | I thought all hell would break lose |
14:53:45 | Mikachu | if you weren't slashdotted, where did i read about you? maybe lwn.. |
14:54:12 | Cassandra | We've had a fair bit of attention on iPod sites too. |
14:55:17 | * | [IDC]Dragon writes to Heise |
14:55:37 | Lynx_ | [IDC]Dragon: has rockbox ever been mentioned in the ct? |
14:55:45 | [IDC]Dragon | is it 4g and 5g iPods we tun on? |
14:55:52 | [IDC]Dragon | s/tun/run |
14:56:09 | | Join markun [0] (n=markun@bastards.student.ipv6.utwente.nl) |
14:56:10 | [IDC]Dragon | Lynx_: I know of at least 2 times |
14:56:19 | markun | fucking FreeBSD.. |
14:57:16 | Lynx_ | [IDC]Dragon: hmm, must have missed that |
14:57:48 | Cassandra | [IDC]Dragon, and Nanos. |
15:00 |
15:00:57 | Mikachu | and 3g i think? |
15:02:05 | preglow | not yet |
15:04:00 | [IDC]Dragon | is there voice on iPod? |
15:04:05 | preglow | ish |
15:04:10 | preglow | i think it works somewhat |
15:04:36 | amiconn | Voice on swcodec is still buggy |
15:04:54 | [IDC]Dragon | I thought iriver does fine? |
15:05:05 | amiconn | Currently it's more buggy than before lostlogic's changes |
15:05:11 | amiconn | Not it doesn't |
15:05:20 | lostlogic | :( |
15:05:41 | amiconn | Sometimes it's chopped, pre-emption still doesn't work, and startup is unreliable at best |
15:05:53 | lostlogic | amiconn: those are all regressions? |
15:05:54 | amiconn | Sometimes the initial clip is spoken, sometimes it's not |
15:06:23 | Cassandra | I've noticed that the keypress beep sometimes isn't sounding too. |
15:06:32 | [IDC]Dragon | let's add a lostlogic-bashing topic to the devcon agenda |
15:07:44 | lostlogic | hmm −− my changes generally make the buffer run "closer to the edge" for voice and beep insertion, I'll have to double check that I didn't go over the edge. |
15:09:15 | | Join damaki_ [0] (n=Chocolat@ALille-153-1-80-117.w86-207.abo.wanadoo.fr) |
15:09:28 | * | preglow hates load/store :/ |
15:10:29 | amiconn | Okay, jpeg.rock now uses the colour decoder on colour targets (display is still mono). It works! :-) |
15:10:45 | Bg3r | amiconn commited ? :) |
15:10:48 | amiconn | No |
15:10:54 | [IDC]Dragon | display is still mono? |
15:10:59 | amiconn | Yes. |
15:11:05 | amiconn | I just use the Y bitmap for drawing |
15:11:13 | [IDC]Dragon | what a quantum leap |
15:11:13 | amiconn | YUV->RGB comes next |
15:11:16 | [IDC]Dragon | ;-) |
15:11:18 | linuxstb | preglow: Why do you need to put the fiq handler in crt0.S? Could you just create a .fiq section which goes immediately after .vectors ? |
15:11:27 | Mikachu | what happens if you draw YUV as rgb? |
15:11:31 | | Join DJ_Dooms_Day [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) |
15:11:40 | Paprica | amiconn, good luck =] |
15:11:53 | Paprica | im waiting for the colors =] |
15:11:59 | amiconn | It still loads my 8MP digicam images :) |
15:12:04 | | Join elinenbe_ [0] (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
15:12:12 | [IDC]Dragon | in what time? |
15:12:22 | Lynx_ | nice, the iriver fireware wouldn't load 3 mp pics |
15:12:29 | preglow | linuxstb: that i could... |
15:12:30 | Lynx_ | s/3/8/ |
15:12:50 | preglow | amiconn: looking forward to it |
15:13:19 | *** | Saving seen data "./dancer.seen" |
15:13:27 | Mikachu | heh, it looks funny if you do (checked in gimp) |
15:13:35 | linuxstb | preglow: But shouldn't the fiq be in iram? |
15:13:44 | amiconn | [IDC]Dragon: Decoding full resolution takes ~30 sec |
15:14:01 | amiconn | 3264x2448 |
15:14:04 | [IDC]Dragon | yuck |
15:14:30 | preglow | linuxstb: yes, it should |
15:14:32 | preglow | linuxstb: i fixed it anyway |
15:14:39 | [IDC]Dragon | don't expect a yuv converter to improve that |
15:14:53 | preglow | linuxstb: i just moved the fiq return sequence to the fiq() function, and made the crt0.S fiq handler a simple ldr |
15:14:57 | Mikachu | does a 3264x2448 image fit in 32MB ram? |
15:15:01 | [IDC]Dragon | that's a task in the same order of magnitude |
15:15:22 | amiconn | YUV->RGB will only be done for the visible area |
15:15:26 | preglow | if it wasn't for XavierGr's patch, it'd suggest you start using iram |
15:15:34 | preglow | i'd |
15:15:47 | amiconn | [IDC]Dragon: 1/8 resolution takes ~5 sec |
15:16:24 | amiconn | Mikachu: Yes. Even without subsampling, an 8MP picture will take 24MB when decoded at full resolution |
15:16:43 | amiconn | Add the compressed size to the RAM requirements (~2MB in my case) |
15:17:07 | amiconn | ...but I guess that the picture uses subsampling, so it will take less than 24MB |
15:17:22 | [IDC]Dragon | it could be an alternative to decode from file, instead of RAM |
15:17:48 | [IDC]Dragon | slower, and the disk spinning during decoding |
15:18:04 | preglow | linuxstb: what does that callback_for_more do? buffer copying? |
15:18:28 | linuxstb | I don't think so - I think it just returns a pointer and a size. |
15:18:44 | preglow | then i want that in asm as well |
15:18:50 | preglow | everything involved in the fiq handler should be asm |
15:18:53 | linuxstb | You'll have to ask lostlogic. |
15:19:09 | * | preglow asks lostlogic |
15:19:23 | linuxstb | But that callback for more only happens once every 5000 interrrupts I think. So you could just save the registers on the stack. |
15:19:37 | preglow | ah, alright |
15:19:45 | preglow | 'cause so far i do no stack operations at all |
15:19:54 | linuxstb | Sorry, once every 1000 interrupts. |
15:20:09 | linuxstb | The fifo is 32-bytes, and I think callback_for_more gives 32kb chunks of data. |
15:21:26 | linuxstb | There are about 5500 interrupts per second - for 44.1KHz/16-bit stereo. |
15:23:09 | linuxstb | preglow: You've probably realised, but you can remove fiq_count - I just used it for debugging. |
15:23:11 | | Join webguest69 [0] (n=50b14024@labb.contactor.se) |
15:23:24 | linuxstb | (it shouldn't really be in cvs) |
15:23:41 | preglow | linuxstb: i didn't realise that, thanks |
15:25:00 | | Quit damaki (Read error: 110 (Connection timed out)) |
15:25:52 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
15:25:52 | | Nick elinenbe_ is now known as elinenbe (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
15:26:09 | | Quit webguest69 (Client Quit) |
15:26:35 | preglow | linuxstb: you're transfering 32 bit samples now? |
15:29:44 | linuxstb | No, the fifo is set up to be 16-bit. |
15:30:04 | preglow | so what's with the shifting you do when writing to the fifo? |
15:30:46 | linuxstb | I assume that's how the fifo needs the data. |
15:31:32 | linuxstb | Give me a second... |
15:31:45 | [IDC]Dragon | amiconn: did you compare the speed of color vs. b&w decoder? |
15:32:01 | amiconn | no |
15:32:17 | * | [IDC]Dragon is just curious |
15:32:24 | B4gder | I have a main loop in my work code on ARM9, with inline functions for reading our custom hw. Without gcc's opts, the loop is 55 ARM instructions. With -O3, it is 9 instructions! |
15:33:03 | preglow | hahaha |
15:33:05 | Mikachu | does without mean -O1? |
15:33:12 | B4gder | without means with no -O |
15:33:33 | B4gder | it isn't very clever with the inlines then |
15:33:56 | [IDC]Dragon | to be dubug-able, I guess |
15:34:04 | [IDC]Dragon | debug-able |
15:35:00 | B4gder | still, I was a bit surprised to see almost the entire get optimized away ;-) |
15:35:04 | B4gder | entire code |
15:35:12 | linuxstb | preglow: The FIFO format is being set to use 32-bit words, but the I2S word size is 16-bit. We could possibly change that, but I don't have time to experiment now. |
15:35:48 | linuxstb | Hopefully we could just do a 32-bit read from the buffer and a single write to the FIFO. |
15:36:27 | preglow | doesn't matter too muc |
15:36:28 | preglow | h |
15:36:33 | linuxstb | No. |
15:36:55 | | Quit BHSPitLappy (Read error: 104 (Connection reset by peer)) |
15:37:34 | | Join BHSPitLappy [0] (i=Steve-O@adsl-65-68-201-28.dsl.rcsntx.swbell.net) |
15:41:49 | | Join perpleXa [0] (i=perpleXa@dialin-145-254-187-173.pools.arcor-ip.net) |
15:42:00 | [IDC]Dragon | ...B4gder codes just redundant stuff... |
15:42:14 | imphasing | haha |
15:42:20 | B4gder | that's hardly any news to you, right? ;-) |
15:42:59 | [IDC]Dragon | nop(); nop(); {}; nop() |
15:43:07 | imphasing | lol |
15:43:19 | [IDC]Dragon | while (false) {} |
15:43:47 | B4gder | hey, have you been looking over my shoulder? |
15:44:31 | [IDC]Dragon | for (i=0; i<0; i+=0) {nop() } |
15:45:00 | [IDC]Dragon | don't go near my irq handlers! |
15:45:03 | | Quit Rob2222_ () |
15:45:06 | Bg3r | [IDC]Dragon this will pass very quickly ;) |
15:46:23 | imphasing | for(;;); |
15:46:29 | perpleXa | [IDC]Dragon: actually for(;;) nop(); |
15:46:29 | perpleXa | :) |
15:46:46 | petur | #if 0 ..... #endif |
15:46:47 | perpleXa | that wouldnt take care of that "nop" |
15:46:48 | [IDC]Dragon | that'll take a bit longer ;-) |
15:46:53 | perpleXa | :P |
15:46:59 | imphasing | You don't need the nop. |
15:47:00 | imphasing | :P |
15:47:05 | imphasing | It's still doing the same thing. |
15:47:08 | imphasing | Er..nothing. |
15:47:09 | perpleXa | depends |
15:47:27 | Bg3r | imphasing but it's one cpu cycle:) |
15:47:29 | perpleXa | indeed |
15:47:43 | preglow | what, the arm load instruction can't set conditional flags?!?! |
15:47:43 | preglow | booo! |
15:47:54 | | Join Rob2222 [0] (n=Miranda@ACB38A35.ipt.aol.com) |
15:48:16 | imphasing | Bg3r: It's still doing nothing though |
15:48:27 | imphasing | nop is more efficient at doing nothing I guess |
15:48:30 | imphasing | =/ |
15:48:31 | Bg3r | imphasing but takes time :) |
15:48:41 | imphasing | It's still nothing |
15:48:42 | imphasing | :P |
15:49:17 | Bg3r | but if you're doing nothing for no time ... then the next after the "no time" u'll probably do something ;) |
15:49:50 | lostlogic | preglow: callback for more I believe does one stack operation, and no buffer copying |
15:50:05 | | Join damaki [0] (n=Chocolat@ALille-153-1-44-183.w83-198.abo.wanadoo.fr) |
15:52:06 | | Quit Kohlrabi ("Fast alle Menschen sind Regenwürmer") |
15:52:20 | lostlogic | preglow: and I tried to asmify the callback_for_more but it's not worth it, specially since it's only called every ~1/5s |
15:52:21 | preglow | lostlogic: was more or less just looking to see if it was possible to code it using just the five banked fiq registers |
15:52:34 | preglow | lostlogic: if it's only called that seldom, i won't care |
15:52:38 | lostlogic | k |
15:52:59 | preglow | a stack load/store of eight registers every 0.2 secs is negible |
15:53:17 | | Quit ashridah ("Leaving") |
15:53:26 | lostlogic | it only stores and loads 1 register on coldfire, is it that many on arm? |
15:55:52 | | Quit B4gder ("time to say moo") |
15:56:48 | amiconn | m00 |
15:56:56 | | Join TCK [0] (n=tckocr@81-178-240-68.dsl.pipex.com) |
15:58:34 | imphasing | linuxstb: I was messing around with the lcd driver some last night, and for some reason I was only getting 23fps with the cvs version |
15:58:55 | imphasing | so I got rid of that yield() loop, and now I get 35fps.. |
15:58:55 | imphasing | =/ |
16:00 |
16:01:13 | preglow | lostlogic: i can't know that, my routine has to assume it can clobber whatever before i call it |
16:04:06 | lostlogic | preglow: arm has 8 scratch registers you have to save? |
16:04:33 | | Join bluey [0] (n=bluey@dslb-084-059-116-004.pools.arcor-ip.net) |
16:04:35 | | Quit damaki_ (Read error: 110 (Connection timed out)) |
16:05:19 | | Join KN|stiff [0] (n=phhome@Fd739.f.strato-dslnet.de) |
16:05:29 | linuxstb | imphasing: Were you using the version where I had split the lcd_bcm_finishup() function? |
16:05:58 | imphasing | Um.. |
16:05:59 | imphasing | nope |
16:06:06 | imphasing | Guess I need to update |
16:06:07 | imphasing | :) |
16:06:58 | linuxstb | lcd_update runs in the same thread as the starfield plugin - which is why the yield didn't help starfield run any faster. The new way does. |
16:07:37 | lostlogic | man, the new bejewled version is way fast. |
16:07:50 | Mikachu | have you played Zooo? |
16:08:01 | imphasing | The cvs seems borked.. |
16:08:12 | Mikachu | bejeweled is very slow compared to that :) |
16:08:33 | preglow | lostlogic: it's an interrupt context we're talking about here |
16:08:36 | preglow | lostlogic: i have to save everything |
16:09:01 | preglow | lostlogic: and since this is a fiq, the eight upper registers are banked, so i don't need to save them, which leaves the eight lower ones |
16:09:47 | | Quit perl|wtf (Read error: 110 (Connection timed out)) |
16:12:52 | linuxstb | lostlogic: Does callback_for_more always provide 32KB of data, or can it be smaller? |
16:13:23 | linuxstb | (assuming 32KB is available in the pcm buffer) |
16:13:44 | | Join rj [0] (n=rj@host-87-74-94-236.bulldogdsl.com) |
16:14:45 | rj | hi, anyone know of a rockbox hack that enables audioscrobbler support? |
16:15:16 | rj | does it keep a record of what's been played at all? |
16:16:47 | Lynx_ | rj: that has been discussed before, and i don't think there was a solution if i remember correctly |
16:17:22 | preglow | rockbox hack |
16:17:23 | preglow | haha |
16:17:53 | preglow | the audioscrobbler people do not want offline unit support |
16:18:01 | preglow | it interferes with their spamming detection |
16:18:04 | rj | i'm the audioscrobbler main developer |
16:18:16 | preglow | then we might work something out |
16:18:33 | safetydan | How could it work on units without an RTC? |
16:18:43 | preglow | recording what's been played shouldn't be hard |
16:18:43 | rj | and we're soon releasing protocol 1.2, which will make portable device syncing much easier.. the spam filter rules are changing |
16:18:51 | | Quit perpleXa ("( www.nnscript.de :: NoNameScript 4.01 :: www.XLhost.de )") |
16:19:06 | rj | cool. in future you'll be able to submit songs with dates in the past (within reason) |
16:19:12 | preglow | sure |
16:19:17 | rj | so it just needs to log what and when for every play |
16:19:17 | preglow | but one problem is that not all our units have clocks |
16:19:21 | rj | hmm |
16:19:37 | preglow | h3x0 has, ipod has, archos recorder (i think) has it |
16:19:57 | preglow | but h1x0 and some of the others do not have it, so they can't log when something was played without resorting to hacks that will not always work |
16:20:01 | rj | if there's no clock you could interpolate times i suppose |
16:20:06 | rj | the main thing is that the sequence is stored |
16:20:15 | rj | thats something we need to consider tho.. |
16:20:19 | preglow | indeed |
16:20:32 | preglow | and it'll be a common problem, so it's worth considering too |
16:20:36 | rj | i'm just doing a bit of research into portable player support.. i want to buy an mp3 player, but it needs a/s support of course :) |
16:21:06 | preglow | but yeah, just get any of our supported targets that have an rtc chip inside, and audioscrobbler support should most definitely be possible |
16:21:18 | rj | awesome |
16:21:31 | Lynx_ | rj: there would be data needed on how much of a song was acutally played, right? |
16:21:45 | linuxstb | rj: How do you identify songs? |
16:21:50 | preglow | it's mostly a problem you will have to deal with, all rockbox needs to do is log what's played when and dump the info to whatever format you specify |
16:21:55 | [IDC]Dragon | there is an existing option to log what you play |
16:22:08 | preglow | [IDC]Dragon: oh? |
16:22:16 | rj | cool.. so it might be possible to parse that log and submit already |
16:22:18 | | Quit XavierGr () |
16:22:30 | [IDC]Dragon | somewhere in settings, playback, iirc |
16:22:30 | rj | Lynx_: not really, just if it was played or not. |
16:22:49 | Lynx_ | rj: ah, i thought the prococol threw out track played only for 2 secs or something |
16:22:51 | linuxstb | Yes, there's a runtime database, but that requires the user to have set up a tag database IIUC. |
16:22:53 | preglow | [IDC]Dragon: you mean gather runtime data? |
16:22:57 | rj | linuxstb: metadata from the file, ie: id3 tags. whatever methods are available |
16:23:01 | [IDC]Dragon | no |
16:23:10 | preglow | [IDC]Dragon: then i can't see it |
16:23:12 | rj | Lynx_: yeah it does... you're suppose to listen to at least half of it before submitting |
16:23:22 | [IDC]Dragon | I don't have my Archos at hand |
16:23:32 | linuxstb | rj: So what would the Rockbox export need to contain? Copies of the tags? |
16:23:53 | rj | yeah, artist album track track number duration of song, time it was played |
16:24:01 | rj | album and track number will be optional |
16:24:32 | rj | http://www.audioscrobbler.net/wiki/Protocol1.1 <−− current protocol docs |
16:24:40 | rj | but it's gonna change a little for v 1.2 |
16:24:53 | rj | will make it far easier to sync offline plays |
16:25:30 | [IDC]Dragon | sorry, I meant "Gather runtime data (experimental)" |
16:25:40 | [IDC]Dragon | is that just battery? |
16:25:57 | | Quit bluey (Remote closed the connection) |
16:26:15 | preglow | [IDC]Dragon: no, it's a database thing |
16:26:26 | preglow | [IDC]Dragon: and i think it's one of those things that just got abandoned |
16:27:37 | safetydan | Unless HCl reappears |
16:27:49 | preglow | i think he grew tired of it |
16:28:07 | rj | just writing the song data to a text file whenever a song was played would be ideal for audioscrobbler support |
16:28:27 | rj | then it can be parsed and submitted when the device is hooked up to the computer |
16:28:28 | Lynx_ | rj: and you would write a program that get's the file off the player and submits? |
16:28:31 | rj | yeah |
16:28:38 | | Join bluey [0] (n=bluey@dslb-084-059-116-004.pools.arcor-ip.net) |
16:28:54 | preglow | linuxstb: can i count on "p" being long aligned? |
16:29:06 | petur | but only log it if played at least half or for xx minutes? |
16:29:32 | rj | yeah.. although for the protocol revision, that will change to a more flexible "submit when you've listened to at least half the song" |
16:29:42 | rj | so that seeking past the intro doesnt stop submission |
16:29:44 | linuxstb | preglow: I'm not sure. It's whatever the callback function gives us. But I would think it's a safe bet. |
16:29:48 | | Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) |
16:29:52 | linuxstb | lostlogic? |
16:29:58 | preglow | just thinking of merging the two fetches to one long fetch |
16:30:10 | preglow | ldr is pretty slow |
16:30:41 | rj | we're going to release an officially supported uber plugin thing for windows (initially) in the coming weeks. it is our intention to evnetually add support for a variety of portable players to it |
16:30:42 | petur | drink time! |
16:31:03 | | Part petur |
16:31:05 | preglow | rj: goodie |
16:31:15 | linuxstb | rj: Logging playback to a text file sounds easily doable. |
16:31:19 | Lynx_ | rj: also one's with stock firmware? |
16:31:29 | preglow | rj: just figure out an import format that's sensible and good, and you'll see rockbox audioscrobbler support eventually |
16:31:31 | rj | Lynx_: some, depends if they keep an easily readable db |
16:31:39 | preglow | it doesn't |
16:31:39 | rj | ipod is easy, there's tonnes of free code |
16:31:45 | Lynx_ | ok |
16:31:57 | rj | but if rockbox could write to a text file, we can look for that file |
16:32:00 | preglow | ipod doesn't log playtime, does it? |
16:32:01 | rj | and parse it.. no problem |
16:32:17 | rj | preglow: i think most ipods just log aggregate data |
16:32:21 | rj | not every time a song was played |
16:32:28 | rj | but we'll support aggregate submissions too |
16:32:29 | linuxstb | preglow: Yes, I think it does. You have things like "25 most recently played" smart playlist |
16:33:10 | Lynx_ | linuxstb: heh, ipods have stuff rockbox doesn't? ;) |
16:33:18 | preglow | yeah, but not _when_ a song has been played? and not how much of it was played? |
16:33:30 | preglow | Lynx_: in the database department, apple really shines |
16:33:51 | preglow | it's more or less the only thing retailos does right |
16:33:52 | Lynx_ | preglow: a little too much if you ask me ;) |
16:34:03 | linuxstb | It's more or less the only thing retailos does. |
16:34:03 | preglow | yeah, me too, but then i don't use databases |
16:34:10 | | Quit Bg3r ("[BX] He-Man uses BitchX. *HE HAS THE POOWWEEEEEEEEEERRRRRRRR!!!!!*") |
16:38:30 | rj | cool.. i'll be back once we have protocol 1.2 nailed down. thanks for the info :) |
16:38:34 | rj | seeya |
16:38:37 | preglow | bye |
16:38:44 | Mikachu | i'm pretty sure ipods only save playcounts |
16:38:50 | | Part rj ("Konversation terminated!") |
16:42:41 | preglow | linuxstb: what does FIFO_FREE_COUNT mean? |
16:43:08 | | Quit KN|stiff ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
16:44:20 | linuxstb | The number of free words in the FIFO I think. |
16:44:42 | linuxstb | So when the FIFO is full, the function returns. |
16:44:52 | amiconn | w00t |
16:45:00 | linuxstb | Colour jpeg? |
16:45:02 | amiconn | Colour JPEG images! :-) |
16:45:06 | preglow | amiconn: commitage! |
16:45:12 | * | linuxstb can hear the typing on misticriver |
16:45:47 | * | linuxstb copies some jpegs to his 5g in anticipation |
16:46:43 | preglow | ghah |
16:46:48 | preglow | that thing must be perfect for it too... |
16:47:09 | amiconn | Something is wrong with the max_downscale, lemme check... |
16:47:53 | preglow | nevermind that! |
16:48:19 | Mikachu | while true; do cvs update; done |
16:49:15 | muesli__ | linuxstb u have great ears ;) |
16:50:59 | Paprica | lol |
16:51:18 | Paprica | muesli__, u are a quick... |
16:51:21 | | Join elinenbe_ [0] (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
16:51:24 | Paprica | blah |
16:51:27 | Paprica | without a |
16:52:19 | muesli__ | a quick news-committer ;) |
16:52:47 | Paprica | =] |
16:53:15 | [IDC]Dragon | Paprica, were you the one waiting for it, to show off? |
16:53:33 | Paprica | lol |
16:53:35 | Paprica | no... |
16:53:50 | Paprica | mmm i like the jpeg viewer |
16:53:54 | [IDC]Dragon | somebody did |
16:53:56 | Paprica | with the zoom option |
16:53:58 | Paprica | =] |
16:55:40 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-132-232.pools.arcor-ip.net) |
16:57:58 | preglow | amiconn: status report! |
17:00 |
17:00:04 | | Join actionshrimp [0] (i=nn@dhcp-163-1-214-233.seh.ox.ac.uk) |
17:00:49 | amiconn | Found the max_downscale bug - really silly one |
17:01:01 | amiconn | I also added RGB565_SWAPPED support |
17:01:31 | amiconn | The background should probably be black on colour targets |
17:01:33 | | Join perldiver [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) |
17:01:41 | Mikachu | you could run the plasma plugin in the background |
17:01:42 | amiconn | (if the image is smaller than the screen) |
17:03:15 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
17:03:15 | | Nick elinenbe_ is now known as elinenbe (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
17:08:59 | | Join Chamois [0] (n=Florian@bro67-3-82-231-134-112.fbx.proxad.net) |
17:09:11 | | Quit Chamois (Client Quit) |
17:09:35 | Cassandra | I don't see why, amiconn. JPEG doesn't do transparency, does it? |
17:10:15 | amiconn | No, but there's a frame around the image if it's smaller than the screen |
17:10:22 | | Quit ep0ch ("Kopete 0.11.1 : http://kopete.kde.org") |
17:13:14 | | Quit Zagor ("Client exiting") |
17:13:15 | | Quit damaki (Read error: 104 (Connection reset by peer)) |
17:13:22 | *** | Saving seen data "./dancer.seen" |
17:17:19 | amiconn | Hrm.... |
17:17:33 | amiconn | The sim crashes when trying to view a .jpg ... |
17:17:41 | Cassandra | Erm, surely the frame should be the same colour as the background. |
17:19:02 | linuxstb | Cassandra: You mean "rockbox blue" (or in the future whatever the user has changed it to) ? |
17:19:15 | | Join ep0ch [0] (n=ep0ch@213-208-113-187.dyn.gotadsl.co.uk) |
17:19:36 | | Join webguest88 [0] (n=54a72104@labb.contactor.se) |
17:20:33 | ep0ch | linuxstb: you were talking about the clickwheel making the sound stuttering earlier? a similar thing happens on the ihp, just hold down a button in the pcm debug screen and you'll soon see the buffer empty a lot quicker |
17:21:45 | linuxstb | ep0ch: Yes, preglow saw what was going on. It's simply that the audio debug screen is refreshing itself very quickly (once for every button event). |
17:21:55 | ep0ch | ah ok |
17:25:02 | | Quit hotwire (Read error: 110 (Connection timed out)) |
17:26:28 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
17:27:36 | | Quit SereR0kR ("XChat Aqua") |
17:28:21 | amiconn | SIGFPE... |
17:28:52 | Paprica | SIGFPE =? |
17:28:52 | Paprica | =\ |
17:30:22 | Mikachu | floating point exception |
17:30:45 | amiconn | I wonder why FPE though. It's all integer |
17:30:54 | amiconn | (but there is a division by zero) |
17:31:23 | linuxstb | Is this in the sim? |
17:31:30 | amiconn | yes |
17:31:50 | Cassandra | linuxstb, yeah. |
17:32:20 | Cassandra | amicon - fire it up under Eclipse? |
17:32:28 | amiconn | What? |
17:32:38 | Cassandra | GUI debuggerer. |
17:32:45 | amiconn | Good old gdb was sufficient... |
17:32:49 | | Quit safetydan ("Leaving") |
17:33:05 | | Join SereR0kR [0] (n=Fletcher@Fd414.f.strato-dslnet.de) |
17:33:06 | thegeek | I hate the debugging in eclipse |
17:33:08 | | Join Rob2222_ [0] (n=Miranda@ACB79D44.ipt.aol.com) |
17:33:12 | thegeek | ollydbg<3 |
17:34:10 | Cassandra | amiconn, if you can drive gdb, fair enough. I've never been able to get my head around it. |
17:34:40 | amiconn | The good thing with the SDL sim is that gdb actually works in cygwin, |
17:35:04 | amiconn | unlike the win32 sims where e.g. a backtrace just yields nonsense, |
17:35:12 | amiconn | especially when trying to debug plugins |
17:37:38 | | Quit TCK (Read error: 110 (Connection timed out)) |
17:38:09 | linuxstb | amiconn: I don't want to distract you from your jpeg debugging, but do you have an opinion about how colours should be stored in the config sector? The choice would seem to be between RGB888 or the native RGB565. In .cfg files, I think they should be RGB888 (e.g. #223344) |
17:40:40 | amiconn | Okay, no more SIGFPE |
17:40:54 | amiconn | Works nicely in the iPod nano sim as well |
17:42:30 | | Quit SereR0kR ("XChat Aqua") |
17:45:53 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
17:46:04 | | Join damaki [0] (n=Chocolat@ALille-153-1-44-183.w83-198.abo.wanadoo.fr) |
17:47:40 | | Quit webguest88 ("CGI:IRC (Ping timeout)") |
17:51:17 | | Join TCK [0] (n=tckocr@81-178-240-68.dsl.pipex.com) |
17:53:57 | | Join yeahx [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) |
17:56:46 | Mikachu | amiconn: don't you want to call lcd_clear_display() on noncolor targets too? |
17:57:02 | * | [IDC]Dragon says moo |
17:57:09 | amiconn | Mikachu: Why? |
17:57:17 | | Part [IDC]Dragon |
17:57:19 | Mikachu | no idea, but it looks like it wasn't ifdeffed before |
17:57:29 | amiconn | It wasn't there before |
17:57:41 | Mikachu | maybe cvs was just joking with me then |
17:57:47 | amiconn | Noncolour targets which support jpeg display use the grayscale lib for that |
17:58:02 | amiconn | ...which has a separate framebuffer |
17:58:09 | Mikachu | ah, right, sorry |
17:58:55 | | Join SereR0kR [0] (n=Fletcher@Fd414.f.strato-dslnet.de) |
17:59:10 | amiconn | Happy jpeg viewing :) |
17:59:24 | Paprica | lol |
17:59:30 | Paprica | thanks amiconn |
17:59:37 | yeahx | wow the topic was color jpg when I left here last night i think |
18:00 |
18:00:20 | Mikachu | woot, it works |
18:00:25 | | Quit midkay_ (Read error: 145 (Connection timed out)) |
18:00:44 | Mikachu | i got a conflict with xaviers patch, but i just removed the conflict markers and it was fine... cvs is weird sometimes :) |
18:00:46 | yeahx | is that in the lattest nano build? |
18:00:54 | Mikachu | it is in cvs since 5 minutes |
18:01:16 | yeahx | okie dokie |
18:01:56 | Mikachu | i think we (can i say we?) should change the shutdown binding on nano to select+play |
18:02:13 | Mikachu | since it's used for scrolling in some plugins, you may inadvertently hold it down for 3 seconds to do something else |
18:02:49 | amiconn | Hmm, no Bger around, and no XavierGr either |
18:03:55 | linuxstb | Mikachu: The alternative is to make it a menu option. |
18:04:25 | Mikachu | i added a temporary menu entry since it's faster to use |
18:04:32 | Mikachu | i just don't want to shut down when i don't want to :) |
18:04:42 | Cassandra | Having a button is better. Works if Rockbox is hung sometimes. |
18:04:53 | Cassandra | Although there's always hardware reboot. |
18:05:41 | linuxstb | I think I would miss the button. I've never accidentally shut down. |
18:07:04 | | Join webguest59 [0] (n=50b14024@labb.contactor.se) |
18:07:16 | linuxstb | amiconn: Extremely nice jpeg viewer on the 5g... |
18:07:45 | yeahx | video is next right? ;) |
18:09:09 | linuxstb | On full zoom, a 2304x1728 image takes 12 seconds to decode. |
18:10:50 | amiconn | So decoding speed is similar to H300 |
18:11:19 | Paprica | veryyy nice |
18:11:53 | linuxstb | amiconn: Is there still optimisation possible? |
18:12:29 | amiconn | I didn't write nor touch the decoder |
18:13:30 | amiconn | so I can't tell |
18:13:43 | amiconn | YUV->RGB is done 'live' during display |
18:13:51 | amiconn | ...and only takes fractions of a second |
18:16:26 | Paprica | http://sourceforge.net/tracker/?group_id=44306&atid=439120 |
18:16:35 | Paprica | can some one delete tes second post? |
18:16:46 | Paprica | tes=the |
18:18:30 | muesli__ | Paprica Added sleep timer counting the score -this was my next suggest ;) |
18:18:44 | Paprica | :] |
18:19:18 | | Join mongey [0] (n=d55efc39@labb.contactor.se) |
18:19:26 | | Quit mongey (Client Quit) |
18:23:04 | | Quit webguest59 ("CGI:IRC") |
18:23:59 | | Quit t0mas (Read error: 113 (No route to host)) |
18:26:19 | | Join HCl [0] (i=hcl@titania.student.utwente.nl) |
18:26:24 | HCl | hi :p |
18:26:45 | HCl | preglow: not grown tired of it, but college is demanding a lot of time |
18:27:20 | | Join t0mas [0] (n=tomas@ip503c08d1.speed.planet.nl) |
18:28:57 | | Quit Strath (Read error: 104 (Connection reset by peer)) |
18:29:08 | | Join XavierGr [0] (n=XavierGr@ppp80-adsl-101.ath.forthnet.gr) |
18:29:15 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
18:30:01 | | Join XavierGr [0] (n=XavierGr@ppp80-adsl-101.ath.forthnet.gr) |
18:32:08 | HCl | silence o-o. |
18:32:36 | Fitzsimmons | oh noes |
18:33:32 | * | HCl should update his copy of rockbox |
18:33:41 | HCl | what version are we at nowadays |
18:33:48 | | Quit nounours ("je reviens") |
18:34:15 | ghode|afk | wb HCl |
18:34:20 | HCl | haha, thanks. |
18:34:26 | ghode|afk | i think there have been one or two changes :P |
18:34:36 | HCl | :p |
18:36:36 | | Quit ep0ch (Read error: 110 (Connection timed out)) |
18:51:25 | linuxstb | HCl: Do you know anything about Pacman emulators? i.e. any suggestions for a suitable Rockbox candidate? I was thinking about a very early version of mame. |
18:51:45 | XavierGr | haha that's why I like linuxstb! |
18:52:43 | linuxstb | I now have a 320x240 LCD I need to fill with things.... |
18:52:53 | XavierGr | I feel you.... |
18:54:01 | amiconn | Hmm :/ |
18:54:23 | amiconn | I tried some simple opts for the jpeg decoder |
18:54:34 | amiconn | They make it slower on SH but faster on coldfire... |
18:54:51 | XavierGr | vast difference? |
18:55:01 | amiconn | Loss/gain is around 5% for each of the 2 steps |
18:55:06 | | Quit damaki (Read error: 104 (Connection reset by peer)) |
18:55:38 | amiconn | 1st step: Replace the huge range_limit table with a function |
18:55:47 | amiconn | 2nd step: Make that function inline |
18:56:19 | amiconn | Each step makes the decoder ~5% slower on SH, but ~5% faster on coldfire |
18:57:59 | XavierGr | how do you measure the gain? Ticks difference? |
18:58:23 | amiconn | The jpeg decoder writes the decoding time into the progressbar immediately before display |
18:58:33 | amiconn | It's still long enough to read the value |
18:58:42 | XavierGr | ah yes I forgot about that... |
19:00 |
19:03:45 | | Quit bluey ("Leaving") |
19:05:39 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) |
19:06:32 | | Join damaki [0] (n=Chocolat@ALille-153-1-44-183.w83-198.abo.wanadoo.fr) |
19:07:24 | | Join kernel_sensei [0] (n=boris@81.56.253.161) |
19:09:26 | amiconn | Wow |
19:09:41 | * | amiconn just found an optimisation for jpeg that doubles the speed on coldfire |
19:09:52 | amiconn | No influence on SH decoding speed |
19:10:32 | amiconn | 15 seconds now for full-scale 8MP |
19:11:09 | XavierGr | nice |
19:11:28 | XavierGr | colour target or the H100? |
19:11:58 | Mikachu | have you tried something crazy like -O3? just for the plugin, not for whole rockbox |
19:12:06 | Mikachu | just curious if it makes a difference |
19:12:26 | amiconn | I don't trust gcc -O2 and higher |
19:12:35 | amiconn | At least for non-x86 |
19:13:25 | *** | Saving seen data "./dancer.seen" |
19:14:47 | | Join Musicmad [0] (n=Musicmad@port547.ds1-oebr.adsl.cybercity.dk) |
19:15:40 | | Join SereRokR [0] (n=Fletcher@Fd045.f.strato-dslnet.de) |
19:17:00 | | Quit TCK (Read error: 110 (Connection timed out)) |
19:18:13 | | Join TCK [0] (n=tckocr@81-178-240-68.dsl.pipex.com) |
19:20:41 | | Join pabs [0] (n=pabs@xor.pablotron.org) |
19:21:07 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-61-55.w82-121.abo.wanadoo.fr) |
19:21:12 | elinenbe | amiconn: that last commit is nice... it really is MUCH faster! |
19:21:16 | | Quit kernelsensei (Connection timed out) |
19:21:17 | | Nick kernel_sensei is now known as kernelsensei (n=boris@81.56.253.161) |
19:21:32 | elinenbe | amiconn: fast enough for album art on the WPS :-) |
19:24:13 | * | amiconn doesn't get the point about album art |
19:25:39 | linuxstb | amiconn: No difference on ARM. |
19:26:04 | amiconn | Hmm. Is the main thread stack perhaps not located in IRAM? |
19:26:17 | amiconn | Then it won't make a difference, like on SH1 |
19:26:26 | linuxstb | AFAIK it is. |
19:26:39 | | Join MarcoPolo [0] (n=MarcoPol@che78-2-82-227-240-106.fbx.proxad.net) |
19:26:40 | amiconn | Maybe the data cache helps |
19:27:03 | amiconn | The arrays aren't large, so they should fit in the cache completely |
19:28:07 | | Quit SereR0kR (Read error: 110 (Connection timed out)) |
19:29:55 | | Join elinenbe_ [0] (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
19:34:18 | | Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
19:34:48 | | Part XavierGr |
19:40:48 | MarcoPolo | are you planning to add the wheel acceleration for ipod ? |
19:43:01 | linuxstb | Yes. |
19:43:49 | MarcoPolo | linuxstb: i'm gonna ask a bad question ;-) |
19:43:55 | MarcoPolo | linuxstb: when ? |
19:44:05 | linuxstb | whenever.... |
19:44:20 | linuxstb | Someone was here the other day and he did some work on it. |
19:44:32 | linuxstb | But mainly just experiments at the moment. |
19:46:15 | | Join bluey [0] (n=bluey@dslb-084-059-090-113.pools.arcor-ip.net) |
19:46:20 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
19:46:20 | | Nick elinenbe_ is now known as elinenbe (n=elinenbe@207-237-226-206.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
19:52:17 | Paprica | what to you think on commit this font? |
19:52:18 | Paprica | http://sourceforge.net/tracker/index.php?func=detail&aid=1433711&group_id=44306&atid=439120 |
19:54:05 | | Join Nuxator [0] (n=chatzill@abo-191-249-68.guy.modulonet.fr) |
19:54:28 | Nuxator | hello all |
19:54:57 | Nuxator | i've got a littke prob when i try to build win32 sim for H120 with cygwin |
19:55:01 | Nuxator | LD rockboxui.exe |
19:55:03 | Nuxator | /home/Bruno/rockbox-devel/build/apps/pcmbuf.o: In function `pcmbuf_get_latency': |
19:55:04 | Nuxator | /home/Bruno/rockbox-devel/apps/pcmbuf.c:256: undefined reference to `_pcm_get_by |
19:55:06 | Nuxator | tes_waiting' |
19:55:20 | Nuxator | ........ |
19:55:25 | Nuxator | anayone can help me? |
19:55:39 | linuxstb | No... The win32 sim is currently broken. |
19:55:40 | | Quit yeahx () |
19:55:49 | linuxstb | You'll need to start using the SDL sim. |
19:55:59 | Nuxator | ok thaks |
19:56:21 | Nuxator | by i was asking myself if my cygwin install was broken or not |
19:56:30 | Paprica | the sdl is broken too |
19:57:12 | | Join petur [0] (i=petur@d54C1A05A.access.telenet.be) |
19:57:37 | NicoFR | amiconn: what are you compiling rockbox on ? your AMD64 ? |
19:57:49 | amiconn | No, my x86 laptop |
19:58:03 | amiconn | Still didn't get around fixing the 64 bit issues |
19:58:41 | amiconn | Apart of that, windows is still more comfortable for me |
19:58:52 | amiconn | Better editor, better IRC client, ... |
19:59:10 | | Nick warewolf is now known as rharman (i=warewolf@warewolf.org) |
20:00 |
20:00:04 | Paprica | amiconn, you want to work on the gif viewer? |
20:00:12 | Paprica | it works on the simulator |
20:00:16 | Paprica | and on the ipod |
20:00:20 | Paprica | but not in the h300 |
20:00:21 | | Join saa[b_r]ider [0] (n=saab_rid@221.223.96.85) |
20:00:22 | Paprica | .. |
20:00:32 | Paprica | in=on |
20:00:41 | saa[b_r]ider | hello everyone! I'm back! |
20:00:56 | Paprica | hi |
20:01:13 | Mikachu | you like swedish cars? |
20:01:25 | saa[b_r]ider | hi paprica! I've been catching up at RB.org and MR.net! |
20:01:52 | saa[b_r]ider | Mikachu: I drive one.. so yes, but not volvos :P |
20:02:01 | Paprica | =] |
20:02:18 | saa[b_r]ider | so many new additions to RB, it's amazing! |
20:02:38 | Paprica | yeah |
20:03:27 | saa[b_r]ider | I'm now working on a design for a new 24bit WPS. then I'll work on learning the WPS code, and the required patches for BMP backgrounds, and custom scroll bars |
20:03:29 | saa[b_r]ider | :) |
20:03:55 | Paprica | you dont need any patch |
20:04:02 | Paprica | backdrop is in the cvs |
20:04:12 | amiconn | hrmph |
20:04:13 | Paprica | custom scrollbars too |
20:04:44 | saa[b_r]ider | cool! so is brickmania! congratulations! |
20:04:52 | | Join safetydan [0] (n=dan@81-178-235-210.dsl.pipex.com) |
20:05:14 | Paprica | thanks =] |
20:05:58 | Nuxator | dsl is broken? it compiled fine 2 minutes ago |
20:06:00 | saa[b_r]ider | is there a faq or wiki for the BMP scroll bar? |
20:06:05 | | Quit DreamTactix291 (Read error: 110 (Connection timed out)) |
20:06:08 | Paprica | Nuxator, for h100? |
20:06:33 | Nuxator | yes |
20:06:37 | Paprica | shit |
20:06:52 | Paprica | it didnt compile for mr in the noon |
20:07:07 | Nuxator | what was the error? |
20:07:53 | Paprica | dont remember |
20:08:32 | Paprica | i'll compile it again |
20:09:40 | Nuxator | and don't forget to make clean |
20:09:55 | Paprica | yeo |
20:09:55 | Paprica | p |
20:10:23 | Nuxator | arg |
20:10:26 | Nuxator | it compiled fine |
20:10:36 | Nuxator | but if i try to play a file i get an error |
20:11:07 | Nuxator | on _temp_codec.dll |
20:11:25 | Nuxator | but the error message is in french so i guess an traslation won't do it |
20:11:30 | safetydan | Which reminds me I should look at replacing the dlopen calls with SDL_LoadObject |
20:12:50 | safetydan | and should also make the win32 sim compile again |
20:13:05 | safetydan | but that means rebooting in to windows |
20:14:12 | saa[b_r]ider | paprica, how is your "title" patch? does it still have bugs? |
20:14:53 | Paprica | yeah i didnt touch it again... |
20:15:18 | saa[b_r]ider | so it's not included in needleboy's optimized build, right? |
20:15:41 | Paprica | right |
20:17:11 | | Join perl|wtf [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) |
20:20:56 | Cassandra | I propose we kill the next person to report that jpegs only appear in black and white. |
20:21:02 | | Quit MarcoPolo (Read error: 104 (Connection reset by peer)) |
20:21:08 | Cassandra | Good job amiconn implemented colour. |
20:21:35 | | Quit t0mas ("Changing server") |
20:21:51 | safetydan | JPEG's only appear in black and white... |
20:21:54 | safetydan | on my H120 |
20:22:04 | lostlogic | u/win7 |
20:23:06 | | Join tomas_ [0] (n=tomas@ip503c08d1.speed.planet.nl) |
20:23:51 | saa[b_r]ider | is battery life better now than a month ago? |
20:25:48 | saa[b_r]ider | I've been away for that long, and the changes are overwhelming, so it's kind of hard to catch up |
20:28:30 | lostlogic | there have been some performance changes in the last month, whether or not they translate to better battery life I do not know. |
20:29:01 | amiconn | saa[b_r]ider: That's not correct. They appear in up to 33 shades of grey ;) |
20:29:05 | Mikachu | the 160x128x2 sudoku bitmaps seem to work perfectly fine for nano |
20:30:03 | saa[b_r]ider | I didn't say they appeared in only black and white :) |
20:30:36 | Mikachu | apparently amiconns irc client isn't as good as he claimed earlier |
20:30:44 | amiconn | ? |
20:31:01 | amiconn | It's certainly more comfortable than xchat |
20:31:30 | petur | btw, which client is it? |
20:31:43 | | Join Strath [0] (n=mike@dpc67143207026.direcpc.com) |
20:31:44 | * | Cassandra kills safetydan |
20:32:21 | | Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) |
20:32:28 | saa[b_r]ider | "More correct power handling of the HDD and ISD300 chips on the H300 platform" sounds to me like better battery life |
20:33:06 | Cassandra | I think the battery life on the H300s and iPods still is pretty sucky though. |
20:34:04 | saa[b_r]ider | is it actually better on the H100 (or whatever player you use?) |
20:34:43 | petur | amiconn: don't know what you tried to do but it's not working ;) |
20:34:58 | amiconn | It did |
20:35:08 | lostlogic | saa[b_r]ider: that was backed out −− linus is still working on it |
20:35:18 | amiconn | I did /ctcp petur version |
20:35:21 | amiconn | and got: |
20:35:21 | | Quit perldiver (Read error: 110 (Connection timed out)) |
20:35:26 | amiconn | CTCP/VERSION reply from petur : Visual IRC 2.0 (English) - Fast. Powerful. Free. http://www.visualirc.net/features.php |
20:35:32 | | Join yeahx [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) |
20:35:32 | petur | ah |
20:36:17 | | Join hands0me [0] (n=hands0me@xdsl-705.wroclaw.dialog.net.pl) |
20:36:24 | petur | hehe, yours doesn't support this... |
20:36:28 | amiconn | It does |
20:36:35 | saa[b_r]ider | I hear there is some sort of a new lag problem on the H300s, any idea what that's about? |
20:36:40 | amiconn | You didn't give a command... |
20:36:46 | petur | CTCP ERRMSG reply from amiconn: Unknown/Unsupported CTCP Command |
20:36:58 | amiconn | The ctcp syntax is /ctcp <nick> <command> |
20:37:05 | amiconn | You left out the command... |
20:37:12 | petur | ah |
20:38:06 | | Quit darkless (Read error: 110 (Connection timed out)) |
20:38:07 | | Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) |
20:38:28 | lostlogic | saa[b_r]ider: reference? |
20:39:13 | * | petur just learned new things about irc... |
20:39:17 | saa[b_r]ider | at MR andrewmel was talking about some sort of a sound lag... can't remember his exact wording |
20:41:51 | | Join Bger [0] (n=Bager@217.9.226.114) |
20:44:04 | NicoFR | lostlogic: http://www.misticriver.net/showthread.php?t=37244 |
20:44:24 | | Quit damaki (Read error: 104 (Connection reset by peer)) |
20:44:31 | NicoFR | it looks like the audio decoding is requiring more CPU power somehow |
20:45:06 | NicoFR | and playing brickmania stops audio playback now... Paprica: any ideas why ? |
20:45:26 | Paprica | no @@ |
20:46:02 | NicoFR | :( |
20:46:04 | safetydan | Are C99 constructs frowned upon in Rockbox source? |
20:46:44 | linuxstb | e.g.? |
20:47:09 | saa[b_r]ider | NicoFR thanks, that's the problem I was talking about |
20:47:11 | safetydan | for(int i = 0; i < 5; i++) |
20:47:11 | Mikachu | for (int i=0;.....) ? |
20:47:20 | linuxstb | I think that is. |
20:47:25 | safetydan | ah well |
20:47:36 | Mikachu | you need to compile with -std=c99 for that to work iirc |
20:47:37 | * | safetydan moves declaration of i 80 lines earlier in the source |
20:47:55 | Mikachu | do you support gcc 2.x? |
20:47:58 | * | linuxstb thinks is pretty obvious that "i" is always an integer iterator... |
20:48:19 | * | aegray makes them doubles |
20:49:04 | Mikachu | or the imaginary unit! |
20:49:06 | | Join zhilik [0] (n=_if_you_@ppp85-140-169-26.pppoe.mtu-net.ru) |
20:49:20 | linuxstb | aegray: Has anyone tried a MAME port to IPL? |
20:49:38 | aegray | not sure - we were talking about it but no action afaik |
20:49:48 | amiconn | Some C99 features are used in the rockbox sources, but some others are unwanted |
20:49:55 | safetydan | linuxstb, it's usually obvious, just I'm used to doing that in Java |
20:50:18 | * | aegray makes a class for i to change ++ to increment by a random amount |
20:51:15 | lostlogic | Unfortunately an important bug fix is what caused at least part of the problem, specifically the audio not boosting when it needs to during other CPU intensive tasks... |
20:52:07 | lostlogic | It used to boost on the DMA interrupt as needed, but it's not allowed to any more, however if the codec thread gets to run sufficiently to decode ~1/20s of audio it should boot any way |
20:52:31 | lostlogic | boost |
20:53:38 | lostlogic | Paprica: does brickmania use a timer interrupt that does a lot of work on an interrupt handler? |
20:53:50 | lostlogic | Paprica: because that could cause the audio thread not to be able to boost as it needs to. |
20:54:13 | linuxstb | lostlogic: No, I think it just sleeps to maintain a fixed fps. |
20:54:46 | Paprica | lostlogic, you dont have sound too? |
20:54:56 | linuxstb | Maybe it's simply a case of not enough yields (or maybe no yields) |
20:55:10 | lostlogic | Paprica: yeah, after a while, the CPU doesn't manage to boost when it needs to in order to maintain the audio buffer |
20:55:29 | lostlogic | which I know changed when I took the pcmbuf boost out of the DMA interrupt |
20:56:00 | Paprica | i dont think that i change somthing that could do it.. |
20:56:41 | lostlogic | Paprica: no, it's definitely my change that made it stop working, but the question is why does brickmania cause it, because the other thing that causes it is the repeated interrupts of scrolling |
20:56:46 | safetydan | bah, missed the compile window |
20:57:05 | safetydan | Anyway, EQ should use less CPU when it's being modified from the GUI |
20:57:08 | safetydan | now time to watch a movie |
20:58:39 | Paprica | shit. |
20:58:43 | Paprica | i dont hear nothing |
21:00 |
21:00:15 | lostlogic | there's definitely a lack of yields in here. |
21:00:32 | Paprica | =\ |
21:01:10 | Paprica | why could'nt i hear nothing??? |
21:01:48 | lostlogic | Paprica: nothing at all, or just nothing when playing brickmania? |
21:01:55 | Paprica | nono |
21:02:13 | Paprica | i dont hear n-o-t-h-i-n-g without brickmania |
21:02:44 | lostlogic | double negative is confusing me. There is never sound on your player? |
21:03:34 | Paprica | now, never sound |
21:03:48 | Paprica | and it seems like playing |
21:04:04 | lostlogic | have eq on? |
21:04:23 | Paprica | ok |
21:04:26 | Paprica | it works now |
21:04:53 | lostlogic | maybe need another update from safetydan |
21:05:27 | | Join MarcoPolo [0] (n=MarcoPol@che78-2-82-227-240-106.fbx.proxad.net) |
21:06:48 | Paprica | blah |
21:07:37 | Paprica | maybe thereis too much loops in brickmania? |
21:08:16 | lostlogic | Paprica: too many loops won't cause a problem as long as there are yields in the right places |
21:08:19 | lostlogic | I think I've got it fixed |
21:08:26 | lostlogic | with just 2 calls to rb->yield() |
21:08:42 | Paprica | oh |
21:08:43 | Paprica | good |
21:09:18 | | Join damaki [0] (n=Chocolat@ALille-153-1-44-183.w83-198.abo.wanadoo.fr) |
21:09:25 | lostlogic | the only problem is that when it's running unboosted (which means it's running below target frame rate already on h300) it runs even a little bit slower |
21:09:35 | lostlogic | but it has to yield every frame in order to be cooperating nicely |
21:10:34 | | Join Zagor [0] (i=foobar@h63n1fls31o265.telia.com) |
21:10:34 | lostlogic | committed |
21:11:15 | Paprica | can you explain to me what does the rb->yield() do? |
21:11:52 | lostlogic | Paprica: unlike windows or linux, rockbox is a cooperative multithreading application, so unless you give other threads a chance to run, they will literally never run |
21:12:08 | lostlogic | yield() and sleep() adn other kernel functions with timeouts give other threads a turn with the CPU |
21:12:41 | Paprica | ok |
21:13:28 | *** | Saving seen data "./dancer.seen" |
21:13:50 | lostlogic | safetydan: NicoFR: the scrolling on iRiver being slower is not because playback now takes up more CPU, but rather because the scrolling doesn't give the codec thread a turn to run which would boost the CPU which would speed up both |
21:14:10 | lostlogic | safetydan: NicoFR: the solution is therefore for the list view to yield sometimes even when it's scrolling to catch up with button activity |
21:14:19 | lostlogic | er shoot, not safetydan, saa[b_r]ider |
21:14:30 | lostlogic | stupid nick completion |
21:15:28 | saa[b_r]ider | no problem ;) |
21:15:38 | NicoFR | lostlogic: ok |
21:16:17 | lostlogic | now I personally hav eno interest in messing with the file list view scrolling, but I'm sure someone out there does ;) |
21:16:57 | NicoFR | even adding one or two yields ? |
21:17:37 | lostlogic | NicoFR: whatever loop it executes to update the display and move the bar needs just one yield per pass... alternately, dropping frames when it's too slow and yielding instead might be a better solution |
21:18:03 | NicoFR | hmm so it's not really trivial |
21:18:20 | amiconn | Or make the gfx faster... |
21:19:07 | amiconn | but one yield per pass should be done anyway |
21:19:56 | NicoFR | amiconn: that's simple to do, isn't it ? |
21:20:23 | NicoFR | (the one yield per pass thing) |
21:20:39 | NicoFR | just a matter of adding one line in the loop, no ? |
21:21:26 | lostlogic | NicoFR: should be, I ahve no idea how the scrolling list works |
21:22:06 | lostlogic | it might also be reasonable for it to boost itself if it has a queue of events to process |
21:22:12 | lostlogic | which would make the overall UI experience better |
21:22:33 | NicoFR | indeed... that's a probelm users at MR mention all the time |
21:22:40 | lostlogic | yar |
21:22:56 | linuxstb | Skipping frames would seem a good idea as well though. |
21:23:41 | | Join San [0] (n=test@212.2.183.244) |
21:23:41 | NicoFR | and what about not buffering key-presses when lag occurs ? |
21:24:27 | lostlogic | NicoFR: probably better to still buffer them but to have the actual thread that's processing them discard them if they won't be executed within Xms to prevent the scrolling after release problem |
21:24:57 | NicoFR | yes that would probably be even better |
21:25:08 | NicoFR | that scroll after release thing is most annoying |
21:26:39 | lostlogic | but again, I have no idea how any of this stuff currently works, so I don't know what all would be involved in making it bettererr |
21:27:53 | NicoFR | do you have an idea what files deal with this sort of thing ? |
21:28:01 | NicoFR | i'm trying to look for them |
21:28:12 | Paprica | void * data, |
21:28:19 | Paprica | what void variable gives me? |
21:28:20 | Paprica | =\ |
21:28:32 | | Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) |
21:28:33 | | Nick tomas_ is now known as t0mas (n=tomas@ip503c08d1.speed.planet.nl) |
21:28:58 | San | hey pappy |
21:29:05 | Paprica | hey |
21:30:23 | Paprica | ..?? |
21:30:44 | lostlogic | Paprica: a void * is a pointer to a place in memory that holds unformatted data, or data of an unknown type |
21:30:57 | | Quit Nuxator ("Chatzilla 0.9.70 [Firefox 1.5.0.1/2006011112]") |
21:31:01 | Paprica | ok |
21:32:15 | lostlogic | NicoFR: list.c |
21:33:07 | NicoFR | that's what i'm looking at :) |
21:33:24 | NicoFR | so there's no file specially dedicated to scrolling ? |
21:36:56 | lostlogic | NicoFR: I'm guessing the scroll events are handled in list.c |
21:37:25 | amiconn | discarding button events is a bad idea imho |
21:37:44 | NicoFR | amiconn: because of blind people ? |
21:37:57 | amiconn | Blind people and blind operation |
21:38:04 | amiconn | I do this rather often |
21:38:09 | lostlogic | amiconn: that doesn't apply during a button hold |
21:38:12 | Zagor | also because you can't know the event is another of the same |
21:38:16 | lostlogic | because the system determines the rate of repeat already |
21:38:22 | Zagor | ...unless you implement peeking or putback |
21:41:45 | | Join damaki_ [0] (n=Chocolat@ALille-153-1-4-4.w83-198.abo.wanadoo.fr) |
21:42:52 | | Join xmixahlx [0] (n=xmixahlx@64.122.111.98) |
21:45:40 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
21:47:04 | | Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) |
21:49:25 | lostlogic | NicoFR: you might need to look in tree.c rather than list.c −− I'm thinking about yielding if LIST_NEXT or LIST_PREV at line 581 in tree.c to see what that does for me |
21:50:04 | | Join Thus0 [0] (n=Thus0@21.111.102-84.rev.gaoland.net) |
21:54:13 | NicoFR | lostlogic: does it make things better ? |
21:54:21 | lostlogic | no, which surprises me :( |
21:54:53 | amiconn | safetydan: Yellow builds... |
21:55:28 | NicoFR | lostlogic: yes it's surprising... it seemed like a good idea |
21:55:42 | | Quit damaki (Read error: 110 (Connection timed out)) |
21:56:15 | NicoFR | and what about yielding in 'gui_list_select_previous' and 'gui_list_select_next' in list.c ? |
21:56:29 | NicoFR | not a good idea i suppose ? |
21:57:21 | lostlogic | NicoFR: seems undesirable to have the list functions do it... I'm more inclined to have the calling function in tree.c do it... which of course go me so far this time :( |
21:58:22 | NicoFR | hmm and what about doing it in 'gui_synclist_do_button' ? around line 593 in list.c ? |
21:58:33 | lostlogic | I was thinking about that, give it a try :) |
21:58:36 | Musicmad | hi guys - when is scrolling slow for you? |
21:58:43 | NicoFR | ok |
21:58:47 | | Join damaki [0] (n=Chocolat@ALille-153-1-50-83.w86-196.abo.wanadoo.fr) |
22:00 |
22:03:11 | Zagor | NicoFR, lostlogic: see what happens if you handle repeated events like the clickwheel. that is, only add repeat events to the queue if the queue is empty. |
22:04:51 | Zagor | add a check to firmware/drivers/button.c:461 |
22:05:29 | Zagor | if (queue_empty(&button_queue)) |
22:05:58 | NicoFR | lostlogic: doesn't seem to help... |
22:05:59 | | Join solexx_ [0] (n=jrschulz@d081087.adsl.hansenet.de) |
22:06:06 | NicoFR | Zagor: i'll rty that |
22:06:37 | | Quit bluey ("Leaving") |
22:09:00 | | Quit darkstego (Remote closed the connection) |
22:11:31 | | Quit damaki_ (Read error: 110 (Connection timed out)) |
22:11:35 | NicoFR | wow that seems to help quite a bit ! |
22:12:10 | Zagor | good |
22:12:16 | NicoFR | i don't see any scroll after release thing anymore |
22:12:34 | NicoFR | and somehow it seems to allow boosting |
22:13:10 | NicoFR | ... or not |
22:13:35 | Zagor | try some other repeat events, such as searching in tracks and vol up/down. notice any change? |
22:14:02 | NicoFR | yeah was going to try |
22:14:07 | NicoFR | muuuuch better :D |
22:14:27 | petur | bah... building for all targets takes ages :( |
22:14:38 | Zagor | really? how did they improve? I was concerned they would be worse. |
22:15:36 | NicoFR | well there was the same probelm with seeking in tracks by a long interval... it would go further than expected: that seems to be fixed |
22:15:43 | Zagor | ah, right |
22:15:56 | NicoFR | and volume changing stops exactly when i release, too |
22:16:07 | NicoFR | so it seems all good := |
22:16:09 | NicoFR | :) |
22:16:50 | Zagor | I expect vol up/down doesn't feel any different? |
22:16:59 | Zagor | no "stuttering"? |
22:17:15 | NicoFR | doesn't look that way |
22:17:23 | | Quit solexx (Read error: 110 (Connection timed out)) |
22:17:24 | petur | that should fix the radio volume bugreport as well... |
22:17:29 | Zagor | sounds good then |
22:17:38 | NicoFR | i like it :D |
22:17:56 | | Quit MarcoPolo (Read error: 104 (Connection reset by peer)) |
22:17:56 | NicoFR | and i'm sure i won't be the only one |
22:20:43 | NicoFR | petur: yes the difference is quite noticeable on the radio |
22:20:48 | Zagor | unfortunately I don't have any hardware here to test with. amiconn, can you try it on the archos(es) and see if there's any negative effect? |
22:21:51 | Zagor | or anyone else with an archos, of course |
22:25:48 | linuxstb | Anyone understand the declaration "unsigned char* line[0];" |
22:26:37 | linuxstb | It's OK, I've got it.... |
22:27:18 | | Quit mirak (Read error: 110 (Connection timed out)) |
22:29:17 | NicoFR | well after some more testing it looks like the yields in list.c actually help |
22:29:36 | NicoFR | they allow the cpu to be boosted while scrolling |
22:29:50 | | Quit Thus0 (Remote closed the connection) |
22:29:59 | NicoFR | but that still doesn't prevent the audio playback from being halted |
22:30:29 | | Join mirak [0] (n=mirak@AAubervilliers-152-1-44-205.w83-114.abo.wanadoo.fr) |
22:30:41 | | Join Thus0 [0] (n=Thus0@21.111.102-84.rev.gaoland.net) |
22:31:00 | San | how hard would it be to make a plugin which would be a menu, and when you click on one of the options, it would be an image? |
22:31:19 | | Join perldiver [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) |
22:31:20 | | Quit zhilik (Read error: 104 (Connection reset by peer)) |
22:31:27 | San | it would display an image rather |
22:31:38 | NicoFR | i've made a patch with the changes : http://nicolas.pennequin.free.fr/scrolling_mod.diff |
22:31:52 | Zagor | San: the menu already exists: "browse plugins" |
22:32:03 | San | i know |
22:32:08 | Paprica | NicoFR: SF? |
22:32:21 | Mikachu | you can just add && queue_empty(&button_queue)) to the if (repeat) |
22:32:27 | | Quit TCK ("well, if you say so.") |
22:32:42 | San | but a plugin, that displays a list of options, and in each option, it would display an image |
22:33:12 | Zagor | Mikachu: no, then it'll go into the 'else' statement |
22:33:36 | Mikachu | ah sorry |
22:33:42 | | Quit Kohlrabi (Nick collision from services.) |
22:33:50 | | Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-131-097.pools.arcor-ip.net) |
22:33:53 | | Join elinenbe [0] (n=elinenbe@207-237-225-94.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
22:34:22 | Mikachu | i shouldn't comment on code after 22:00 |
22:34:45 | Zagor | San: very easy. take jpeg.c and add a menu to it. |
22:34:57 | | Join quobl [0] (n=quobl@tor/session/x-df6e25b94686ce22) |
22:35:50 | San | it would be easier than that, but I dont know how to create menu's |
22:35:51 | San | :( |
22:35:53 | NicoFR | Paprica: yep, i'll post it now |
22:36:35 | | Join LinusN [0] (n=linus@labb.contactor.se) |
22:37:34 | Zagor | San: the plugin interface includes menu code. look in sudoku.c for an example. |
22:38:11 | | Quit xmixahlx ("blah blah blah") |
22:38:46 | San | ok |
22:38:52 | Paul_The_Nerd | linuxstb: Someone's had problems with the 5G USB change, it seems. |
22:39:00 | Paprica | LinusN, can i commit it? http://sourceforge.net/tracker/index.php?func=detail&aid=1433711&group_id=44306&atid=439120 |
22:39:23 | | Quit elinenbe (Read error: 104 (Connection reset by peer)) |
22:40:09 | | Join elinenbe [0] (n=elinenbe@207-237-225-94.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
22:40:38 | San | http://pastebin.com/560224 |
22:40:41 | San | like that ??? ^ |
22:41:06 | Zagor | yes |
22:41:16 | San | kk |
22:41:22 | San | is that All i need for the menu? |
22:41:27 | Zagor | yup |
22:41:36 | San | ah, its easy then |
22:41:39 | San | *then |
22:41:40 | San | thanks |
22:41:58 | | Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) |
22:42:13 | | Join uski [0] (n=uski@lns-bzn-45-82-65-174-100.adsl.proxad.net) |
22:42:27 | uski | w00t, more and more people here :) hi all ! |
22:42:36 | linuxstb | Paul_The_Nerd: OK..... |
22:43:12 | | Join KN|stiff [0] (n=phhome@Fd739.f.strato-dslnet.de) |
22:43:15 | Paul_The_Nerd | linuxstb: http://forums.rockbox.org/index.php?topic=2711.from1140211766;topicseen#msg18833 <−− Apparently, his isn't detecting USB connect any more. |
22:44:53 | linuxstb | Paul_The_Nerd: At least he won't have the boot-into-usb-screen crashes any more.... |
22:45:47 | amiconn | safetydan? |
22:45:51 | amiconn | safetydan? |
22:45:58 | amiconn | oops... |
22:46:56 | | Quit perl|wtf (Read error: 110 (Connection timed out)) |
22:47:16 | Paul_The_Nerd | linuxstb: Hey, it's a feature! |
22:47:25 | linuxstb | Can you sell that? |
22:50:35 | NicoFR | Paprica: submitted to patch tracker :) |
22:50:52 | | Join elinenbe_ [0] (n=elinenbe@pool-68-237-64-213.ny325.east.verizon.net) |
22:51:42 | Paprica | =] |
22:51:52 | safetydan | amiconn, yo sorry |
22:51:55 | Paul_The_Nerd | Ah well, gave him a suitably reassuring post. |
22:53:14 | amiconn | Something is wrong with the chunked db browsing... it doesn't work anymore |
22:53:56 | San | how do I use the bmp2rb again? bmp2rb image.bmp?? |
22:54:52 | amiconn | The scroll clamping seems to work on archos, although scrolling through lists feels a bit jumpy now |
22:55:28 | amiconn | Maybe this comes from the fact that if the queue isn't empty, the next event is postponed until after the next interval timeout |
22:56:19 | amiconn | It could be refined to check more often for an empty queue once the interval timeout is over |
22:56:24 | NicoFR | maybe this could be tweaked by checking the number of events in th queue |
22:56:28 | safetydan | Interesting that the build score actually went down after I broke a bunch of targets |
22:57:26 | amiconn | NicoFR: That would be another option, only post if zero or one event is in the queue |
22:57:55 | NicoFR | amiconn: how come it feels jumpy on archos ? less CPU power ? |
22:58:10 | | Join elinenbe__ [0] (n=elinenbe@207-237-225-94.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
22:58:18 | amiconn | No. Scrolling is actually faster on archos (less gfx data to move) |
22:58:34 | Paul_The_Nerd | linuxstb: Apparently his GPIO_B stays at F9 without changing. =/ |
22:58:47 | amiconn | It seems that gfx can almost cope with the highest repeat rate, but not always |
22:59:01 | NicoFR | hmm |
22:59:08 | amiconn | So occasionaly one repeat event is suppressed, which doubles that one interval |
22:59:30 | NicoFR | and would accelerating gfx on targets with big screens be hard ? |
23:00 |
23:00:16 | amiconn | In fact I like the auto-adjusting repeat |
23:00:26 | amiconn | It should just be more smooth |
23:00:33 | Zagor | yeah, we're going to need this type of "flow control" even with fast graphics |
23:00:45 | petur | bah... it seems there's no common recording indication for all targets :( |
23:00:51 | NicoFR | auto-adjusted as in the original way ? |
23:00:57 | amiconn | The jpeg viewer does its own flow control, which could then be removed |
23:01:13 | * | BHSPitMonkey misses the GIF viewer |
23:01:34 | amiconn | (a remnant from back when the grayscale lib was so slow that we got afterscroll like we get with lists on H300 now) |
23:02:14 | | Join NightCat [0] (n=pink__ki@garant.metacom.ru) |
23:02:52 | NicoFR | amiconn: can you detail what 'auto-adjusted' is ? |
23:03:43 | | Quit NightCat (Client Quit) |
23:03:47 | | Join NightCat [0] (n=pink__ki@garant.metacom.ru) |
23:04:45 | linuxstb | Paul_The_Nerd: I think I know what that means - that the GPIO pin relates to charging, and not USB. So he's using an unpowered USB socket. |
23:05:39 | NicoFR | BHSPitLappy: what GIF viewer ? |
23:06:18 | linuxstb | BHSPitLappy: Have you tried the jpeg viewer? |
23:06:21 | Mikachu | hm, successfully loaded a 8408x4347 jpg file :) |
23:06:25 | Mikachu | i'm impressed |
23:06:25 | | Part Paul_The_Nerd |
23:06:33 | | Join boudai [0] (n=asdf@12-207-17-4.client.mchsi.com) |
23:06:51 | | Nick boudai is now known as joesomebody (n=asdf@12-207-17-4.client.mchsi.com) |
23:06:58 | | Quit uski ("Leaving") |
23:07:02 | * | amiconn has an idea how to add the fine-grained event throttling |
23:07:10 | joesomebody | hey everyone |
23:07:29 | joesomebody | i love rockbox on my 5g ipod |
23:07:40 | joesomebody | i am planning on learning C so I can help with development |
23:07:54 | | Part NightCat |
23:08:02 | joesomebody | until then, I have but only one request: someone please make fullscreen work on the ipod 5g |
23:08:11 | joesomebody | for rockboy |
23:08:24 | | Join Shadowarrior13 [0] (i=Shadowar@ip68-3-160-223.ph.ph.cox.net) |
23:08:27 | amiconn | Just don't reset 'post' if we don't post - this way the driver retries to post every tick... |
23:08:32 | | Quit elinenbe (Read error: 110 (Connection timed out)) |
23:08:32 | | Nick elinenbe__ is now known as elinenbe (n=elinenbe@207-237-225-94.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
23:09:06 | | Join BHSPitLappy2 [0] (i=Steve-O@adsl-65-68-201-28.dsl.rcsntx.swbell.net) |
23:09:14 | | Quit BHSPitLappy (Nick collision from services.) |
23:09:22 | | Nick BHSPitLappy2 is now known as BHSPitLappy (i=Steve-O@adsl-65-68-201-28.dsl.rcsntx.swbell.net) |
23:09:38 | * | amiconn tries his idea |
23:09:51 | | Join NightCat [0] (n=pink__ki@garant.metacom.ru) |
23:09:57 | joesomebody | does anyone know if there is a way to colorize fonts in rockbox, and if there is a way to change how the ui looks? |
23:09:58 | | Quit NightCat (Client Quit) |
23:10:11 | joesomebody | not just the now playing screen, that is |
23:10:38 | Bger | joesomebody not yet |
23:11:06 | joesomebody | so is anybody out there even listening or interested in talking to me? |
23:11:29 | Mikachu | you mean apart from the guy who replied to you? |
23:11:39 | * | linuxstb is listening |
23:11:59 | * | HCl yawns |
23:12:22 | HCl | linuxstb: there's pacman for the gameboy, i think |
23:12:26 | joesomebody | oh...whoops, i wasn't exactly paying attention... |
23:12:39 | linuxstb | HCl: I've found one, and it's terrible. |
23:12:48 | joesomebody | super mario land works really well on the 5g..i get great framerates despite the video emulation |
23:12:58 | | Quit elinenbe_ (Read error: 110 (Connection timed out)) |
23:13:00 | Shadowarrior13 | The controls are horrible though :P |
23:13:02 | linuxstb | I would rather just emulate the pacman hardware and run the real thing. |
23:13:13 | HCl | mame probably doesn't support enough power... |
23:13:23 | linuxstb | What do you mean? |
23:13:25 | HCl | mame is fairly cpu intensive, i think |
23:13:27 | HCl | at least |
23:13:31 | HCl | from what i've seen of it |
23:13:32 | joesomebody | why hasn't anyone made a keyboard for the ipod....i can dream |
23:13:32 | *** | Saving seen data "./dancer.seen" |
23:13:36 | HCl | of course, the games i ran on it weren't pacman |
23:13:52 | linuxstb | I've gone back to mame 0.18. Pacman just had a 3MHz Z80 |
23:14:01 | HCl | *grins and remembers when someone joked about making a gameboy emulator for iriver :p* |
23:14:25 | HCl | i guess no one has looked at speed optimalizations for it? |
23:14:41 | NicoFR | HCl: the GB emulator ? |
23:14:48 | Cassandra | Rockbox could theoretically support a serial keyboard over the iPod dock connector. |
23:14:49 | linuxstb | I've finally got a Rockbox target capable of displaying pacman's 224x288 screen... |
23:14:50 | HCl | yea |
23:14:52 | joesomebody | i have a and b set so select, and then left, right, and up set for movement, and up is also select. then, down i have set as menu |
23:14:56 | HCl | i originally ported it to rockbox :p |
23:15:05 | HCl | in response to someone challenging me |
23:15:05 | HCl | xD |
23:15:18 | lostlogic | HCl: there's been work on optimizing it |
23:15:22 | NicoFR | kkurbjun as worked on it a bit recently |
23:15:22 | HCl | :) |
23:15:32 | HCl | i've been pretty busy lately |
23:15:32 | linuxstb | The colour support has been restored as well. |
23:15:33 | NicoFR | it's become quite fats |
23:15:40 | HCl | i guess my priorities have shifted a bit too |
23:15:40 | NicoFR | fast |
23:15:43 | Cassandra | HCl: Bet you couldn't port user mode linux. |
23:15:51 | joesomebody | i hope someone eventually ports FCE Ultra |
23:15:57 | HCl | uml? o.o; |
23:15:59 | joesomebody | that would rock |
23:16:02 | NicoFR | or java :D |
23:16:04 | HCl | uml only runs on top of another linux |
23:16:32 | Cassandra | I'm pretty sure it runs under windows too, or am I thinking of a different linux port. |
23:16:43 | lostlogic | Cassandra: uml is specifically linux on linux |
23:16:45 | amiconn | Here's my refined adaptive repeat mod if anyone wants to try it: amiconn.dyndns.org/scrolling_mod.diff">http://amiconn.dyndns.org/scrolling_mod.diff |
23:16:46 | linuxstb | You want a Linux plugin? |
23:16:53 | HCl | colinux runs in windows |
23:16:55 | joesomebody | someone got win95 to run on a psp...what a waste of time |
23:16:59 | joesomebody | lol |
23:17:10 | HCl | reminds me of that person booting windows 98 on an xbox |
23:17:29 | HCl | under vmware under linux |
23:17:29 | NicoFR | amiconn: i'll try it |
23:17:32 | HCl | of course it ran like crap |
23:17:35 | HCl | but it ran |
23:17:43 | joesomebody | even though i am kindof n00bish when it comes to linux, i know it is far superior |
23:17:49 | BHSPitLappy | HCl: no different than a native install |
23:17:56 | HCl | BHSPitLappy: ? |
23:18:00 | Cassandra | linuxstb, only so I can see the faces of the ipodlinux crowd. ;) |
23:18:03 | joesomebody | i like ubuntu personally...suse is ok if you have a fast enough box |
23:18:18 | HCl | i run ubuntu and debian :) |
23:18:43 | BHSPitLappy | Hydrogen Chloride: I meant win98 is crappy, in or out of vmware :P |
23:18:50 | joesomebody | ubuntu's development is so fast |
23:19:04 | joesomebody | of course, rockbox's development is blazing too |
23:19:17 | NicoFR | BHSPitLappy: btw, what GIF viewer were you talking about a few moments ago ? |
23:19:29 | NicoFR | the new one ? |
23:19:36 | joesomebody | crap...gmail won't load in firefox for some reason |
23:20:00 | HCl | BHSPitLappy: ohh :p |
23:20:02 | amiconn | Humm, my patch doesn't make much of a difference... |
23:20:44 | NicoFR | well it works... |
23:20:52 | joesomebody | all of my friends are jealous of my rockbox 5g |
23:21:01 | NicoFR | but if it feels better i can't tell you |
23:21:04 | Zagor | amiconn: did you make post static and set it to false after post? |
23:21:05 | joesomebody | i told them i would help them set it up as soon as it matures a little more |
23:21:14 | amiconn | NicoFR: Yes it works, but no better than the simple version |
23:21:34 | amiconn | Zagor: Yes, but I just noticed that I need to stop the countdown while post is set |
23:21:47 | Zagor | right |
23:22:40 | | Join Thus0_ [0] (n=Thus0@21.111.102-84.rev.gaoland.net) |
23:22:51 | | Quit Rick ("Updating mIRC to 6.17 - If you have mIRC you should too!") |
23:23:36 | NicoFR | i don't understand... i can't build the h300 win32 sim from CVS... |
23:24:13 | NicoFR | cvs up -dPC and then make... doesn't work |
23:24:32 | Bagder | use the SDL sim |
23:24:41 | Bagder | the win sim is going |
23:24:42 | | Join Rick [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) |
23:24:55 | NicoFR | hmm i'll try that |
23:25:03 | NicoFR | i suppose i have to install SDL ? |
23:25:11 | Bagder | yes |
23:25:28 | Bagder | check the cygwin wiki page |
23:26:10 | NicoFR | i'm curently using the devkit |
23:26:21 | NicoFR | maybe i should consider going back to pure cygwin |
23:26:44 | | Quit Musicmad ("Trillian (http://www.ceruleanstudios.com") |
23:27:19 | Bagder | can't you just invoke the cygwin installer and add new packages? |
23:27:37 | NicoFR | i'll try that |
23:27:41 | | Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) |
23:27:54 | Bagder | I don't know, but I would think it should work |
23:28:28 | BHSPitLappy | NicoFR: (gif) is there a new one? |
23:28:30 | amiconn | Patch updated, same URL |
23:28:37 | BHSPitLappy | I haven't updated in a while |
23:28:51 | joesomebody | would someone update rockboy sometime to work fullscreen on the 5g ipod and put it in CVS? |
23:29:00 | BHSPitLappy | it works at all? |
23:29:01 | joesomebody | i don't know C |
23:29:31 | joesomebody | it works, the screen is the size of a postage stamp |
23:29:34 | BHSPitLappy | does it work on the nano? |
23:29:51 | joesomebody | i would guess...i don't have a nano |
23:29:51 | amiconn | mental note: When we decide to commit the repeat auto-adjust, the sim button drivers need the same changes |
23:30:07 | NicoFR | BHSPitLappy: well i'm not aware of there being any other than the non-working one eli_sherer posted on the patch tracker today |
23:30:41 | BHSPitLappy | NicoFR: oh, I used a working one on my nano a few weeks ago (but it was by a fluke that I had it) |
23:30:58 | joesomebody | has anyone ever just sent an email to Broadcom and asked for the instruction sets and programming manual for the 2722 video chip? |
23:31:07 | BHSPitLappy | haha |
23:31:09 | joesomebody | just to see if they would be nice |
23:31:11 | BHSPitLappy | they're not too keen to that. |
23:31:12 | NicoFR | BHSPitLappy: ah, i think i remeber hearing about it |
23:31:33 | BHSPitLappy | joesomebody: people have tried to get docs from broadcom. it never turns out well... |
23:31:39 | joesomebody | how so? |
23:31:45 | San | cygwin isn't compiling for me |
23:31:45 | San | :( |
23:31:49 | San | i type cd build |
23:31:52 | BHSPitLappy | -they get whacked.- |
23:31:54 | San | then ../configure |
23:31:59 | San | and nothing comes up |
23:32:03 | joesomebody | legal trouble? |
23:32:04 | BHSPitLappy | San: "../tools/configure" |
23:32:08 | San | aah, ok |
23:32:09 | San | thanks |
23:32:15 | Mikachu | that depends on where build/ is :) |
23:32:19 | BHSPitLappy | joesomebody: nah, they just don't give out info. |
23:32:25 | | Quit elinenbe (Connection timed out) |
23:32:43 | BHSPitLappy | Mikachu: sure, he put his build in tools :P |
23:32:43 | joesomebody | if they make the chip in China, maybe we could establish a contact...lol |
23:32:55 | Mikachu | i did that the first time :P |
23:33:15 | | Quit Siku () |
23:34:04 | joesomebody | maybe one of the sites that break news about apple products could get a copy from one of their contacts |
23:34:23 | | Quit safetydan ("Leaving") |
23:34:32 | joesomebody | i guess it isn't really possible to just do a dump of the chip itself |
23:36:14 | Cassandra | I spoke to Arcam about their iPod cable. They tell me that their contract with Apple specifies that they can't release any information about the interface. |
23:36:18 | | Quit Thus0 (Read error: 104 (Connection reset by peer)) |
23:36:43 | joesomebody | could we maybe capture raw data from one of those cables? |
23:36:57 | Cassandra | The iPod Linux crowd have. Check out their wiki. |
23:37:16 | Cassandra | The iPod accessory protocol is pretty limited, unfortunately. |
23:37:37 | joesomebody | freakin' corporate giants just won't realize that helping open source along would help them get even richer... |
23:38:27 | Cassandra | Thing is theres a chance someone could sue them if Rockbox bricked their player and they'd given any level of support to it. |
23:38:46 | joesomebody | legal crap, in other words |
23:38:58 | Cassandra | (In actual fact I'm pretty sure that this wouldn't work with appropriate disclaimers, but lawyers are paranoid.) |
23:39:08 | Mikachu | in america, where you can do something stupid and someone has to pay you for it |
23:39:18 | joesomebody | yep.... |
23:39:33 | Zagor | I doubt that's the reason for secrecy. I rather think it's just "business as usual". |
23:40:05 | Cassandra | Zagor, yes, but I think that's probably a part of the "business as usual" thing. |
23:40:10 | joesomebody | i wonder if we could get someone prominant like Kevin and Alex on diggnation to talk about it...someone want to do a writeup on their blog and put it up on digg? |
23:40:18 | Cassandra | It's all a bit comedy really. |
23:40:21 | Zagor | this is the way the tech world has worked for 20-30 years. some still claim it's for "protecting trade secrets". i suspect most don't even know why they do it. |
23:41:07 | joesomebody | if we could get Kevin Rose interested, the army of geeks for this would get MUCH bigger |
23:41:17 | Cassandra | Yeah, because serial comms is top secret dynamite. And Apple wouldn't get nice fat royalty payments if they opened the protocol. |
23:41:23 | joesomebody | the more people that complain, the more of a chance we have |
23:41:51 | Cassandra | joesomebody, to be honest, I don't think it's worth the effort. |
23:41:59 | joesomebody | it eventually will be cracked...i just don't feel like waiting 15 or 20 years... |
23:42:14 | Zagor | is it encrypted? |
23:42:31 | Cassandra | I suspect in a couple of years Rockbox will be so widely used on iPods that Apple will be grudgingly supporting us the way a lot of hardware manufacturers support Linux. |
23:42:33 | joesomebody | i assume so |
23:42:57 | Cassandra | The iPod accessory protocol isn't, no. |
23:43:07 | Cassandra | Or are you talking about something else? |
23:43:17 | Mikachu | why don't they just use the usb connection? |
23:43:20 | Zagor | that's what I referred to |
23:43:51 | Cassandra | Mikachu, because the USB connection requires all sorts of USBish overhead. |
23:44:03 | Cassandra | Serial comms is much less hassle. |
23:44:09 | Mikachu | that's true |
23:45:02 | Cassandra | I hope Apple will eventually realise that we are making them more money. |
23:45:07 | linuxstb | Cassandra: You could be in for a hard task if you want to get Rockbox supporting accessories - we (i.e. IPL) don't know how to use the serial port. |
23:45:27 | Cassandra | When corporations figure that out (and it takes a while) they usually get a whole lot more friendly. |
23:45:47 | Mikachu | speaking of weird ipod features, is the builtin beeper thing supported in ipl or rockbox? |
23:46:11 | Cassandra | Mikachu, no-one's bothered yet. |
23:46:32 | Mikachu | would it be possible to play simple waveforms on it? |
23:47:09 | NicoFR | amiconn: i tested your updated patch... seems a bit better |
23:47:20 | NicoFR | but the difference is tiny |
23:47:34 | Cassandra | http://ipodlinux.org/Dock_Connector |
23:48:00 | Cassandra | http://ipodlinux.org/Apple_Accessory_Protocol |
23:48:04 | Cassandra | What's missing? |
23:49:06 | Cassandra | Oh, the accessory protocol only goes over serial. |
23:49:29 | Cassandra | Sorry, I mean the headphone style connector. |
23:49:42 | joesomebody | i'm out...see ya guys |
23:49:47 | | Quit joesomebody () |
23:49:47 | Cassandra | I'd be surprised if they'd used something entirely different for the dock. |
23:49:55 | Zagor | NicoFR: the improvement is for archos models, where the stutter is most noticeable |
23:50:13 | petur | hmmm... what wrong with "cvs commit: Using deprecated info format strings."? |
23:50:20 | NicoFR | Zagor: yeah that's what i thought |
23:50:25 | * | Cassandra sighs. Guess I'm going to have to build an iPod to iPod breakout cable then. |
23:50:37 | Zagor | Cassandra: how do you mean? surely the dock uses the same serial port as the accessories? |
23:51:00 | amiconn | Zagor, NicoFR: In fact the stutter is most noticeable on devices with *fast* scrolling, which just isn't fast enough to eat *all* events in time |
23:51:04 | Cassandra | Zagor, 3g and 4g iPods have two serial connectors. |
23:51:20 | Cassandra | One on the top near to the headphones, one on the dock connector. |
23:51:31 | Cassandra | 5g iPods only have one on the dock connector. |
23:51:47 | amiconn | On H300 it's not noticeable because event-postponing will happen for practically all repeat events |
23:51:54 | Zagor | Cassandra: the one on the top is for remote control, not accessories afaik |
23:52:22 | Cassandra | Zagor, nope. Things like the iTrip connect too. |
23:52:42 | Cassandra | The second link above is the protocol that runs over it, as far as I can tell. |
23:52:42 | NicoFR | amiconn: ok so i shouldn't expect any improvement on my h300 then ? |
23:52:43 | Zagor | right, but what does the itrip do on it? |
23:52:50 | amiconn | The simple code would just drop events, leading to stutter |
23:52:54 | Cassandra | linuxstb would know more. |
23:53:09 | Cassandra | Zagor, basically takes power and line out. |
23:53:12 | amiconn | The improved version delays all further repeat events until the pending one can be posted |
23:53:31 | Zagor | here's links to both protocols: http://www.ipoditude.com/archives/2005/03/ipod_secrets_co.php |
23:53:53 | Cassandra | Zagor, cheers. |
23:55:31 | | Join XavierGr [0] (n=XavierGr@ppp13-adsl-247.ath.forthnet.gr) |
23:56:42 | Cassandra | That info looks less comprehensive than the stuff on the ipl wiki though. |
23:57:16 | Cassandra | (although the ipl wiki doesn't document the 2g protocol afaik.) |
23:57:30 | | Quit NicoFR () |
23:58:38 | Cassandra | amiconn: What's this patch designed to solve? I never had a problem with key repeats on Archos. |