| 00:10:12 | | Quit ender` (Read error: 113 (No route to host)) |
| 00:10:29 | | Join webguest31 [0] (n=d5ee4c08@labb.contactor.se) |
| 00:16:58 | | Quit AliasCoffee (Read error: 60 (Operation timed out)) |
| 00:22:04 | *** | Saving seen data "./dancer.seen" |
| 00:24:06 | | Quit ansivirus (Remote closed the connection) |
| 00:27:00 | | Join stripwax_ [0] (n=stripwax@213-228-241-36.dsl.prodigynet.co.uk) |
| 00:27:27 | stripwax_ | ello |
| 00:27:52 | HCl | god |
| 00:27:53 | HCl | tv sucks |
| 00:27:54 | HCl | hello. |
| 00:28:22 | | Quit CBM-away (Read error: 110 (Connection timed out)) |
| 00:28:23 | | Join muesli- [0] (i=muesli_t@hmln-d9b8ef42.pool.mediaWays.net) |
| 00:28:33 | stripwax_ | HCl :) |
| 00:28:37 | HCl | hi.. |
| 00:28:38 | HCl | how goes? :/ |
| 00:28:49 | * | HCl is in his i-need-to-get-away-from-shallow-people-badly mood |
| 00:29:39 | stripwax_ | having some problems with recent daily builds. keep crashing right near the end of playing an ogg track. not sure if that's cos my hard drive is about to die or not, but I get illegal instruction exceptions very very often |
| 00:29:53 | HCl | :/ |
| 00:30:29 | amiconn | stripwax_: Did you try the latest build (at least after Linus' pcm_playback.c fix from today)? |
| 00:30:52 | stripwax_ | yeah was just thinking that. not yet ,and will do |
| 00:32:02 | stripwax_ | here's a weird one. if I press the PLAY button while listening to FM radio on iriver, it exits the radio mode but the radio is still playing! can even listen to FM and ogg at the same time :-D |
| 00:32:26 | amiconn | This is (almost) intended |
| 00:32:33 | stripwax_ | oh really? |
| 00:32:36 | amiconn | ...and documented :/ |
| 00:32:56 | amiconn | Yes, you can leave the radio screen in 2 ways, leaving the radio playing or not |
| 00:33:21 | amiconn | This is in order to be able to access the menu, run plugins etc without interrupting radio playback |
| 00:33:38 | amiconn | The only bug is that the radio should stop when you start playing audio files |
| 00:34:15 | stripwax_ | right... |
| 00:34:29 | solex | is anybody working on making the wps screen available when not playing? |
| 00:34:45 | solex | this has been discussed on the web forum |
| 00:35:09 | solex | I'd like to be able to change volume *before* playing a file |
| 00:35:28 | amiconn | You can always change the volume, from the menu |
| 00:36:19 | solex | ah, you're right. |
| 00:36:59 | solex | then, what is the reason for the "sound settings" item to be in the "context menu" of the wps? |
| 00:38:14 | | Join RotAtoR [0] (n=e@12-208-69-190.client.insightBB.com) |
| 00:40:50 | stripwax_ | amiconn - get a chance to look at your alternative level caching idea for the sokoban plugin? |
| 00:44:37 | muesli- | yeah, pls cache ALL levels :D |
| 00:44:43 | muesli- | would be great |
| 00:45:20 | stripwax_ | muesli- amiconn's idea was to just size the level cache based on the size of the plugin memory (rather than just caching 20 levels at a time) |
| 00:45:54 | muesli- | how many levels does sokoban contain? |
| 00:45:57 | stripwax_ | 100 |
| 00:46:01 | muesli- | wow |
| 00:46:24 | stripwax_ | level 61 is insanely hard. |
| 00:46:24 | muesli- | 20 are enough...you'll need some time to reach level 20 |
| 00:46:37 | stripwax_ | muesli- my patch caches 20 levels |
| 00:46:48 | muesli- | excellent :D |
| 00:47:30 | muesli- | did amiconn code all levels or was it a port? |
| 00:47:46 | stripwax_ | a port i think |
| 00:47:53 | amiconn | I didn't code sokoban |
| 00:49:02 | muesli- | you must be crazy to code those levels |
| 00:49:09 | muesli- | really |
| 00:49:18 | muesli- | solving them is haed enough |
| 00:49:21 | amiconn | Hmm? |
| 00:49:22 | muesli- | hard |
| 00:49:26 | amiconn | [00:47:54] <amiconn> I didn't code sokoban |
| 00:49:34 | amiconn | *at all* |
| 00:49:36 | muesli- | i mean in generall |
| 00:49:41 | muesli- | -l |
| 00:49:43 | stripwax_ | :-D |
| 00:50:42 | | Join Beep [0] (n=d92ba1c2@labb.contactor.se) |
| 00:51:04 | Beep | My iriver got stuck on the loading original firmware screen |
| 00:52:25 | stripwax_ | is there something like lcd_mono_bitmap that takes as input a mono bitmap but colorizes it ? |
| 00:52:25 | HCl | ouch. |
| 00:52:49 | muesli- | hey hcl ;) |
| 00:52:55 | Beep | yeh, wont restart either |
| 00:53:15 | muesli- | does reset help? |
| 00:53:37 | Beep | Thats what i meant above ^^ reset doesnt work |
| 00:53:57 | muesli- | how's yr battery? |
| 00:54:07 | muesli- | was it full or rather empty? |
| 00:54:09 | HCl | reset doesn't work? |
| 00:54:09 | Beep | good and you ? |
| 00:54:24 | Beep | Batterys have only just been charged |
| 00:54:30 | muesli- | hum |
| 00:54:46 | muesli- | but rbx boots? |
| 00:54:49 | Beep | Reset doesnt work, just stays on the starting original firmware |
| 00:54:58 | HCl | modded battery or original? |
| 00:55:05 | Beep | Original :| |
| 00:55:08 | HCl | hmk... |
| 00:55:14 | HCl | odd that the reset doesn't work |
| 00:55:20 | Beep | it worked bout an hour ago |
| 00:55:24 | HCl | are you sure you're pushing the reset button in properly? |
| 00:55:34 | Beep | ive pressed it alot |
| 00:55:37 | HCl | k |
| 00:55:38 | HCl | sorry |
| 00:55:50 | HCl | sometimes you don't know what people do to their computers.... |
| 00:55:59 | HCl | anyways. |
| 00:56:00 | HCl | hm. |
| 00:56:08 | Beep | :| huh |
| 00:56:19 | HCl | well, opening it up and unplugging the battery manually isn't a good idea either.. |
| 00:56:40 | HCl | that thing is plugged in tight, when i unplugged it for my battery replacement i destroyed the plug of the original battery |
| 00:56:46 | HCl | while trying to get it out |
| 00:56:47 | stripwax_ | Beep - what are you using to press in the reset button? (could be that the reset button is physically broken..) |
| 00:57:18 | HCl | is the harddisk doing anything? |
| 00:57:20 | Beep | a metal paper clip that fits in the hole almost perfectly |
| 00:57:30 | Beep | nah HDD is doing jack |
| 00:57:33 | * | HCl always uses a paperclip too.. |
| 00:57:33 | HCl | okay |
| 00:57:42 | HCl | what *i* would do, is simply let it run out of battery.. |
| 00:57:49 | HCl | but thats just me. |
| 00:57:53 | HCl | i dunno if thats a good idea |
| 00:58:21 | | Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
| 00:58:33 | muesli- | maybe the only option that is left |
| 00:58:39 | stripwax_ | Oh yeah, that's something that's been annoying me. When my iriver crashes (illegal instruction..), the hard drive stays on. Any way to tell the hard drive to stop from the illegal instruction handler? |
| 00:58:52 | Beep | if i opened her up, wouldnt i be able to see the rest button ? |
| 00:58:57 | HCl | iirc there's hardly anything you can do at a crash.. |
| 00:59:00 | Beep | reset# |
| 00:59:02 | HCl | Beep: i think so. |
| 00:59:16 | Beep | ill give it ago brb |
| 00:59:18 | HCl | but letting it drain might be safer |
| 00:59:20 | HCl | good luck |
| 00:59:24 | HCl | and be careful :x |
| 00:59:50 | Beep | nah i like livingon the edge |
| 00:59:54 | HCl | mk. |
| 01:00 |
| 01:00:05 | * | HCl gets terrified just when he has to flash an 300 euro device, heh. |
| 01:00:19 | HCl | well, not terrified |
| 01:00:21 | HCl | but i far from lik it |
| 01:00:22 | HCl | like |
| 01:00:37 | | Quit Moos (Read error: 104 (Connection reset by peer)) |
| 01:00:44 | muesli- | will rbx sometime fully flashable? |
| 01:00:51 | stripwax_ | probably sometime |
| 01:01:55 | Beep | Is FM radio playlists in yet ? |
| 01:02:16 | muesli- | radio playlist? |
| 01:02:24 | Beep | wow the reset button is mashed |
| 01:02:47 | muesli- | mine too |
| 01:02:53 | stripwax_ | Beep - yeah... |
| 01:02:55 | muesli- | and i didnt use it very often |
| 01:03:06 | stripwax_ | Beep - fm radio playlist? |
| 01:03:22 | Beep | Yeh so i can store the radio stations |
| 01:03:31 | stripwax_ | oh right. presets, right? not playlist |
| 01:03:39 | Beep | favourite list whatever yes presets |
| 01:03:43 | stripwax_ | :-) |
| 01:03:54 | Beep | Ok , what do i do with mashed reset buttons |
| 01:04:35 | stripwax_ | Beep - is the reset *switch* mashed or just the button? (I'm not sure of the iriver reset switch, maybe it's all one piece) |
| 01:04:57 | Beep | just the black buitton thing i think |
| 01:05:52 | stripwax_ | Beep - can probably just stick something in its place |
| 01:07:35 | * | Beep im going in |
| 01:09:40 | | Join Febs [0] (n=Febs@207-172-122-81.c3-0.rdl-ubr4.trpr-rdl.pa.cable.rcn.com) |
| 01:10:27 | Beep | ok the reset buttons moosed |
| 01:10:45 | Beep | How do i discombobulate the battery connector |
| 01:11:10 | Beep | is it on the battery or in the unit the connection |
| 01:11:57 | stripwax_ | ? |
| 01:13:32 | Beep | how do i disconnect the battery from the unit |
| 01:15:16 | muesli- | just unplug it |
| 01:15:39 | Beep | yeh lol, where from |
| 01:15:49 | Beep | ok the whole reset button is destroyed |
| 01:16:10 | * | Beep is procceding to ape shit mode |
| 01:17:13 | stripwax_ | Beep - search the forums on misticriver.net - there's a guide for replacing the battery which shows where the connector is (I don't happen to know..) |
| 01:17:19 | HCl | beep |
| 01:17:31 | HCl | i happen to know its near impossible to detach the battery from the mainboard properly |
| 01:17:38 | HCl | i suggest you try to find the connectors of the reset button |
| 01:17:44 | HCl | and connect them with a paperclip or so |
| 01:18:41 | muesli- | http://www.iriverlounge.de/pdf/srvguid/iHP-H_ServiceGuide_4032.01.02low.pdf |
| 01:18:46 | muesli- | check this out dude |
| 01:19:04 | | Join TCK [0] (i=TCK@81-86-96-249.dsl.pipex.com) |
| 01:19:33 | | Part stripwax_ |
| 01:20:24 | Beep | i cant remove the HDD |
| 01:21:22 | muesli- | its a litlle bit tricky |
| 01:21:27 | muesli- | remove that blue stuff |
| 01:21:46 | Beep | oh i see, i thought it was screwed in |
| 01:21:47 | Beep | its out now |
| 01:22:39 | Beep | erm the connections are actually welded to the board |
| 01:24:00 | Beep | what would happen if i just shorted somthing with out the HDD in ? |
| 01:26:56 | Beep | i think its safe to say its bricked |
| 01:28:28 | Beep | ok i managed to reset it using a scredriver making a connection it says ATA error |
| 01:28:34 | Beep | insert usb cable ? |
| 01:29:03 | Beep | ok done that it says Bootloader USB mode |
| 01:29:39 | Beep | i just got an electric shock and it turned off |
| 01:29:53 | Beep | :| |
| 01:30:51 | HCl | :x |
| 01:31:09 | Beep | Ok now the hdd is running but the screen isnt on |
| 01:33:54 | Beep | WHOS THE DADDY |
| 01:34:32 | HCl | got it to work? |
| 01:34:49 | Beep | shit its constantly rebooting it has a metal circle over it |
| 01:42:46 | Beep | *dances* |
| 01:42:49 | Beep | it work |
| 01:43:09 | Beep | Im glad the unit is tougher than the reset button |
| 01:46:05 | | Quit hicks_ ("Too lazy to change my quit message") |
| 01:47:07 | | Quit muesli- (Read error: 110 (Connection timed out)) |
| 01:49:54 | HCl | grats o.o |
| 02:00 |
| 02:05:24 | | Join ashridah [0] (i=ashridah@220-253-123-165.VIC.netspace.net.au) |
| 02:07:29 | Beep | Time to flash back to Iriver for good tho, it hasnt needed to be reset for the 2 yearts ive had it |
| 02:07:43 | Beep | rock box is just to risky |
| 02:18:56 | | Quit Beep ("CGI:IRC (EOF)") |
| 02:22:07 | *** | Saving seen data "./dancer.seen" |
| 02:23:27 | HCl | O.o... |
| 02:23:39 | HCl | tears half his player up then puts it back together |
| 02:23:43 | HCl | then says rockbox is too risky |
| 02:23:45 | HCl | lmao. |
| 02:24:42 | crwl | :) |
| 03:00 |
| 03:08:14 | | Join phislammajamma [0] (n=stryfe@pool-162-84-247-72.ny5030.east.verizon.net) |
| 03:31:11 | | Quit matsl (Remote closed the connection) |
| 03:47:14 | | Part phislammajamma |
| 04:00 |
| 04:03:03 | | Quit BBub (Read error: 104 (Connection reset by peer)) |
| 04:05:19 | | Join QT_ [0] (i=as@madwifi/users/area51) |
| 04:16:31 | | Join phaedrus96 [0] (n=Unknown@p54AE1B82.dip0.t-ipconnect.de) |
| 04:17:30 | | Join CheeseBurgerMan [0] (n=BurgerBo@63.150.80.89) |
| 04:19:58 | | Quit QT (Read error: 110 (Connection timed out)) |
| 04:20:42 | | Quit phaedrus961 (Read error: 110 (Connection timed out)) |
| 04:21:34 | | Quit RotAtoR () |
| 04:22:09 | *** | Saving seen data "./dancer.seen" |
| 04:22:56 | | Nick phaedrus96 is now known as phaedrus961 (n=Unknown@p54AE1B82.dip0.t-ipconnect.de) |
| 04:48:50 | | Join ansivirus [0] (n=ansiviru@adsl-69-148-89-72.dsl.rcsntx.swbell.net) |
| 05:00 |
| 05:05:58 | | Join solex_ [0] (n=jrschulz@c219161.adsl.hansenet.de) |
| 05:17:08 | | Quit solex (Read error: 110 (Connection timed out)) |
| 06:00 |
| 06:22:10 | *** | Saving seen data "./dancer.seen" |
| 07:00 |
| 07:04:36 | | Nick CheeseBurgerMan is now known as CBM-away (n=BurgerBo@63.150.80.89) |
| 08:00 |
| 08:22:11 | *** | No seen item changed, no save performed. |
| 08:24:27 | | Join Lost-ash [0] (i=ashridah@220-253-120-96.VIC.netspace.net.au) |
| 08:25:59 | | Quit ashridah (Read error: 110 (Connection timed out)) |
| 08:26:49 | | Join Zagor [0] (i=foobar@h63n1fls31o265.telia.com) |
| 08:31:15 | amiconn | morning |
| 08:37:42 | Zagor | morning |
| 08:51:59 | | Nick Lost-ash is now known as ashridah (i=ashridah@220-253-120-96.VIC.netspace.net.au) |
| 09:00 |
| 09:01:51 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
| 09:11:37 | Slasher | hi |
| 09:11:53 | Slasher | today i might commit the voice ui for iriver (initial version) :) |
| 09:15:57 | amiconn | I could really need some helpful hints from Linus |
| 09:16:21 | amiconn | Still trying to figure out how to hook up the runtimedb on archos |
| 09:17:02 | amiconn | My own proposal (the buffer / unbuffer events) does make it difficult |
| 09:17:07 | amiconn | Slasher: Perhaps you could give me some hints too |
| 09:17:41 | Slasher | amiconn: Hmm.. i really don't know how the runtimedb works.. i haven't used it yet |
| 09:19:00 | Slasher | But i think that writing an amarok plugin in future that allows to sync the db with amarok would be really cool |
| 09:19:39 | amiconn | Is it correct that there are basically two cases where I have to call the unbuffer callback? (1) Directly before loading new tracks: for the tracks that are done playing (2) When rebuffering for various reasons (skip forward outside of buffered track range, stop playback): for the tracks that are not yet played |
| 09:19:57 | amiconn | (and in case of sopping playback also for the current track) |
| 09:20:03 | amiconn | *stopping |
| 09:20:07 | | Nick QT_ is now known as QT (i=as@madwifi/users/area51) |
| 09:20:16 | amiconn | Did I miss something here? |
| 09:20:58 | Slasher | Hmm, i think you need to call unbuffer callbacks only when a track is really unloaded from memory (or prior to buffer callback for the same track) |
| 09:21:28 | Slasher | you should always have the same number of unbuffer callbacks as buffer callbacks |
| 09:22:51 | amiconn | A track is never literally 'unloaded' |
| 09:23:15 | amiconn | It is merely made invalid, and the implementation in mpeg.c is somewhat different from playback.c |
| 09:24:16 | amiconn | I know that the callbacks have to be balanced |
| 09:24:24 | Slasher | Hmm, true. Maybe there is some point of no return to the previous track without rebuffering.. Then you should call the unbuffer callback. Just make sure the buffer callbacks are sync with unbuffer callbacks and everything should be fine |
| 09:24:29 | Slasher | yes.. |
| 09:24:44 | amiconn | Yes, skip back on archos always rebuffers |
| 09:24:58 | amiconn | ...even if the start of the track is still in the buffer |
| 09:25:07 | Slasher | ah, just call it always when tracks "ends" |
| 09:25:45 | | Join gursikh [0] (n=gursikh@adsl-68-93-89-47.dsl.hstntx.swbell.net) |
| 09:25:50 | amiconn | That would invalidate the idea behind the buffer/unbuffer events, as it would cause a spinup between buffer refills |
| 09:26:34 | amiconn | I need to call the unbuffer events for all tracks that passed before loading new tracks, then load, then call buffer events for all new tracks |
| 09:26:47 | amiconn | This is the ordinary playback case, relatively straightforward |
| 09:27:08 | Slasher | Hmm, yes.. i don't know how the playback on archos works but there must be some place where the code rebuffers. Maybe you could call the callbacks there |
| 09:27:23 | Slasher | yep, sounds good |
| 09:27:43 | amiconn | My point is that there are some other situations, like the user picking a different track (skipping, or from playlist, or starting completely different list) |
| 09:28:22 | Slasher | that's true, you should of course handle the special cases too.. |
| 09:28:27 | amiconn | This will likely happen when there are track(s) in the buffer, so I already called the buffering callback for these |
| 09:28:37 | | Quit gursikh (Client Quit) |
| 09:28:44 | amiconn | ...and I have to call the unbuffer callback as well |
| 09:29:00 | amiconn | I want to make sure that I didn't forget a case... |
| 09:29:54 | | Join ender` [0] (i=ychat@tm.213.143.74.124.dc.telemach.net) |
| 09:30:00 | Slasher | just test your code with dummy handlers that will output some debug information (as on iriver the default dummy callbacks) :) |
| 09:33:40 | | Quit matsl (Remote closed the connection) |
| 09:39:25 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
| 09:46:45 | | Quit ashridah ("Leaving") |
| 09:51:16 | | Join XMaster-ShadowX [0] (n=KdTMaste@pD9531B68.dip0.t-ipconnect.de) |
| 10:00 |
| 10:01:52 | | Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) |
| 10:02:55 | | Join linuxstb [0] (n=503a2beb@labb.contactor.se) |
| 10:22:14 | *** | Saving seen data "./dancer.seen" |
| 10:26:06 | | Quit linuxstb ("CGI:IRC (EOF)") |
| 10:28:56 | | Quit einhirn_ (Read error: 104 (Connection reset by peer)) |
| 10:43:56 | | Quit XMaster-ShadowX (Read error: 113 (No route to host)) |
| 11:00 |
| 11:05:13 | | Join XMaster-ShadowX [0] (n=KdTMaste@pD9531B68.dip0.t-ipconnect.de) |
| 11:07:48 | | Join einhirn [0] (i=Miranda@carlsberg.heim2.tu-clausthal.de) |
| 11:19:37 | | Join epl [0] (i=epl@4-1-4-39d.gmt.gbg.bostream.se) |
| 11:33:48 | | Join stripwax_ [0] (n=stripwax@213-228-241-36.dsl.prodigynet.co.uk) |
| 11:33:59 | stripwax_ | hello hello |
| 11:35:12 | stripwax_ | So I've just submitted a patch for Solitaire, so that 'red' cards actually show up in a different color than 'black' cards on suitable LCD displays. should even work with multicolor lcd displays e.g. H300 |
| 11:55:16 | | Join Lear [0] (n=chatzill@h179n2c1o285.bredband.skanova.com) |
| 11:58:21 | Slasher | preparing voice ui for commit.. i will commit it today :) |
| 12:00 |
| 12:01:21 | | Join webguest04 [0] (n=d5654642@labb.contactor.se) |
| 12:02:15 | webguest04 | what does the topic "First multimeter "beep" for the h300." on the mainsite mean? |
| 12:03:50 | webguest04 | ?? |
| 12:03:50 | Slasher | hehe, it means that there are some substantial progress made that should allow connecting a bdm to h300 soon ;) |
| 12:04:16 | webguest04 | so soon we will have the firmware? |
| 12:04:49 | Febs | http://www.rockbox.org/twiki/bin/view/Main/IriverFAQ#Will_Rockbox_be_released_for_the |
| 12:04:57 | Slasher | maybe.. but first we have to make a working bootloader, lcd drivers etc. |
| 12:05:22 | Slasher | anyway, successfully connecting a bdm is a big step towards working bootloader |
| 12:06:57 | | Join ashridah [0] (i=ashridah@220-253-121-58.VIC.netspace.net.au) |
| 12:07:06 | webguest04 | very good guys |
| 12:07:13 | webguest04 | keep up the goooood work ! |
| 12:12:54 | | Quit XMaster-ShadowX (Read error: 113 (No route to host)) |
| 12:19:24 | | Join preglow [0] (n=c39fb69a@labb.contactor.se) |
| 12:20:39 | preglow | Slasher: so, you solved the problem? |
| 12:22:16 | *** | Saving seen data "./dancer.seen" |
| 12:22:28 | | Quit webguest04 ("CGI:IRC (Ping timeout)") |
| 12:25:13 | Slasher | preglow: the performance problem is not yet fully solved but the voice ui should be quite usable now |
| 12:27:18 | preglow | yeah, but no more noise while playing music? ;) |
| 12:27:24 | Slasher | no :) |
| 12:27:29 | Slasher | playback is fine |
| 12:27:36 | preglow | libmad should at least be fast enough two decode two things at the same time |
| 12:27:50 | preglow | s/two/to/ |
| 12:28:05 | Slasher | yes it should.. but there are some other issues.. i will try (or anybody could try) solve them later |
| 12:28:23 | preglow | what issues? |
| 12:28:36 | Slasher | please also note that voice codec's libmad has stack on sdram (not enough iram space for it) |
| 12:28:43 | Slasher | the performance mainly |
| 12:28:56 | preglow | ahh, that's bad |
| 12:28:59 | preglow | libmad uses the stack a lot |
| 12:29:08 | Slasher | yes, that will affect performance |
| 12:29:11 | preglow | you can't swap out the stack as well? probably would be faster |
| 12:29:28 | Slasher | hmm, i could try that but it could crash the whole system |
| 12:29:57 | preglow | can't see how, if you copy the entire stack |
| 12:30:18 | preglow | has amiconn done a fast memcpy yet? |
| 12:30:31 | | Join Moos [0] (i=DrMoos@m29.net81-66-158.noos.fr) |
| 12:30:38 | amiconn | preglow: Nope |
| 12:30:52 | Moos | Hello guys |
| 12:31:08 | Slasher | preglow: but if i am on the current thread and replace that thread's stack with an other thread's stack.. do you think the thread wont crash? |
| 12:31:25 | Slasher | of course it will almost immediately after that enter to a mutex lock |
| 12:31:43 | amiconn | It will almost certainly crash |
| 12:32:36 | Lear | Hmm... I did some stack swapping/manipulation code in the Amiga days... |
| 12:32:37 | preglow | what, the memory copying is done from within the audio thread? |
| 12:34:07 | Slasher | preglow: no, the codec thread does it.. current codec will swap out byt itself |
| 12:34:09 | Slasher | -t |
| 12:35:13 | | Nick Lear is now known as Lear_away (n=chatzill@h179n2c1o285.bredband.skanova.com) |
| 12:35:51 | preglow | ahh, yes, i meant the codec thread |
| 12:36:16 | Slasher | ah, ok |
| 12:36:29 | preglow | well, no, of course, the codec thread can't very well switch it's own stack contents |
| 12:36:38 | Slasher | but maybe you should look at the code when i commit it.. it will clear things out :) |
| 12:36:45 | Slasher | yep |
| 12:37:05 | preglow | yes, might, i'll move to a place with faster internet again during the next week |
| 12:37:10 | preglow | which should make rockbox work possible again |
| 12:37:35 | | Quit stripwax_ (Read error: 110 (Connection timed out)) |
| 12:38:01 | Slasher | great :) |
| 12:42:20 | amiconn | preglow: I still intend to write an optimised memcpy() for coldfire, and I have some ideas how to utilise burst mode in as many cases as possible |
| 12:42:50 | preglow | well, yes, that would be a major point in writing it ;) |
| 12:43:08 | amiconn | For maximum performance I need to test whether reading or writing profits more from burst mode |
| 12:43:25 | preglow | hmm |
| 12:43:35 | amiconn | For larger blocks, the operation that profits more will always use line bursts |
| 12:43:57 | preglow | can't you burst both ways? |
| 12:44:24 | amiconn | The other operation will use burst mode if it is line aligned, and I think it is also possible to use it if it is long aligned |
| 12:44:40 | amiconn | (by shifting the alignment to line with 1 or 2 additional registers) |
| 12:44:58 | preglow | ahh, of course |
| 12:45:33 | amiconn | The problem is that if I line-align the source, the destination will only be line-aligned in 1 of 16 cases, and vice versa |
| 12:46:03 | preglow | yep |
| 12:46:31 | amiconn | That 1 cases will definitely use burst mode for both reading and writing, and I think it is possible to do the mentioned offsetting with additional regsiters |
| 12:46:49 | amiconn | ...so that 4 of the 16 cases will burst both reading and writing |
| 12:47:14 | preglow | sounds like a bit of work, though |
| 12:47:22 | preglow | at least you know you're helping the voice ui :) |
| 12:47:32 | amiconn | However, I think it won't pay off to do excessive shifting just to get line alignment in the remaining 12 cases, so these will only use bursts for one direction |
| 12:47:49 | amiconn | With one depends on which profits more |
| 12:48:09 | amiconn | s/With/Which/ |
| 12:54:39 | | Join hicks [0] (n=hicks@zeus.mups.co.uk) |
| 12:55:23 | preglow | btw, are there any plans to merge to iriver and archos playback code? |
| 12:55:28 | preglow | to = the |
| 12:57:12 | | Nick Lear_away is now known as Lear (n=chatzill@h179n2c1o285.bredband.skanova.com) |
| 12:59:52 | amiconn | I think this would make sense, especially for adding the pcm codec |
| 13:00 |
| 13:00:00 | amiconn | However, there are some problems |
| 13:00:19 | preglow | Slasher: any eta on the voice ui prototype? |
| 13:00:20 | amiconn | (1) The archos playback code is still running more stable than the iriver playback code |
| 13:00:37 | Slasher | preglow: i think i will commit it now |
| 13:00:47 | preglow | goodie |
| 13:00:51 | amiconn | (2) The mpeg thread does not only handle the playback, but also the recording |
| 13:00:58 | preglow | i'm leeching a voice set |
| 13:01:14 | preglow | amiconn: well, it doesn't have to be now, obviously |
| 13:01:19 | amiconn | (3) This will be a very big architectural change |
| 13:01:23 | preglow | hmm |
| 13:01:24 | Slasher | the archos playback code cannot handle codecs |
| 13:01:27 | preglow | i wonder what happened to hubbel |
| 13:01:35 | amiconn | Yes, but it will have to (sort of) |
| 13:04:33 | Slasher | ok, now looking at diff and checking what files i will have to commit.. :) |
| 13:04:34 | preglow | where to put the voice file? straight in .rockbox? |
| 13:04:46 | Slasher | .rockbox/langs/english.voice |
| 13:04:51 | preglow | ahh, langs... |
| 13:04:53 | preglow | i'm blind |
| 13:13:30 | Slasher | committed |
| 13:13:56 | preglow | :-) |
| 13:14:18 | | Join stripwax_ [0] (n=stripwax@213-228-241-36.dsl.prodigynet.co.uk) |
| 13:15:26 | Slasher | there are for sure many bugs in the initial code.. fortunately we have soon that "bug fixing period" ;) |
| 13:15:39 | preglow | haha, good point |
| 13:17:42 | Lear | slasher: there is a byteswap table, in some sh-1 assembler file... |
| 13:17:44 | preglow | what's the point of CODEC_DSP_ENABLE if it always has to be true now? |
| 13:18:17 | Slasher | Lear: ah.. |
| 13:18:37 | Slasher | preglow: in fact there is no much point for that.. probably should be removed in the future |
| 13:18:41 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
| 13:18:49 | amiconn | firmware/bitswap.S, but it is used with signed indices (!) |
| 13:19:10 | Lear | well, maybe playback.c should always enable the dsp if the voice ui is enabled? |
| 13:19:30 | Slasher | Lear: ah, yes. that is a better solution |
| 13:19:39 | preglow | indeed |
| 13:20:04 | preglow | still, i dont think the codec should be able to decide that |
| 13:20:10 | preglow | it should be a settings thing |
| 13:20:38 | Slasher | hmm, if the codecs needs the dsp then it must be enabled |
| 13:20:42 | Slasher | -s |
| 13:21:10 | Slasher | but simple codecs (wav for example) doesn't need it |
| 13:21:31 | Slasher | (or they do if resampling) |
| 13:21:33 | preglow | doesn't not enabling dsp for wav disable use of the resampler? |
| 13:21:36 | preglow | yes, exactly |
| 13:21:57 | preglow | i think all dsp processing should be up to dsp.c , not the codec, since dsp.c knows better |
| 13:22:02 | preglow | or playback.c, blah |
| 13:22:09 | Slasher | yep, hmm true.. maybe the core could decide when dsp should be enabled |
| 13:25:48 | | Quit matsl (Remote closed the connection) |
| 13:26:27 | Lear | Hm... should that beep really be there? :) |
| 13:28:36 | preglow | the beep is mandatory??? |
| 13:31:00 | Moos | maybe it could be option like original fw |
| 13:31:22 | Lear | preglow: afaict, yes... |
| 13:31:52 | amiconn | What beep? |
| 13:32:17 | amiconn | Hmm, beep when changing tracks? |
| 13:32:30 | Lear | yep. |
| 13:32:48 | preglow | that's got to go |
| 13:32:56 | Lear | that is, manually initiated changes... |
| 13:33:04 | amiconn | I hope that this beep is done only when skipping manually, and the voice UI is enabled |
| 13:33:26 | amiconn | If it is implemented like that, I think it is a good feature |
| 13:33:53 | | Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) |
| 13:35:20 | preglow | i believe this is what they call clipping |
| 13:35:21 | preglow | haha |
| 13:35:23 | preglow | but works great |
| 13:35:33 | amiconn | Slasher: Is talkbox also supported in your initial version? |
| 13:35:48 | preglow | anyone agree with me that we want to ramp the volume down when something is spoken? |
| 13:36:22 | preglow | Slasher: great workj |
| 13:36:24 | Slasher | amiconn: hmm, you mean playing the directory names etc. directly from harddisk? i haven't tested it, it may work or crash when music is not playing but it definately doesn't currently work if music is playing |
| 13:36:25 | preglow | -j, even |
| 13:36:31 | Slasher | preglow: hehe, thanks :) |
| 13:36:39 | | Join iMark [0] (n=nobby@cpc1-bele3-3-1-cust167.belf.cable.ntl.com) |
| 13:36:42 | preglow | a lot of people have been waiting for this |
| 13:36:44 | | Part iMark |
| 13:37:37 | Lear | in pcmbuf_mix, why "*ibuf * 4"? |
| 13:37:52 | Slasher | i wanted to increase the volume (it was too faint while playing music) |
| 13:37:59 | Lear | And when mixing, shouldn't it be more like "(a + b) / 2"? |
| 13:38:10 | Slasher | of course the voice ui volume should be configurable in the future |
| 13:38:12 | Lear | Could cause clips... |
| 13:38:17 | preglow | it does cause clips |
| 13:38:20 | preglow | quite clearly |
| 13:38:21 | Slasher | no, the clipping should be ok |
| 13:38:29 | Slasher | hmm |
| 13:38:31 | preglow | but the volume should be ramped down momentarily |
| 13:39:08 | preglow | need to write some envelope code for playback now, might as well use that there as well |
| 13:41:41 | | Join Hansmaulwurf [0] (n=maerlyn@p5081CA61.dip.t-dialin.net) |
|