Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The icon identifies that the person is a core developer (has commit access).

#rockbox log for 2005-08-20

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:27stripwax_ello
00:27:52HClgod
00:27:53HCltv sucks
00:27:54HClhello.
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:33stripwax_HCl :)
00:28:37HClhi..
00:28:38HClhow goes? :/
00:28:49*HCl is in his i-need-to-get-away-from-shallow-people-badly mood
00:29:39stripwax_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:53HCl :/
00:30:29amiconnstripwax_: Did you try the latest build (at least after Linus' pcm_playback.c fix from today)?
00:30:52stripwax_yeah was just thinking that. not yet ,and will do
00:32:02stripwax_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:26amiconnThis is (almost) intended
00:32:33stripwax_oh really?
00:32:36amiconn...and documented :/
00:32:56amiconnYes, you can leave the radio screen in 2 ways, leaving the radio playing or not
00:33:21amiconnThis is in order to be able to access the menu, run plugins etc without interrupting radio playback
00:33:38amiconnThe only bug is that the radio should stop when you start playing audio files
00:34:15stripwax_right...
00:34:29solexis anybody working on making the wps screen available when not playing?
00:34:45solexthis has been discussed on the web forum
00:35:09solexI'd like to be able to change volume *before* playing a file
00:35:28amiconnYou can always change the volume, from the menu
00:36:19solexah, you're right.
00:36:59solexthen, 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:50stripwax_amiconn - get a chance to look at your alternative level caching idea for the sokoban plugin?
00:44:37muesli-yeah, pls cache ALL levels :D
00:44:43muesli-would be great
00:45:20stripwax_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:54muesli-how many levels does sokoban contain?
00:45:57stripwax_100
00:46:01muesli-wow
00:46:24stripwax_level 61 is insanely hard.
00:46:24muesli-20 are enough...you'll need some time to reach level 20
00:46:37stripwax_muesli- my patch caches 20 levels
00:46:48muesli-excellent :D
00:47:30muesli-did amiconn code all levels or was it a port?
00:47:46stripwax_a port i think
00:47:53amiconnI didn't code sokoban
00:49:02muesli-you must be crazy to code those levels
00:49:09muesli-really
00:49:18muesli-solving them is haed enough
00:49:21amiconnHmm?
00:49:22muesli-hard
00:49:26amiconn[00:47:54] <amiconn> I didn't code sokoban
00:49:34amiconn*at all*
00:49:36muesli-i mean in generall
00:49:41muesli--l
00:49:43stripwax_:-D
00:50:42 Join Beep [0] (n=d92ba1c2@labb.contactor.se)
00:51:04BeepMy iriver got stuck on the loading original firmware screen
00:52:25stripwax_is there something like lcd_mono_bitmap that takes as input a mono bitmap but colorizes it ?
00:52:25HClouch.
00:52:49muesli-hey hcl ;)
00:52:55Beepyeh, wont restart either
00:53:15muesli-does reset help?
00:53:37BeepThats what i meant above ^^ reset doesnt work
00:53:57muesli-how's yr battery?
00:54:07muesli-was it full or rather empty?
00:54:09HClreset doesn't work?
00:54:09Beepgood and you ?
00:54:24BeepBatterys have only just been charged
00:54:30muesli-hum
00:54:46muesli-but rbx boots?
00:54:49BeepReset doesnt work, just stays on the starting original firmware
00:54:58HClmodded battery or original?
00:55:05BeepOriginal :|
00:55:08HClhmk...
00:55:14HClodd that the reset doesn't work
00:55:20Beepit worked bout an hour ago
00:55:24HClare you sure you're pushing the reset button in properly?
00:55:34Beepive pressed it alot
00:55:37HClk
00:55:38HClsorry
00:55:50HClsometimes you don't know what people do to their computers....
00:55:59HClanyways.
00:56:00HClhm.
00:56:08Beep:| huh
00:56:19HClwell, opening it up and unplugging the battery manually isn't a good idea either..
00:56:40HClthat thing is plugged in tight, when i unplugged it for my battery replacement i destroyed the plug of the original battery
00:56:46HClwhile trying to get it out
00:56:47stripwax_Beep - what are you using to press in the reset button? (could be that the reset button is physically broken..)
00:57:18HClis the harddisk doing anything?
00:57:20Beepa metal paper clip that fits in the hole almost perfectly
00:57:30Beepnah HDD is doing jack
00:57:33*HCl always uses a paperclip too..
00:57:33HClokay
00:57:42HClwhat *i* would do, is simply let it run out of battery..
00:57:49HClbut thats just me.
00:57:53HCli dunno if thats a good idea
00:58:21 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org")
00:58:33muesli-maybe the only option that is left
00:58:39stripwax_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:52Beepif i opened her up, wouldnt i be able to see the rest button ?
00:58:57HCliirc there's hardly anything you can do at a crash..
00:59:00Beepreset#
00:59:02HClBeep: i think so.
00:59:16Beepill give it ago brb
00:59:18HClbut letting it drain might be safer
00:59:20HClgood luck
00:59:24HCland be careful :x
00:59:50Beepnah i like livingon the edge
00:59:54HClmk.
01:00
01:00:05*HCl gets terrified just when he has to flash an 300 euro device, heh.
01:00:19HClwell, not terrified
01:00:21HClbut i far from lik it
01:00:22HCllike
01:00:37 Quit Moos (Read error: 104 (Connection reset by peer))
01:00:44muesli-will rbx sometime fully flashable?
01:00:51stripwax_probably sometime
01:01:55BeepIs FM radio playlists in yet ?
01:02:16muesli-radio playlist?
01:02:24Beepwow the reset button is mashed
01:02:47muesli-mine too
01:02:53stripwax_Beep - yeah...
01:02:55muesli-and i didnt use it very often
01:03:06stripwax_Beep - fm radio playlist?
01:03:22BeepYeh so i can store the radio stations
01:03:31stripwax_oh right. presets, right? not playlist
01:03:39Beepfavourite list whatever yes presets
01:03:43stripwax_:-)
01:03:54BeepOk , what do i do with mashed reset buttons
01:04:35stripwax_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:57Beepjust the black buitton thing i think
01:05:52stripwax_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:27Beepok the reset buttons moosed
01:10:45BeepHow do i discombobulate the battery connector
01:11:10Beepis it on the battery or in the unit the connection
01:11:57stripwax_?
01:13:32Beephow do i disconnect the battery from the unit
01:15:16muesli-just unplug it
01:15:39Beepyeh lol, where from
01:15:49Beepok the whole reset button is destroyed
01:16:10*Beep is procceding to ape shit mode
01:17:13stripwax_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:19HClbeep
01:17:31HCli happen to know its near impossible to detach the battery from the mainboard properly
01:17:38HCli suggest you try to find the connectors of the reset button
01:17:44HCland connect them with a paperclip or so
01:18:41muesli-http://www.iriverlounge.de/pdf/srvguid/iHP-H_ServiceGuide_4032.01.02low.pdf
01:18:46muesli-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:24Beepi cant remove the HDD
01:21:22muesli-its a litlle bit tricky
01:21:27muesli-remove that blue stuff
01:21:46Beepoh i see, i thought it was screwed in
01:21:47Beepits out now
01:22:39Beeperm the connections are actually welded to the board
01:24:00Beepwhat would happen if i just shorted somthing with out the HDD in ?
01:26:56Beepi think its safe to say its bricked
01:28:28Beepok i managed to reset it using a scredriver making a connection it says ATA error
01:28:34Beepinsert usb cable ?
01:29:03Beepok done that it says Bootloader USB mode
01:29:39Beepi just got an electric shock and it turned off
01:29:53Beep:|
01:30:51HCl :x
01:31:09BeepOk now the hdd is running but the screen isnt on
01:33:54BeepWHOS THE DADDY
01:34:32HClgot it to work?
01:34:49Beepshit its constantly rebooting it has a metal circle over it
01:42:46Beep*dances*
01:42:49Beepit work
01:43:09BeepIm 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:54HClgrats o.o
02:00
02:05:24 Join ashridah [0] (i=ashridah@220-253-123-165.VIC.netspace.net.au)
02:07:29BeepTime to flash back to Iriver for good tho, it hasnt needed to be reset for the 2 yearts ive had it
02:07:43Beeprock box is just to risky
02:18:56 Quit Beep ("CGI:IRC (EOF)")
02:22:07***Saving seen data "./dancer.seen"
02:23:27HClO.o...
02:23:39HCltears half his player up then puts it back together
02:23:43HClthen says rockbox is too risky
02:23:45HCllmao.
02:24:42crwl:)
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:15amiconnmorning
08:37:42Zagormorning
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:37Slasherhi
09:11:53Slashertoday i might commit the voice ui for iriver (initial version) :)
09:15:57amiconnI could really need some helpful hints from Linus
09:16:21amiconnStill trying to figure out how to hook up the runtimedb on archos
09:17:02amiconnMy own proposal (the buffer / unbuffer events) does make it difficult
09:17:07amiconnSlasher: Perhaps you could give me some hints too
09:17:41Slasheramiconn: Hmm.. i really don't know how the runtimedb works.. i haven't used it yet
09:19:00SlasherBut i think that writing an amarok plugin in future that allows to sync the db with amarok would be really cool
09:19:39amiconnIs 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:57amiconn(and in case of sopping playback also for the current track)
09:20:03amiconn*stopping
09:20:07 Nick QT_ is now known as QT (i=as@madwifi/users/area51)
09:20:16amiconnDid I miss something here?
09:20:58SlasherHmm, 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:28Slasheryou should always have the same number of unbuffer callbacks as buffer callbacks
09:22:51amiconnA track is never literally 'unloaded'
09:23:15amiconnIt is merely made invalid, and the implementation in mpeg.c is somewhat different from playback.c
09:24:16amiconnI know that the callbacks have to be balanced
09:24:24SlasherHmm, 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:29Slasheryes..
09:24:44amiconnYes, skip back on archos always rebuffers
09:24:58amiconn...even if the start of the track is still in the buffer
09:25:07Slasherah, 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:50amiconnThat would invalidate the idea behind the buffer/unbuffer events, as it would cause a spinup between buffer refills
09:26:34amiconnI 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:47amiconnThis is the ordinary playback case, relatively straightforward
09:27:08SlasherHmm, 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:23Slasheryep, sounds good
09:27:43amiconnMy 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:22Slasherthat's true, you should of course handle the special cases too..
09:28:27amiconnThis 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:44amiconn...and I have to call the unbuffer callback as well
09:29:00amiconnI 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:00Slasherjust 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:59stripwax_hello hello
11:35:12stripwax_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:21Slasherpreparing voice ui for commit.. i will commit it today :)
12:00
12:01:21 Join webguest04 [0] (n=d5654642@labb.contactor.se)
12:02:15webguest04what does the topic "First multimeter "beep" for the h300." on the mainsite mean?
12:03:50webguest04??
12:03:50Slasherhehe, it means that there are some substantial progress made that should allow connecting a bdm to h300 soon ;)
12:04:16webguest04so soon we will have the firmware?
12:04:49Febshttp://www.rockbox.org/twiki/bin/view/Main/IriverFAQ#Will_Rockbox_be_released_for_the
12:04:57Slashermaybe.. but first we have to make a working bootloader, lcd drivers etc.
12:05:22Slasheranyway, 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:06webguest04very good guys
12:07:13webguest04keep 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:39preglowSlasher: so, you solved the problem?
12:22:16***Saving seen data "./dancer.seen"
12:22:28 Quit webguest04 ("CGI:IRC (Ping timeout)")
12:25:13Slasherpreglow: the performance problem is not yet fully solved but the voice ui should be quite usable now
12:27:18preglowyeah, but no more noise while playing music? ;)
12:27:24Slasherno :)
12:27:29Slasherplayback is fine
12:27:36preglowlibmad should at least be fast enough two decode two things at the same time
12:27:50preglows/two/to/
12:28:05Slasheryes it should.. but there are some other issues.. i will try (or anybody could try) solve them later
12:28:23preglowwhat issues?
12:28:36Slasherplease also note that voice codec's libmad has stack on sdram (not enough iram space for it)
12:28:43Slasherthe performance mainly
12:28:56preglowahh, that's bad
12:28:59preglowlibmad uses the stack a lot
12:29:08Slasheryes, that will affect performance
12:29:11preglowyou can't swap out the stack as well? probably would be faster
12:29:28Slasherhmm, i could try that but it could crash the whole system
12:29:57preglowcan't see how, if you copy the entire stack
12:30:18preglowhas amiconn done a fast memcpy yet?
12:30:31 Join Moos [0] (i=DrMoos@m29.net81-66-158.noos.fr)
12:30:38amiconnpreglow: Nope
12:30:52MoosHello guys
12:31:08Slasherpreglow: 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:25Slasherof course it will almost immediately after that enter to a mutex lock
12:31:43amiconnIt will almost certainly crash
12:32:36LearHmm... I did some stack swapping/manipulation code in the Amiga days...
12:32:37preglowwhat, the memory copying is done from within the audio thread?
12:34:07Slasherpreglow: no, the codec thread does it.. current codec will swap out byt itself
12:34:09Slasher-t
12:35:13 Nick Lear is now known as Lear_away (n=chatzill@h179n2c1o285.bredband.skanova.com)
12:35:51preglowahh, yes, i meant the codec thread
12:36:16Slasherah, ok
12:36:29preglowwell, no, of course, the codec thread can't very well switch it's own stack contents
12:36:38Slasherbut maybe you should look at the code when i commit it.. it will clear things out :)
12:36:45Slasheryep
12:37:05preglowyes, might, i'll move to a place with faster internet again during the next week
12:37:10preglowwhich should make rockbox work possible again
12:37:35 Quit stripwax_ (Read error: 110 (Connection timed out))
12:38:01Slashergreat :)
12:42:20amiconnpreglow: 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:50preglowwell, yes, that would be a major point in writing it ;)
12:43:08amiconnFor maximum performance I need to test whether reading or writing profits more from burst mode
12:43:25preglowhmm
12:43:35amiconnFor larger blocks, the operation that profits more will always use line bursts
12:43:57preglowcan't you burst both ways?
12:44:24amiconnThe 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:40amiconn(by shifting the alignment to line with 1 or 2 additional registers)
12:44:58preglowahh, of course
12:45:33amiconnThe 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:03preglowyep
12:46:31amiconnThat 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:49amiconn...so that 4 of the 16 cases will burst both reading and writing
12:47:14preglowsounds like a bit of work, though
12:47:22preglowat least you know you're helping the voice ui :)
12:47:32amiconnHowever, 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:49amiconnWith one depends on which profits more
12:48:09amiconns/With/Which/
12:54:39 Join hicks [0] (n=hicks@zeus.mups.co.uk)
12:55:23preglowbtw, are there any plans to merge to iriver and archos playback code?
12:55:28preglowto = the
12:57:12 Nick Lear_away is now known as Lear (n=chatzill@h179n2c1o285.bredband.skanova.com)
12:59:52amiconnI think this would make sense, especially for adding the pcm codec
13:00
13:00:00amiconnHowever, there are some problems
13:00:19preglowSlasher: any eta on the voice ui prototype?
13:00:20amiconn(1) The archos playback code is still running more stable than the iriver playback code
13:00:37Slasherpreglow: i think i will commit it now
13:00:47preglowgoodie
13:00:51amiconn(2) The mpeg thread does not only handle the playback, but also the recording
13:00:58preglowi'm leeching a voice set
13:01:14preglowamiconn: well, it doesn't have to be now, obviously
13:01:19amiconn(3) This will be a very big architectural change
13:01:23preglowhmm
13:01:24Slasherthe archos playback code cannot handle codecs
13:01:27preglowi wonder what happened to hubbel
13:01:35amiconnYes, but it will have to (sort of)
13:04:33Slasherok, now looking at diff and checking what files i will have to commit.. :)
13:04:34preglowwhere to put the voice file? straight in .rockbox?
13:04:46Slasher.rockbox/langs/english.voice
13:04:51preglowahh, langs...
13:04:53preglowi'm blind
13:13:30Slashercommitted
13:13:56preglow:-)
13:14:18 Join stripwax_ [0] (n=stripwax@213-228-241-36.dsl.prodigynet.co.uk)
13:15:26Slasherthere are for sure many bugs in the initial code.. fortunately we have soon that "bug fixing period" ;)
13:15:39preglowhaha, good point
13:17:42Learslasher: there is a byteswap table, in some sh-1 assembler file...
13:17:44preglowwhat's the point of CODEC_DSP_ENABLE if it always has to be true now?
13:18:17SlasherLear: ah..
13:18:37Slasherpreglow: 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:49amiconnfirmware/bitswap.S, but it is used with signed indices (!)
13:19:10Learwell, maybe playback.c should always enable the dsp if the voice ui is enabled?
13:19:30SlasherLear: ah, yes. that is a better solution
13:19:39preglowindeed
13:20:04preglowstill, i dont think the codec should be able to decide that
13:20:10preglowit should be a settings thing
13:20:38Slasherhmm, if the codecs needs the dsp then it must be enabled
13:20:42Slasher-s
13:21:10Slasherbut simple codecs (wav for example) doesn't need it
13:21:31Slasher(or they do if resampling)
13:21:33preglowdoesn't not enabling dsp for wav disable use of the resampler?
13:21:36preglowyes, exactly
13:21:57preglowi think all dsp processing should be up to dsp.c , not the codec, since dsp.c knows better
13:22:02preglowor playback.c, blah
13:22:09Slasheryep, hmm true.. maybe the core could decide when dsp should be enabled
13:25:48 Quit matsl (Remote closed the connection)
13:26:27LearHm... should that beep really be there? :)
13:28:36preglowthe beep is mandatory???
13:31:00Moosmaybe it could be option like original fw
13:31:22Learpreglow: afaict, yes...
13:31:52amiconnWhat beep?
13:32:17amiconnHmm, beep when changing tracks?
13:32:30Learyep.
13:32:48preglowthat's got to go
13:32:56Learthat is, manually initiated changes...
13:33:04amiconnI hope that this beep is done only when skipping manually, and the voice UI is enabled
13:33:26amiconnIf 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:20preglowi believe this is what they call clipping
13:35:21preglowhaha
13:35:23preglowbut works great
13:35:33amiconnSlasher: Is talkbox also supported in your initial version?
13:35:48preglowanyone agree with me that we want to ramp the volume down when something is spoken?
13:36:22preglowSlasher: great workj
13:36:24Slasheramiconn: 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:25preglow-j, even
13:36:31Slasherpreglow: hehe, thanks :)
13:36:39 Join iMark [0] (n=nobby@cpc1-bele3-3-1-cust167.belf.cable.ntl.com)
13:36:42preglowa lot of people have been waiting for this
13:36:44 Part iMark
13:37:37Learin pcmbuf_mix, why "*ibuf * 4"?
13:37:52Slasheri wanted to increase the volume (it was too faint while playing music)
13:37:59LearAnd when mixing, shouldn't it be more like "(a + b) / 2"?
13:38:10Slasherof course the voice ui volume should be configurable in the future
13:38:12LearCould cause clips...
13:38:17preglowit does cause clips
13:38:20preglowquite clearly
13:38:21Slasherno, the clipping should be ok
13:38:29Slasherhmm
13:38:31preglowbut the volume should be ramped down momentarily
13:39:08preglowneed 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)