--- Log for 24.10.105 Server: clarke.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16 Started: 2 days and 15 hours ago 00.00.00 # i'm just wondering if the flash can withstand developing 00.00.07 # i tend to do a lot of writing when coding rockbox 00.00.10 # but i guess it can 00.02.13 Quit pabs (Remote closed the connection) 00.02.25 # The SanDisk TriFlash has an endurance specification for each sector of 100,000 writes (reading a logical sector is 00.02.26 # unlimited) under typical conditions. 00.02.46 # quote from the datasheet... 00.04.28 # The Nano's Flash chip: http://www.samsung.com/Products/Semiconductor/common/product_list.aspx?family_cd=FME0113 00.06.40 # "Endurance : 100K Program/Erase Cycles" - so the same as the TriFlash 00.08.29 Join pabs [0] (n=pabs@ip68-100-248-22.dc.dc.cox.net) 00.11.21 # linuxstb: 100000 cycles seems to be common for modern flash devices. The flash ROM chips in the archos and the iriver have the same specification. So we don't need to worry about wearing out the flash when developing rockbox-in-ROM for iriver :) 00.13.35 Quit pabs (Remote closed the connection) 00.15.36 # TiMiD: I just verified the x11 simulator remote & main displays both on cygwin and on debian linux. I can't find a missing line... 00.17.04 *** Saving seen data "./dancer.seen" 00.22.47 Quit _DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 00.32.51 Join XShocK [0] (n=XShocK@brewster.equinoxsensors.com) 00.33.26 Join pabs [0] (n=pabs@ip68-100-248-22.dc.dc.cox.net) 00.37.44 Quit tvelocity ("Leaving") 00.38.30 Quit pabs (Remote closed the connection) 00.39.43 Quit cYmen ("zZz") 00.44.31 Join XavierGr_ [0] (n=XavierGr@ppp11-adsl-23.ath.forthnet.gr) 00.44.35 Nick XavierGr_ is now known as XavierGr (n=XavierGr@ppp11-adsl-23.ath.forthnet.gr) 00.44.46 Join pabs [0] (n=pabs@ip68-100-248-22.dc.dc.cox.net) 00.49.50 Quit pabs (Remote closed the connection) 00.50.28 Join kwaku [0] (i=kwaku@193.16.239.199) 00.50.40 # hello 00.50.49 # i have a problem.. 00.51.07 Join pabs [0] (n=pabs@ip68-100-248-22.dc.dc.cox.net) 00.58.26 Quit kwaku () 01.17.14 Quit webguest23 ("CGI:IRC (EOF)") 01.20.07 Join pabs_ [0] (n=pabs@xor.pablotron.org) 01.24.19 Quit Moos ("Glory to Rockbox") 01.31.29 Quit pabs (Read error: 110 (Connection timed out)) 01.43.00 Quit matsl (Remote closed the connection) 01.50.37 # hmm 01.56.18 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 02.01.11 Join gromit` [0] (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) 02.03.34 Nick pabs_ is now known as pabs (n=pabs@xor.pablotron.org) 02.04.28 Join {Mike} [0] (n=mike@82-41-227-152.cable.ubr11.edin.blueyonder.co.uk) 02.04.33 # <{Mike}> MY iriver is screwed :( 02.06.37 # how? 02.07.37 # <{Mike}> dunno how 02.08.00 # <{Mike}> on startup the bootloader says "checksum" and "sum", which match, result 0, and hangs 02.08.12 # <{Mike}> also 02.08.20 # <{Mike}> the iriver firmware won't load past the iriver logo 02.10.31 # <{Mike}> is it just bricked? 02.11.14 # hmm 02.11.34 # does it attempt to start the disk? 02.11.38 # does the red light ever blink or something? 02.12.33 # <{Mike}> the red light is static on when the iriver firmware is on 02.12.47 # <{Mike}> well 02.12.48 # ouch 02.12.48 # <{Mike}> trying to load 02.12.59 # possible the disk is dead 02.13.01 # Does the bootloader enter USB mode? 02.13.05 # <{Mike}> yeh 02.13.08 # <{Mike}> kinda 02.13.20 # <{Mike}> windows doesn't like detecting it 02.13.23 # <{Mike}> I'll try my linux box 02.13.30 # <{Mike}> right 02.13.39 # <{Mike}> I'll tell you the full message it say 02.13.48 # <{Mike}> s 02.14.08 # <{Mike}> Rockbox boot loader 02.14.11 # <{Mike}> Version 5 02.14.27 # what happens if you start it with the usb cable inserted? 02.14.28 # <{Mike}> Batt 3.95V 02.14.35 # version 5 supports usb in the bootloader 02.14.46 # <{Mike}> then a pause, the right light blinks, then this stuff: 02.14.51 # <{Mike}> Loading firmware 02.15.01 # <{Mike}> Length: 427F4 02.15.08 # <{Mike}> Checksum: 12EE460 02.15.14 # <{Mike}> Model name :h120 02.15.18 # <{Mike}> Sum: 12EE460 02.15.23 # <{Mike}> Result: 0 02.15.26 # <{Mike}> then it stops 02.15.42 # <{Mike}> can't turn it off, can't boot to iriver firmware without resetting 02.16.07 # <{Mike}> if I reset and goto into usb mode, I can mount it 02.16.53 # "Result: 0" means that it's loaded the firmware, checked the calculated checksum against the checksum stored in the rockbox.iriver and they match. 02.17.05 *** Saving seen data "./dancer.seen" 02.17.37 # The next thing the bootloader does is run the loaded firmware. 02.17.48 # <{Mike}> or not 02.17.51 # <{Mike}> as the case may be :( 02.17.55 # Indeed. :(. 02.17.55 # strange 02.17.59 # <{Mike}> install a new firmware? 02.18.01 # it actually manages to load the firmware 02.18.11 # hmm 02.18.14 # It seems to - see bootloader/main.c 02.18.15 # have you used rockbox before? 02.18.50 # <{Mike}> yeh 02.18.57 # <{Mike}> it was working fine yesterday :s 02.19.02 # well, strange 02.19.08 # <{Mike}> I know, tell me about it 02.19.13 # <{Mike}> just stopped working :( 02.19.13 # everything points to something wrong with the disk 02.19.16 # I wonder what the first thing Rockbox itself does. 02.19.19 # but the bootloader actually loads the firmware fine 02.20.26 # {Mike}: but did you try switching the unit on with usb plugged in? 02.20.47 # <{Mike}> dmesg 02.20.51 # <{Mike}> woops wrong window 02.20.57 # It does sound like a hardware problem - if both Rockbox and the iriver firmware are freezing. 02.20.59 # <{Mike}> preglow: I can't turn it off 02.21.08 # <{Mike}> I can only reset it, or wait for it to run out of batteries 02.21.16 # Reset it with USB plugged in. 02.21.18 # well, plug in usb then press reset 02.21.58 # <{Mike}> think I need to reset my linux box 02.22.09 # <{Mike}> it seems to have screwed itself somehow 02.22.11 # <{Mike}> brb 02.22.13 Quit {Mike} (Remote closed the connection) 02.25.08 Join {Mike} [0] (n=mike@82-41-227-152.cable.ubr11.edin.blueyonder.co.uk) 02.25.13 # <{Mike}> right, got it mounted 02.25.23 # <{Mike}> reinstall firmware? 02.25.27 # so, it works fine? 02.25.35 # <{Mike}> got it mounted ok 02.25.37 # you can access the disk just nicely? 02.25.39 # queer 02.25.44 # do an fsck or something 02.25.53 # <{Mike}> ok 02.25.57 # and check logs for any warnings from mount 02.25.58 # <{Mike}> but 02.26.04 # <{Mike}> don't call me a queer again ;) 02.26.44 # haha 02.31.00 # <{Mike}> also 02.31.03 # <{Mike}> while I'm here 02.31.08 # <{Mike}> tiny, tiny feature request 02.31.17 # <{Mike}> adjustible volume for the menu voices 02.31.24 # <{Mike}> they deafen me somewhat :( 02.31.40 # that'll come 02.31.49 # a fix for the volume was commited today, actually 02.32.18 # it now lowers the volume of playback while playing voices 02.32.34 # but like i said, a proper fix will come later 02.32.36 # <{Mike}> cool 02.32.39 # <{Mike}> right 02.32.42 # <{Mike}> no fsck errors 02.32.53 # hmm 02.32.56 # well 02.32.59 # <{Mike}> new .rockbox and rockbox.whatever installed 02.33.00 # try stuffing in a new daily build 02.33.04 # <{Mike}> just did 02.33.05 # <{Mike}> no luck 02.33.07 # <{Mike}> same as before 02.33.10 # hmm 02.33.14 # very strange 02.33.16 # <{Mike}> is it safe to try and reformat the hard drive? 02.33.21 # well, sure 02.33.30 # <{Mike}> will that do any damage? 02.33.33 # no 02.33.43 # i've done it myself 02.34.21 # <{Mike}> from outside the firmware? 02.35.05 # yes 02.41.12 # <{Mike}> repartitioned it, reformatted, installed latest build 02.41.16 # <{Mike}> no luck 02.42.38 # partitioned? 02.42.45 # <{Mike}> yeh 02.42.45 # how have you partitioned it? 02.42.54 # <{Mike}> exactly as it was 02.42.58 # <{Mike}> 1 partition 02.43.03 # <{Mike}> same class 02.43.04 # hmm 02.43.08 # <{Mike}> filling whole disk 02.43.14 # then i've got absolutely no clue 02.43.26 # <{Mike}> crap 02.43.35 # if you can, you could return tomorrow 02.43.45 # <{Mike}> if I return it to iriver, its voided my warranty hasn't it? 02.43.48 # more developers are on around mid day tomorrow 02.43.55 # yeah, i guess you have 02.43.57 # <{Mike}> midday what countries time 02.44.01 # cet 02.44.06 # <{Mike}> ok 02.44.09 # <{Mike}> whats that GMT? 02.44.09 # twelvish 02.44.15 # gmt + 1, i think 02.44.17 # - 1 02.44.29 # Only iriver can say that though. e.g. I've sent an iBook with Linux (and only Linux) installed back to Apple for repair without problems. 02.44.30 # around 12.00 gmt should do 02.46.28 # <{Mike}> ok 02.47.34 # Mike: You repartioned to a FAT32 right> 02.48.00 # you use Linux so... I don't think you made it NTFS 02.48.11 # <{Mike}> XavierGr: yeh 02.48.17 # <{Mike}> same paritioning as before 02.48.18 # <{Mike}> I checked 02.48.32 # <{Mike}> checking for bad clusters, currently 02.48.57 # strangely though you say that your OS can see the HD.... 02.49.12 # then it shouldn't be an HD problem 02.50.17 # could you open your files in your PC? 02.51.48 # <{Mike}> yep 02.52.02 # <{Mike}> copied a new build, no problems 02.52.09 # <{Mike}> just won't boot :S 03.18.04 # <{Mike}> how long should an deep scan of the iriver take? 03.19.15 # approximately 19 days 03.20.37 # <{Mike}> you being sarcastic, or are you just indicating it'll take a verrry long time 03.22.26 # it does take a long time 03.22.28 # but i've gotta go 03.22.39 # <{Mike}> ok 03.22.42 # <{Mike}> thanks for your help 03.22.43 # <{Mike}> cya 03.33.23 # <{Mike}> I'm getting loads of clusters unreadable 03.33.59 # <{Mike}> Cluster 72269 is unreadable. 03.34.03 # <{Mike}> for example 03.39.00 Quit Febs ("CGI:IRC (Ping timeout)") 03.42.09 # Then it may be a HD fault 03.42.18 # <{Mike}> good news 03.42.21 # <{Mike}> not 03.42.30 # <{Mike}> was doing a fsck of the hdd 03.42.33 # <{Mike}> it stopped 03.42.39 # <{Mike}> screen said something about a panic 03.42.43 # <{Mike}> then turned off 03.42.49 # <{Mike}> won't turn on any more, at all 03.42.57 # if the HD is broken then I think it IS good news 03.43.00 # <{Mike}> tried pressing resets 03.43.09 # may be the battery is out. 03.43.14 # <{Mike}> plugged into ac 03.44.05 # wait some minutes before starting it. 03.44.08 # <{Mike}> ok 03.44.48 # as I was saying if the HD is broken then probably you could find a replacement. If something else is broken then it should be very difficult to find something to replace it. 03.44.54 # {Mike}: did you tried the badblock command on HD ? 03.45.04 # <{Mike}> I don't know what that is 03.45.41 # oh TiMiD you are here? 03.46.01 # remember about the little patch with the left button showing the wps when in root? 03.46.28 # yes i'm here :) 03.46.41 # yes I remember :p 03.46.47 # what aboiut it ? 03.46.55 # {Mike}: do you run linux ? 03.47.11 # Well I made this to work with click instead of left, I can say that with joystick click it is way more convinient and safe. (not to rewind the track) 03.47.15 # <{Mike}> TiMiD: yeh 03.47.52 # {Mike}: badblocks is a command 03.48.00 # to check for badblocks on a disk 03.48.09 # you should give it a try 03.48.15 # <{Mike}> k 03.48.16 # it maps all badblocks 03.48.22 # <{Mike}> I will do if I get it booted again :( 03.48.45 # you shulod also redirect the entry to a file since there can be a lot 03.49.04 # usb bootloader 03.49.12 # <{Mike}> won't even turn on 03.49.13 # it gives you disk access 03.49.16 # ok :/ 03.49.25 # <{Mike}> pretty fucked, methinks 03.49.30 # Also I think that rockbox would need a quick quit button for the main menu (settings) currently all exit buttons of main menu revert to the previous screen 03.49.46 # {Mike}: You press ON and nothing happens? 03.49.48 # XavierGr: you mean you must clikc on select to go to the higher dir ? 03.49.57 # <{Mike}> yep, press on, nothing happens 03.50.02 # <{Mike}> no flashes, nothing on the screen 03.50.06 # <{Mike}> press reset, same thing 03.50.17 # <{Mike}> last thing I saw was a panic of some sort 03.50.19 # That is very akward 03.50.29 # <{Mike}> return to iRiver methinks 03.50.42 # does the green LED turns on while in main? 03.50.46 # <{Mike}> yep 03.51.25 # give it a full charge and try again in the morning 03.51.27 # is it under warranty ? 03.51.32 # <{Mike}> thats the only sign of life 03.51.33 # <{Mike}> I dunno 03.51.41 # search for badblocks and then you could see if it is the disk to blame 03.51.56 # <{Mike}> if I get it to turn on, I will 03.52.11 # it should power on even if the battery is empty 03.52.21 # even if it is under warranty I doubt that they will give you an H100 even if they accept the unit you wil probably get something else. 03.52.27 # when connected to sector 03.52.44 # <{Mike}> should I contact iRiver or the vendor? 03.53.18 # also when you are doing disk checking (if the unit powers on) be sure to have it on mains so that it will never turn off if the battery dies again. 03.53.27 # <{Mike}> it was on mains 03.53.35 # great 03.53.48 # then :( 03.54.12 # anyway I think these are bad news but you could always try the next day, just give it a rest for now. 03.54.25 # Contact iriver the next day if nothing happens 03.54.27 # <{Mike}> I'll leave it charging tonight 03.54.31 # <{Mike}> will do 03.54.33 # <{Mike}> I dunno 03.54.55 # <{Mike}> to be honest, I'd rather have it completely screwed, and iRiver send me a replacement, than them finding out about me flashing another firmware :s 03.54.56 # come tomorrow midtime and we will see. 03.55.17 # you will be the first one! 03.55.25 # to send a unit with flashed firmware 03.56.07 Quit markun ("leaving") 03.56.16 # <{Mike}> interesting! 03.56.26 # <{Mike}> tbh 03.56.41 # <{Mike}> if it won't turn on, short of crazy voodoo magic, I don't see what you guys could do 03.57.10 # TiMiD: As I was saying currently in the patch I changed buttons again so, every time you press click the wps will toggle on or off (except if no music is playing, stop) 03.57.57 # yeah if it will not turn on I just dont think that anything can be done, but just let Linus know about it. 03.58.12 # He knows everything about the iriver schematics 03.58.28 # <{Mike}> ok 03.58.35 # <{Mike}> whats his nick? 03.58.44 # LinusN 03.59.06 # <{Mike}> k 03.59.15 # He will probably now it by tomorrow he reads the logs 03.59.22 # <{Mike}> k 03.59.24 # s/now/know 03.59.51 # <{Mike}> does that replace now with know in vim? 04.00.19 # Who knows maybe the iriver technicians will see rockobx on the unit and realize that this firmware is better. 04.00.30 # <{Mike}> lol 04.00.37 # i don'tthink so 04.01.02 # but afaik some people returned a flashed iriver without problem 04.01.40 # <{Mike}> hows your remote patch going timid, btw 04.02.02 # TiMiD: And yes pressing click while in menu would be good to exit the menu instead of going back (2 keys right now go back, left, A-B) 04.03.13 # But I guess this changes in button handling will be overuled because of GUI inconcistency 04.03.25 # What do you think? 04.04.14 # {Mike}: waiting for more feedback from devs, I modified it like linusN said 04.04.18 # {Mike}: Waits developers for further guidance, developers didn't had the time yet to check the patch and aprove it for comittment 04.04.24 # <{Mike}> cool 04.04.35 # <{Mike}> is it working currently, only tried fireflys 04.04.53 # XavierGr: pressing click is used to play a file oO 04.05.01 # not to return oO 04.05.11 # yes but right is doing that too. 04.05.19 # it's weird 04.06.05 # {Mike}: it's working very well for the parts I implemented, IMHO even better than the current code 04.06.10 # <{Mike}> cool 04.06.24 # I like this button handling because I can do whatever I want with just one hand (with joystick) 04.06.25 Join Vlad0man [0] (n=Vladoman@p54A7CCF0.dip.t-dialin.net) 04.07.07 # XavierGr: well why not :) 04.07.18 # it may be ergonimic after all :p 04.07.28 # (but I only use the remote ;) ) 04.07.57 # {Mike}: cool ... I'm quite bored to update my patch each time cvs change :( 04.08.00 # Well as I said I think that devs will not like it, but I will surely keep this for my sake. 04.08.13 # XavierGr: I had an idea 04.08.19 # long time ago 04.08.30 # a config file for key assignment 04.08.35 # and a new api 04.08.38 # yeah I had that too 04.08.49 # instead of catching buttons you would catch actions 04.09.32 # but that still an idea and it may probably be not accepted 04.09.55 # Though an config key assignment api would have to be precise and very carefull not to introduce bugs in new assignments. 04.10.26 # the program would have to check for buttons consistency 04.11.01 # ? 04.11.17 # <{Mike}> you could, if someone would, write an in-gui program to set them 04.11.38 # yes it is doable 04.11.48 # hmm 04.11.51 # but I think that this is a waste of the developers reject it 04.11.53 # not a big deal :p 04.11.54 # <{Mike}> yeh 04.12.27 # the more difficult part would be to convince them to add a layer over the button api 04.12.55 # This think is valuable only if it makes to be commited. This is only for users 04.13.05 # so if it isn't commited no one will see it 04.13.07 # they say : "it's very flexible right now : yu can configure the key assignment as you want, youhave the source" 04.13.41 # I think that there is no need for an API if this goes on button.c 04.14.22 # though this could easily be done via a script on the source 04.14.29 # <{Mike}> aye, I guess 04.14.33 # no runtime process 04.14.37 # I don't think so :p 04.15.11 # imagine a script that will take the keymaps and change button.c accordingly 04.15.11 # I think the source would be more readable if there wasn't all those #define stuff for buttons 04.15.35 # XavierGr: the problem is that it must be changed for each program .. 04.16.08 # Well if you make changes in button.c I dont think so, you just replace a nubmer on the define 04.16.28 # then the button will change with one of your preference 04.16.43 # except if you want different mappings for each function of the player 04.16.45 # yes, but wit this the key mapping would be changed for each program ! 04.17.09 *** Saving seen data "./dancer.seen" 04.17.16 # I want it configurable action by action ;) 04.17.23 # :X 04.17.29 # :) 04.17.32 # this will be a beast!!! 04.17.46 # this will never be accepted 04.17.58 # so many buttons and so many programs 04.18.02 # and this is far far away 04.18.16 # yep 04.18.20 # lots of programs 04.18.34 # you would load a key config like a language file 04.18.46 # though the script way is easy, doesn't have to change code and needless for commitment. 04.19.36 # though the user would need the source even if he doesn't counter act with it. 04.19.59 # and it won't be what I need :p 04.20.07 # I need total flexibility :) 04.20.20 # you are very greedy!!! 04.20.23 # :p 04.20.25 # I'm an extremist :) 04.20.59 # well that will be after full remote support 04.21.12 # Indeed! 04.21.15 # and maybe a little code cleaning :) 04.21.28 # I am impatient on your remote work. 04.21.32 # (there are many place where code needs to be cleaned and commented :) 04.21.38 # hehe 04.21.40 # me too :) 04.22.18 # if you want you can use the patch ;p 04.22.21 # well 04.22.25 # I don't know about cleaning (I am not to so advanced yet) but extra comments would help me a lot. 04.22.28 # tell me I'm not crazy 04.22.43 # http://timidzone.free.fr/pub/rockbox/remote/capture6.png 04.22.48 # http://timidzone.free.fr/pub/rockbox/remote/capture7.png 04.23.00 # http://timidzone.free.fr/pub/rockbox/remote/capture8.png 04.23.24 # the remote display is one line shorter on X11 simulator isn't it 04.23.31 # is that the X11 simulator on linux? 04.23.40 # oh 04.23.45 # (both with my remote patch and plugins !!!) 04.23.51 # yes this is on linux 04.23.57 # I have never run the X11 I use the windows cygwin. 04.24.01 # amiconn !!!! 04.24.03 # Let me check 04.24.14 Quit _Vladoman (Read error: 110 (Connection timed out)) 04.24.35 # check if the snow plugin displays snow outsidethe screen on win3é 04.24.37 # 32 04.24.56 # yes you are right 04.25.02 # and that can be seen on the scrollbar 04.25.10 # :) 04.25.30 # amiconn: so I wasn't dreaming after all :) 04.26.11 # I spent lot of time to try to solve this in my code 04.26.19 # then I noticed it was a simulator bug :) 04.26.35 # since on the target the last line is displayed correctly :) 04.26.55 # you must never trust the simulator 04.27.11 # it's convenient :p 04.27.19 # The simulator always turns me down. 04.27.21 # yes it is 04.27.35 # But many times it crashes while main unti will not. 04.27.37 # the most would be an emulator 04.27.42 # hmm 04.27.47 # it crashes ? 04.27.53 # yes. 04.28.12 # under linux at least it doesn't crash :) 04.28.14 # Win32 simulator always crashes when I try to add a preset (in default code) 04.28.15 # but you know 04.28.23 # crashes are always a bad thing 04.28.24 # while it works naturally on target as intended 04.28.50 # a crash under simulator not happening on target doesn't means the bug is gone :) 04.29.04 # aslo the simulator did this on various occasions with char pointers 04.29.13 # uh ? 04.30.17 # No the win32 simulator appears to be right with snowflakes 04.30.25 # ok 04.30.47 # so you are witness tht there is a bug :) 04.31.02 # and try to build an emulator yourself :p this is a major beast to handle 04.31.28 # I agree :) 04.31.43 # but it wouldbe very convenient for low level devs 04.31.55 # oops :) 04.32.09 # my sentence could be interpreted the wrong way :p 04.32.13 # The worst developing time I had with rockbox was when I was programming the JPEG file scroller (which stills awaits pass for commitment) 04.32.25 # ah yeah 04.32.33 # obliged to upload on unit each time 04.32.36 # The simulator doesn't support this plugin. And every test I did was on my main unit 04.32.45 # because no greyscale support 04.32.59 # That was very tiring and stressfull for the unit. 04.33.21 # same for me when I was doing fire and plasma evolution 04.33.37 # I feel you. 04.33.59 # At least your work was commited ;p 04.34.04 # same also when I started to code my first pligin 'demistify' since simulator was crashing with a "floating point exception" 04.34.20 Quit dpassen1 () 04.34.26 # I wonder if it's sefull 04.34.32 # 3 useless plugins :p 04.35.15 # you never got your work commited ? 04.35.33 # 2 things got commited by me 04.35.58 # snake mod for iriver and virtual keyboard screen adjustments for iriver too 04.36.07 # 2 are pending 04.36.22 # JPEG file scroller and FM advanced preset handling 04.36.52 # oh 04.36.54 # last 2 are very handy IMHO 04.36.58 # I forgot this one : http://timidzone.free.fr/pub/rockbox/starfield.c 04.37.05 # give it a try ;) 04.37.25 # another demo, anice one I did :p 04.37.31 # I almost forgot it :) 04.37.54 # btw, what is JPEG file scroller ? 04.37.58 # whats next? Starcraft demo maybe? LOL 04.38.12 # you can by now scroll your jpeg file 04.38.17 # lol ^^ 04.38.21 # well 04.38.36 # this starfield demo on my site is very basic 04.38.44 # Well this patch (you can found it on the patch tracker) can scroll between JPEG files located on the same dir 04.39.05 # thus when you choose a jpeg (and has more on the same folder) you can press up/down to change picture 04.39.09 # I have one on my main computer in paris which is a monster : cameras, 3D rotations and so on, but it's not finished :) 04.39.24 # I will give it a try 04.39.41 # Starcraft ... I got a lot this night :) 04.39.58 # I'm coming from a LAN party I orginized with some friends and arggh 04.39.58 # you are playing starcraft? 04.40.08 # yes 04.40.09 # Lucky you! 04.40.14 # the best RTC :) 04.40.28 # RTS 04.40.37 # I used to play... too 04.40.42 # I too 04.40.50 # but I started again this year 04.41.02 # since the game is in fact very good :) 04.41.13 # not like war3 04.41.16 # which clan do you handle best? 04.41.18 # not slow 04.41.21 # hmm 04.41.24 # I do'ntknow 04.41.39 # I have different strategies with the 3 04.41.41 # I prefer protoss or zergling 04.41.44 # I orefer the zergs 04.41.46 # I mean Zerg 04.41.50 # prefer 04.41.51 # yep 04.42.18 # I like hydralisk + lurker + guardian (my little pleasure :p) 04.42.38 # There was a korean guy last month who died from excessive playing of starcraft!!!! 04.42.47 # hmm 04.42.53 # There multiplayer is like olympic games 04.43.02 # this night it was more a drinking party than a real lan 04.43.48 # Ahhh I had never had the chance of a lan party with friends, only net caffees 04.43.49 # (a friend brought some smirnoff ... parties were . funny :) I should have saved the replays ^^) 04.44.06 # I played both 04.44.07 # hehe 04.44.12 # but Iprefer lan :) 04.44.38 # and you can cheat by at least hearing the sounds of the others ;) 04.44.47 # does starfield runs on the sim 04.44.49 # ? 04.44.51 # if you can't cheat then it's useless to play ^^ 04.45.03 # starfield : yes I thing 04.45.06 # think 04.45.08 # I will try 04.45.11 # naughty starcraft palayer 04.45.37 # just remove the #ifndef SIMULATOR 04.45.39 # ha 04.45.55 # I'm not very good at that game 04.46.08 # meneither 04.46.12 # I can't manage attacks 04.46.16 # very well 04.46.34 # Ionly win because I have numeric superiority 04.47.13 # (and because the others sucks more than me ^^) 04.48.12 # well starfield compiled cleanly now I will test it 04.48.40 # huhu :) 04.48.48 # you are the first one to test it :p 04.49.01 # it's one of my prefered 04.49.11 # I am honored! 04.49.21 # well it crashed right away!!!! 04.49.33 # ow ^^^ 04.49.36 # <{Mike}> hehe 04.49.38 # anyway I will test it on target 04.49.39 # owned :p 04.49.49 Quit XShocK (Remote closed the connection) 04.49.49 # it wored just fine on target :) 04.50.51 # works fine 04.50.53 # here 04.51.01 # and it's beautifull ;) 04.51.58 # I willmaybe continue to code it with rotations 04.52.09 # Z rotation was working well 04.52.38 # the only problem was with Y and X rotation since it modify the source of the stars 04.52.47 # wow cool!! 04.52.51 # it works ? 04.53.49 # yes 04.53.54 # :) 04.54.02 # enjoy it ? 04.54.07 # the letters need better aligning 04.54.15 # I should post it on the forum maybe 04.54.27 # and be sure to include some BUTTON_LEFT | BUTTON_REPEAT 04.54.39 # ok 04.54.48 # because it is a little tiring to press one by one 04.55.08 # when I satrted codin it I wasn't used to rb 04.55.12 # started 04.55.38 # which are the limits? 04.56.17 # speed : no limit (works also on negatives) 04.56.21 # stars : 3000 04.56.29 # but you can put more if you want 04.56.38 # it's only a screen limit ... 04.56.47 # well at 3000 it is almost full of stars 04.56.50 # yep 04.57.22 # what was wrong with letters ? 04.57.23 # though the movement is very bad due to the bad LCD refreshes when at high speed.... 04.58.12 # they appear ~5 pixels more down that it should be. 04.58.27 # ^than 04.58.42 # so the screen can't show the bottom of the letters 04.58.52 # hmm 04.58.59 # I don't see that on sim :( 04.59.15 # but it crashes on sim no? 04.59.16 # also as far as I remember it was fine on target 04.59.22 # no it doesn't crash 04.59.24 # at least on my sim 04.59.39 # try to put a debugf somewhere to see where it's crashing 05.00.17 # see I told you that the win 32 sim isnt to be trusted 05.00.36 # try, mabye it's a real bug :/ 05.01.48 # i'l just curious to know at which point it stops 05.02.18 # then I will post it :) 05.02.27 # what's the inline attribute of a function? 05.03.12 # static inline void starfield_move_and_draw 05.03.13 # it tells the compiler to put the code inside the calling code 05.03.22 # so there is no overload due to fn call 05.03.37 # because I like ptrs and generic fn 05.03.43 # I missed that argument when I was reading C 05.03.56 # not very important :) 05.06.02 # not a very complicated code isn't it ! 05.06.53 # no it isn't complicated at all. 05.07.24 # ahh I know why I saw chopped letters 05.07.25 # :) 05.07.52 # you use the user font instead of the fixed font 05.07.59 # ok :^ 05.08.01 # :p 05.08.02 # so I have big letters thus I get choppy ones 05.08.13 # Iwill fix that :p 05.08.20 # you should use the get_font_height or something like that 05.08.26 # I dont remember the function well 05.08.30 # chotta matte kudasai ne 05.08.42 # I remeber it don't worry 05.08.53 # but there is a function that returns the height of a font 05.09.11 # with my remote patch the font size is stored 05.09.17 # translation be me: hey wait ... further I dont know 05.09.19 # so no need to recalc it 05.09.29 # chotto 05.09.32 # not chotta 05.09.43 # whats the difference? 05.09.58 # chotta doesn't exists :p 05.10.22 # I dont know japanese I just hear these on anime series and movies 05.10.28 # ^heard 05.10.48 # you must have heard this sentence a lot then ! 05.10.55 # indeed 05.10.58 # "wait a little" 05.11.10 # what kudasai ne means? 05.11.12 # in polite form 05.11.25 # please 05.11.36 # and "onegai"? 05.11.41 # please :) 05.11.51 # the uses are different 05.12.02 # see no need to learn Japanese watch anime ;) 05.12.12 # hehe :) 05.12.32 # just go to japan and live there 5 years and you 'll becime bilingual 05.12.59 # I know some words epecially those that are being repeated 05.13.19 # gomme n' asai 05.13.57 # gomen nasai :) 05.14.07 # whatever lol 05.14.32 # attachi means "I"? 05.14.43 # watashi 05.14.49 # it's I for woomens 05.14.49 # ahh 05.14.55 # oops 05.15.01 # mens use boku 05.15.04 # then I dont want to say that 05.15.09 # sure :) 05.15.19 # well you can use it if you are a men 05.15.33 # Idon't know really the implication of this 05.15.38 # I ment watashi 05.15.48 # yes 05.16.14 # I know that usually mens say "boku" to refer as themselves 05.16.23 # but smetimes they use watashi 05.16.31 # I didn't tried to figure out why 05.17.07 # I like the -kun -chan -san -sensei suffixes! 05.17.45 # is there a special meaning for shin 05.17.54 # because I have watched a cartoon named shinchan 05.19.17 # Idon't think so 05.19.34 # but I far far away from an ecyclopedia in this domain :) 05.19.47 # ha 05.19.49 # shin 05.20.12 # I thought you was asking if there was a shin suffix 05.20.27 # shin means "truth" 05.20.29 # no shin word 05.20.51 # well it is competely irrelevant with the hero.... 05.20.52 # or new in some cases 05.20.59 # which is a trouble some kid 05.21.20 # maybe it is just a name 05.21.29 # it can also mean "heart" 05.21.52 # hmmm 05.22.11 # whats the relevance between new, heart and truth? 05.22.14 # strange language 05.22.18 # nothing :) 05.22.37 # but they are not written wth the same kanjis 05.22.42 # at least 05.22.54 # it's like in french 05.23.00 # vert => green 05.23.07 # verre => glass 05.23.13 # well your program crashes the simulator when it reaches the ret=main(); 05.23.24 # argh 05.23.36 # it doesn't even enters into main ? 05.23.54 # yes it will not even run the first line of code into main 05.24.15 # I can't do anything about it then :) 05.24.21 # backstabbing simulator! 05.24.54 # there must be a reason !! 05.25.18 # some devs must know the archane of the win32 sim :p 05.25.51 # hehe it is weird though it will crash just entering the main 05.26.14 # I have set an rb->splash just before and just right inot main 05.26.27 # only the first splash triggers then BOOM! 05.27.55 # yes boom 05.27.57 # :) 05.28.05 # windows boom 05.30.38 # I should make an icon ( 6*8 ) for the fmr files in the tree. 05.30.51 # but I am I haven't found something interesting 05.30.56 # r/am 05.32.15 # just draw one yourself :) 05.32.47 # http://rasher.dk/rockbox/icons-6x7/ 05.32.56 # I am not good at drawing 05.33.08 # and there is no drawing at all in such low resolutions 05.33.22 # see the page how to make one 05.35.07 # it's "abstract" :) 05.35.42 # I will probably use the R symbol which stands for Radio 05.35.45 # I like the one at (1,6) 05.36.00 # looks like an antenna 05.36.23 # I think R stands for Rb 05.36.36 # ah yes 05.36.50 # which 1,6? 05.37.19 # I don;t see an antenna there 05.37.46 # x=0, y=5 05.37.54 # when you count from top 05.38.15 # the 6th from the top 05.38.19 # first column 05.38.30 # yes got it 05.38.33 # though... 05.39.05 # you can actually also see it as an alien symbol ;p 05.39.09 # its like a crossed X with a | in it 05.41.01 # yep 05.41.19 # mysterious one :) 05.41.27 # I wonder what it trulymeans 05.42.01 # the "X" stands for X-files 05.42.05 # :D 05.42.44 # lol ^^ 05.43.08 # ###.## 05.43.10 # #.#... 05.43.11 # #.#.## 05.43.11 # #.#... 05.43.11 DBUG Enqueued KICK XavierGr 05.43.11 # ##..## 05.43.11 # #.#... 05.43.11 *** Alert Mode level 1 05.43.11 # #.#.## 05.43.12 # alien code ^^ 05.43.14 # ahh sorry for that 05.43.41 # http://pastebin.com/403689 05.43.49 # there an R with lines 05.44.15 # or then it is just like RI 05.44.52 # R with a 4 bars E:) 05.45.04 # alien spotted 05.46.12 # http://pastebin.com/403691 05.46.16 # what about this then 05.46.28 # it looks like a cfg file with an R instead of C 05.47.23 # looks weird :/ 05.47.31 # I prefer my antenna :) 05.48.03 # I like the "node" remark instead "note" for notes that Rasher quoted? 05.48.47 # Speaking of it where is Rasher? I haven't seen him some days now. 05.49.03 # I don'tknow 05.49.13 # since I wans't here either :) 05.49.38 # when you teamed up? 05.50.33 # teamed up 05.50.35 # ? 05.50.41 # what does that means ? 05.51.15 # when you joined the cause? 05.51.41 # when you started fiddling with rockbox and join the chat room? 05.52.50 # ha 05.52.58 # hmm 05.53.12 *** Alert Mode OFF 05.53.30 # I've been on the irc channel for 1 month 05.54.39 # http://rasher.dk/rockbox/ircstats/2005-09.html 05.54.54 # haha maybe I am a blind man after all 05.55.03 # look who's first 05.57.12 # today oO 05.57.15 # Maybe I am these stats maybe a little bit old... who knows 05.57.25 # add/wrong 05.57.29 # (wellI wasn't here much today too) 05.57.48 # Wednesday 28 September 2005 05.57.49 # :) 05.59.18 # how can I make those icon ".#" to rockbox hex format? 05.59.43 # hehe 05.59.52 # #=1 05.59.55 # .=0 06.00.02 # yes 06.00.12 # but the hex number has something to do with x,y 06.00.15 # 8 chr 06.00.23 # => binary 06.00.29 # => 1hex 06.01.11 # that's how I would od it at least 06.01.37 # hmm yes it is 8*6 so 6 hex numbers for 8 binary sets 06.01.41 # since it's in 6x8 06.01.52 # just turn it 06.02.15 # sneaky! 06.02.17 # counterclockwise 06.02.21 # :p 06.02.31 # right side goes on top 06.03.25 # not left? 06.04.09 # I think it's right side 06.04.22 # turn it not like a clock 06.04.35 # if you see what I mean 06.04.39 # it goes from bottom to top 06.04.46 # and left to right 06.05.42 # you are right :) 06.05.50 # I must be sleepy 06.06.09 # Me too but I will not sleep tonight 06.06.13 # I submit my wonderful starfield and I go to bed 06.06.18 # why ? 06.06.38 # I woke up on 5.00pm so I will stay awake until 9.00 am to catch my college lesson 06.07.03 # skipping night 06.07.07 # not good :) 06.07.12 # dont you have anything to do tomorrow? 06.07.26 # it will be 6.00 am there right? 06.08.23 # yes 06.08.28 # I have nothing 06.08.32 # no school :) 06.08.50 # lucky you, I will do that on teusday! 06.08.50 # and I wanted to sleep so bad when I left that lan 06.08.54 # but now 06.08.59 # .. 06.09.13 # tuesday I have only 1 hour 06.09.17 # japanese 06.09.31 # so it's ok :) 06.10.28 # japanese, in what sort of school are you in? 06.10.43 # Engineer school 06.10.46 # or do you do this on free time? 06.10.49 # computer science 06.11.01 # some kind of free time 06.11.04 # And what's with japanese? 06.11.16 # but it counts like a school lesson 06.11.26 # interesting 06.11.27 # like a language 06.11.33 # yep 06.11.52 # I choosed this because in english I wasn't learning anything 06.12.07 # not that I have a good level 06.12.19 # but the lesson really sucked 06.12.28 # a waist of time 06.12.49 # me too 06.12.56 # I did exactly the same 06.13.05 # though I didn't get another language 06.13.12 # not that we had one to choose 06.13.22 # RadioIcon = { 0x5f, 0x55, 0x5b, 0x50, 0x55, 0x,55 } 06.13.32 # wow a lot of 5s 06.14.09 # strange :) 06.14.30 # perhaps a bogus :) 06.16.54 # now lets see.... 06.17.11 *** Saving seen data "./dancer.seen" 06.18.31 # hmm not bad though.... 06.21.33 # http://forums.rockbox.org/index.php?topic=1691.0 06.21.38 # et voila ! 06.22.00 # wait to see mine 06.22.34 # :) 06.23.28 # http://www.misticriver.net/photos/displayimage.php?album=lastup&cat=11302&pos=0 06.23.32 # zoom it and see 06.23.36 # well? 06.24.28 # maybe the line before the last has to be blanked 06.25.32 # it'stoo small for my eyes 06.25.58 # but every icon is small! 06.25.58 # I zoom with an image tool 06.26.42 # which one is the radio ? 06.26.50 # selected ? 06.26.53 # oh god.... 06.26.55 # yes 06.27.00 # that means that I failed 06.28.09 # :) 06.28.27 # the one I told you was good :) 06.28.29 # or 06.28.35 # maybe some waves 06.28.41 # you can draw that 06.29.09 # grrrr I will take more responses before I add the X-files icon :p 06.29.17 Quit RotAtoR () 06.30.21 # :p 06.31.07 # and waht about configurable icos ? :D 06.31.33 # ROFLMAO 06.33.24 # you are a heretic! 06.33.29 # hehe 06.33.46 # I just want to recode rockbox ^^ 06.33.52 # some will haunt you down for your beliefs 06.34.15 # anyway some ideas like that are not bad :) 06.34.59 # that remembers a guy who wanted java on rb ^^ 06.35.03 # not bad, but too much luxuries will cripple the whole project in the end 06.35.20 # Rockbox has too many fronts right now. 06.35.34 # And come to think of it that it has only discontinued targets 06.35.45 # rb needs a lot of code cleaning 06.36.18 # there is a lot of duplicated code 06.36.57 # maybe I am not the expert for that, my knowledge is limited in these aspects. 06.37.09 # I'm mrProper :) 06.37.46 # Then you should seriously talk that with the devs and jump in for a cleanup. 06.38.10 # useless since I'm doing it while coding the remote 06.38.52 # (not 100% true since some codes like tree would need a lot more than a simple cleaning) 06.39.17 # well I meant, ask the devs for it then if you get cvs access start the cleanup and not only for the remote. 06.40.12 # The remote is a very broad part 06.40.41 # well all is easy to say, but rewriting tree.c is a huge task. 06.40.46 # Almost all the application code is concerned 06.41.27 # true 06.41.44 # I don't intend to rewrite everything 06.41.49 # (hopefully) 06.42.04 # just some parts 06.42.17 # in tree.c I rewrote almost nothing 06.42.26 # maybe 200 lines 06.42.44 # everything else was deleted because unneeded 06.43.38 # wait a sec you say that your tree.c is 200 lines? 06.43.58 # no ! 06.44.03 # or that you just rewrote 200 lines? 06.44.22 # 200 lines are my own work 06.44.40 # and the rest is untouched? 06.44.43 # no 06.44.43 # or with slight modifications 06.44.54 # it's modofied but it's not really my work 06.45.11 # I have a 1362 lines tree.c 06.45.36 # 1.684 original 06.46.05 # the rest is only comments added, lines removed because unneeded or modified 06.57.12 # well I'm gonna go to sleep 06.57.16 # woa 06.57.16 # time flies 06.57.16 # it is 8.00 am here 06.57.18 # cu ! 06.57.18 # in half an hour I will go to college better to get ready 06.57.31 # haha 06.57.34 # bye 06.58.04 # then have a nice day 06.58.33 # and you sweet dreams!! 06.59.55 Join amiconn_ [0] (n=jens@p54BD7C68.dip.t-dialin.net) 07.00.24 # oh good morning amiconn 07.04.08 Join webguest58 [0] (n=815e061c@labb.contactor.se) 07.04.23 # test 07.04.32 Quit webguest58 (Client Quit) 07.17.33 Quit amiconn (Read error: 110 (Connection timed out)) 07.17.33 Nick amiconn_ is now known as amiconn (n=jens@p54BD7C68.dip.t-dialin.net) 07.23.40 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) 07.28.10 Quit matsl (Remote closed the connection) 07.29.02 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) 07.31.11 Quit Bger ("[BX] Does your mommy know you use BitchX?") 08.17.12 *** Saving seen data "./dancer.seen" 08.21.21 Join tvelocity [0] (n=tony@84.254.10.240) 08.24.07 Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) 08.35.25 Quit matsl (Remote closed the connection) 08.36.57 # TiMiD: These exact display problems shown in your screenshots were fixed with yesterday's 13:09 changes. 08.37.28 # If you still get them you don't have these changes in your tree for some reason 08.39.15 # There were errors both with the remote 'display frame' and the window size (even worse when using the zoom parameter) 08.51.39 Nick Vlad0man is now known as Vladoman (n=Vladoman@p54A7CCF0.dip.t-dialin.net) 08.59.11 Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) 09.02.18 Quit Lynx_ (Read error: 104 (Connection reset by peer)) 09.11.04 Join ashridah [0] (i=ashridah@220-253-122-56.VIC.netspace.net.au) 09.15.55 Join cYmen [0] (n=cymen@nat-ph3-wh.rz.uni-karlsruhe.de) 09.25.24 Quit solexx (Read error: 110 (Connection timed out)) 09.32.00 Join ender` [0] (i=ychat@84.52.165.220) 09.52.44 Join LinusN [0] (n=linus@labb.contactor.se) 09.53.27 # was just reading the logs, if this "Mike" comes back, have him email me, linus at haxx.se 09.55.39 Join Lynx_ [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) 09.56.11 Join solexx [0] (n=jrschulz@c146178.adsl.hansenet.de) 09.59.55 # ok if i see him i will redirect him to you. 10.00.14 # any idea what is wrong? 10.03.25 # i guess a power regulator is busted 10.03.47 # i have a similar case here, on the operating table :-) 10.04.00 # fixed it by replacing the regulator 10.04.50 # gotta go 10.04.52 # cu 10.04.53 Part LinusN 10.09.41 # TiMiD: who not to use cvs update and diff to do it? That way you don't need manually do anything to update your patch 10.09.49 # *why 10.15.40 # TiMiD is sleeping right now.... :p 10.17.14 *** Saving seen data "./dancer.seen" 10.20.45 # hehe, but he will read the logs :) 10.26.22 # indeed! 10.26.51 # Slasheri: that doesn't cover files he's written himself since it'll want to connect to the cvs root if he uses cvs add tho ... 10.31.03 Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) 10.51.25 Join phaedrus961 [0] (n=bob@adsl-209-233-10-228.dsl.bkfd14.pacbell.net) 10.59.43 # ashridah: No, he can use cvs-do add to do that 11.02.31 # hm 11.06.24 Join webguest68 [0] (n=c2489e63@labb.contactor.se) 11.11.14 # ashridah: in fact, cvsdo (not cvs-do) 11.12.18 # Slasheri: How things are going on the recording front? 11.14.52 # XavierGr: very little because i have been quite busy on work.. but i try to look it a bit to make it suitable for commit 11.15.13 # what ever happened to the idea of having one big WPS graphic and "cutting" from it? 11.15.15 # Did that get dropped? 11.16.03 # so whats the progress, until now have you ported all of archos targets recording features or are you in the middle of it. ( I don't mean to be pushy just asking) 11.17.29 # XavierGr: recording to wav, file splitting and peak meter should work 11.17.43 # but there are bugs that cause it to crash 11.18.02 # nice! 11.18.07 # :( 11.18.31 # anyway, those should be easy to solve 11.19.08 # when you implement it I think I am gonna get on of those fancy stereo microphones 11.19.31 # hmm =) 11.19.59 # i have never used a stereo microphone :) 11.20.09 # Without the infamous iriver "click" (in recordings) the recording quality level will be magnificent for a device like this 11.20.22 # hehe, yes 11.22.27 # and add to that prerecording and peak meters wow. 11.22.27 # me neither but I have heard that they are super... 11.22.32 # Slasheri: Did you add s/pdif recording as well? 11.23.15 # amiconn: not yet (or at least i haven't got it working yet) 11.24.01 # and with s/pdif we might have the sample rate problem because so many devices uses different sample rates 11.24.29 # and how iriver works with that? 11.24.32 # for example 44.1, 48 and 96 kHz 11.24.40 # i don't know yet :) 11.24.42 # but we must handle it 11.25.01 Quit webguest68 ("CGI:IRC") 11.29.15 # Slasheri: For recording, the coldfire can sync to all allowed s/pdif bitrates (32, 44.1 and 48 kHz) 11.29.43 # amiconn: hmm, that sounds good. Can it automatically detect correct bitrate? 11.31.55 # my soundcard can sync to s/pdif rate... so i assume s/pdif stuff in general can 11.32.19 # though i'd swear my soundcard could take 96khz s/pdif 11.35.01 Join Moos [0] (i=DrMoos@m79.net81-66-158.noos.fr) 11.36.54 Join muesli- [0] (i=muesli_t@hmln-d9b8ef48.pool.mediaWays.net) 11.37.16 # g'moin 11.37.21 Join itsthemojo [0] (n=manuelka@83.150.0.58) 11.37.26 # hi there 11.39.41 Quit itsthemojo (Client Quit) 11.40.11 # ah yeah i see a screenshot of its control panel in the manual (the prog for it in linux is a bit different), and it has an s/pdif sample rate section including 32, 44.1, 48, 88.2, and 96 khz 11.46.00 Join whatboutbob [0] (n=cbd60b37@labb.contactor.se) 11.49.21 Join _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) 11.50.02 # g'moin _FireFly_ 11.50.45 # <_FireFly_> moin 11.52.31 # slasheri: heya. just jumped on to say thanks for taking up the recording implementation challenge. :) 11.52.52 Join XavierGr_ [0] (n=XavierGr@ppp15-adsl-19.ath.forthnet.gr) 11.54.32 Quit XavierGr_ (Client Quit) 12.17.17 *** Saving seen data "./dancer.seen" 12.20.28 Quit XavierGr (Read error: 110 (Connection timed out)) 12.23.46 Quit muesli- (Read error: 110 (Connection timed out)) 12.34.56 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 12.34.56 # * einhirn unlurks 12.35.01 # Hello all... 12.36.23 # Just had the Idea to research for an Infrared Remote Control over my Archos JBR - finding hints that it is already implemented 12.38.21 # But how do I activate support for it? Build switches? I tried to take a look at rbconf but failed to build the "tools" according to http://www.rockbox.org/twiki/bin/view/Main/SimpleGuideToCompiling because the compiler doesn't know where to find stdio.h et al... 12.40.24 # seems to be a Cygwin problem... 12.52.07 # Ok, cygwin problem gone. Helps to run Setup.bat as Admin - Registry access needed... 12.54.47 # So - rbconf doesn't help with "enable RC5 driver for Remote Pin"... 12.56.00 # Well, I'll be around later - maybe someone can help then... 13.04.05 # Slasheri: that the way I'm updating it ... but when files I modified are modified on cvs too, I must update tem locally by hand :/ 13.05.11 # hmm, there are conflicts cvs update can't automatically solve? 13.05.25 # TiMiD: Found my remark regarding the X11 sim? 13.05.59 # whatboutbob: hehe, thanks :) currently i don't have much time but i try working on it 13.06.30 # amiconn: I'm using current CVS sources (at least that what i believe since I downloaded the sources from the site : "latest" :) 13.07.02 # I will re-download and re-test without my patch 13.28.43 Join RiverFish [0] (n=d99b747d@labb.contactor.se) 13.30.27 # I have a question about replaygain which I don't think is in the FAQ 13.30.57 # Can you use the replaygain settings to boost the volume output to the max possible level without clipping? 13.31.42 # I find that my iRiver H140 hasn't got enough power for the quiet tracks when listening on a noisy train 13.32.57 # amiconn: you are right :) 13.33.56 # So if I enable replaygain, set pre-amp to maximum, and prevent clipping to on... 13.34.12 # then that will boost quiet tracks to their max level without clipping? 13.34.23 # but only if the tracks contain replaygain tags. 13.34.44 # Or do I need to code this feature myself? 13.35.44 # I'm assuming that replaygain tags contain max amplitude information for each track as well as perceptual loudness information. 13.38.49 # RiverFish: they need to contain replaygain tags for that to work 13.38.55 # RiverFish: apart from that, i think it'll work 13.40.53 # Will 12db be enough for the quietest tracks? Happy to make a patch myself if it isn't. 13.42.31 # might not be 13.43.30 # can't you just add replaygain tags to files, enable clipping prevention and crank preamp somewhere really high? 13.44.17 # that's what he's saying he will 13.45.17 # oops, i didn't read *that* line :) 14.17.21 *** Saving seen data "./dancer.seen" 14.28.58 # thanks for the replies. I'll give it a try and see if 12db is enough. 14.29.42 # If not then maybe I might patch RockBox to make the limits larger 14.34.58 # How about allowing volume to go over 100% and making the excess a temporary boost to the pre-amp 14.35.25 # Slightly wierd but it would mean it's easily possible to get a track as loud as possible 14.35.58 # This is for driving high impedance phones - not annoying my fellow commuters :) 14.36.49 # would anyone other than me find that useful? 14.39.56 Join Febs [0] (n=cfac7a51@labb.contactor.se) 14.43.20 # RiverFish: i've thought about doing that, but not via preamp, rather a gain factor that would always be applied if volume is above 100% 14.44.21 # Sounds good. I guess replaygain tags would help prevent clipping 14.44.46 # Otherwise there'd be no way of knowing whether the track is going to clip at some point 14.46.19 # i'm going to need a software gain factor for the eq anyway 15.00.16 # When digital volume goes above 100% (with a normalised track) there will be ugly distortion. No way to avoid this 15.06.23 # Maybe we can make a sound compressor to screw up the sound :) 15.06.36 # hahah 15.06.57 # a limiter would b nice 15.06.59 # be 15.08.32 # RiverFish: Maybe you could use somthing like this: http://tangentsoft.net/audio/cmoy-tutorial/ 15.09.58 # I've got a couple already. 15.10.07 # http://www.aoselectronics.com/flute.html which I'm trying to get repaired boohoo 15.10.13 # * amiconn wonders why so many people have problems with the H1x0 volume.... 15.10.16 # Is doesn't help driving your headphones? 15.10.48 # even with optical in.. that's nice. 15.12.05 # Sounded fantastic when it was working. 15.12.15 # Greedy on the power though. 12v 15.13.18 # Even that didn't always kick out enough to drive er4s http://www.etymotic.com/ephp/er4.aspx 15.13.32 # i don't have problems with it 15.13.35 # The problem is only with quiet tracks 15.13.41 # some tracks just are mixed low, though 15.13.49 # on loud trains 15.14.07 # beside them as well :) 15.14.35 # that too 4 sure 15.17.26 # damn, i wonder how fast this eq is going to be 15.17.33 # markuns crossfeed didn't exactly leave me optimistic 15.18.28 # preglow: What is a typical number of samples that the crossfeed is processing at a time? 15.18.39 # you mean the dsp block size? 15.19.04 # markun: and btw, i had a look at the page you linked me too, and i've got a couple of questions 15.19.30 # markun: first, it mentions 300ms as delay size all the time, and second, it looks like the filters they use are shelving filters 15.19.42 # i can't imagine where the 300ms figure comes from 15.20.21 # it'd be a nice figure for a frigging reverb, but not exactly what i'd expect from a crossfeed 15.20.22 # On my version of the site it says 300 mu-s 15.20.48 # Are we both talking about http://www.headwize.com/projects/meier_prj.htm ? 15.20.53 # ahh, it seems i've found a bug in opera :) 15.21.01 # hehe 15.21.02 # it displays 15.21.07 # it displays mu as a barred m 15.21.14 # 300ms crossfeed nice 15.21.21 # not 15.21.29 # I don't know much about filters.. 15.21.40 # Is a shelving filter easy to implement? 15.21.53 # i can design you a couple of shelving filters pretty fast 15.22.02 # depends how accurate you need the cutoff to be 15.22.28 # Maybe you can simulate them and listen to the result? 15.22.30 # but they'll need more history 15.22.34 # so it'll be slower :/ 15.23.13 # markun: ah, i forgot about that, i've got some time now 15.23.31 # To me the crossfeed sounds ok as it is, but if you can improve it that would be great. 15.23.45 # there's always the volume loss 15.24.28 # Yes, imagine all the rockbox volume complaints :) 15.24.48 # could you link me to a diff? 15.24.51 # i've lost the source 15.25.24 # I'll make you a brand new one :) 15.25.26 # wee 15.25.44 # but we'll seriously need some plugin system for these kind of things 15.26.13 # allowing for some small use of iram, and unfortunately, some way of mallocing delay buffers :/ 15.26.19 # http://130.89.160.166/rockbox/crossfeed.diff 15.27.20 Quit ashridah (Read error: 110 (Connection timed out)) 15.28.02 # I think there should be a lot less move instructions because I made a local copy of the some of the values from crossfeed_data 15.28.31 # the compiler seriously should have optimised away those anyway 15.28.48 Join ashridah [0] (i=ashridah@220-253-121-186.VIC.netspace.net.au) 15.31.26 # sounds like a cool patch. is it work in progress 15.31.33 # yes 15.34.05 # btw I think the unicode patch is quite ready.. 15.35.12 # I don't think the summary of the patch reflects the current state: http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=1267994 15.36.40 # I have a japanese and a korean language file sitting here. Shall I wait with committing them till after rockbox has gone unicode? 15.37.01 # have you tested how the patch affects the build size for the various platforms? 15.37.12 # No, I haven't. 15.37.35 # I don't have a compiler for the archos platforms. 15.37.52 Quit _FireFly_ ("Few women admit their age. Few men act theirs.") 15.38.01 # phaedrus961 has tested them I think. I will ask him when he gets back. 15.41.54 # newbie code question alert: Where do the firmware and codecs call each other? 15.42.16 # I can see codec_api but can't see where the APIs that the codecs call are implemented 15.48.08 # in codecs.h/c 15.48.24 # the codecs are spawned in a separate thread by playback.c/h, afaik 15.48.37 # and codecs feed the playback engine with data via callbacks 15.52.27 Part whatboutbob 15.57.22 # thx preglow 16.02.26 # preglow: I'm having trouble compiling gcc for sh1 on FreeBSD so I can't test for the build sizes. 16.17.23 *** Saving seen data "./dancer.seen" 16.18.52 Join muesli- [0] (i=muesli_t@hmln-d9b8efa4.pool.mediaWays.net) 16.21.00 # jo 16.21.04 Join Mindship-02 [0] (n=personal@62-221-202-178.dsl.fiberworld.nl) 16.21.34 # Can I use a carkit microphone as an ordinary mic? 16.24.27 Quit ashridah ("Leaving") 16.35.55 # It works wonderfully! (signal is about 20dB weaker, but so is the default of iRivers mic... 16.35.58 # ) 16.37.39 Quit Febs ("CGI:IRC (EOF)") 16.44.42 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 16.52.44 # markun: i've got the crossfeed setup going in reaktor here, and i'm most certainly not struggling with too low volume 16.52.48 # rather the opposite 16.53.16 # Wow, then what are we doning wrong? 16.53.29 # How's the sound with headphones? 16.53.48 # it's ok 16.54.02 # can't exactly remember what yours sounded like, but it's better than no crossfeed here 16.55.07 # i can pop up a sample of what i've got right now 16.55.26 # ok, can you do it with one of the songs I sent you? 16.55.40 # That would make it easyer to compare. 16.57.21 # did you use the shelve filters? 16.57.49 # not yet 16.58.07 # i just concated a segment of lucy in the sky with diamonds and this song 16.58.32 # since they were the two that was the most jarring without crossfeed, heh 16.59.33 # yes, very annoying :) 17.00.45 # i needed to adjust the gain down a bit, actually, otherwise it clipped 17.01.57 # The crossfeed I made shouldn't introduce any additional clipping. 17.02.21 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.umbc.edu) 17.02.38 Join muesli---- [0] (i=muesli_t@hmln-d9b8efa4.pool.mediaWays.net) 17.03.18 # no, because the highpass filter you used had severe gain errors 17.03.31 # it adjusted the volume down with increasing cutoff frequencuy 17.04.25 # I tried it with substracting a lowpassed signal from the original. It worked quite well as a high pass filter, but the resulting crossfeed didn't sound very good. 17.04.53 # www.pvv.org/~thomj/rockbox/test.wav, first segment without crossfeed, second with 17.05.37 # settings are 80hz highpass cutoff, 2000hz lowpass cutoff, 0.9 direct highpassed signal and 0.1 crossfeed 17.05.52 # doesn't sound as good as yours, i think 17.06.08 # but both filters i use are slightly different than yours as well 17.09.17 # 'this song' still makes me dizzy 17.09.54 Join Maxime [0] (n=flemmard@sav67-1-82-227-75-27.fbx.proxad.net) 17.10.07 # How can I calculate the cuoff freqs of my filters? 17.10.10 Quit Maxime (Client Quit) 17.10.21 Join Maxime [0] (n=flemmard@sav67-1-82-227-75-27.fbx.proxad.net) 17.12.27 # with your filters i have no idea 17.13.52 # Maybe I could email the maker of the foobar2000 crossfeed plugin to ask him what he uses 17.14.06 # doesn't sound like a bad idea 17.14.13 # if you know that plugin is good, that is 17.14.21 Part Mindship-02 17.16.47 # I used it at the university before I have my iriver: http://www.naivesoftware.com/software.html 17.17.57 Quit muesli- (Read error: 113 (No route to host)) 17.18.21 # brb 17.19.43 Join XavierGr [0] (n=XavierGr@ppp13-adsl-37.ath.forthnet.gr) 17.21.37 Quit RiverFish ("CGI:IRC (EOF)") 17.26.29 Quit muesli---- (Read error: 110 (Connection timed out)) 17.37.19 # I used it at the university before I have my iriver: http://www.naivesoftware.com/software.html 17.39.40 Join _FireFly_ [0] (n=FireFly@p54A44EA7.dip.t-dialin.net) 18.00.41 Join ep_esial [0] (n=ep_esial@saturne.esial.uhp-nancy.fr) 18.12.28 Quit ep_esial ("Leaving") 18.17.26 *** Saving seen data "./dancer.seen" 18.19.00 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 18.21.13 # ls 18.21.18 # sorry 18.21.30 # <_FireFly_> ;) 18.38.06 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) 19.11.12 Nick jborn_ is now known as JoeBorn (n=jborn@dsl017-022-247.chi1.dsl.speakeasy.net) 19.12.11 Quit JoeBorn ("open.neurostechnology.com") 19.24.47 Nick Lynx_ is now known as Lynx_awy (n=lynx@tina-10-4.genetik.uni-koeln.de) 19.26.03 Quit Lynx_awy (Read error: 104 (Connection reset by peer)) 19.40.58 Quit dpassen1 (Read error: 104 (Connection reset by peer)) 19.56.19 Part pike 20.12.19 Join Paul_The_Nerd [0] (n=paulthen@cpe-66-68-93-2.austin.res.rr.com) 20.15.42 # Well, I've encountered an interesting thing. I'm currently listening to track -42. I know it's because I have 1507 tracks but even the fact that it's signed seems odd. 20.16.19 # maybe your wps has a ''-" symbol? 20.17.29 *** Saving seen data "./dancer.seen" 20.19.05 # No 20.19.16 # When the track number hits 128 it rolls over to -127 20.22.46 # Paul_The_Nerd: I'm guessing you're using the "%in" tag - to get the ID3 track number. I think that should only contain the track number within the album. 20.23.35 # It sounds like something odd in your ID3 tag. 20.23.47 # The ID3 tags are/should be fine. 20.23.58 # It's a very long audiobook split into about 4 minute files. 20.24.34 # But the ID3 tag for tracknum is only a single byte. I'm guessing the intention was to store values from 1..99 - the limits of CD. 20.24.42 # Aah 20.25.11 # Hrm 20.25.15 # I don't know if it should be signed or unsigned - but Rockbox is obviously treating it as signed. Which could be a bug. 20.25.18 # Well, these are Ape tagged. 20.25.44 # Hrm. Ape and ID3v1... That's not right. :( 20.26.44 # But yeah, the main thing I was bringing up was that it was signed. I figured I was going well beyond the expected number of tracks (and it's mainly so that the metadata allows me to automatically rename them and have them in a proper sorted order for listening) 20.28.48 # I think id3v1 was made with the CD track limit in mind 20.28.53 # Probably 20.29.09 # We could make it unsigned and support up to 255 tracks this way 20.29.11 # Didn't know that they'd been ID3v1 tagged along with the Apes. =/ 20.29.45 # Now that we support ape and vorbis comments, maybe we should rename the id3 struct in metadata.c to metadata or something. 20.29.49 # Rockbox itself supports really huge playlists. 1507 isn't really much.... 20.30.35 # Yeah, but usually people will have playlists composed of no more than maybe 25-30 songs per disc/album 20.30.59 # Don't forget the %pp WPS tag - to give you the position in the playlist. 20.31.11 # Yeah 20.31.16 # I use that too. 20.31.51 # I can't think of any reason why the id3v1.1 track number should be treated as signed though. 20.32.47 # Well, I think returning negative track numbers, ever, is probably not a good thing. 20.34.16 # markun: id3 is a 'struct mp3entry' which is defined in firmware/mp3data.h. mp3data.[ch] still handles id3 exclusively, everything else is handled in metadata.c (which in turn uses mp3data.c for id3) 20.34.49 Join pengo [0] (n=xtofu@catv-50626042.catv.broadband.hu) 20.35.58 # But metadata.c also used the mp3entry struct. 20.36.02 # Yeah 20.36.15 # Which means Ape Track numbers are still loaded into the ID3->tracknum? 20.37.59 # Yes - but id3->tracknum is an "int" - so there's no problem there. Unless Ape track numbers are not integers... 20.39.09 # Hrm 20.39.10 # I don't even know if Rockbox supports Ape tags in MP3 files yet though. 20.39.18 # Aaah 20.39.20 # Maybe that's it. 20.39.59 # I'd split it long ago, back when I'd used it on the iRiver firmware, which didn't have bookmarks. 20.40.21 # If I can get ahold of my friend's CDs again, I'll just use bookmarks and a better format. 20.40.38 # linuxstb: Afaik it doesn't (and doesn't make sense to me) 20.41.27 # I think we don't need to support tagging systems for formats where they aren't 'native' 20.41.53 # mpeg audio has id3v1 and id3v2, ogg/* has vorbiscomments etc 20.42.43 # Of course rockbox shouldn't crash when it encounters 'alien' tags in a file... 20.43.07 Join lear [0] (n=lear@h73n11c1o285.bredband.skanova.com) 20.43.53 # amiconn: but I still think it's strange to call it id3 in metadata.c and store ape tags and vorbis comments in it.. 20.48.34 Join Philip_0729 [0] (n=Philip_0@user-2473.lns1-c11.dsl.pol.co.uk) 20.49.16 Quit tvelocity (Remote closed the connection) 20.51.54 Join tvelocity [0] (n=tony@84.254.10.240) 20.52.49 Join SeeSchloss [0] (n=SeeSchlo@this.is.not.a.hostname.ssz.fr) 20.54.44 Quit Philip_0729 ("bye everybody") 20.55.24 Quit XavierGr (Read error: 110 (Connection timed out)) 20.57.49 Quit lear ("Leaving") 21.00.28 Quit Paul_The_Nerd ("Chatzilla 0.9.68a [Firefox 1.0.7/20050915]") 21.02.16 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 21.17.03 # anyone know if shorts need to be aligned to a 16bit boundary on the sh1? 21.17.18 # yes 21.18.07 # ok thanks, that helps a lot 21.19.56 # shorts and longs should also be aligned on coldfire for performance reasons, but on sh1 they have to be 21.20.01 # else -> address error 21.21.03 # that's exactly the error I was getting, and this seems to fix it, but I wanted to be sure 21.34.42 # Bagder/ Zagor: Are you around? 22.05.28 Join Mxm`Pas`Bien [0] (n=flemmard@sav67-1-82-227-75-27.fbx.proxad.net) 22.05.28 Quit Maxime (Read error: 104 (Connection reset by peer)) 22.10.20 # amiconn: The unicode patch could be committed as it is phaedrus961 and I think. Would you like to take a look at it? 22.11.39 # And we've got an email from a japanese rockbox user that all the japanese users are starting to use the patch, so I guess it works :) 22.11.50 # Does it implement at least basic unicode support for all platforms? 22.12.20 # yes 22.12.55 # I'm thinking about the player here. Of course it can't display non-latin characters (yet), but it should be able to handle unicode .lng files 22.12.57 # But maybe you could test it on a few units that you suspect might give problems. 22.13.02 # They are utf8, correct? 22.13.24 # Yes, they are all converted to utf-8 22.14.03 # phaedrus961: You tested it on the player sim, right? 22.14.03 # Btw, the 'newplayer' lcd has some japanese characters... 22.14.30 # For very very basic japanese support :) 22.15.10 # Not that I think it's necessary to use them in the first version... 22.15.35 # I have no idea how japanese works, is it like chinese, i.e. one symbol = one meaning 22.16.20 # If so, there must be thousands of symbols... but then I don't understand what a few dozen chars in an lcd controller could help... 22.16.35 # the player should handle all utf8 strings (read: works for me in the sim) 22.16.37 # I don't understand that either. 22.17.08 # http://www.rockbox.org/docs/rocklatin.html " 22.17.08 # HW layout of new LCD: 22.17.26 Quit Mxm`Pas`Bien () 22.17.27 # afaik the player lcd supports the halfwidth katakana syllabary, not very useful for japanese 22.17.28 # Oops, inserted the linefeed by accident... 22.17.31 *** Saving seen data "./dancer.seen" 22.18.57 # amiconn: The japanese char are kata-kana. They represent a syllable each. 22.19.31 # phaedrus961: Do you kow if converting kanji to kata-kana would be readable for japanese people? 22.19.53 # Is katakana part of the unicode table? 22.20.05 # amiconn: http://en.wikipedia.org/wiki/Katakana 22.20.21 # Currently reading that :) 22.20.25 # it would be complicated to convert it, and difficult to read, not worth it imho 22.20.42 # amiconn: and yes: http://www.alanwood.net/unicode/katakana.html 22.20.42 # amiconn: yes it is 22.21.26 # phaedrus961: Do you mean an automatic conversion? What about a special hand-made 'translation' (it's not exactly a translation, different writing??) 22.22.10 Quit _FireFly_ ("Leaving") 22.22.21 # that would be possible, but it'd still be a bit difficult to read 22.22.32 # <{Mike}> incidentally to anyone who was about last night: contacting Rockbox bout my bricked iRivier ihp140 22.22.46 # most japanese are not used to reading without kanjis 22.23.22 # Ah ok. Still could be an interesting thing to do. 22.24.04 # "Katakana is still used today to display text on cash registers and other low-resolution displays" 22.26.19 # Maybe some japanese coders can do it if they really want that feature. 22.26.23 # Hmm, how are fonts handled in the unicode patch? Are there some fonts to test with? 22.27.08 # http://130.89.160.166/rockbox/unicode-fonts.zip 22.27.13 # fonts have to use the iso10646 encoding 22.27.34 # I've written a util which can convert any font to this encoding 22.29.16 # How large does a typical font get? Is there lru caching (suppose there is)? Does the built-in font support unicode (guess not)? 22.30.20 # Wow, an 1.2MB .diff! That beats TiMiD's multi-display patch by far! 22.30.26 # latin1 is the same in unicode so yes built-in font supports it 22.30.39 # and there is lru caching 22.31.09 # most of the diff is the cjk conversion tables, without them it's about 100k 22.31.38 # I wasn't precise about the built-in font. So the built-in supports the latin1 range only? 22.33.01 # built-in will support unicode yes, but the current one doesn't 22.33.07 # If so, we need to think about a dual-storage default font. 22.33.44 # what is a dual-storage font? 22.33.46 # latin1 part still built into the binary (e.g. for displaying a "font missing" message), the rest loaded from disk as all others 22.34.07 # ah, ok 22.34.15 # Otherwise a vkeyboard with non-latin chars won't work... 22.35.04 # yes, this is why I haven't added non-latin chars to the vkeyboard 22.35.21 Quit goa ("Client suicide") 22.35.27 Join webguest63 [0] (n=d568f186@labb.contactor.se) 22.35.32 # hi all 22.36.25 # This is the next logical step of evolution, imho: support for multiple loadable fonts, with special handling of the default font. This would make non-latin translations perfect... 22.37.06 Quit {Mike} () 22.37.16 Part pengo 22.38.06 # * amiconn is building unicode binaries 22.38.27 # :) 22.39.25 # I think I will have to adjust my voice building script for utf-8 22.39.45 # Hope that is manageable with vbscript.... 22.41.02 # Aarrgh! Binary size is dangerously close to the limit on recorder :( 22.42.08 # markun: you can't just convert kanjii to katakana, there are multiple meanings for every symbol 22.42.09 # I've noticed that too, maybe I can do some optimizations 22.42.34 # preglow: I was afraid of that.. 22.43.11 # phaedrus961: Player target doesn't build :( 22.43.31 # I've also just found a bug in convbdf which causes the offset table to be written for fonts that don't need it 22.43.41 # . /home/jens/rb-unicode/build/player/librockbox.a(id3.o): In function `_setid3v1title': 22.43.49 # id3.c:(.text+0x5a8): undefined reference to `_lcd_getstringsize' 22.45.11 # Oh, and btw: why does id3.c need lcd code??? 22.45.20 # ahh, I need to put the call to that function inside a #ifdef HAVE_LCD_BITMAP 22.45.33 # forgot, sorry 22.45.33 Quit webguest63 ("CGI:IRC (EOF)") 22.46.20 # it's only there to make sure the disk doesn't spin up on track change to load new glyphs 22.47.26 # Hmm. id3.c is for reading and decoding id3 tags. Display code has nothing to do with that. Imho, this is dirty... 22.48.45 # where do you suggest it should be done? 22.50.00 # Imho it would be best not to call display code from anywhere outside the gui thread. I'm afraid we have to make an exception in this case 22.50.26 # The playback engine does the tag loading, so perhaps put it there? 22.51.28 # which file is that in? 22.52.02 # Unfortunately this means changing 2 places: apps/playback.c for iriver, and firmware/mpeg.c for archos 22.53.10 # ok, I'll look at it now 22.54.36 # You used the lru cache from the chinese patch? 22.54.45 # yes 22.55.32 # I don't think #ifndef ARCHOS_PLAYER is the correct way 22.56.14 # Checking for a target plaform is the absolute exception, check for features instead 22.56.34 # In this case I'd think #ifdef HAVE_LCD_BITMAP would be appropriate... 22.57.25 # that's an easy fix, I'll change that too 22.58.20 # I think we should bump the lng version byte when this gets committed 22.58.31 # Non-utf8 .lng file might cause confusion... 23.01.06 # shall we keep the lang files in single byte format, or convert them to utf8 and require people to use unicode-aware editors? 23.01.16 # i agree, we'd have lots of people wondering why their player shows funny or missing chars 23.02.38 # preglow: I think all .lng files should be converted to utf-8 23.02.48 # .lang I mean 23.03.07 # agreed 23.03.54 # The player unicode support is a bit half-hearted atm, keeping the internal intermediate 'rocklatin' encoding. Something to fix afterwards though 23.04.38 # It could use proper utf-8 encoding, and assign the icons to a special range (iirc there is a range reserved in unicode for private use) 23.06.04 Join webguest12 [0] (n=a81ccad6@labb.contactor.se) 23.06.20 # the scroll code would also need to be changed to support utf8 23.06.45 # currently it assumes a single byte charset 23.06.50 # Hi guys, wiki spammer struck again, http://www.rockbox.org/twiki/bin/view/Main/IriverPort 23.07.01 Part webguest12 23.08.04 # phaedrus961: Oops. If that's true for bitmap displays too, that's a show-stopper imho 23.08.32 # no, only for player 23.08.56 # but it currently converts to latin1 first, so that scrolling works 23.09.22 # Ah ok 23.09.30 # i meant that it would need to be changed if we support more than latin1 on player 23.09.38 # yup 23.19.52 # Quote from unicodec: "assume big endian" Huh?! 23.20.54 # Sims are usually little endian, and probably we'll have your first little endian target in the not-too-far future (linuxstb?) 23.21.06 # where is that? 23.21.10 # Depends how you define "not-too-far". 23.21.30 # phaedrus961: line 161 23.22.30 # linuxstb: any news on that front? 23.24.02 # that's because there's no bom in cjk strings and I haven't encountered any with little endian byte order 23.24.21 # preglow: I synced the latest IPL changes into my code - so at least now the LCD is working properly. But I'm still in the process of getting the ATA driver working. 23.24.34 # it has nothing to do with the cpu we're running on 23.24.45 # phaedrus961: Ah ok. Thought it had something to do with the target endianess... 23.25.38 # maybe I should change the comment? 23.26.48 # yes, probably 23.27.14 # preglow: The first success report installing IPL on the Nano has just been reported in #ipodlinux :) 23.27.27 # is that so? 23.27.28 # I think unnecessary code should be removed rather than commented out (e.g. in bidi.c) 23.27.39 # what parts of it are functioning well? 23.28.04 # I think it should all be working. It seems almost identical to the latest 4G color ipods. 23.28.12 # woot 23.28.24 # But "podzilla" (the userland app) hasn't been ported to the new LCD yet - it doesn't use the kernel's LCD driver. 23.28.38 # amiconn: you mean the if(isspace(... line? 23.28.55 # Every app seems to have its own LCD driver (podzilla, Doom, iBoy etc) 23.29.34 # lines 163..165 23.29.50 # linuxstb: Huh? Strange... 23.30.59 # Well, the kernel just has a character based framebuffer driver. Podzilla uses microwindows (so a microwindows driver is needed), and the other apps must do their own thing. 23.31.16 # Not a minimalist approach... 23.31.22 # what, newer ipods support video now? 23.31.44 # h.264, of all things, i'd hate to code that decoder 23.31.48 # Yep, using a nice proprietory Broadcom chip. 23.31.54 # amiconn: that's commented because it causes problems with the vkeyboard (even without unicode patch) and I don't know if it's necessary for bidi or not 23.32.00 # linuxstb: riiiight 23.32.09 # linuxstb: small wonder they manage to decode it, then 23.36.34 # preglow: I'm not a codec expert, but I think mpeg-1 or mpeg-2 video could be possible on coldfire. Do you think that would be possible? 23.37.51 # mpeg-1 has been around for a very long time - so it wouldn't surprise me if it was possible on the coldfire. 23.38.23 # But we need better audio decoding than we have now. 23.39.12 # phaedrus961: firmware/export/id3.h, line 95: the array size is changed from 32 to 92. Shouldn't that be 96? 23.39.41 Quit ender` (Read error: 104 (Connection reset by peer)) 23.41.39 # it should be 90 for the string (30*3) plus one for the trailing null = 91, but I made it 92 because it originally had 2 extra bytes 23.41.48 # ah 23.42.09 # I don't know why it was originally 32 23.42.20 # How fast is the jpeg decoder? Any idea how many 160x128 images that could decode a second? 23.42.44 # amiconn: yes, i do 23.42.48 # Not enough for video, atm 23.43.58 # phaedrus961: in font.c there are some variables which don't conform to rockbox style 23.44.39 # (e.g. bLongOffset) I know someone who might get very annoyed by such things 23.44.46 # me, among others 23.45.50 # how should it be to conform to rockbox style? 23.46.04 # 1. skip the hungarian notation 23.46.07 # 2. no mixed case 23.47.25 # what is hungarian notation? the b? 23.47.47 # yup 23.48.12 # This is used in a number of places in patched font.c, also n etc 23.48.17 # would long_offset be ok? 23.48.21 # indeed 23.48.28 # perfectly ok 23.49.39 # ok, i'll change that 23.49.50 # What's the glyph cache file used for? 23.50.51 # it stores which glyphs are in the lru at shutdown/font change and reloads them at font load 23.51.18 # Does this patch mean that all strings in Rockbox should now be utf-8 encoded? 23.51.26 # it was a feature a few people asked for 23.51.39 # linuxstb: yes 23.52.15 # Have you changed the tag reading routines in metadata.c? 23.52.52 # Sounds like a useful feature. Hopefully it can handle missing glyphs... 23.52.53 # some tags are already utf8 23.53.07 # preglow: Almost all are I think. 23.53.10 # yup 23.53.22 # id3v1 definitely not 23.53.23 # The code that decodes them to latin1 needs to be removed from metadata.c 23.53.35 # linuxstb: the utf8decode function has been removed for ape and ogg tags 23.53.42 # so, are we close to utf8 in rockbox? 23.54.18 # if the patch is deemed acceptable, then yes 23.54.39 # excellent, excellent 23.54.51 # gives me a fuzzy feeling insi 23.54.52 # dde 23.55.00 # What about strlen - what is that meant to return for a utf8 string? 23.56.08 # * amiconn spots a place where memmove would really come in handy :/ 23.56.12 # strlen and co should work on byte level 23.56.20 # linuxstb: it returns the length in bytes, we have a utf8length function to find the length in chars 23.58.10 # phaedrus961: The comment in id3.c lines 361ff needs fixing 23.58.11 # I once did a grep for strlen and started replacing some with utf8length. Hope I didn't change the wrong ones. 23.58.56 # Does FAT32 support utf8 filenames?