--- Log for 06.02.106 Server: zelazny.freenode.net Channel: #rockbox --- Nick: logbot_ Version: Dancer V4.16 Started: 22 days and 17 hours ago 00.01.51 # how useful is the 3G port likely to be? 00.02.01 # from what I hear, the 5002 is pretty slow 00.02.08 Quit S3TUP ("CGI:IRC (EOF)") 00.02.34 # We won't know until we test it. 00.03.51 # what was the issue with the 5002 anyway? 00.03.53 # The slow part of the 5002 is the cache, but Rockbox is optimised to put time-critical code and data in fast internal RAM - which isn't affected by the cache. 00.03.59 # I read something about it having very slow access to main memory 00.04.08 # haha 00.04.11 # thanks 00.04.34 # oh you mean the Icache is slow, not the DRAM? 00.05.18 # This is what the ipodlinux Wiki says: "The 5002 has a "broken" cache (1 wait state per access for program or data, meaning you effectively have half the effective clock rate when running code from external memory). This means that running code that doesn't fit in the internal 96kbyte SRAM of the player is very inefficient, both in terms of CPU cycles and power." 00.06.18 # ok, that sounds like the i-cache then since there is no d-cache 00.06.38 Join Paul_The_Nerd [0] (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) 00.06.53 # The ipods have a unified cache. 00.07.03 # what? 00.07.13 # i thought there was no caching at all of data 00.07.15 # There is a small 96k cache directly on the processor though, that is very fast. 00.07.28 # thats the i-ram, not cache (I think?) 00.07.35 # Eh..it's possible. 00.07.36 # :D 00.07.40 # saratoga: Yes, each of the two ARM cores has its own 8KB unified (code and data) cache. 00.07.46 # oh ok 00.08.13 # Plus there is 96KB of fast IRAM which isn't cached (it doesn't need to be). 00.08.19 Quit Therx ("May be back later") 00.08.21 # Ah.. 00.08.26 # Both cores can access that IRAM. 00.09.43 # is there any documentation at all for the ARM cores on the 5002? 00.09.47 # Any idea about the cache organisation? 00.09.52 # I've never done ARM and need to brush up on it 00.09.59 # Yeah, there's quite a bit of info out there. 00.10.07 # Yes - there is lots of info - they are standard arm7tdmi cores 00.10.07 # (direct mapped/set associative/fully associative ?) 00.10.13 # There's some really freat pamphlets about it, that have everything you need to know. 00.10.14 # saratoga: its an arm7tdmi core, and there's docs for that on arm.com 00.10.17 # s/freat/great/ 00.10.18 # is tha core standized? 00.10.25 # amiconn: I have no idea. 00.10.36 # standardized? 00.10.43 # IE: all arm7tdmi cores have the same latencies, etc 00.10.49 # Ah.. 00.10.52 # I'm not sure.. 00.11.29 # http://www.get-linux.org/~oremanj/t/arm7tdmi.pdf <-- for your reading pleasure 00.11.35 # I've got a ~250 page doc on the arm7tdmi that explains everything in great depth. 00.11.37 # That's the one. 00.11.38 # :D 00.11.42 # josh_++ 00.11.44 # sweet 00.15.25 # btw, TDMI stands for Thumb/Debugger/Multiplier/ICE 00.15.50 # (!) 00.15.51 # or maybe /Interrupt 00.15.53 # It's ICE? 00.15.58 # Ah.. 00.16.05 # depending on who you ask 00.16.20 # Heh.. 00.18.31 Join TCK [0] (n=tckocr@81-178-216-103.dsl.pipex.com) 00.18.47 Quit Thus0 ("Leaving") 00.21.07 # saratoga: I assume you have a 3G? 00.21.42 # yeah 00.22.23 # Planning to help with Rockbox? :) 00.22.40 # I'd like to 00.22.57 # just limited on time until I graduate in a couple months 00.23.06 # so I'm just reading for now 00.23.40 # graduate == college? 00.23.55 # yeah 00.24.04 # CS? 00.24.04 # :D 00.24.19 # I'm doubleing in CS and CE 00.24.29 # Ah, cool. 00.24.44 # rockbox is the kind of thing that interests me :) 00.24.56 # Yeah, me too. 00.25.12 # Mostly because it's a proprietary OS 00.25.17 # Which is beyond cool. 00.25.20 # and I'm only here to look cool ;-) 00.25.40 # imphasing: proprietary != unique 00.25.56 # Rockbox is open-source, definitely *NOT* proprietary. 00.25.57 # =./ 00.26.04 # No? 00.26.04 # And, in general, proprietary is *NOT* "beyond cool'. 00.26.15 # Proprietary is something like Windows. 00.26.24 # i think its interesting just because its simple enough that you can understand what its doing (well aside from a lot of the audio stuff) 00.26.28 # It doesn't have to mean "commercial" though 00.26.36 # imphasing: actually, it does. 00.26.39 # Oh man.. 00.26.41 # You're right. 00.26.48 # Just googled it. 00.26.49 # :( 00.26.50 # proprietary means one entity owns it and controls it 00.26.53 # haha 00.26.53 # yeah 00.26.55 # which is not the case with open-source software 00.27.21 # josh_ 1, imphasing 0 00.27.49 # more like, josh_ 2385 x 10 ^ 3785, imphasing 0 00.27.56 # :) 00.28.09 # haha 00.29.20 # for now i'll keep an eye on the 3G progress 00.29.28 # hopefully I'll be able to start playing with it soon 00.29.29 # (10 ^ 3785) is 0b111011001001 xor 0b000000001010, which is 0b111011000011, which is 3779 :P 00.29.45 # =/ 00.29.50 # btw, I looked at the data sheets for HD66789 is it really compatible with HD66735? 00.29.50 # You suck. 00.30.19 # In this case, '^' denotes the exponential operator. 00.30.19 # :P 00.30.20 # I read it was on either ipl or rockbox, but it looks like there is differeces 00.30.24 # ah :P 00.31.00 # . 00.31.11 Quit Rondom ("I'm leaving on a jetplane, don't know when I'll be back again...") 00.31.17 # 3G started working? Is there gonna be a greyscale 4g soon for testing? 00.31.29 # The bootloader is mostly working. 00.31.48 # theres a binary posted an hour or two ago for the 4G, but it crashes 00.31.59 # so probably soon if someone with a 4G starts testing 00.32.08 # This binary is just the bootloader though, right? 00.32.23 # i assumed it was all of rockbox, since I think it finally compiles 00.32.30 # but I didn't check since I don't have a 4G 00.32.34 # Ah.. 00.32.38 # Was it from cvs? 00.32.53 # well i can test but I dont know the first thing about debugging software :( 00.33.07 # hydrahead: Can you read C? 00.33.39 # not really, only messed with basic and pascal in highschool 00.34.06 # linuxstb: Did something largish happen while I was sleeping? As in, getting the "normal" build to compile for 3G/4G? 00.34.12 # The 4G greyscale port needs someone to compare the code in Rockbox with the code in ipodlinux and fix any differences. At the moment, the 4G greyscale build is just an iPod Photo build using the 3G's LCD driver. 00.34.39 # But I would guess it's just the LCD driver that has any differences. 00.35.20 # imphasing: Yes. slimx is currently debugging the 3G build (it crashes after displaying the Rockbox splash logo). The 4G build crashes even earlier than that. But they both compile. 00.35.25 # since the processors are the same, thats a good guess 00.35.26 # josh_: Do you know what file the LCD driver is in the ipl tree? 00.35.32 # linuxstb: Woo! 00.35.41 # Is it in CVS? 00.35.43 # imphasing: linux/arch/armnommu/mach-ipod/fb.c I believe 00.35.48 # Ah, ok. 00.35.51 # linuxstb: yeah, 4g crashes before doing *anything* 00.35.53 # imphasing: It's in various places - I use the one josh_ just mentioned. 00.35.56 # well, freezes 00.36.08 # linuxstb: there's also some LCD initing you need to do 00.36.14 # I'll poke it with my ipod and see what happens. 00.36.17 # linuxstb: and what do you need to view C ? 00.36.28 # text editor 00.36.34 # linuxstb: check in ipodloader2/fb.c 00.36.38 # on Windows, Textpad is pretty good 00.36.39 # josh_: Yes, I noticed some differences - but I'm just going to leave it to a 4g owner to fix. 00.36.40 # at the very end (fb_init()) 00.37.57 # aha, well I guess that I could try to see any syntax differences but i wouldnt know how to fix them since i propapbly dont understand them 00.38.29 # Heh, leave it to me to bork my whole tree, and forget to make a backup before I start editing things.. 00.38.32 # I'll have a quick look at the lcd code now then, and fix any obvious differences. 00.39.32 # Augh, lots of hunk failed's on slimx's latest patch.. 00.39.39 # ace! anyone working on the variable cpu speed? 00.39.42 # i've corrected the lcd driver 00.39.53 # now rockbox logo is nice to see 00.39.58 # :) 00.40.00 # :) 00.40.13 # Your patch doesn't apply cleanly though 00.40.14 # :( 00.40.30 # imphasing, there is no patch at the moment 00.40.45 # now consider the ipod 3g patch as closed 00.40.49 # all is in cvs 00.41.19 # Yay! 00.41.44 # slimx: nice work on the 3g port btw 00.43.13 # :) thx 00.43.15 Quit Strath (Read error: 104 (Connection reset by peer)) 00.43.56 # thx also to linuxstb nothing would had been possible without his help 00.43.58 # :) 00.43.59 # will it actually boot, or does it still crash? 00.44.05 # slimx: oui félicitations 00.44.32 # h h un autre frenchi dans les rangs 00.45.04 # Oui ;) 00.45.13 # je sui un baguette 00.45.20 # ohoh :) 00.45.33 # Hi Bagder btw 00.45.36 # :-) 00.45.39 # evening 00.46.18 # Bagder: I hope the X5 button assignments for X5 are usable. 00.46.35 Quit actionshrimp (Read error: 104 (Connection reset by peer)) 00.46.35 # I don't know anything about the constraints 00.46.52 # what are you saying? 00.46.54 # hrm, for mandelbrot I mean :) 00.46.58 # ah 00.47.08 # well, I don't think anyone knows the constraints yet 00.47.13 # am I updating from CVS right? cvs update -dP 00.47.14 # or perhaps Linus knows something 00.47.20 # it seems to grab too many files 00.47.43 Join Strath [0] (n=mike@dpc67143207026.direcpc.com) 00.47.45 # you do get quite a bunch 00.47.57 # Most targets have constraints for pressing multiple buttons 00.48.03 # well yeah, but i just updated it today, and it still seemed to pull a lot of stuff through 00.48.05 # (both mechanical and electrical) 00.48.10 # i mean it should only grab a handful of things right 00.48.48 # saratoga: no, you get the whole lot 00.48.49 # and I get a lot of "it is in the way" messages as I go 00.48.53 # oh 00.48.57 # that is weird 00.48.59 # * amiconn is doing fancy asm stuff 00.49.16 # Lots of similar code, have to take care to not mix up things 00.49.17 # for instance: "cvs update: move away uisimulator/sdl/uisdl.c; it is in the way" 00.49.25 # Aha! Victory! 00.49.40 # josh_: Can you try this build? The LCD driver was completely wrong before - I'm not surprised nothing happened. http://www.davechapman.f2s.com/rockbox/rockbox-4g.zip 00.49.43 # * amiconn wants faaaast scrolling :) 00.49.44 # Now does anyone know where I can find a high res version of the Rockbox logo? 00.49.59 # yes 00.50.01 # hang on 00.50.09 # I only know this one: http://www.rockbox.org/rockbox400.png 00.50.36 # * Cassandra is physically sickened by the gross hack used to shoehorn the manual into the build system. 00.50.42 # Never mind though, it works. 00.50.42 # http://www.rockbox.org/viewcvs.cgi/*checkout*/www/tshirt-contest/Attic/rockbox3540.jpg 00.50.56 # Also, rasher made an svg version: http://www.rasher.dk/rockbox/rockbox.svg (I've no idea how good it is) 00.50.57 # 3540x1096 00.51.08 # Probably doesn't help that I've never really understood make in detail. 00.51.14 # Thanks Bagder 00.51.36 # Don't we have one in a lossless form? 00.51.52 # we might somewhere 00.52.18 # That would be better, if it's locateable. 00.52.28 # hydrahead: You could try this bootloader - http://www.davechapman.g2s.com/rockbox/bootloader-4g.bin 00.52.42 # I can easily convert that jpeg to png, but it kind of defeats the point of using png. 00.53.06 # umm ok, just point me to some sort of an istruction for installing it 00.53.14 # *instruction 00.53.32 # http://www.rockbox.org/twiki/bin/view/Main/IpodInstallation 00.53.54 # Thanks! I'm on it 00.54.20 Join JdGordon [0] (n=Miranda@c220-239-137-122.smelb1.vic.optusnet.com.au) 00.54.40 # Make sure you keep a copy of the "bootpartition.bin" you make during the installation. You can then simply restore that file back to your ipod if the bootloader doesn't work (or if you ever want to uninstall Rockbox). 00.54.56 # morning all 00.55.40 Quit hydrahead ("CGI:IRC (EOF)") 00.56.11 Join toology [0] (n=5774a9c7@labb.contactor.se) 00.56.28 Nick toology is now known as hydrahead (n=5774a9c7@labb.contactor.se) 00.57.29 # prefetch abort ... 00.57.29 Quit saratoga ("CGI:IRC (EOF)") 00.57.31 # hydrahead: Sorry, I mistyped the URL: http://www.davechapman.f2s.com/rockbox/bootloader-4g.bin 00.57.36 Join LinusN [0] (n=linus@labb.contactor.se) 00.57.41 # at C4000002 00.57.49 # could you just repeat what file i should back up? 00.58.10 # something is really strange :p 00.58.20 Join jmg [0] (n=Jernau@shinobi.thoughtcrime.org.nz) 00.58.23 # It's bootpartition.bin - no need to back it up, just don't delete it. 00.58.25 # hi all 00.58.35 # i just got an archos pma400 00.58.52 # (not currently supported by rockbox) 00.59.00 Join DMJC [0] (n=James@220-245-174-43-sa-pppoe.tpgi.com.au) 00.59.08 # anyone else build rockbox on linux? 00.59.18 # slimx: Have you made any changes to firmware/crt0.S ? 00.59.19 # DMJC: lots of us do 00.59.24 Quit mikearthur (Remote closed the connection) 00.59.27 # cool 00.59.44 # the bootloader loop infinitely till i press a button :p 00.59.48 # need to setup my build environment again 00.59.54 # been a long time since I last did it 01.00.04 Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) 01.00.14 # * Cassandra sighs. Google tells me there used to be an image at http://daniel.haxx.se/logo-contest/rockbox3540.png 01.00.18 # but print loading rockbox each time :p 01.00.24 # Sadly it seems to have disappeared. 01.00.31 # i don't think so linuxstb 01.00.39 # amn, i forgot how to make it run in disc mode 01.00.39 # I was just wondering why the pma400 is too braindead to play ogg 01.00.49 Join mirak [0] (n=mirak@AAubervilliers-152-1-9-93.w82-121.abo.wanadoo.fr) 01.01.03 # * amiconn is curious if and when someone will come up with asm optimised mem* routines for arm 01.01.28 Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) 01.01.40 # jmg: because it doesn't run rockbox? ;-) 01.02.21 # press menu and play button hydrahead 01.02.24 # Bagder: i think the problem is deeper than that ;) 01.03.05 # jmg: well, it certainly must have cpu enough 01.03.15 # Ask Archos to implement it. Or port Rockbox.... 01.03.55 # 150mhz enough? 01.04.06 # yes indeed 01.04.08 # linuxstb: was thinking of porting opie 01.04.28 # isn't that PMA ARM based? 01.04.37 # yes 01.04.49 # so 150 MHz is way more than you need 01.04.51 # Oh no! 01.04.53 # a lot of zaurus stuff works for it 01.04.58 # I've just read that it's a TI chip - OMAP5910 01.05.01 # ARM taking over ;) 01.05.02 # yeah 01.05.07 # that's the problem 01.05.11 # the compiler is nonfree 01.05.13 # haha 01.05.16 # TI trap 01.06.07 # hey 01.06.15 # we decided to make some devcon2006 shirts 01.07.05 # Another competition? Or a dictatorship? 01.07.25 *** Saving seen data "./dancer.seen" 01.07.33 # dictatorship 01.07.43 # :) We trust you... 01.08.09 # I don't. 01.08.51 Quit ender` (" "I believe the use of noise to make music will increase until we reach a music produced through the aid of electrical instru) 01.09.03 # soo... hows it going on the 3g? 01.09.06 # how do you setup the build environment on linux? 01.09.27 # http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler 01.09.28 # trying to build the main firmware + games plugins for h100 01.09.58 # DMJC: there is this link called "documentation" on www.rockbox.org 01.10.20 # JdGordon: I think slimx got a "normal" build to boot, but it freezes 01.10.23 # last I heard 01.10.29 # I found the cygwin stuff but that's for windows 01.10.30 # ok 01.10.34 Join kramerica [0] (n=lkd@216-197-247-182.sktn.hsdb.sasknet.sk.ca) 01.10.51 # afaik last time someone actually sent me a copy of the compiler binaries 01.10.53 # DMJC: "Building the cross compiler" 01.11.17 # hmm 01.11.27 # * jmg downloads archos sdk 01.11.54 # the omap dev kit is 900 USD 01.12.00 # being shaped SUCKS 01.12.44 # that's it JdGordon :) 01.12.49 Quit goa (Read error: 104 (Connection reset by peer)) 01.13.06 # it freezes after displaying the logo 01.13.15 # ok, well good luck with it 01.13.29 # linuxstb: archos provide a version of gcc for building it 01.13.31 # I haven't had any luck getting it to compile though 01.13.34 # besides the bootloader 01.13.35 # slimx: Have you discovered which of the ???_init() functions causes the freeze? 01.13.53 # imphasing: Not all the necessary changes are in CVS yet - slimx has been working on it. 01.13.54 Join goa [0] (i=hd@gate-hannes-tdsl.imos.net) 01.14.28 # Ah, ok. 01.14.28 Quit Moos (Read error: 104 (Connection reset by peer)) 01.14.31 Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) 01.14.41 # so what kind of stuff is planned for devcon? 01.15.04 # getting devs together the primary objective 01.15.07 # is 01.15.09 # hey im looking at theese installation instructions, but i dont exactly understand c) 01.15.29 # then if we manage to get a few, we can start thinking about what we want to accomplish 01.15.32 # do i need the ipod wizard or not? 01.15.38 # No. 01.15.43 Join ashridah [0] (i=ashridah@220-253-120-146.VIC.netspace.net.au) 01.15.55 # Ignore the references to ipodwizard. 01.16.07 # DO YOU ACCEPT THESE TERMS AND CONDITIONS? 01.16.07 # YES 01.16.07 # ARE YOU SURE THAT YOU WISH TO ACCEPT THESE TERMS AND CONDITIONS? 01.16.09 # YES 01.16.12 # thanks archos 01.16.48 # GCC 4 works on coldfire? 01.16.57 # is that the default GCC 4 code? 01.17.07 # Yes, but it produces (mostly) slower code. The recommended version is 3.4.5 01.17.07 # lol i need to give them my serial number to get the sdk :/ :( 01.17.11 # ah k 01.18.26 # hmm on comand ipodpatcher 3 it says:error locking disk, acces is denied 01.19.00 # perhaps i should reboot, this is the first time ive plugged it using usb, i used firewire until now 01.19.27 # whats the line to undo a patch? patch -r file does nothing...? 01.19.39 # patch -R < file 01.20.09 # sigh 01.20.11 # 17mb 01.20.14 # thanx 01.20.37 # * Cassandra ponders whether to have "recorderv2" and "recorderfm" be seperate targets in the manual build system 01.20.57 # (Since some V2s have the radio installed anyway.) 01.21.50 # Cassandra: http://www.rockbox.org/tshirt.old/rockboxHires.tif 01.22.05 # Is there any difference between the Ondio SP and the Ondio FM other than the lack of a radio in the SP? 01.22.16 # Thanks, Linus. 01.22.16 # sp can't record 01.22.31 # iirc 01.22.36 # yep 01.23.15 # Hmmm. I'm trying to work out whether to combine those as a target too. 01.23.32 # Since FM is just a superset of SP, that might be workable. 01.25.25 # hydrahead: I've read reports that those installation instructions work fine with firewire as well. 01.25.30 Join webguest33 [0] (n=18e406cd@labb.contactor.se) 01.25.47 # ok ill try it that way 01.26.18 # LinusN: Object not found 01.26.18 Quit webguest33 (Client Quit) 01.26.21 Join webguest33 [0] (n=18e406cd@labb.contactor.se) 01.26.25 Join einhirn [0] (n=Miranda@p54862B45.dip0.t-ipconnect.de) 01.26.37 # * Cassandra decides that it's easier to move from less platforms to more than the other way around. 01.27.04 # For now I'll keep both pairs as single targets. We can change later if that seems sensible. 01.27.05 Quit webguest33 (Client Quit) 01.27.11 # Yes, Ondio SP can't record and has no radio. Other than that, it's the same as Ondio FM from a user's view 01.27.23 # Cassandra: oops - http://www.rockbox.org/tshirt.old/rockboxHighRes.tif 01.27.31 # (only visible difference from the outside is the missing line in socket) 01.28.18 # Right. Which you wouldn't expect if you can't record anyway. 01.29.33 # The fun thing about the MAS3539F is that it actually *can* record, just the MP3 encoder is missing in the ROM. 01.29.48 # ...and archos even connected the parallel port buffer to the MAS. 01.30.00 # heh this should build in like 3 seconds 01.30.22 # So if someone mounts the missing microphone and/or line in socket, it would be possible to record with the PCM codec 01.30.28 # Basically I think we need a new manual platform if there's either different keymappings, unique features in all models, or different screen shots. 01.31.02 # linuxstb: found it using firewire! 01.31.34 # hydrahead: OK, good. 01.31.43 # ipod 3g bootloader had a big bug against rockbox loading 01.32.15 # bad ram address 01.32.16 Quit muesli__ (Read error: 110 (Connection timed out)) 01.32.17 # Ah yes, the asm instruction... 01.32.18 # I think that implies the need for different manuals for player, recorder, recorder2fm, ondio, h1xx, h3xx, ipodnano, ipodcolor (and potentially ipodvideo, ipodbw) 01.32.23 # yes 01.32.27 # so this original bootpartition bin it made is gonna stay on the ipod? 01.32.34 # Cassandra: you can use \if and stuff 01.33.00 # something like 01.33.12 # josh_: Yeah, I know, thanks. It's more a question of working out which platforms need to be different at the moment. 01.33.14 # now i can debug the rockbox apps/main.c (init ) 01.33.34 # hydrahead: "bootpartition.bin" is a backup of the boot partition on your iPod. The Rockbox bootloader is installed to that partition, which is why it's a good idea to keep that file. 01.33.36 # \def\ifdefined#1{\ifx\expandafter\csname#1\endcsname\relax\else} 01.34.02 # Ick! What on earth does that do? 01.34.07 # \ifdefined{modelplayer} text for player \fi \ifdefined{modelcolor} text for color \fi 01.34.16 # ok, understood that, checking jut in case :) 01.34.17 # and then LaTeX it like 01.34.17 # josh_: Is that raw TeX? 01.34.23 # linuxstb: yep 01.34.30 # * linuxstb looks away 01.34.48 # prompt$ latex '\def\modelcolor{color} \input yourfile.tex' 01.34.56 Quit einhirn (Read error: 104 (Connection reset by peer)) 01.34.58 Part LinusN 01.35.02 # my point is, there are ways to keep it all in one file :P 01.35.32 # josh_: I think we're going to be using the "optional" package for that stuff. But that's not the problem - the problem is deciding how to use those conditionals to structure the manuals. 01.35.42 # ah, ok 01.35.51 # didn't even realize there *was* a package for that 01.35.57 # i now ran this ipod_fw command, is it ment for it not to show any output like: done or something? 01.36.12 # NewFeature: Support for the FM Remote Control was added to the Music 01.36.13 # and AudioCorder application 01.36.20 # hydrahead: No, it should at least say something. 01.36.38 # hydrahead: it should say, "Generating firmware compatible with [insert ipod version here]..." 01.37.22 # josh_: I've uploaded a replacement rockbox-4g.zip (same URL). Are you able to test it? 01.37.29 # sure, 1 sec. 01.37.37 # The LCD code was completely wrong before... 01.38.13 # 3G != 4G(b&w)? 01.38.20 # lol linuxstb 01.38.28 # imphasing: true. 01.38.32 # i've sent a new patch 01.38.38 # :p 01.38.41 # ipod_fw -o apple_os.bin -e 0 bootpartition.bin - i typed this and its not showing anything :/ 01.38.44 # imphasing, in what way? Are the controls or screen res different? 01.39.10 # controls, for one.. 01.39.14 # hydrahead: Ah, yes. At that stage, it shouldn't display anything. But it should have created a file called apple_os.bin. Can you see it? 01.39.20 # Ah, OK. 01.39.24 # normal buil corrections 01.39.25 # Cassandra: they use completely different CPUs 01.39.28 # PP5002 vs PP5020 01.39.30 # *build 01.39.33 # with all the I/Os in different places 01.39.42 # josh_, irrelevent from the perspective of the manual. 01.39.53 # The buttons are in different places 01.39.59 # ah yeah, sorry - forgot we were talking about the manual ther 01.40.03 # That's more relevant. 01.40.04 # now times to sleep 01.40.06 # s/$/e/ 01.40.07 # Im looking at the root and the ipod control but i dont see anything new 01.40.10 # See http://ipodlinux.org/Generations for pictures 01.40.13 # see ya tomorrow 01.40.28 # and have a look at the new patch 01.40.34 # ;-) 01.40.35 # goodnight. 01.40.41 # Well, I'm only setting things up for the current ports that are part of the build system anyway. 01.40.51 Quit slimx (Remote closed the connection) 01.40.52 # We'll add the other iPods when they come on line, of course. 01.41.43 # ok 01.41.51 # linuxstb: backlight came on for a few seconds, Rockbox logo was displayed briefly 01.41.55 # now the screen is blank 01.42.08 # That's not bad.... 01.42.21 # Does anything happen if you press MENU ? 01.42.28 # no 01.42.34 # but I have a suspicion it's a contrast problem 01.42.47 # hmm... so.. ive been waiting for the wrong versino to work :p my friend has the b&w 4g, not 3g.. hows that 1 going? 01.42.47 # because you can barely see the edge of the screen 01.43.04 # That sounds possible. Any idea what the default contrast should be set to? 01.43.09 # and the distinction there depends on the contrast, and if contrast is too low you won't be able to see anything 01.43.12 # where is the bin file supposed to be? 01.43.21 # in the root? 01.43.28 # linuxstb: I don't know what the range is raw... the iPL interface is 0-128 and 96 gives good results. 01.43.34 # hydrahead: In the directory you typed the ipod_fw command 01.43.39 # ahaa 01.43.40 # ok 01.44.03 # es its there, sorry :) 01.44.17 # josh_: OK, thanks. 01.45.01 # now under e) should i replace color with 4g? 01.45.01 # slimx: New patch? 01.45.01 # :D 01.45.27 # linuxstb: lcd_cmd_and_data(0x4, 0x4, contrast); 01.45.42 # josh_: Maybe it isn't a contrast problem though - if you can see the Rockbox logo, then the contrast should be OK. Unless Rockbox then changes it.... 01.45.52 # I think it might be that RB changes it. 01.46.03 # during LCD init or something 01.46.17 # The logo is displayed after the lcd init.... 01.46.21 # hrm 01.46.23 # idk 01.46.27 # But let me check something. 01.46.31 # ok, cool 01.47.09 # Hrm. 01.47.14 # patch doesn't apply cleanly.. 01.47.15 # =/ 01.47.22 # linuxstb: sorry to bug you again: how should i type the command for this bootloader? just change it to 4g instead of nano or color? 01.47.24 # Yes, Rockbox itself has a contrast setting, and that is wired-up to the ipod's lcd_set_contrast() function. And I think the default value is 40.... 01.47.33 # ack. 01.47.36 # that might be a problem. 01.47.39 # 40 is almost invisible. 01.47.53 # hydrahead: Yes. 01.48.21 # In fact, the default contrast is 28.... 01.48.24 # yes, the arg to that 0x4 command is indeed 0 (low) to 127 (high) 01.48.33 # I'll change it to 96. 01.48.41 # cool, thanks 01.48.49 Quit youngcereal (Connection timed out) 01.51.04 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 01.51.28 # josh_: OK, new rockbox-4g.zip in the same place. I've hard-coded the contrast to 96. 01.51.42 # ok, thanks 01.51.43 # Sorry, wait 10 seconds.... 01.51.55 # OK, it's there. 01.52.35 # allright, got the bootloader going 01.52.44 # Is it displaying messages/ 01.52.45 # ? 01.52.57 Quit mirak (Remote closed the connection) 01.53.06 # i showed the blue screen with some text and then it loaded the original firmware 01.53.23 # arrrgh 01.53.30 # it showing everything 01.53.37 # like in a mirror 01.53.44 # hydrahead, because you didn't install the rockbox.zip? 01.54.07 # hyarion: Do you mean the original firmware is displaying things wrongly? 01.54.18 # yrs 01.54.20 # *yes 01.54.31 # linuxstb: watch your LCD inits 01.54.51 # ( I think hyarion's asleep) 01.54.53 # see fb.c in ipodloader2 - esp the part about #ifdef YOU_WANT_TO_SCREW_UP_THE_COLORS_IN_RETAILOS 01.55.06 Join youngcereal [0] (n=youngcer@p54B2212E.dip0.t-ipconnect.de) 01.55.06 Quit XavierGr ("Trillian (http://www.ceruleanstudios.com") 01.55.06 # Yes, I noticed that (and removed that code) :) 01.55.15 # and.. rockbox works! 01.55.20 # Hurray :) 01.55.23 # well, sort of. 01.55.29 # Boo.... 01.55.31 # its displaying everything like in a miror, also has some letters wich are descending vertically 01.55.32 # is input supposed to do anything? 01.55.33 # 18:54 rockbox sort of works 01.55.34 # what now? :/ 01.55.55 # linuxstb: input isn't doing anything 01.56.04 # btw, the 4g's input is exactly like the latter versions' (photo etc.) 01.56.09 # it's different from the mini's though. 01.56.38 # it's showing a directory listing of my FAT32 partition 01.56.51 # that would be the default view, yes 01.56.55 # OK, let me try something. There's one thing we changed with your button drivers. 01.57.10 # ok 01.57.18 # does the scroll wheel do anything? 01.57.21 # should i try to reset the original firmware or try installing the rockbox zip? 01.57.26 # (is it supposed to, that is) 01.57.56 # hydrahead: Wait a moment, I'm uploaded a new rockbox.zip which I hope will work. 01.58.18 # OK, it's here: http://www.davechapman.f2s.com/rockbox/rockbox-4g.zip 01.58.27 # linuxstb: the clock works :-) 01.58.39 # Of course :) You can even set the time. 01.58.44 # cool 01.58.48 # does it sync to the hwclock if you do? 01.59.19 # Yes 01.59.30 # cool 01.59.38 # linuxstb: Are you going to commit those changes to CVS? 01.59.51 # And if you feel like doing something with the 3G, I can test for you. 01.59.55 # The code is trivial - it's just the exact opposite of reading the RTC registers. In the kernel it's in pcf50605.c (I think). 02.00.42 # imphasing: No, I'm leaving the 3G for slimx. I'll commit my changes when it's either working or I've exhausted my ideas. 02.00.51 # (my 4G changes) 02.01.21 # linuxstb: input still does nothing 02.01.25 # Alrighty. 02.01.32 # LCD driver is the same for 4G and 3G? 02.01.41 Quit midkay ("Leaving") 02.01.48 # The addresses are different, and the initialisation is slightly different. 02.01.55 # imphasing: yes, except for different base addresses 02.01.55 # I can have a look at the 2bpp horiz driver when doing optimisation work for the 16bpp driver 02.02.18 # That would be good. We're going to need a sim as well. 02.02.25 # I plan to tackle this after memmove() and memset16() (which in turn is needed for 16bit opt) 02.02.37 # now it wont go into disc mode... 02.02.37 Quit NicoFR () 02.02.56 # oe do i get the original firmware back, ipodupdate? 02.02.57 # Perhaps I should also finish my .lang work before... 02.03.01 # *how 02.03.15 # My tree is somewhat messed up atm 02.03.43 # hydrahead: It will go into disk mode.... You can then use ipodpatcher to restore your original bootpartition.bin back to your ipod. 02.04.29 # i.e. just type "ipodpatcher -w N bootpartition.bin" (replacing N with the diskno of your ipod). 02.04.30 # ick 02.04.54 # amiconn: You need more trees... 02.06.32 Join midkay [0] (n=midkay@24.143.70.99) 02.06.37 # hmm ive copied the rockbox files, ill try to reboot it now 02.08.38 # we got liftoff! :))) 02.08.40 # josh_: I've run out of ideas now then. As you said, the 4G button driver should be the same as the Photo (and Nano/Video). 02.08.44 # i can see the menu 02.08.58 # hydrahead: So do the buttons work for you? 02.09.16 # Or can you just see the files on your ipod? 02.09.22 Join Zoide [0] (i=Zoide@aodio.Stanford.EDU) 02.09.47 # no, im in the rockbox menu, it seem the buttons arent working 02.09.50 Nick Zoide is now known as Zoide7777 (i=Zoide@aodio.Stanford.EDU) 02.09.53 # also some letters are funny 02.09.56 Quit imphasing (Remote closed the connection) 02.10.00 # like they have the top missing 02.10.12 # I expect there are still some bugs in the lcd code. 02.10.24 # But I don't know why the buttons don't work... 02.10.48 Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) 02.10.51 # hi, I tried installing the latest CVS Rockbox on my greyscale 4g, and all I get is the Apple symbol. Is anyone having the same problem? 02.11.45 # buttons definetly not working, the battery is blinking(expected) and the clock display is working 02.11.54 # linuxstb: you got a minute to check this on the ipod? fixed the issue with overflowing the buffer. http://lostlogicx.com/transfer/rockbox/pcmbuf_rework2.patch 02.11.59 # Zoide7777: Yes - it's not finished yet... 02.12.24 # (yay superbowl halftime coding :)) 02.12.42 # and in the menu i got: contacts, notes, calendar and rockbox 02.13.04 # Hmm. Why is CVS complaining that I can't add to /cvsroot/rockbox/CVSROOT/EmptyDir when I try to 'cvs add manual"? 02.13.05 # Is the superbowl today?? 02.13.07 # =/ 02.13.12 # linuxstb: oh, so at this stage it doesn't go past the Apple symbol? 02.13.30 # hydrahead: That's not the menu - that's the file browser. 02.13.39 # imphasing: steelers 7, seahawks 3 at the half (in case you care) 02.13.41 # CVS - I hates it I does, precioussss. 02.13.43 # Zoide7777: Yes, the version in CVS has bugs in the LCD driver. 02.13.54 # aha, sorry, never saw a rockbox display before 02.13.57 # lostlogic: I'm from seattle, so go hawks. 02.13.59 # :D 02.14.29 # Cassandra: (Darcs || SVN) == nice! 02.14.33 # :) 02.14.33 # linuxstb: ok, thanks for the info 02.14.36 Quit tvelocity ("Αναχωρεί") 02.14.58 Join XavierGr [0] (n=XavierGr@ppp84-adsl-230.ath.forthnet.gr) 02.16.02 # Cassandra: If you want to create a new top-level directory, you can't use cvs add. 02.16.55 # But I forget how you do do it.... Maybe "cvs import" 02.17.32 Part kramerica 02.17.32 # Hmm. If I use import, it'll drag in all the files, and I need to be able to specify which ones are binary. 02.17.59 # Just create import to import an empty "manual" directory. Then check out that empty directory and carry on. 02.18.09 # s/create/use/ 02.18.14 # linuxstb: ive now loaded the original firmware by holding menu during booting, and the display is still not ok 02.18.45 # hydrahead: OK, thanks. I'll have to look at that - but not now (it's 1.20am) 02.19.04 # But we seem to be making progress. 02.19.17 # ok just tell me how to fix the original firmware 02.19.22 # by that commandline? 02.19.45 # Yes - that will remove Rockbox. Next time you boot, the original firmware should be OK (the Rockbox bootloader won't mess up the LCD) 02.23.35 Quit midkay ("laterz!") 02.24.16 # * Cassandra swears at CVS. Now it's claiming I've not set CVSROOT. 02.24.22 # ok everything is back to normal, thanks linuxstb 02.24.28 # How come all the other CVS commands know what it is then? 02.26.15 # The other cvs commands will know because you have a "CVS" directory in your current directory. 02.27.27 # lostlogic: Yes, the overflow problem has been fixed. Normal playback seems to work well. 02.27.42 # bye ppl, now that i got the hang of it ill help with further versions :) 02.27.42 # But I try to stop playback, or skip to the next track, it just freezes. 02.28.45 Quit imphasing (Remote closed the connection) 02.28.58 # linuxstb: bagh, that's definitely not happening here, must have broken something ipod specific :( 02.29.14 # Or you've just exposed the bugs in my pcm_playback.c code... 02.29.14 Quit thegeek (Read error: 104 (Connection reset by peer)) 02.29.14 Quit hydrahead ("CGI:IRC (EOF)") 02.29.43 # Ah, crap - what do I want to set the vendor and release tags to? 02.29.45 # Also, the audio buffer doesn't seem to get fully filled. It stops filling at about 24MB (out of about 29MB). 02.30.07 Part Zoide7777 02.30.13 # Cassandra: Yes, that's the question I can never answer.... 02.30.14 # linuxstb: hmm, I haven't laid finger 1 on the audiobuffer code 02.30.16 Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) 02.30.30 # lostlogic: That makes sense - I noticed the same behaviour with the existing code. 02.30.36 Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) 02.30.43 # (but wasn't 100% sure) 02.31.10 # ok... I'll try to hunt in the ipod specific parts, but may need you or preglow to help me find bugs tomorrow. 02.31.17 # Should your code be faster than the existing code? 02.32.00 # My ALAC test tracks seem to skip less - some tracks that skipped once or twice now don't skip, and other tracks skip less. 02.32.25 # I thought a goal of it *was* performance improvement? 02.32.34 # It's very close, my code uses memory more effectively... 02.32.41 # I thought the goal was simplification... 02.32.48 # main goal was improving structure 02.32.55 # performance is a hopeful side effect of that :) 02.33.30 # Paul_The_Nerd: you interested in testing the latest patch I just posted with voice? 02.33.57 # lostlogic: Sure, why not. 02.34.04 # H120, iPod Nano, or both? 02.34.29 # Paul_The_Nerd: whichever you feel like 02.34.43 # linuxstb says it's broken anytime playback needs to stop on ipod 02.35.21 # The link you posted is the patch I need? 02.36.04 # yeah 02.40.38 # Okay, I'll let you know how it goes. 02.42.20 # lostlogic: gapless playback is still flawless.... 02.42.28 # (with FLAC) 02.42.53 # Hardeep posted a gapless fix for MP3. Wonder if it worked. 02.46.11 # do the mp3's have to have a special flag 02.46.20 # Yes 02.46.38 # well the only music I have where gapless is necessary is AAC actually 02.46.44 # BHSPitLappy: Basically, I think LAME is the only encoder that does it, as far as I know. For MP3s. 02.46.54 # lame's what I use. 02.47.02 # And of course, the player has to read the tags. 02.48.13 # any slackware users here? 02.48.24 # linuxstb: I'm wondering about putting a call to dma_stop() as the last line in fiq() 02.48.30 # lostlogic: Same freezes it had before for voice on h120 02.48.56 # Paul_The_Nerd: gah! so if you are using voice menus, after a few menus it frezes the player, or stops playing them? 02.49.02 # Freezes the player 02.49.22 # Paul_The_Nerd: hmmmmmmmmmmmm 02.49.50 # Soft freeze though. If you hold stop long enough, you can still shut off 02.50.44 # And, I guess voice menus aren't enabled on iPod yet. 02.51.08 # what a weird hummer commercial 02.51.15 # BHSPitLappy: yes! 02.51.30 # Paul_The_Nerd: I haven't disabled voice menus afaik. But I haven't tested them. 02.51.44 # lostlogic: eh? 02.51.54 # BHSPitLappy: it was weird... my gf and I were just saying so 02.52.02 # lol 02.53.42 # linuxstb: Well, they certainly aren't reading with lostlogic's build, at least. At all. No freezes on them, at least. ;-). Lemme try with a normal build 02.54.48 # lostlogic: I tried adding that dma_stop(), but it doesn't change anything. 02.55.21 # linuxstb: :( 02.55.41 # hahaa 02.55.43 # jackasses 02.55.51 # lostlogic: Is ipod playback the only thing stopping you from committing it? 02.55.59 # linuxstb: well that and voice menus now 02.56.15 # I should download a set of voice menus so I can try them 02.56.32 # What ever happened to the AT&T thing? 02.57.33 # Mmm. I see that I haven't implemented pcm_play_pause()... 02.58.02 Join BHSPitMonkey [0] (n=billybob@67.64.118.242) 02.59.59 Join midkay [0] (n=midkay@24.143.70.99) 03.00.51 # * BHSPitLappy punts midkay 03.01.14 # * midkay hits BHSPitLappy in the face, affectionately. 03.01.17 # where does the voice file go on the player? 03.01.36 # root, I thought 03.01.41 # don't quote me though 03.01.45 # language dir 03.02.11 # ty 03.06.15 Quit BHSPitMonkey (Remote closed the connection) 03.07.26 *** Saving seen data "./dancer.seen" 03.07.41 # Paul_The_Nerd: consistently the 4th voice read freezes? 03.08.12 # lostlogic: Actually, 2nd. 03.08.32 # Paul_The_Nerd: ok, so it's not always the same 03.08.37 # But usually, I would just hit down, listen, hit down again, listen, freeze, after enabling voice. 03.12.03 # Paul_The_Nerd: interestingly it works during playack, but freezes otherwise 03.12.31 # Hrm. Well, that seems like behaviour chock full 'o clues. 03.12.52 # Linuxstb: Yes, voices seem to definitely *no* play at all on iPod Nano. Just tried it with a clean CVS build 03.13.27 # Paul_The_Nerd: yep, I at least know where to look... _then_ I'll probably commit it and let linuxstb and preglow fight with the ipod bug (or bitch at me till I fix it :)) 03.13.36 # Hahaha 03.16.50 # does any1 know if you can open files (on windows) like \\\\.\\PhysicalDrive0\folder\file.exe 03.17.17 # JdGordon: Yes, I think you can. 03.17.27 # great :D 03.17.36 Quit midkay (Remote closed the connection) 03.19.09 Join midkay [0] (n=midkay@24.143.70.99) 03.21.16 Quit midkay (Client Quit) 03.24.58 Quit Moos ("Glory to Rockbox!") 03.27.58 # it reads the track names? 03.29.38 # yeahx: Huh? 03.30.40 # I've read something that sounds like rockbox has speach on the site and then someone just meantioned it 03.30.58 # in preparation for making voice work when pcm is paused, anyone mind if I allocate an extra 8k dedicated voice buffer? 03.33.11 # yeahx: Well, the menu system can be read aloud. If you run a script available on the site (and have Text to Speech support enabled in windows) or if you prepare speech files for each file, you can have it read out filenames while browsing. Otherwise you can command it to spell them, or just tell you the number (3 for third file in the folder, etc) 03.33.37 # The voice files available on the website right now for the menus are a little out of date though, so not all menu entries will be supported. 03.34.34 # oh ok, so this would mainly be for blind navigation then, thats interesting 03.34.39 Join kkurbjun [0] (n=Jim@c-24-8-222-177.hsd1.co.comcast.net) 03.35.06 # That's its intended purpose, yet. 03.35.11 # nevermind. 03.36.18 # did someone get doom running as a viewer? 03.43.24 # kkurbjun: people were looking into it, but we were hindered by not having an actual copy that can be compile :) 03.43.53 # bny hindered... u mean thrown into a brick wall... 03.44.05 # ashridah: what was wrong with compiling what is online? 03.44.27 # I don't think that making doom a viewer is the proper way to approach it 03.44.30 # kkurbjun: it failed :) 03.44.50 # kkurbjun: it is if you want to use a PWAD or IWAD :) 03.44.56 # ashridah: where, I would like to correct the problem 03.45.25 # if you would like to load individually made levels that depend on doom1 or 2 it would make a mess though 03.45.28 # of course, since you should be able to add multiple PWAD's, it'd be nice if it could be done within the plugin, by the sounds of it 03.45.30 Join pabs_ [0] (n=pabs@xor.pablotron.org) 03.45.34 # not that i have a player that can play it 03.45.36 # ashridah: How would you handle PWADs? Is there some way to determine if they're produced against Doom 1 or 2, or can you arbitrarily load them all against a Doom 2 one, if you've modify the executable? 03.45.42 Quit BHSPitLappy (Read error: 104 (Connection reset by peer)) 03.45.48 Quit pabs (Nick collision from services.) 03.45.52 # Paul_The_Nerd: hell if i know :) 03.45.53 Nick pabs_ is now known as pabs (n=pabs@xor.pablotron.org) 03.46.26 # the other problem is that loading multiple pwad's won't work right now 03.46.39 # the realloc code has amnesia 03.47.41 # ashridah: either way though I would like to know where compiling fails so that people can work on it. 03.48.05 # I mean, if I were designing the UI, I'd make it so you can launch it on an IWAD as a viewer, then it shows a list of PWADs (presumably all stored in a subfolder with a name matching that of the IWAD) for you to select from (checkboxes next to them, or something) 03.48.20 # kkurbjun: JdGordon was working on it after i had a quick look. bug him :) 03.49.17 # kkurbjun: where is the latest sources? 03.49.47 # Paul_The_Nerd: that was one option that I thought of.. the other is having a full interface to pick which base wad you would like without the viewer.. I guess that rockboy set the expectation of running things as a viewer though 03.49.59 # JdGordon: they are on sourceforge 03.50.20 # you have to apply the diff to a cvs copy 03.50.44 # and then put the files in doom.zip to apps/plugins 03.50.59 # should leave you with apps/plugins/doom 03.51.02 # kkurbjun: I think viewers just feel simpler than launching it, and then browsing to the file, because there's less need to put the files in a specific location (or include a browser that lets you go up/down levels) 03.52.02 # I wouldn't object to a nice full interface, mind you. 03.53.00 # Paul_The_Nerd: True, I'll have to look into it more and see how individual levels use doom1/2. If someone wants to make it a viewer for now though feel free too. 03.53.26 # compiling... 03.53.49 # u can load user wads through the command line right? 03.54.43 # yes, but like I said the realloc code does not work correct so sending the -files or -file (whichever it is) won't work properly right now 03.55.11 # JdGordon: A user wad (PWAD) is essentially a Patch against the main wad (IWAD), so a plugin launching a user wad would need to know which IWAD it was against somehow. 03.55.39 # There's actually one "Open Source" IWAD out there. 03.55.40 # selecting the base iwad would be fine to do though 03.56.00 # A group went through and replaced the *entirety* of Doom 2's resources, etc, with from-scratch ones. 03.56.31 # Paul: the shareware wad would be ok to distribute though wouldn't it? 03.57.08 Join BHSPitLappy [0] (i=Steve-O@67.64.118.242) 03.57.26 # blah its all outdated and should be fine 03.57.29 # Redistributing the shareware Wad is *probably* okay, depending on the license they included 03.57.43 # has anyone tried building the compiler stuff on athlon 64? 03.57.45 # Yeahx: "should be fine" is different from "legally 100% safe" which is kinda the ideal. 03.57.52 # I'm getting malloc errors on binutils 03.57.55 # and gcc won't compile 03.57.59 # kkurbjun: http://freedoom.sourceforge.net/ 03.57.59 # iDoom distributes the shareware wad 03.58.12 # JdGordon: did you get it to compile 03.58.21 # yeh, people can easily get the ones they want 03.58.24 # compiling 03.58.29 # I'm looking for a copy of the license for the shareware wad 03.58.30 # BHSPitLappy: I'm pretty sure the Freedoom IWAD actually works with all Doom 2 PWADs. 03.59.06 # kkurbjun: I'd still suggest using the iwad from Freedoom instead. It contains replacement resources for everything in Doom 2. 03.59.41 # MAKE in doom 03.59.42 # .... 04.00.00 # Paul: that's an option, honestly though I really prefer doom1 over doom2, and if it's legal to distribute doom1 shareware that'd be ideal for me 04.00.02 # m_fixed.c:62: error: can't find a register in class `DREG' while reloading `asm' 04.00.15 # Paul_The_Nerd: http://ipodlinux.org/forums/viewtopic.php?t=4984 04.00.25 # JdGordon: how'd the color picker turn out 04.00.28 # JdGordon: what platform are you compiling for? 04.00.50 # BHSPitLappy: the patch is on the tracker... just waiting for higher powers to add it 04.00.55 # kkurbjun: h300 sim 04.01.13 # I havn't tested the sim or tried to get it working 04.01.29 # I can't compile one on my system 04.01.34 # gah, ok.. only compiles on the target? 04.01.47 # yes, but to correct that error... 04.01.50 # BHSPitLappy: I miss the old AliensTC for doom. BEST Doom Total Conversion I'd played, until Fox killed it 04.01.51 # ohe second 04.02.25 # sailor moon doom 04.02.30 # you need to ifdef the asm code 04.02.33 # worst conversion ever 04.02.50 # to make it use the #if 0 code 04.03.51 # hahah. what i found hysterical were the porn doom packs. replacing nearly every texture in the game with an animated 4-frame sex scene :) 04.04.12 # JdGordon: I'll uplaod a new version that should fix it 04.04.14 # no actual relation to the game, they've pretty much just gone down the line replacing as they go 04.04.15 # I want chex quest on my nano! 04.04.56 # Chex Quest didn't even change the weapon balance. Hehehe 04.05.13 # bbs 04.07.51 # I was unable to build gcc or binutils 04.08.01 # I'm assuming the problem is Athlon 64 architecture 04.09.18 # JdGordon: I've put new code up that should fix the problem 04.09.53 Join yeahx_ [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) 04.20.28 Quit yeahx (Read error: 110 (Connection timed out)) 04.22.03 # linuxstb: Do you know what I need to comment out to get the bootloader to load linux, or rockbox? 04.22.08 # on the 3G 04.33.04 Join ehntoo [0] (n=ehntoo@24-177-166-0.dhcp.mrqt.mi.charter.com) 04.34.16 # imphasing: Have you seen slimx's last patch? 04.35.06 # "cleaned lcd-ipod.c"? 04.35.10 # I couldn't get that one to apply 04.35.14 # lots of hunk errors 04.38.23 Quit kkurbjun (Read error: 104 (Connection reset by peer)) 04.38.35 Quit belze ("Be Not Nobody...") 04.39.12 # imphasing: Yes, that patch isn't good :( 04.39.43 Join kkurbjun [0] (n=Jim@c-24-8-222-177.hsd1.co.comcast.net) 04.40.04 # :( 04.40.30 # The bootloader will build straight from CVS, but I'm not sure what I need to do to get it to boot anyhting besides retailos 04.41.46 Join ModernExecutive [0] (n=bob@pool-141-152-166-148.norf.east.verizon.net) 04.47.03 # anyone know if linus had any time to work on a new h300 us fw + bl? 04.47.19 # crap 04.47.28 # I cant' get the crosscompiler to build 04.47.49 # 64 bit? 04.48.33 # yeah 04.49.53 Join yeahx [0] (n=aarond@c-67-160-124-13.hsd1.wa.comcast.net) 04.50.10 # 64-bit native linux 04.50.36 # .././opcodes/disassemble.c:392: undefined reference to `print_insn_sh' 04.50.36 # collect2: ld returned 1 exit status 04.50.52 # that's when I force host to i686 and select m68k-elf 04.52.54 Quit ModernExecutive () 04.52.54 Quit webguest77 ("CGI:IRC (EOF)") 04.53.28 Part yeahx 04.54.46 # DMJC: Even if you manage to get the cross-compiler compiled, some of the Rockbox build tools are not 64-bit clean yet.... 04.55.04 # Um I don't think you understand 04.55.18 # I was trying to force the cross compiler to build in 32-bit mode 04.55.32 # then I would've executed it as a 32-bit app 04.55.37 # athlon 64 can do that 04.56.01 # yerayeah 04.56.16 # Er.. 04.56.25 # Ignore the "yera" part.. 04.56.33 # do we want to know what it was? 04.56.50 # heh 04.58.04 # Paul_The_Nerd: was it you who was gonna merge the colour settings and my colour chooser patches? 05.01.16 # JdGordon: I was gonna try to look at it, but I honestly haven't had a chance, at the moment. It's been a very busy weekend, with far far too little sleep. 05.01.26 Join Rob2222 [0] (n=Miranda@ACB08D1F.ipt.aol.com) 05.01.28 # ok 05.01.32 # Sorry 05.02.16 # no prob 05.02.23 # it looks like the damn patch doesnt work anyway 05.02.28 # Well, that sucks. 05.02.41 Quit yeahx_ (Read error: 110 (Connection timed out)) 05.04.12 # JdGordon: did you try compiling the sim source? 05.04.20 # or new source? 05.04.22 # not yet... 05.04.54 # if we cant use the -file switch then i wouldnt know where to start to get it to load the wad... so cant really help 05.06.48 # JdGordon: you can add a flag for rockbox to fix the identify version code in d_main.c. I would be interested to know if the sim compiles though. 05.07.28 *** Saving seen data "./dancer.seen" 05.08.14 # or you could add some flag like -iwad and then check it in identify version 05.08.39 # ok, busy atm.. but ill have a look' 05.09.09 Nick aegray_ is now known as aegray (n=aegray@12-210-86-210.client.insightBB.com) 05.09.13 # no worries, I'm just supplying idea's. I plan on working on it once I have sound working. 05.09.22 # One thing you *could* do is force users to rename the files to .pwad and .iwad. 05.09.31 # Then, if they launch a .pwad, it simply asks them to select another file. 05.09.35 # This repeats until they pick an iwad. 05.09.44 # As an idea for viewer-like use 05.13.22 Quit DreamTactix291 () 05.13.53 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) 05.14.01 # Am I right in saying that you have one iwad, which is then (optionally) modified by a pwad? 05.14.07 # Yes 05.14.19 # wikipedia has a decent explanation of the *wads 05.14.27 # BHSPitLappy: Link? 05.14.31 # umm 05.14.44 # kkurbjun: http://www.mines.edu/students/k/kkurbjun/doom.zip is latest source? 05.14.57 # http://en.wikipedia.org/wiki/Doom_WAD 05.15.08 # So one option would be for doom to look in the same directory for an iwad if a user selects a pwad. 05.15.40 # JdGordon: yes 05.16.32 # or have a plugin that's a simple interface where you pick enough wads to "complete a puzzle" and then launch doom 05.17.01 # linuxstb: You can use an arbitrary number of pwads though. Not just one. 05.17.10 Quit mikearthur (Remote closed the connection) 05.17.25 # uh oh.. i fucked my tree..... how do i get cvs to redownload any file that has been modified? 05.18.14 # damn arborphiles 05.18.25 # Dendrophiles 05.18.48 # Paul_The_Nerd: Sounds like a nightmare then.... :) Unless you either write a complicated new UI "widget", or create new ".doom" files that are plain text files listing wad files to be used. 05.19.05 # linuxstb: I was actually thinking of that .doom thing. :) Seems a good idea 05.19.12 # Or just load every wad in the same directory as the one you choose. 05.19.13 # JdGordon: cvs update -C iirc 05.19.15 # 'cuz then you could just replicate the command line parameters. 05.19.32 Quit Rob2222_ (Read error: 113 (No route to host)) 05.19.34 # yup, ta 05.19.38 # the .doom idea would be a good idea 05.19.40 # it replaces locally modified files wth the original, and saves the modified one in .#filename.revision iirc 05.19.47 # and pretty easy 05.20.03 # relatively that is to creating a full interface 05.20.21 # That way all the wads can be hidden somewhere nice, like under .rockbox/doom, and then you can put shortcuts for each of your mods wherever you want them readily accessible. 05.20.50 # kkurbjun: I know some source ports have allowed loading of deHacked patches via the command line too. Do you know if this source code is based off of one of those? 05.20.54 # Paul_The_Nerd: Is Doom running on the ipod? 05.22.03 # Paul_The_Nerd: no, I don't have the dHacked patches code in there. I started backporting some of the prBoom features, but the dehacked suppport requires rewiting all of the file code. 05.22.09 # linuxstb: haven't tried. 05.22.24 # I've never used dehacked so I didn't really see a benefit 05.22.32 # kkurbjun: Alright. Not exactly a feature of the original anyway. ;-) 05.22.48 # what types of things did people use dehacked for? 05.23.01 # hahah. dehacked modified the doom.exe 05.23.09 # you could use it to modify the animations of various creatures 05.23.12 # It was used in some of the more complex TCs. It lets you change values on weapon damage, or which AI an enemy uses... projectile behaviour 05.23.22 # since they were compiled into the executable. 05.23.22 # hmm 05.23.28 # like making a rapidfire BFG 05.23.29 # You could even set one entity to launch another as a projectile. It was used to have an egg spawn a facehugger enemy in the Aliens TC 05.23.38 # or turning the chaingun you have into a chain-shotgun :) 05.23.51 # ashridah: I tended to enjoy the non-balance breaking ones. :-P 05.23.56 # Paul_The_Nerd: or have ghosts come out of dead creatures :) 05.24.05 # were there any "good" conversions that used it? 05.24.48 # kkurbjun: as paul said, the aliens TC used it to reasonable effect. 05.25.03 # kkurbjun: AliensTC was most excellent. Other than that though, it seemed pretty rarely used, though I did see a few alternate gametypes created with it, like various sports, or hockey, or other such things. 05.25.19 # But, in the end, I wouldn't qualify it as an "essential" feature in any way 05.25.28 # I may look into it later, but it's not really a priority now 05.25.43 # kkurbjun: are there keymappings for ipod? 05.26.24 # man, i can remember some good times having jousting matches with doom. 05.26.30 # those were the days :) 05.26.56 # no, I don't have an ipod to test with or a way to build a sim. I think there are some additional flags that are required to get doom to run correct on the ipod 05.26.56 # ashridah: Maps with lots of berserk packs, and no guns? 05.27.07 # Paul: do you still have the changes you made? 05.27.16 # Paul_The_Nerd: nah, basically chainsaw battles 05.27.42 # kkurbjun: Are the keys still hard coded, or can I just add another set of #defines in the right file? 05.27.44 # you'd run from either end of a barrier you can't pass, cut each other up a bit, then go back for another pass :) 05.27.50 # Hehehe 05.28.33 # linuxstb: I also tried writing directly to the memory for doom. It seemed to give a bit of a performance improvement, but I can't measure it with my old fps code. Paul you can modify the defines I have in i_video.c. 05.28.48 # directly to the lcd memory that is 05.28.58 # kkurbjun, linuxstb: Okay, gonna test out doom on iPod then, see how far I get. 05.29.22 # Paul, the new compiler flags you need are on sourceforge I believe 05.34.51 # What would you use as a conditional in a makefile for ipod targets? 05.35.32 # Paul: I'm not sure, I would just add the flags to the CFLAGS section at the top for now to see if it works 05.35.41 # I did that 05.35.55 # But I'd much rather have ifdef something cflags += etc, 05.36.21 # That way, if I do get it working, I can give you a nice little patch and not break any of your stuff. ;-) 05.36.23 # Paul_The_Nerd: conditional stuff in makefiles is really non-standard iirc 05.37.18 # that's one of the reasons they use cpp on files like SOURCES iirc 05.38.24 # Paul_The_Nerd: Look in apps/plugins/Makefile - for the section that adds rockboy (and probably Doom) to the build. This uses "ifeq". 05.38.54 # doesn't that only work in gnu make? 05.39.08 # Probably - but Rockbox demands gnu make 05.39.33 # * ashridah remembers the pain of trying to use a conditional make target using solaris make 05.39.35 # * ashridah shudders 05.39.59 # linuxstb: I saw that. But do I just use IPOD_NANO instead of what it uses? 05.41.14 # Paul_The_Nerd: the cflags should be the same for all the IPOD/ARM targets 05.41.55 # The problem is that Makefiles don't have access to the #defines in config-*.h - all you really have is the target name. 05.42.49 # linuxstb, kkurbjun: Okay, I think I've got the makefile thing worked out. Thanks. 05.43.18 # *think* being the operative word 05.45.26 # Warnings and Errors, wee! So, at least I have doom properly wrapped in a conditional. 05.45.51 Quit PaulJ (".") 05.45.57 # Paul_The_Nerd: what was the error? 05.46.02 # One sec 05.46.38 # m_fixed.c:47: error: impossible constraint in 'asm' 05.46.57 # Paul: did you get the latest source on sourceforge? 05.47.16 # I followed the link in your comment 05.48.00 # hmm 05.48.08 # tonight that is? 05.48.18 # Yes 05.48.22 # Just a few minutes ago 05.48.38 # ok, one second 05.49.01 # It's in a "#if !defined(CPU_COLDFIRE) && !defined(SIMULATOR)" block 05.49.20 # oops, first should not have the ! 05.49.23 # #if defined(CPU_COLDFIRE) && !defined(SIMULATOR) 05.49.42 # I was thinking "Hrm, that seems really strange for wrapping a block of assembly" ;-) 05.50.10 # :) 05.50.50 # Maaaaan.... so many warnings. :) 05.51.10 # Okay, fixing the button definitions now 05.51.33 # just updated cvs link with that ! fixed 05.53.34 # ifndef BASICLAYOUT? 05.54.03 # yeah, that was a temporary for now while I was messing with the layout 05.54.26 Join midkay [0] (n=midkay@24.143.70.99) 05.54.55 # had another weird ifdef on the video initialization that I fixed too 05.55.01 # Ok 05.55.13 # it shouldn't affect your work though 05.56.22 Quit RotAtoR ("zzzzzzzz") 05.56.47 # I just commented out the first section, and put in #if CONFIG_KEYPAD == IPOD_4G_PAD and put my definitions there. 05.57.21 # sounds good 05.58.18 # DOOMBUTTON_ENTER, is it only used during menus? Can it safely be the same as DOOMBUTTON_SHOOT? 05.59.03 # linuxstb: Can all buttons be modified with Select? 05.59.06 # I havn't tried it, but probably. 05.59.38 # kkurbjun: Okay, I'm trying Y, ENTER and SHOOT as "Select" for the moment 06.00.08 # Paul that won't work 06.00.21 # I need to rename that Y one to change weapon 06.00.33 # Aaah 06.01.25 # Oh, man, I just forgot all about Left/Right anyway, since I was using wheel rotation for turning 06.01.31 # I can just use those, and not worry 'bout it 06.01.51 # i_video.c:146: error: 'struct plugin_api' has no member named 'button_hold' 06.02.43 # kkurbjun: So, new error --^ 06.02.49 # oy, one second, I'll fix that one too 06.04.02 # needs #if CONFIG_KEYPAD == IRIVER_H300_PAD 06.04.11 # that before if (rb->button_hold()&~holdbutton) 06.04.16 # and and #endif 06.04.24 # after holdbutton=rb->button_hold(); 06.04.50 # that's in the getkey function 06.05.08 # Yeah, got it. :) 06.07.40 # kkurbjun: Also, as a note: cpu_boost doesn't work yet. That line also provides a small problem at 125 and 143 in rockdoom.c 06.08.15 # A couple #ifndef CPU_ARMs fixed those though 06.08.21 # ok, I'll add an ifdef for that one too 06.08.45 # Also, where do I change the plugin ram size? 06.09.28 # firmware/export/config-ipodnano.h 06.09.37 # #define PLUGIN_BUFFER_SIZE 0x80000 06.09.45 # to #define PLUGIN_BUFFER_SIZE 0xF0000 06.10.11 # Gotcha 06.10.16 # you have to re-run configure after changing that in a clean make directory 06.10.33 # Indeed. 06.16.49 # Paul: is it running? 06.17.00 # Had a compile problem 06.17.08 # what was it? 06.17.37 # Well, I *think* I just forgot to hit save in my editor window with the buffer size change 06.18.15 # No, it still doesn't build 06.18.35 # what's the error? 06.18.45 # hmm, probably iram now.. 06.18.48 # /opt/arm/lib/gcc/arm-elf/4.0.2/../../../../arm-elf/bin/ld: address 0x2002144 of /home/DarkkOne/rockbox-devel/ipod/apps/plugins/doom/doom.elf section .bss is not 06.18.48 # within region PLUGIN_RAM 06.19.00 # nope 06.19.02 # hmm 06.20.34 # try making it #define PLUGIN_BUFFER_SIZE 0x100000 06.21.04 # or to be safe 0x200000 06.21.27 # Yeah, can scale it back later 06.23.54 # Paul: there may be another error about iram 06.24.10 # Ok 06.24.20 Quit JdGordon (Read error: 104 (Connection reset by peer)) 06.24.49 # Nope 06.24.49 # a quick fix for it would to be to remove ICONST_ATTR at line 585 in tables.c 06.24.52 # good 06.24.53 # It built fine with that 06.27.57 # Okay, Doom2 gets "Buffer Error" 06.28.04 # hmm 06.28.11 # what cflags are you using? 06.28.16 # Doom1 SW gets "Buffer Error" and then "Couldn't realloc lumpinfo" 06.29.33 # I just added -fpack-struct -mstructure-size-boundary=8 06.30.19 # And the -fpack-struct thing seems to have worked, since there were all these warning messages: doomdata.h:59: warning: #pragma pack has no effect with -fpack-struct - ignored 06.30.27 # kkurbjun, you have compiled version for the new version? 06.31.48 # Paprica: it's not a significant change right now from what's available. We're working on getting it functioning on the IPOD 06.32.11 # Paul, let me look into that 06.32.14 # Okay 06.32.17 # ok 06.32.23 # Is it part of the realloc stupidness? 06.32.33 # You mentioned it was forgetful 06.32.38 Join Sinbios [0] (n=Sinbios@HSE-Toronto-ppp301652.sympatico.ca) 06.32.50 # no, it's a problem with reading the structures from the wad file I believe 06.32.53 # Ah 06.33.25 # Paul_The_Nerd: If you are using the BUTTON_SCROLL_* events, then I don't hink you can test for them using button_status() - you have to use button_get() 06.33.39 # s/hink/think/ :) 06.34.33 # linuxstb: I'll remember that point once input is actually happening. :) 06.34.53 # paul: are those errors just in doomdata.h? 06.35.05 # or warnings? 06.35.14 # No, they're *all* over 06.35.38 # I think 06.35.43 # Lemme double check that. Buffer's too small 06.37.13 # linuxstb: is the arm big or little indian? 06.38.11 # Is there a shortage of people with 5G ipods, for testing? 06.38.24 # I'm buying a new ipod, and I wonder which would be best for development.. 06.38.48 # kkurbjun: Sorry, yeah, looks like it is just doomdata.h. It's just showing up bunches because of all the includes, I suppose 06.39.04 # Line 59 and 213 and that's it 06.40.10 # Paul: that shouldn't be the problem.. you tried once to remove -D__BIG_ENDIAN__ from the cflags? 06.40.29 # Oh man 06.40.35 # I forgot to remove it this time 06.41.33 Join DarthLappy [0] (n=DarthShr@202-161-21-45.dyn.iinet.net.au) 06.42.34 # Should I replace BIG with LITTLE or should that be unnecessary? 06.43.42 # make sure the whole doom directory gets rebuilt 06.43.43 # you don't need to do that 06.43.49 # Okay 06.43.53 # Doing a clean build ayway 06.48.44 # kkurbjun: Without -D__BIG_ENDIAN__ gets a "Data abort at 01E5FBF8" 06.49.18 # does it do anything else? 06.49.22 # doom that is 06.49.29 # Well, it looks like it runs through most of the startup process first 06.49.34 # It goes by very quickly 06.49.34 Join damaki_ [0] (n=Chocolat@ALille-153-1-24-202.w83-198.abo.wanadoo.fr) 06.50.42 Quit DMJC ("Leaving") 06.51.22 # Paul_The_Nerd: A Data abort means an attempted unaligned memory access. 06.51.33 # And yes, the ARM is little-endian. 06.51.50 # Paul: it's very close to working. just need to get past the wad loading. I'm not sure if it's endianness problem or structure packing right now. I can write some test code later, but I need to sleep soon. Can you send me a diff of what you have so far.. linuxstb: is that a rockbox error then? 06.52.18 # Is what a rockbox error? The "data abort" 06.52.20 # ? 06.52.51 # yes the "data abort" I mean is it somethign that rockbox is monitoring? 06.53.20 # Yes, the ARM CPU throws an exception, which Rockbox then catches and gives you that error. 06.53.49 # hmm, I wonder how idoom got around that 06.54.10 # it might be my structure packing attributes in doomdata.h 06.54.36 # Do you understand the alignment rules for ARM? 06.54.36 # how does the ipod read bmps then? 06.54.44 # no I don't 06.55.14 # How do I make diff compare two directories, as I seem to be horrible when I can't just use CVS diff 06.55.41 # 32-bit reads have to be aligned to 4 bytes - so reading a 32-bit value from address 0x10003 is illegal (=data abort), but 0x10004 is legal. 06.55.42 # diff -ubB doom/ doomold/ 06.55.58 # Similarly, 16-bit reads have to be aligned to 2 bytes - 0x10001 is bad, 0x10002 is good. 06.56.04 # Bytes can be read from anywhere. 06.57.03 # The Archos CPUs (SH) will also fail if you attempt an unaligned memory access. The Coldfire doesn't complain, but the read/write to memory will be slower. 06.58.18 # linuxstb: thanks, that's very helpful, I didn't realize that. 06.58.23 # http://66.68.93.2/doom.diff 06.58.44 # linuxstb has alerted me that the key defines may not work, since I used the wheel ones. 07.00.24 # Paul: somethign that you may try is removing all the __attribute__((packed)) from doomdata.h. They are what is changed from idoom. I don't think that they are needed anyway. that was just when I was trying to figure out the graphics errors 07.00.27 # kkurbjun: The makefile changes *should* have it do big endian on all the irivers 'cept the 790, and do the ipod-necessary option on the ipods. 07.01.31 # linuxstb: Can I just replace button_status with button_get? 07.03.27 Quit damaki__ (Read error: 110 (Connection timed out)) 07.03.48 # kkurbjun: I'll try it without the packed then 07.04.35 # Paul: yeah, I just checked on the H300 and they are not needed 07.04.49 # Well, we'll see how that affects the ipod. :) 07.05.54 # they are also in rdata.c, p_spec.c p_spec.h and d_textur.h 07.06.45 Join damaki__ [0] (n=Chocolat@ALille-153-1-18-68.w83-198.abo.wanadoo.fr) 07.06.53 # scratch p_spec.h and d_textur.h 07.07.04 # nevermind 07.07.06 # Okay 07.07.17 # So, just rdata.c p_spec.c and doomdata.h? 07.07.29 *** Saving seen data "./dancer.seen" 07.07.52 # no, my find wasn't working correct, they are in p_spec.h and d_textur.h, I spoke too soon 07.07.58 # as well that is 07.12.33 Quit thegeek (Read error: 104 (Connection reset by peer)) 07.13.58 # paul: did that make a difference? 07.14.33 # Yes, to an extent 07.14.41 # GImme a sec 07.14.47 # Need to set the Backligh to always on 07.16.02 # Okay, got past the loading, past the refresh daemon, paused briefly at init_flats, then did a *lot* of stuff very quickly, that was at least as long as the screen (vertically) then another Data Abort, new address 07.16.59 # oOPS 07.17.07 # kkurbjun: But... I somehow missed some of the packeds 07.17.26 # which ones? 07.17.55 # In d_textur.h, I just used a find and replace, but these ones didn't have a trailing space. 07.17.58 # I was being lazy 07.19.55 # paul search for "packed" in your doom dir to make sure they're all cleared out 07.20.09 # I don't think that the ones in d_textur.h will fix it 07.20.09 # kkurbjun: That's how I found those two. grep -r "packed" * 07.20.14 # oh ok 07.20.24 # Those were the only three left 07.20.54 Quit damaki_ (Read error: 110 (Connection timed out)) 07.22.15 Join B4gder [0] (n=daniel@static-213-115-255-230.sme.bredbandsbolaget.se) 07.22.26 # kkurbjun: Still gets a data abort though. 07.22.42 # kkurbjun: It's different depending on which .wad I load. 07.23.34 # Paul: in rockdoom.c at the end of the printf command add rb->sleep(HZ*2); 07.23.46 # so that you can see where the loading is failing 07.23.59 # before the return 07.24.14 # Ok 07.28.39 # Well, with the shareware, it was in the Refresh Daemon step. 07.30.06 # Kkurbjun: With Doom2.wad present, it gets *past* R_init_planes I believe, but since the text doesn't scroll... 07.30.30 # That one shows up partially offscreen. 07.32.10 # kkurbjun: Changing the clear screen bit of your printf to be easier to scale for different LCD sizes, and to not draw text halfway off screen. ;-) 07.33.06 # : ), yeah, it was real basic, just enough that I had a good idea what it was doing 07.33.36 # Paul: the problem is with r_data.c 07.33.58 # idoom has some different packing attributes in it that I don't have right now. 07.35.03 # P_Init: Init playloop state 07.35.05 # That's how far it gets 07.35.29 # oh, maybe not 07.35.46 # Hehehe 07.36.43 # Well, with Doom1.wad it doesn't get past R_Init for the Refresh Daemon 07.36.52 # The P_Init is with Doom2.wad 07.36.58 # Doom1.wad == Shareware 1.9 07.37.49 # http://pastebin.com/541274 07.38.30 # Paul: that's the diff between idoom and rockdoom in r_data.c 07.38.43 # the + is what idoom has 07.38.57 # if you fix the stuff up with that it may work 07.39.04 # I'm stopping for real now 07.39.10 # it's late here 07.39.30 # lemme know if you get anywhere with it though 07.39.47 # But... those are packed 07.40.24 # yeah, I can't think right now. It may have something to do with the alignment as linuxstb was saying 07.40.34 # they arn't a full packed structure though 07.42.16 # I'll see what it does, I guess 07.43.17 # like I said, it's really close to running. once you get past the alignment stuff it should work fine as long as the button mappings are ok 07.43.36 # Paul: thanks for trying all this too 07.43.47 # No problem 07.43.49 # I like to help where I can 07.48.45 # kkurbjun: Well, that change didn't fix Doom1 SW 07.49.00 # But, you should sleep, so you can think. 07.56.25 # Or doom2, either.:( 07.59.54 Join BHSPitMonkey [0] (n=billybob@67.64.118.242) 08.05.06 Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG) 08.06.42 Join ender` [0] (i=ychat@84.52.165.220) 08.11.41 # Bagder: You here? 08.11.45 # yeps 08.12.39 Quit midkay (Remote closed the connection) 08.13.17 # I'm having problems with creating a manual module in CVS. Apparently I need a vendor tag and version, but I have no idea what I should set those to. 08.13.38 # "cassandra" and "initial" or similar 08.13.42 # Sorry, release tag. 08.13.50 # OK 08.13.58 # they're rather pointless 08.14.13 # I usually import an empty dir 08.14.21 # and then cvs add entries like normal 08.15.03 # Yeah, I thought as much. 08.17.22 Join midkay [0] (n=midkay@24.143.70.99) 08.18.00 Join needleboy [0] (n=needlebo@HFA62-0-184-248.bb.netvision.net.il) 08.24.07 # kkurbjun: For when you wake up, the problem seems to be in line 206 of r_things.c, if you see this 08.25.36 # bagder: Can you add manual to the cvs updates list? 08.26.13 # will do 08.27.14 # Thanks. 08.27.17 Join darkless [0] (n=darkless@cpe.atm2-0-1131059.0x50a648ba.banxx1.customer.tele.dk) 08.27.41 # Gods messing with the build system internals makes me feel dirty,. 08.28.46 # Damn - am2 boards unlikely to be out before summer according to Anandtech. :P 08.37.57 # kkurbjun: Oops, previous statement was in error. 08.38.38 # Paul_The_Nerd: Did you ever try Doom in ipodlinux? 08.39.13 Join thegeek [0] (n=thegeek@s026b.studby.ntnu.no) 08.39.15 Join thegeek_ [0] (n=thegeek@s026b.studby.ntnu.no) 08.39.48 # linuxstb: Nope. 08.42.24 # linuxstb: Why? 08.43.27 # I was just curious how it compared with kkurbjun's version. 08.43.47 # Ah 08.43.52 # Well, I haven't played that yet either. 08.43.53 # ;-) 08.44.04 # I know :) Did you find enough buttons? 08.44.12 # There are plenty 08.45.09 # Oh, linuxstb, can I substituted button_hold for button_status, or do they pass/return different things? (Still working on tracing bugs, so I haven't even looked at that yet.) 08.45.28 Quit thegeek_ ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") 08.46.27 # Bryant strikes again 08.47.50 # I was expecting some ARM optimisations.... :) 08.51.52 Join zhilik [0] (n=_if_you_@ppp83-237-251-211.pppoe.mtu-net.ru) 08.53.30 # Paul_The_Nerd: Sorry, I don't know how the hold works. 08.54.06 # linuxstb: No worries. I'll figure it out when it actually matters. :) 08.54.34 Join LinusN [0] (n=linus@labb.contactor.se) 08.57.17 # * Cassandra idly wonders what the point the score on the builds was. 08.57.31 # B4gder, if you mean breaking the builds, that was me, I'm afraid. 08.58.10 # Important lesson: Never commit while sleep deprived. You're bound to miss something. 08.58.41 # What amazes me is that the manual builds completed. I'd have expected the typo to affect them too. Oh well. 08.59.34 # Right - I *must* sleep. 09.01.36 Quit LinusN (Remote closed the connection) 09.01.46 Join LinusN [0] (n=linus@labb.contactor.se) 09.07.31 *** Saving seen data "./dancer.seen" 09.10.36 # and now we need to autobuild nice manuals... 09.11.08 Join mozetti_ [0] (n=mozetti@p54A8530B.dip.t-dialin.net) 09.11.40 # B4gder: go! go! go! 09.12.32 Quit needleboy (Read error: 104 (Connection reset by peer)) 09.12.32 Join _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) 09.13.13 Join needleboy [0] (n=needlebo@HFA62-0-184-248.bb.netvision.net.il) 09.14.23 # http://daniel.haxx.se/rockbox/rockbox-build.pdf 09.14.29 # Hey, what would *(int *)variablename do? 09.14.33 # an example of the h1xx manual I just built 09.14.55 # does anybody know if the next/prev-dir combos (right + long-right etc) are disabled on the archos pn purpose 09.15.01 # Paul_The_Nerd: it typecasts the variable to an int pointer and then read the contents from that address 09.15.02 # hm. so much unfinished work i could (should) finish.. breakout, rockblox update.. 09.15.13 # B4gder: Okay, that's what I thought. Hrm 09.15.37 # midkay: don't bother about breakout, brickmania is enough 09.15.50 Quit goa (Read error: 104 (Connection reset by peer)) 09.15.56 # oh, right.. well, it isn't running on the recorders, is it? :) 09.16.07 Join goa [0] (i=hd@gate-hannes-tdsl.imos.net) 09.16.12 # midkay: ah, no 09.16.18 # no images... 09.16.19 # midkay: port it 09.16.39 # quite a challenge on that small lcd :-) 09.16.44 # LinusN, when i've got a 90% finished and 100% compatible version of my own? ;) 09.16.52 # oooh 09.17.12 # oh. do you know if something's changed with the scrollbar function or something? 09.17.30 # in the clock plugin credits roll it locks up when the progress bar should be drawn... 09.20.29 # the scrollbar and the progressbar turned into one quite a while ago 09.20.48 # i remember that but i don't believe that's the problem.. 09.21.16 # linuxstb: Well, I've figured out exactly what line is killing Doom, at least at the moment. But I'm not really sure why. 09.22.15 # oh, and.. i know i can do "case BUTTON_SELECT | BUTTON_RIGHT" but what about defining that somehow? (ie #define BTN_F3 BUTTON_SELECT|BUTTON_RIGHT, but that doesn't work) 09.22.18 Join DarthL4ppy [0] (n=DarthShr@202-161-21-45.dyn.iinet.net.au) 09.23.12 # midkay: You mean like #define DOOMBUTTON_OPEN (BUTTON_SELECT|BUTTON_MENU) 09.23.18 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-145-236.pools.arcor-ip.net) 09.24.38 # that works? i tried that, iirc.. 09.24.49 # midkay: we do that everywhere in rockbox 09.25.09 Join fairway [0] (i=fairway@217-162-176-206.dclient.hispeed.ch) 09.25.11 # hi 09.25.15 # how do I use backdrops on ipod? 09.25.16 # wtf then... would #define BTN_F3 (BUTTON_SELECT | BUTTON_RIGHT) work? 09.25.23 # midkay: yes 09.25.34 # _wtf_.. well, i guess i need to try it again :) thanks 09.25.35 # fairway: Browse to a bmp file, hold select on it, and choose "Set as backdrop." The BMP must be 172*132 pixel. 09.25.41 # thanks 09.25.42 # that makes things so much easier.. 09.26.09 # a lot easier to port to other devices, i was going nuts with tons of #ifdef CONFIG_KEYPAD == IPOD_4G_PAD :) 09.26.12 # fairway if the BMP is in /.rockbox/backdrops/ it'll be saved. 09.26.21 # gah sure is late 09.26.26 # midkay: check how it is done in the other plugins 09.26.47 Quit Kohlrabi (Client Quit) 09.26.51 # LinusN, was going to, i guess i forgot :) 09.27.01 # or.. i think i checked brickmania.. 09.27.09 # but didn't see anything there relevant 09.27.35 # brickmania might not be the best example 09.28.02 # is the skipping bug fixed? 09.28.03 # yeah, i was using that as reference a few times though, considering it's the only plugin that runs fullscreen full-color on the ipod videos.. 09.28.05 # ;) 09.28.19 Quit TCK (Read error: 104 (Connection reset by peer)) 09.28.29 # what about bejeweled? 09.28.42 # what about it? 09.28.46 Join Jungti1234 [0] (n=jungti12@124.60.15.86) 09.29.00 # does it not fall under that category 09.29.25 # needleboy 09.29.39 # BHSPitLappy, talking to me? 09.29.46 # mmmaybe. 09.29.55 # i don't think i ever played that, maybe a missing level file or something. 09.30.06 # :/ 09.30.29 # oh, no, it does work.. 09.30.30 # weird 09.30.48 Quit DarthLappy (Read error: 110 (Connection timed out)) 09.30.52 # but cool.. well, i just chose one, i didn't know bejeweled worked :) or maybe it didn't when i was testing them all 09.31.11 Join HaKuNa [0] (n=c31ce021@labb.contactor.se) 09.31.51 # midkay: Bejeweled's worked on the iPod since before sound did. :-P 09.32.41 # haha. i can't tell if you're being sarcastic or not ;) (if not: too bad sound doesn't work on the video ipod!! !!!!!!!!) 09.32.49 # :) 09.33.20 # Well, for Nano and Color, it was working before sound. 09.33.45 Quit hardeep ("[BX] Occifer, I'm not as think as you stoned I am!") 09.33.53 Join JdGordon [0] (n=Miranda@c220-239-137-122.smelb1.vic.optusnet.com.au) 09.34.14 # i don't see video in your short list there ;) nah, i really don't remember.. but i really think i would have noticed if it were working, i went down the list of plugins a few weeks ago, and just updated all of them a few days ago, so.. either it was fixed recently or i accidentally skipped over it.. 09.34.35 # needleboy!! 09.35.24 # "new target - ipod video" in the cvs history for bejeweled.c on dev 18 05, so i must have skipped over it :) 09.35.48 Quit fairway () 09.36.15 Join Siku [0] (n=Siku@f303b.w3.ton.tut.fi) 09.36.30 # Hehehe 09.36.35 Quit _FireFly_ ("Clap on! , Clap off! clap@#&$NO CARRIER") 09.36.48 # Okay, break from beating my head against Doom sources. Gonna set up 'tex 09.37.11 # fun stuff! and i'll take a nice break from being awake now.. laters all 09.38.09 # linusN: have u done anything with the colour changer thingy? i tried merging it with the coloer settings patch but that patch was buggered... 09.39.11 # JdGordon: no i haven't 09.50.51 Join safetydan [0] (n=dan@195.27.52.9) 09.54.56 Join gtkspert_laptop [0] (n=gtkspert@203-166-235-199.dyn.iinet.net.au) 09.57.46 # * safetydan sees the EQ UI is popular 09.58.28 # yes, seems lots of peple jumped at it immediately 09.58.51 # hm. i didn't see it get committed... 09.58.56 # patch someplace? 09.59.10 # On the tracker 09.59.29 # http://sourceforge.net/tracker/index.php?func=detail&aid=1423974&group_id=44306&atid=439120 10.00.31 # tah 10.02.10 # someone is keeping the wikipedia page fairly up-to-date 10.02.46 Quit Jungti1234 () 10.03.11 # if that somone who edits it reads this: ifp7x0 is _not_ the first flash player to run rockbox, Archos Ondio and iPod Nano are flash players too 10.05.17 Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) 10.05.38 Join damaki [0] (n=Chocolat@ALille-153-1-17-105.w83-198.abo.wanadoo.fr) 10.07.25 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 10.09.55 # * amiconn appears 10.11.38 # * amiconn stares at two rows of equally distributed build errors 10.12.11 # heh 10.12.26 Join slimx [0] (n=slimx@81.255.106.202) 10.12.46 # Christi's attempt to get high score 10.13.10 # heh 10.13.18 # need to add rows for the manuals 10.13.26 # >:) 10.13.29 # hah 10.13.41 # *then* she'd get high score ;-) 10.13.50 # lo 10.13.59 # my test build gave like a bazillion warnings 10.14.10 Part mozetti_ 10.14.14 # * ashridah tosses safetydan and preglow each a cookie of pwnage 10.14.32 Quit mafj2 (Remote closed the connection) 10.14.54 # B4gder: What's necessary to build the manual? 10.15.00 Join petur [0] (n=d4efd6a6@labb.contactor.se) 10.15.04 # Is it possible on cygwin? 10.15.08 # I'm not sure, 'cvs co manual' to start with 10.15.13 # amiconn: latex 10.15.20 # which will be largish 10.15.24 # but probably included in cygwin 10.15.26 # I just tried on the build server and it seemed to build 10.15.36 # What targets can the manual be made for? 10.15.40 # you'll need both TeX and LaTeX iirc 10.15.44 # Paul_The_Nerd: all of them 10.15.48 Join t0mas [0] (n=Tomas@unaffiliated/t0mas) 10.15.50 # although some are basically identical 10.16.12 # Ipod Nano doesn't work 10.17.27 # H120 did though, so it's not my setup. Also, is there a step after "make" or is that it? 10.18.48 Quit damaki__ (Read error: 110 (Connection timed out)) 10.19.02 # damnit, what's "Q" stand for again? 10.20.32 # amiconn: The Cygwin package it Tetex 10.20.51 # amiconn: And yes, I've succesfully built the H120 manual in cygwin. 10.21.05 # Do I need tetex-extra as well? 10.21.09 # I dunno 10.21.11 # I got it 10.21.22 # Didn't try it without it though, just figure I may as well 10.21.37 # I'll try without it first 10.21.40 # Okay 10.23.10 Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) 10.23.36 # Yeah, iPod Nano doesn't work 10.23.39 # iPod 4G does 10.25.37 # amiconn: i don't know. it contains a bunch of fonts and a few other bits 10.28.16 # ashridah, Q is related to the "width" of the filter 10.28.22 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 10.28.55 # safetydan: yeah, gotchya 10.33.03 Quit BHSPitLappy (Read error: 110 (Connection timed out)) 10.37.57 Nick Paul_The_Nerd is now known as Paul_The_Away (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) 10.42.37 Join muesli__ [0] (n=muesli_t@88.134.20.76) 10.43.11 # tete-extra *is* needed on cygwin. It contains some necessary fonts 10.43.20 # *tetex-extra 10.43.37 # Manual build works, but throws tons of warnings 10.43.46 # yeps, for me too 10.43.55 # and I get no pics 10.44.30 # LinusN: if you think of committing the recording gain patch, make sure you take the latest version of my entry in the tracker as I've fixed a warning when building for Archos 10.44.46 # 'Overfull \box (...pt too wide) in paragraph at lines ' 10.46.04 # No images here as well, except the logo on the front page 10.47.27 # petur: sure 10.47.40 Quit gtkspert_laptop (Read error: 104 (Connection reset by peer)) 10.48.21 # bbl 10.48.24 Part petur 10.54.01 Quit muesli__ ("ich will Khe!!!") 10.55.36 # Hrm 10.55.42 # Is there anyone with an iPod in here, preferably a nano? 10.59.01 # Nevermind. It was a local thing of some sort 10.59.33 Join muesli__ [0] (n=muesli_t@88.134.20.76) 11.00.27 Join amiconn_ [0] (n=jens@p54BD5D54.dip.t-dialin.net) 11.00.47 Quit amiconn (Nick collision from services.) 11.00.47 Nick amiconn_ is now known as amiconn (n=jens@p54BD5D54.dip.t-dialin.net) 11.07.35 *** Saving seen data "./dancer.seen" 11.07.59 Quit zhilik (Read error: 110 (Connection timed out)) 11.17.30 Join hshah [0] (n=hshah@hirenshah.plus.com) 11.23.44 Join tucoz [0] (n=81b17b04@labb.contactor.se) 11.24.07 # * tucoz notices the LaTeX docs has been comitted :) 11.24.12 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) 11.24.16 # preglow r u arround? 11.26.03 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) 11.26.55 # regarding the output when building the manual. LaTeX is a bit more verbose in its output compared to GCC and other compilers 11.27.55 # an overfull \hbox means that the line, figure, table etc that it refers to is outside of the page margins 11.28.31 # and I think the only image included now is the frontpage's rockbox logo 11.31.01 # Just a note, probably the most common and hardest error to track (in my opinion) is when you write an underscore _ . That has to be preceeded by a backslash. I.e. \_ 11.34.53 Join gtkspert_laptop [0] (n=gtkspert@203-166-235-199.dyn.iinet.net.au) 11.40.49 # I just noticed something. If I don't have the m68k-elf-gcc in my path when I run ../tools/configure and select h120 for instance. The make script complains that it can not find that, although I selected manual 11.41.12 # *configure script 11.54.15 Join MarcoPolo [0] (n=MarcoPol@che78-2-82-227-240-106.fbx.proxad.net) 11.54.37 Quit MarcoPolo (Remote closed the connection) 11.57.01 Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) 12.03.13 Join mikearthur [0] (i=mike@82-41-205-190.cable.ubr11.edin.blueyonder.co.uk) 12.03.56 # is the h3x0 the only player that can charge via USB for now ? 12.04.05 Nick DarthL4ppy is now known as DarthLappy (n=DarthShr@202-161-21-45.dyn.iinet.net.au) 12.05.09 # Bg3r: Afaik the iPods can charge from USB as well 12.05.19 # Bg3r: Any news concerning battery_bench ? 12.05.39 # amiconn working on it 12.05.41 # :) 12.05.47 # if i can say "working" ... :) 12.06.08 # anyone against adding this 12.06.09 # bool acdc_charger_inserted(void) 12.06.10 # { 12.06.10 DBUG Enqueued KICK Bg3r 12.06.10 # #if defined(IRIVER_H300_SERIES) 12.06.10 # return (GPIO1_READ & 0x00400000); 12.06.10 *** Alert Mode level 1 12.06.10 # #endif 12.06.10 *** Alert Mode level 2 12.06.10 # } 12.06.20 # to drivers/power.c ? 12.06.23 # ? 12.06.40 # There already is a function to check for inserted charger 12.07.09 # amiconn yep, but on h300 it returns 12.07.15 # #elif defined(IRIVER_H300_SERIES) 12.07.16 # return (GPIO1_READ & 0x00400000) || usb_powered(); 12.07.25 # Yes, that's wrong 12.07.34 # ah ? 12.07.45 # It's the reasoon why inserting USB power shows the standard plug 12.07.58 # why wrong ? 12.08.02 # It should show the USB plug, like on Ondio/FM recorder 12.08.07 Nick Paul_The_Away is now known as Paul_The_Nerd (n=Paul_The@cpe-66-68-93-2.austin.res.rr.com) 12.08.15 # hm ... didn't know this 12.08.46 # should i remove it ? 12.09.00 # the || usb_powered() part 12.10.40 # I think so. The charging detection will perhaps need to be adapted 12.10.52 # Iirc, lostlogic added this 12.11.14 # yep 12.11.18 # iirc too 12.12.00 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 12.12.00 # * amiconn is stress-testing & timing memmove() 12.12.15 # good to hear :) 12.12.22 Join DarthL4ppy [0] (n=DarthShr@202-161-21-45.dyn.iinet.net.au) 12.13.12 # btw this "usb_powered" isn't equal to "usb_charging" or i'm wrong ? 12.13.17 Quit DarthLappy (Nick collision from services.) 12.14.28 # like powered != charging 12.14.33 Join Membrillo [0] (n=sam_kill@CPE-60-229-179-140.nsw.bigpond.net.au) 12.15.14 # usb_powered is equivalent to charger_inserted, power-wise 12.15.19 Nick DarthL4ppy is now known as DarthLappy (n=DarthShr@202-161-21-45.dyn.iinet.net.au) 12.15.34 # Whether it's actually charging depends on the charging circuit of course 12.15.47 # okay 12.16.11 *** Alert Mode OFF 12.16.21 Quit markun ("leaving") 12.16.25 # so New/FM/V2 recorders can charge via usb ? 12.16.37 # -New 12.16.44 # yes 12.17.05 # and the Ondio can be powered from USB (it has no charging at all) 12.17.15 # ah, just to ask:) 12.18.05 # The Ondio is designed to run from alkalines 12.18.10 # 3x AAA 12.18.42 # afk... 12.20.22 Join webguest44 [0] (n=5687a08f@labb.contactor.se) 12.24.52 Quit webguest44 (Client Quit) 12.25.05 Join ripnetuk [0] (n=george@host-87-74-125-82.bulldogdsl.com) 12.25.35 Join webguest54 [0] (n=86e20188@labb.contactor.se) 12.25.36 # hi... is anything known about the Archos AV500? (as in is a Rockbox port a therotical possibility)? 12.25.42 Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) 12.26.17 Quit webguest54 (Client Quit) 12.28.06 Quit gtkspert_laptop (Read error: 104 (Connection reset by peer)) 12.28.48 # ripnetuk: doesn't that run linux? 12.28.59 # does it? i know the iStation V43 does 12.29.21 Quit Membrillo () 12.29.23 # if it does /me buys now :) 12.29.43 # I think I read that somewhere. Don't know for sure though 12.29.58 # i guess we could run the Rockbox SIM on linux based devices like the V43, but I thought the Archos was non-linux... i will google 12.30.33 # check this as well: http://www.archopen.org/tiki-index.php 12.32.15 Join Moos [0] (i=DrMoos@m53.net81-66-159.noos.fr) 12.32.28 # thanks tucoz - looks interesting 12.33.02 # at least that project could possibly kick alive the gmini port 12.33.21 Quit AliasCoffee (Read error: 104 (Connection reset by peer)) 12.36.32 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) 12.37.02 Quit paugh (Remote closed the connection) 12.41.51 Join Matze [0] (i=Miranda@p5484E996.dip.t-dialin.net) 12.44.39 Part ripnetuk 12.46.37 Quit darkless (Client Quit) 12.47.08 Quit markun ("leaving") 12.48.18 # im boooored 12.49.59 # LinusN: Imho it would be way easier to use a 16 bit framebuffer for X5, and convert on the fly in lcd_write_data() 12.52.32 Join markun [0] (n=karl@bastards.student.ipv6.utwente.nl) 12.52.35 Part tucoz 12.53.42 # * safetydan wonders if he can just do dsp->replaygain += get_replaygain_int(eq_max_gain * 10) >> 23 12.55.25 # slimx: Are you around? 12.56.43 # Of course you can - the question is will it do what you wanted? 12.58.56 # Cassandra: Manual doesn't work for Nano 12.59.29 # Cassandra: Nice work on committing the manual. What's the status on the content? Is it mostly your 2.4 manual at the moment? 13.01.22 # Scratch that, it *does* work, kinda. It gives a message, and waits for user input, then if you just hit enter it still creates a pdf. 13.02.17 # Sounds like it's checking for an undefined variable - which is why it's prompting the user. 13.03.12 # Runaway argument? 13.03.29 # ./preamble.tex:12: File ended while scanning use of \@argdef. 13.03.57 # Also, are these manuals supposed to be... target specific already, or are they all pretty much identical in text right now? 13.07.31 # There are currently lots of old references in the manual. It's the first step towards a modular manual 13.07.37 *** Saving seen data "./dancer.seen" 13.07.57 # E.g. if you build the manual for recorder, there is also a table describing the player buttons 13.08.00 # Okay 13.08.15 # I just saw the Rombox section. 13.08.23 # There are also references to the flash packages at [IDC]Dragon's homepage 13.08.38 # They are long gone, and we have bootbox for quite a while 13.09.02 # Fair enough. 13.09.22 # Paul_The_Nerd, what happens? 13.09.42 # linuxstb, yes - it's converted from the 2.4 manual 13.10.09 # (./platform/ipodnano.tex) 13.10.10 # Runaway argument? 13.10.10 # {\playertype ] 13.10.10 DBUG Enqueued KICK Paul_The_Nerd 13.10.10 # ./preamble.tex:12: File ended while scanning use of \@argdef. 13.10.10 # 13.10.10 *** Alert Mode level 1 13.10.10 # \par 13.10.12 # l.12 \input{platform/\platform.tex} 13.10.18 # Then a ? prompt 13.10.29 # Paul_The_Nerd, no, the target specific stuff is barely started. 13.10.29 # Paul_The_Nerd : enter 13.10.32 # just hit enter 13.10.39 # I did hit enter 13.10.51 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 13.10.51 # * Cassandra looks confused. 13.11.05 # You've gotta love LaTeX error messages. 13.11.22 # Bg3r: I hit enter, and it finished normally (I think) but other targets don't have that 13.13.38 # amiconn: i don't know about easier, the conversion is not straightforward, unless we use a lookup table 13.15.19 # Thanks Paul, fixed. 13.15.34 # :) 13.15.57 # The manual is over a year old, it would seem. 13.16.05 # It doesn't seem like that long. 13.20.11 *** Alert Mode OFF 13.20.36 # Cassandra: Is there a reason you're trying to keep the number of different manuals small? I would have thought that now you've automated it, it would be simpler to produce one manual for each target - using the same set of targets that the main Rockbox build system uses. 13.30.26 Join zhilik [0] (n=_if_you_@ppp83-237-251-112.pppoe.mtu-net.ru) 13.31.32 # linuxstb: anything happening with the yesno screen? 13.35.04 # There was a discussion about it yesterday - check the logs from 14.32.56 onwards. (about 2 minutes after you left...) 13.35.13 # ok 13.36.41 # cursed timezones 13.36.49 # * ashridah takes out a hammer and starts whacking on the ground 13.36.57 # you'll be flat once i'm done! i'll show you! 13.39.28 Join mafj2 [0] (i=debian-t@tor/session/x-f66937ec95b04165) 13.40.13 # hmm... so undecided...? 13.41.33 Join actionshrimp [0] (i=nn@dhcp-163-1-214-233.seh.ox.ac.uk) 13.44.33 Join damaki_ [0] (n=Chocolat@ALille-153-1-46-98.w83-198.abo.wanadoo.fr) 13.45.38 Join petur [0] (n=d4efd6a6@labb.contactor.se) 13.48.22 Quit ashridah ("sleep") 13.56.06 Quit damaki (Read error: 110 (Connection timed out)) 13.56.50 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) 14.03.15 # linuxstb, have you try the statusbar patch? 14.06.25 # mm there is a way to stop the compile? 14.06.35 # ctrl-c ? 14.06.53 # ok, i will try 14.06.56 # 10x =] 14.09.10 Quit JdGordon ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 14.09.21 Join mirak [0] (n=mirak@AAubervilliers-152-1-9-93.w82-121.abo.wanadoo.fr) 14.12.20 Quit Matze ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 14.12.54 # hey ben 14.13.51 Join perpleXa [0] (i=perpleXa@62.216.185.132) 14.14.02 # hi 14.14.34 # will there ever be support for ipod minis? 14.17.08 # perpleXa: Ideally, anything that iPod Linux runs on could see Rockbox so long as anyone takes the effort. 14.18.14 # hmm nice, i'm currently running ipod linux on it, only problem is that it spews a malloc error when i try to play mp3's of ~70mb 14.18.28 # hehe 14.18.34 # haha 14.18.41 # malloc() ... 14.19.19 # * Paul_The_Nerd grins. 14.19.20 # btw, is rockbox able to read apev2 tags? 14.23.11 # not with mp3's files yet 14.23.37 Quit NicoFR () 14.25.00 # :( 14.25.28 # I don't think anyone's made a convincing argument for them other than "I like them better" or "My files are already tagged with them." 14.26.25 Join ripnetuk [0] (n=george@host-87-74-125-82.bulldogdsl.com) 14.26.37 # Paul_The_Nerd: full tag support is suficent no? :P 14.27.23 # needleboy hi =] 14.27.23 # well i dont like idev2 tags, since they're written at the beginning of files 14.27.32 # thats fucking slow with foobar 14.28.11 # Well, the beginning of the file is kinda better for reading them (on machines with limited RAM) I imagine. 14.28.14 # Tags at the beginning are way better on a mobile device 14.28.29 # perpleXa: just convert them to id3 v2 14.28.35 # It saves the seek-to-end and back when reading tags 14.28.43 # Besides, it's not like you should have to retag your files very often. 14.28.55 # -> needs less battery 14.29.05 # that takes like 3 days to convert all my mp3 tags to id3v2 14.29.18 # Ouch :-( 14.29.20 # yes 14.29.27 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-142-087.pools.arcor-ip.net) 14.29.47 # perpleXa: Break it up into 6 groups of files, and run the operations while you sleep. 14.29.54 # perpleXa: there is a patch in the tracker for ape V2 tags for mp3's 14.30.20 # i'm using foobar plugins like play counter and such shit, if i would use id3v2 tags it would freeze ~1min after each track 14.30.40 # i hope they fix that, so i can use id3v2 tags =) 14.30.59 # use other tagger instead ;-) 14.30.59 # Moos: could you gimme the link, please? 14.31.03 # Every time, or just the first time it rights the tag? 14.31.13 # every time 14.31.14 # *writes 14.32.30 Join dufuS [0] (n=hohoho@DSL217-132-191-102.bb.netvision.net.il) 14.32.53 Nick dufuS is now known as san_benedetto (n=hohoho@DSL217-132-191-102.bb.netvision.net.il) 14.33.08 # hi 14.33.12 # needleboy ? 14.33.53 Join damaki [0] (n=Chocolat@ALille-153-1-62-174.w86-196.abo.wanadoo.fr) 14.33.53 # is it currently running on ipod minis too? 14.34.20 # Is what? 14.34.41 # he means rockbox i think 14.35.18 Nick san_benedetto is now known as San_Benedetto (n=hohoho@DSL217-132-191-102.bb.netvision.net.il) 14.35.27 # yeah ofc 14.35.28 # :) 14.36.22 # Well, you already asked if Minis would be supported. 14.36.39 # When I said they could potentially be supported, I think that kinda implied they aren't yet, so I was confused as to why you asked again. 14.36.43 # i asked if they will be supported, didnt know that they already 14.36.54 # ah 14.36.55 # k :P 14.37.01 # perpleXa:http://sourceforge.net/tracker/index.php?func=detail&aid=1245274&group_id=44306&atid=439120 14.37.02 # Right now it's Nano and 4G Color 14.37.13 # yeah moos, already found it, thanks 14.37.19 # np 14.37.33 # hmm, so i gonna buy a nano :X 14.39.15 # buy a nano buy scratches ;) 14.39.20 # Yeah 14.39.28 # If you buy a nano, figure out some way to never let ANYTHING touch it 14.39.29 # EVER 14.39.39 # i'm about to introduce a new directory structure in firmware/ 14.39.48 # hold it in a electromagnetic field like they do anti-matter 14.40.04 # emf + electronics = fun? ;-) 14.40.05 # yeah i've already seen that issues 14.40.05 # i'm thinking about adding a directory tree like this: 14.40.22 # firmware/target/coldfire/iaudio/x5 14.40.24 # a friend has a 3 months old nano, that looks worse than my 2 years old mini 14.40.31 # im thinking of buying a archos av500 - anyone know how hackable it is? 14.40.52 # LinusN: It'd be nice, I think. 14.40.53 # all coldfire-specific code, like asm versions of memset() etc goes to target/coldfire 14.40.55 # gui/statusbar.c: In function `gui_statusbar_draw': 14.40.55 # gui/statusbar.c:181: warning: statement with no effect 14.41.00 # wtf it wants? 14.41.16 # all iaudio common functions go to target/coldfire/iaudio 14.41.27 # Paprica: you have something like "variable;" 14.41.32 # and the x5 specific stuff to target/coldfire/iaudio/x5 14.41.38 # Paprica: and that does nothing 14.41.50 # oh shit 14.41.55 # forgot to do 14.42.02 # function() with the () 14.42.04 # =\ 14.42.06 # 10x 14.42.07 # hehe 14.42.07 # LinusN: wee ! 14.42.08 # for example, the ata_enable(), ata_reset(9 etc 14.42.34 # that may clear some of the #ifdef hell we're currently experiencing 14.43.15 # as long as you don't end up with a load of directories with few files in each... 14.43.30 # ripnetuk: av500 has a texas instruments dsp i think 14.43.36 # Sounds good, but may be problematic when considering the sims as well 14.43.57 # so you can forget it unless you can cough up loadza dollars for the compiler 14.44.11 # amiconn: why so? 14.45.11 # Well, some target specific code (which would e.g. be buried in firmware/target/coldfire/h300) is needed for the sims as well, 14.45.13 Join __peer__ [0] (n=hrm@bzq-218-213-161.red.bezeqint.net) 14.45.20 # <__peer__> hello, anyone had exprience with PX-100 ? 14.45.23 # amiconn: give me an example 14.45.32 # __peer__: what is that? 14.45.41 # <__peer__> Portable Headphones 14.45.49 # is the texas instruments the one missing an open compiler? 14.46.01 # ripnetuk: as well as data sheets 14.46.13 # ok... that makes it easy to knock off my list - thanks :) 14.46.25 # LinusN: Things that are simulated, e.g. backlight 14.46.29 # av500 is a cool machine nevertheless 14.46.42 # amiconn: but that's still simulated 14.46.51 # __peer__: i've tested them. sounds pretty good. a lot better than the px-200! 14.46.59 # this directory structure is only for target builds 14.47.00 Quit damaki_ (Read error: 110 (Connection timed out)) 14.47.02 # We could split those things into the common part and the actual platform specific code, 14.47.27 # but I'm afraid that will just replace ifdef hell with file hell 14.47.28 # <__peer__> Zagor: Will I feel much diffrence between them and cheap 5$ headphones? 14.47.35 # <__peer__> They mostly for home use. 14.47.39 # amiconn: the backlight code in targets/coldfire/iriver/h300 will only be the lowest level code 14.47.40 # yes, but as soon as Archos moves onto another model, we can forget about software updates... also I am addicted to Rockbox features (multiple independent bookmarks mostly) 14.47.49 # __peer__: yes you will 14.48.16 # <__peer__> they worth 70$? 14.48.28 # i was thinking of the istation v43 - that runs Linux, so i should be able to port the Rockbox sim to it hopefully 14.48.28 # LinusN: Another disadvantage would be that the lowest level acces will have to be done by functions -> more overhead 14.48.34 # LinusN: again, will you not end up with many directories with very little files in? 14.48.41 # amiconn: could be macros as well 14.48.50 # petur: yes 14.48.55 # (unless we use .h files with loadsa macros, or inline functions) 14.49.15 # Macros aren't exactly easy to read 14.49.54 # the advantages would be that porting will be a more straightforward process, you can start with empty stubs for the lowlevel functions 14.50.20 # and you (almost) always know where to look for the hardware specific functions 14.50.28 # for a particular target 14.50.49 # That's correct. Well, it seems this is something that has to be tried 14.51.12 # It also means that someone will have to cleanup stone-age leftovers 14.51.16 # i'm trying it for the x5 port 14.51.27 # amiconn: yes 14.51.57 # linuxstb, are you around ? 14.52.47 Join tucoz [0] (n=81b17b04@labb.contactor.se) 14.53.07 # Hi, what would a suitable name for Latex help be (in the wiki)? 14.53.22 # LatexHowto? 14.53.31 # define "help" 14.53.32 # HowToBuildManual ? 14.53.58 # I mean, to help people working with the latex docs 14.54.03 # perhaps ManualHowto, to follow the howto convention 14.54.24 # Like tips and tricks, pointers to latex docs etc 14.54.46 # btw, what do we need to do to get images in the manual? 14.54.52 # LinusN: I went for a slightly different approach for integrating memmove() / memcpy() 14.55.07 # amiconn: yes? 14.55.11 # B4gder, hold on. I'll make paste for you 14.55.31 # I made the asm versions two files, with memmove() jumping into the forward branch in memcpy_a.S when forward copying has to be done 14.55.50 # A comment at the top will point this out 14.56.28 # This has the advantage that memmove_a.o doesn't need to be linked when memmove() isn't used, 14.56.29 # those two would end up in target/coldfire in the new structure 14.56.49 # No, those 2 will need to be splitted in two each, 14.56.59 # and end up in target/coldfire and target/sh1 14.57.05 # yes, of course 14.57.23 # * B4gder is in favour of splitting ifdefs into files 14.57.40 # I added memmove.c from newlib, as it seems memcpy.c is also from newlib 14.57.48 # (for arm targets and sims) 14.58.50 Quit HaKuNa ("CGI:IRC (EOF)") 14.59.42 # http://pastebin.com/541555 15.00.03 # B4gder, have a look at that and ask me if there is something you don't understand 15.00.14 # Yum, postscript.. 15.00.21 # well, my problem is not really the latex code 15.00.28 # I don't get any pics in the manual 15.00.31 # when I build it 15.00.35 # tucoz: well, i think he's asking how to make the already existing pics appear in the manual 15.00.54 # the only pics that appears is the front page logo 15.01.03 # aha, are those present? 15.01.03 # s/pics/pic 15.01.38 # the pictures I mean. When I set up the proposal, I only included the frontpage image. The others were gifs or jpegs iirc 15.01.40 # hm, maybe they're just missing... 15.02.06 # so how is the manual supposed to know how to get the gifs and jpegs? 15.02.36 # I don't think those formats should be used. Instead, png was suggested as the standard format 15.02.50 # so this is still left todo? 15.02.54 # yes 15.03.02 # okiedoki 15.03.03 # lot's of screendumps to be made 15.03.14 # rather _loads_ 15.03.18 # I figure a bunch of the old ones could just be converted 15.03.59 # yes, maybe Cassandra have the originals. I think we could find something in the writer-source as well 15.04.19 # i guess the old dumps are obsolete anyway 15.04.26 # they might be so, yes 15.04.37 # gotta go, cu folx 15.04.38 # getting screendumps should be quickly done though 15.04.39 # But, pdflatex should handle png and jpg's fine 15.04.44 Part LinusN 15.05.09 # I guess I'm using tetex 15.05.52 # ah, I have a pdflatex in my path 15.06.03 # that is ok. I think the buildscript runs pdflatex to generate the .pdf 15.06.44 # I get a ~1MB pdf so I guess most things work 15.07.11 # yes, that sounds ok. The tables need to be taken care of, as they look like ... now. 15.07.39 *** Saving seen data "./dancer.seen" 15.07.41 # I'm preparing for automated manual builds 15.07.48 # latex keyword in google generally comes up with something nice. 15.08.21 Join bandgeekndb [0] (n=d19e6629@labb.contactor.se) 15.08.34 # Bagder: What? automated manual sounds a bit undecided ;) 15.08.48 # Yeah, that phrase concerned me. 15.09.22 # Wow! This 600-lines asm monster is actually working :-) 15.09.26 # right, we should instead just write all the docs now to describe how rockbox should work in the end and then just implemented it so ;-) 15.09.32 # just like we use to 15.10.18 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822) 15.11.55 # quick question if someone has a minute - i finally realized why one of my music folders wasn't showing up under "file-tree" navigation. The album name (also the folder name) started with a period, which i've now learned hides folders in Rockbox (took me long enough, I know) 15.12.11 # when i try to rename another folder in windows with a period in front, it rejects the new folder name 15.12.24 # use the command line prompt 15.12.36 # ah 15.12.37 # thank you 15.12.42 # that's the "windows explorer" deciding you may not do that 15.14.06 # any way to do that w/o the cmd line prompt - access to the cmd line prompt has been disabled on my school computer 15.14.23 # stupid IT department thinks we're a bunch of kiddy hackers and doesn't trust us 15.14.26 # I don't know 15.14.38 # I prefer Linux ;-) 15.14.52 # we could probably snatch a good deal of screenshots from the wiki as a start 15.15.01 # i can do that when I get home i guess 15.15.11 # those that are up-to-date and in png. 15.15.12 # although there, i have cmd-line access as well 15.15.24 # oh well. thanks anyway B4gder 15.15.28 # tucoz: yes, or just go screenshot mode and make a whole bunch at once playing around on the player 15.15.36 # np 15.15.40 # and that, yes 15.16.03 Part bandgeekndb 15.16.52 # or... he could change the view setting to "All" and rename it in rockbox 15.16.54 # but he's gone now 15.17.13 # bandgeekndb: Most school computers let you get to the command prompt by typing cmd at start->run or hitting CTRL-ALT-DEL and choosing Run from the file menu 15.17.20 # Urk, he left 15.17.22 # I am slow 15.17.48 # I've found that school "tech" departments tend to take the lazy way out, and in most cases just delete the icon. 15.17.49 # isn't it also possible to use " " around a filename in windows 15.18.16 # to sort of force it to be that name. 15.19.15 # nope, just to pass names with spaces on a commandline (amongst others) 15.20.27 # ok 15.22.31 Part tucoz 15.28.36 # hey 15.28.41 # where do i put 15.28.46 # progressbar.patch 15.28.47 # ? 15.29.02 Join TCK [0] (n=tckocr@81-178-216-103.dsl.pipex.com) 15.29.36 # Do you have a development environment set up? 15.29.42 # Have you checked out the source? 15.30.11 # what source? 15.30.20 # i don't understand 15.30.24 # i just want to install the 15.30.40 # To use patches, you have to have the source code and a means of compiling it. 15.30.42 # ipodcolor wps 15.30.44 # http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches 15.31.02 # do i need to do anything to use the ipodcolor wps? 15.31.14 # read that URL 15.31.31 Join tvelocity [0] (n=tony@ipa33.0.tellas.gr) 15.31.39 # I have no idea what you'd need to do or not 15.32.07 # Does the WPS creator say you need anything specific? 15.32.08 # there's no ipodcolor wps in the patch tracker afaik 15.32.25 Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) 15.32.28 # in the misticriver forum there is 15.32.36 # then ask there 15.32.49 # if they don't bother to show us, then how can we know? 15.33.11 Quit darkless (Read error: 104 (Connection reset by peer)) 15.33.34 Join darkless [0] (n=darkless@62.79.44.48.adsl.vby.tiscali.dk) 15.39.54 Quit DarthLappy (Success) 15.40.31 Quit TCK (Read error: 104 (Connection reset by peer)) 15.40.47 Join Matze [0] (i=Miranda@p5484E996.dip.t-dialin.net) 15.42.00 # San_Benedetto, no 15.43.54 # Yay! :) I just received an email that iriver got my defective player and they are working on it! 15.44.04 # wow :) 15.44.07 # very good, XavierGr 15.44.12 # haha =] 15.44.33 # are there any rss readers / "podcasting software" to iriver 15.45.15 Join TCK- [0] (n=tckocr@81-178-216-103.dsl.pipex.com) 15.47.13 # novimon: Any of them that work with UMS devices. 15.52.58 # * preglow returns 15.53.07 # Preglow!! 15.53.53 # hi preglow 15.54.11 # hello 15.54.16 # found one, its called happyfish, looks pretty good 15.54.29 # wow, the eq gui has really shaped up 15.54.36 Quit B4gder ("time to say moo") 15.54.39 # Yeah 15.54.40 # preglow: You returned just at the right time. Do you know whether the codecs use memmove() a lot? 15.54.48 # preglow any commits comming up? 15.54.54 # But word is there's bugs relating to eq + resampling 22100 files. 15.54.55 # * amiconn is about to commit freaky asm memmove() for coldfire & sh1 15.55.08 # Paprica, what's up with the scrolling margins patch? 15.55.12 # amiconn any optimizations? 15.55.24 # people are close to cut my head off because of it :) 15.56.06 # The fun thing is that backwards copy ended up even a bit faster than forward copy 15.56.11 # ok, i will work on it now.. 15.56.42 # cool man, you're a god 15.57.17 # amiconn: ooooh 15.57.23 # amiconn: some of them doi 15.57.27 # amiconn: musepack, among others 15.57.53 Part petur 15.59.26 # preglow: I have no musepack files at all. Could/would you do a speed comparison with & without asm memmove() on iriver? 16.00.21 # I'll commit in pieces. memmove() itself first, then wiring it to codecs and plugins 16.00.35 # amiconn: i'll try and see 16.00.44 # Some parts in the core can also be changed to use memmove() 16.00.57 # amiconn: good reason to test out lostlogics new codec null output driver as well 16.00.59 # One place I know is the font cache 16.03.39 # yay, preglow is back 16.03.45 # now you can tell me the things I got wrong 16.04.54 # amiconn: just had a check, only faad, libmad and musepack use memmove, and of those i think musepack does it the most 16.05.05 # safetydan: i'll try the gui out right now 16.05.17 # strange, when i tested my eq right before i left, i could only get noise out of it 16.05.20 # fadd is no longer used 16.05.20 # noise and sines 16.05.27 # amiconn: what? 16.05.37 # Bla, noncsense 16.05.37 # I think that was because I had gain and q swapped at one point 16.05.47 # safetydan: that might be it... 16.05.55 # * amiconn should think before typing 16.06.20 # I confused libfaad and libflac 16.07.27 # hey 16.07.36 # can someone tell me what are .rwps files? 16.08.03 # mm 16.08.16 # someone can help me with the marginds patch 16.08.21 # ? 16.08.38 # San_Benedetto: Remote WPS files 16.09.26 # .....????/ 16.09.57 Join damaki_ [0] (n=Chocolat@ALille-153-1-78-160.w86-207.abo.wanadoo.fr) 16.10.10 # Paprica: I'd take a look but I'm at work and can't really do rockbox stuff 16.10.33 # =\ 16.11.07 Quit TCK- (Read error: 110 (Connection timed out)) 16.14.55 # wooopiii =] 16.17.07 Quit mirak (Remote closed the connection) 16.18.23 Quit needleboy () 16.20.10 # Paprica 16.20.16 # ? 16.20.23 # make a new game 16.20.24 # :P 16.21.16 # lol 16.21.17 # =] 16.21.27 # im working on the gui now.. 16.21.49 Quit damaki (Read error: 110 (Connection timed out)) 16.21.54 # safetydan: i think this is very good, but it's very tedious to use, thanks to the small step size 16.22.04 # safetydan: perhaps some step acceleration is in order? 16.23.41 Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) 16.24.12 Join DreamTactix291 [0] (n=DreamTac@adsl-149-149-154.bna.bellsouth.net) 16.24.40 # and anything on how the eq actually sounds? i haven't used it much myself 16.25.17 # apparently it sounds fine 16.25.28 # needs a pre-amp to stop clipping though 16.25.32 # yes, indeed 16.25.38 # i think the gain sounds too weak 16.25.39 # and step acceleration is on the TODO list 16.25.41 # but i can measure that 16.26.05 # rockbox really needs a generic function or something for doing accelartion 16.26.08 # if at all possible 16.26.13 # http://misticriver.net/showthread.php?t=36519 should give you some idea of what people think 16.26.13 # i'd also love to use it in the pitch screen 16.26.20 # ok, will read 16.26.33 # The button driver already does repeat acceleration 16.26.49 # I should probably make more of a distinction between shelf and peak filters 16.27.55 # ahh, yes 16.28.13 # amiconn: a two-step thing? 16.28.16 # Oh, there was one guy saying that the EQ doesn't work on 22Khz files 16.28.29 # http://forums.rockbox.org/index.php?topic=1887.msg17801#msg17801 16.28.34 # safetydan: i know, that's weird, sample rate shouldn't matter at all for the core eq code 16.28.50 # the only place you need the sample rate, is when calculating the cutoff value to send to eq_*_coefs 16.29.14 # however, i think i know what the bug is 16.29.22 # you don't cap frequency based on sample rate 16.29.32 # eq freq can be maximum samplerate/2 16.29.45 # if this is not true, the cutoff calculation will overflow 16.30.05 # EQ is applied before resampling? 16.30.06 # ah, of course 16.30.13 # amiconn: no, after 16.30.27 # wait... 16.30.35 # Q should also be limited to 1.0 for the shelf filters shouldn't it? 16.30.46 # yes, after 16.31.04 # safetydan: it doesn't make sense to use anything but 0.707 for shelving filters 16.31.24 # safetydan: what would happen if you used a higher value, is that the shelving filters would get some peaking tendencies around the cutoff freq 16.33.12 Join ep0ch [0] (n=ep0ch@84.12.178.113) 16.33.24 # but yeah, amiconn has a good point, resampling is done before the eq 16.33.53 # i cant compile with the eq_patch anymore :( 16.34.34 # i get errors like "eq_menu.c:2201: error: redefinition of 'eq_menu'" 16.34.46 # odd 16.34.49 # Which patch release? 16.35.04 # 11 16.35.04 Join tucoz [0] (n=81b17b04@labb.contactor.se) 16.35.22 # i had the same with version 10 before 16.35.30 # safetydan: That is a minor problem if you -R one of the earlier version, then apply a later one, funkyness can ensue, as it doesn't remove those files. 16.35.38 # Any wiki gurus around? I try to write LaTeX in the wiki, but I keep getting a LaTeX? text when I preview 16.35.54 # ep0ch: patch -R to get rid of it, delete eq_menu.c and .h, and then apply the patch again, and see if that fixes it. 16.36.02 # k 16.36.18 # tucoz: That's because LaTeX is recognised as a wiki word 16.36.41 # Either you add a description for it afterwards, then it will turn into an ordinary wiki link 16.36.45 # amiconn: Ok, is it possible to tell it that it isn't a wiki word? 16.36.58 # tucoz: try !LaTeX 16.36.59 # If you don't want that, you'll have to write LaTeX 16.37.05 # http://www.rockbox.org/twiki/bin/view/TWiki/WikiSyntax 16.37.10 # thanks :) 16.37.57 # preglow: someone also asked for a lower, lower bound on Q, more around 0.3 area 16.38.06 # Paul_The_Nerd: thanks, that seems to have fixed it 16.38.40 # safetydan: i would not have thought that was of any use, but sure, i can fix that 16.39.07 # amiconn: but yeah, the button acceleration just does one step of acceleration, yes? 16.39.17 # No, multiple 16.39.24 # i think i got some really unbearable resonance when i used a really high Q, and i think it broke the eq until i rebooted 16.40.51 # preglow: ipod question, can ipods charge from usb? 16.41.00 # ep0ch: yes 16.41.02 # ep0ch: sure 16.41.02 # no 16.41.07 # ep0ch: Hold Menu while plugging in the USB cable 16.41.10 # :p 16.41.19 # ep0ch: high q == high resonance 16.41.23 # ep0ch: so small wonder 16.41.35 # preglow: but it broke the eq too 16.41.47 # ep0ch: it shouldn't 6.4 really isn't much 16.41.48 # doesn't it charge on firewire only preglow ? 16.41.56 # slimx: newer ipods doesn't have firewire 16.42.01 # slimx: i don't know about older ones 16.42.06 # preglow: i.e. changing it back to a reasonable level kept the resonance going 16.42.14 # ep0ch: is this with a new patch? 16.42.16 # I know the newer ones don't charge on 1.1, I've heard. Only 2.0 16.42.16 Quit San_Benedetto ("soon ;x") 16.42.25 # it was quite an old one, i'll try the new one in a few mins 16.43.08 # ep0ch: i've used q == infinity, and it still doesn't crash the eq 16.43.12 # it just starts making a sine wave 16.43.44 # wierd, i used it at a high frequency... let me retest... 16.43.49 # preglow: is your eq patch uploaded somewhere already? 16.43.53 # preglow: if you could, could you write up the limits for parameters since I'm just guessing and reading comments in the eq.c file 16.44.00 # safetydan: sure 16.44.23 # t0mas: https://sourceforge.net/tracker/?func=detail&atid=439120&aid=1423974&group_id=44306 16.44.27 # k 16.44.57 Join ModernExecutive [0] (n=bob@pool-141-152-166-148.norf.east.verizon.net) 16.45.16 Quit ModernExecutive (Client Quit) 16.46.36 Join ste__ [0] (n=steve@slawson.plus.com) 16.46.38 # ep0ch: tested at all freqs, 24db gain, 6.4q, works just like it should 16.47.48 # i think you used a buggy patch 16.48.04 # yeah i think so, working good now :) 16.48.32 Quit __peer__ (Read error: 110 (Connection timed out)) 16.49.10 # lostlogic: you here? 16.51.28 # i'm trying to figure out how to deal with the pregain 16.51.57 # a gain can be integrated into one of the eq filters at no additional cost 16.52.12 # but it'd be kind of hard to implement, since any or none of the filters might be active at any time 16.52.42 Join __peer__ [0] (n=hrm@bzq-82-81-118-121.red.bezeqint.net) 16.55.09 # preglow: Why not just put a 6th slider in there, for simply "pregain" 16.56.28 # Paul_The_Nerd: i was more thinking how it should work internally, for max efficiency 16.56.43 # doing a separate gaining pass on the audio is a waste when one of the filters can do it 16.57.10 # safetydan: which parameters are you wondering about? 16.57.46 # Aaah 17.00.17 # safetydan: i think this merits a commit now 17.01.50 # The maximum for Q 17.01.57 # whether it's sensible for cutoff to go as high as 22050 17.02.02 # iceing on the cake would be a button combo to accelerate step size 17.02.03 # things like that 17.02.46 # ok, first step towards a help on the documentation effort. http://www.rockbox.org/twiki/bin/view/Main/ManualHowto 17.04.48 # ep0ch: yes 17.04.49 # sorta 17.05.54 # tucoz: You might want to mention that TeTeX is available as a Cygwin package. If you get TeTex and TeTeX-extras, you have everything you need under windows, without needing Miktex 17.06.31 # safetydan: whether that is sensible is a matter of psychoacoustics, my code allows all frequncies up to samplerate/2 17.06.43 # safetydan: q can go as loud as a 16 bit number allows 17.06.53 # so something around 65536.9999 17.07.01 # lostlogic: i was trying out your pcmbuf_rework.patch and had a few comments, but i've just noticed there is now a version 3 so i'll just test that one to see if i get the same issues... 17.07.02 # Paul_The_Nerd: ok 17.07.23 # 65535, that would be 17.07.33 # but no, values much higher than 20 or so isn't needed in an eq 17.07.41 *** Saving seen data "./dancer.seen" 17.07.41 # and you might actually be able to go lower than 0.5 now 17.07.42 # hmm 17.07.46 # ep0ch: ok, let me know -- the only issue I'm aware of is with voice menus when playback is stopped 17.08.08 # btw, i just did a test now, and the eq works just like it should, gain is correct and frequency is correct 17.09.16 # lostlogic: i've had playback glitches, pitch control < 100% stopped audio, and for low bitrate vorbis files i'm convinced it boosts more than cvs 17.09.29 # Paul_The_Nerd: I'll just remove the MiKTeX link then 17.09.31 Quit ste__ (Read error: 110 (Connection timed out)) 17.09.52 # tucoz: Might be the simplest idea. :) 17.09.58 # ep0ch: the playback glitches should be good... what do you mean "<100% stopped audio"? 17.10.12 Join ste__ [0] (n=steve@slawson.plus.com) 17.10.33 # lostlogic: you know the pitch control? if you slow the speed down audio stops, however speeding up is fine 17.10.41 Part tucoz 17.11.19 # lostlogic: but let me check with the new patch 17.13.04 Quit Zagor ("Client exiting") 17.13.38 # ep0ch: kk 17.14.35 # lostlogic: yeah latest patch breaks pitch 17.15.53 Part ste__ 17.15.59 # hmm, that's weird, I've never used the pitch feature, will look at it sometime today 17.16.41 # yeah i dont use it, i just wanted to see how i could break your pcm buffer :D 17.17.33 # hmm 17.17.38 # pitch feature doesn't do anything special 17.17.41 # it just enabled the resampler 17.18.52 # hmmm so maybe files < 44.1 khz are broken too 17.19.04 # amiconn: that's some hardcore assembler you've got there 17.19.05 # if the dsp_input_size or dsp_output size results change or get wrong it could cause problems. 17.19.19 # lostlogic: oh, they'll change, yes 17.19.43 # No more hardcore than memcpy(). In fact it's highly symmetric to that 17.19.50 Join PaulJ [0] (n=PaulJ@vpn-3138.gwdg.de) 17.20.29 # preglow: Well this explains where the problem is, and it is a problem that the old buffer tolerated wrongly. 17.20.48 # what would it be? 17.21.11 # amiconn: memcpy is hardcore too 17.21.20 # so yeah 17.21.25 # preglow: that the result of dsp_input_size(dsp_output_size(size)) is not size most likely 17.21.33 # (but that's just a guess at this point) 17.21.52 # it might differ by one sample 17.21.54 # i guess 17.22.52 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 17.26.39 # preglow: Different points of view :) I don't think this kind of asm is hard, it's just lengthy. Then I don't really understand how jpegs are decoded... 17.28.09 # the lengthy part is makes it hardcore, hehe 17.28.24 # asm gets kind of hard when it gets long 17.28.30 # Well, a lot of different code paths depending on alignment 17.28.31 # unless you've thought things well out 17.29.00 # Each of memcpy() and memmove() for coldfire is almost 1KB 17.29.39 # preglow: I'll work on some additional tweaks tonight (disabling Q setting for shelf filters, better distinguishing between shelf and peak, step acceleration) 17.29.51 # ep0ch: is this pitch thing in CVS?? 17.29.55 # mention anything else on IRC you wan't fixed and I'll look for it in the logs 17.29.58 # for now 17.30.11 Part safetydan ("home time") 17.30.17 # lostlogic: oh yeah, on ihp-1x0, you play a song, in wps hold down play and use up/down 17.30.27 # lostlogic: not sure about h3x0 17.30.47 # it should work for h3x0 17.31.00 # amiconn: seems to have gained a couple of percent boost for musepack 17.31.16 # not bad for a single function called only once per frame 17.32.14 # ep0ch: wow, it does soemthing weird fo-sho 17.32.16 Quit ripnetuk ("Leaving") 17.32.36 # lostlogic: but its fine with higher pitch 17.33.03 # ep0ch: yep. I'll look into it. 17.33.36 # what's weird is that the codec buffer continues to be consumed even when nothing is being played back on the lower pitches... :-\ 17.34.11 Join ghode|afk [0] (i=testing@host-84-9-105-221.bulldogdsl.com) 17.34.23 # amiconn: yeah, memmove shaved off 2-3% for musepack at 190 kbps 17.35.22 Quit tvelocity ("Αναχωρεί") 17.37.32 Quit muesli__ (Read error: 110 (Connection timed out)) 17.47.55 Join ]RowaN[ [0] (n=5690c514@labb.contactor.se) 17.49.00 # <]RowaN[> can someone remind me what format bmps have to be in for the WPS? i cant seem to get any to display anymore 17.49.22 Join TCK [0] (n=tckocr@81-178-216-103.dsl.pipex.com) 17.49.36 # <]RowaN[> ahah, 8bit 17.50.01 # 1, 8, or 24 17.50.11 # I believe 17.51.25 Join chilin_dude [0] (n=chatzill@spc1-leed6-3-0-cust194.seac.broadband.ntl.com) 17.52.14 # hey 17.54.16 # Hello 17.55.18 # hi 17.57.01 # <]RowaN[> guys i know greyscale bmps doesnt have transparency, but i thought i made a little greyscale icon and placed it somewhere that would be ok.. but its making all the text disappear.. is that normal for now? 17.58.18 # ]Rowan[: Yes. 17.58.27 # Wait, ALL the text? 17.58.34 # Or just, text that crosses over it? 17.59.18 # <]RowaN[> all the text 17.59.22 # <]RowaN[> apart from when the text scrolls 17.59.34 # <]RowaN[> my wps is just like this: 17.59.35 # <]RowaN[> %x|b|rowan2.bmp|106|56| 17.59.35 # <]RowaN[> %x|a|rowan.bmp|0|0| 18.00.02 # ]RowaN[: Is rowan.bmp fullscreen? 18.00.08 # <]RowaN[> the one positioned at 106,56 is the greyscale little image, and that causes all the text to vanish 18.00.22 # <]RowaN[> rowan.bmp is not greyscale.. this image covers the entire screen 18.00.35 # hows progress with gigabeat going? 18.00.40 # It's saved at a Monochrome bmp (1 bit per pixel) or is it 8/24, but only using B&W? 18.01.15 # <]RowaN[> not sure.. both images are displaying, its just the text thats vanished 18.01.39 # Yes, but the problem is that if rowan.bmp isn't specifically 1 bit per pixel, the white from it is drawing over the text 18.01.41 # It's the real problem 18.02.05 # <]RowaN[> hmm photoshop only lets me save as 4 or 8 + bpp 18.02.09 # <]RowaN[> with this b&w image 18.02.14 # Then use Paint 18.02.28 # <]RowaN[> dont seem to have it 18.02.38 # <]RowaN[> ahah 18.03.05 # Figure it out? 18.03.13 # <]RowaN[> just found paint =] 18.03.17 # Gotcha 18.03.39 # <]RowaN[> yey it works =] 18.04.56 # Oh, just remembered something. Linuxstb, preglow: On my ipod, if I have repeat mode set to shuffle, it freezes at the end of a playlist. 18.06.06 # it doesn't like you! 18.06.56 # I'd assumed that much. I was just curious if this was a "Doesn't like anyone" situation, or a "Specific animosity toward Paul and/or iPods" situation. ;-) 18.09.16 Join ModernExecutive [0] (n=bob@pool-141-152-166-148.norf.east.verizon.net) 18.09.30 Quit ModernExecutive (Client Quit) 18.09.43 Join foo_ [0] (n=mafj2@tor/session/x-ccb6c11ebb97ac2b) 18.12.19 # i have no idea, i've never used shuffle with rockbox 18.12.26 # i'll see if i can check it out 18.12.30 # Regular shuffle works fine. 18.12.42 # It's just when it hits the end of the playlist, with the shuffle repeat mode. 18.12.46 # ep0ch: pitch down definitely works with CVS? 18.12.52 # And, if it's regular "repeat all" also, no problems. 18.14.23 Join NightCat [0] (n=pink__ki@garant.metacom.ru) 18.15.03 # lostlogic: defintely 18.15.41 Quit NightCat (Remote closed the connection) 18.15.45 Quit preglow ("leaving") 18.15.45 Join muesli__ [0] (n=muesli_t@88.134.20.76) 18.16.17 Join preglow [0] (n=thomjoha@hekta.edt.aft.hist.no) 18.16.59 # I officially see no way in which my changes would impact pitch. 18.17.35 # mm 18.17.44 # odd 18.17.49 # testers for the new scroll margins patch? 18.19.01 # Paul_The_Nerd: I've made improvements to voice -- it no longer freezes, but it does stop playing menus after the 3.5thish one 18.19.34 # lostlogic: So, progress. :) I personally don't use voice, especially since Audrey won't be back, but it's a nice feature. 18.20.14 # Paul_The_Nerd: hehe, yeah, and blind users _need it_ so I obviously can't commit with it partially broken 18.20.22 Quit ]RowaN[ ("CGI:IRC (EOF)") 18.20.28 Join Febs [0] (n=40be24f0@labb.contactor.se) 18.23.09 Quit Slasheri (Read error: 145 (Connection timed out)) 18.23.29 # https://sourceforge.net/tracker/?func=detail&atid=439120&aid=1417090&group_id=44306 18.23.59 Join Slasheri [0] (i=miipekk@ihme.org) 18.25.28 Quit TCK (Read error: 110 (Connection timed out)) 18.25.53 # Preglow, just tried the EQ. Great work! 18.26.58 # anyone know how to resample in audacity? 18.27.15 # Febs: thanks 18.27.46 Quit Febs ("CGI:IRC (EOF)") 18.28.27 Join Febs [0] (n=40be24f0@labb.contactor.se) 18.28.37 # Damn, I hate the web-based IRC client. 18.28.46 # as you should 18.29.04 # firefox :) 18.29.09 # Anyway, on the EQ, frequency is currently adjusted in 10 Hz steps. 18.29.26 # Any plans to make that a logarithmic adjustment? 18.29.55 # 10 Hz is a significant change at 50 Hz. Less so at 10kHz! 18.32.20 # Febs: yeah, i know, i'd more like a logarithmic acceleration, though 18.32.29 # Febs: you might still want to finetune at higher frequencies 18.32.51 # What about basic the step size on the number of decimals? 18.33.12 # (that's roughly logarithmic) 18.33.28 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 18.34.23 # preglow: Seems like dsp_input_size is rounding toward zero excessively maybe? When the pcmbuffer needs wrapping (has 1 or 2 samples of space left), those last 1-2 samples don't get written when pitching down, because dsp_input_size says it can't fit anything in them. 18.34.54 # oh 18.34.57 # ep0ch: interestingly, this also explains worse performance on _low_ bitrate files 18.34.59 # well, it does round down 18.35.13 # I'll work around it, because it will make performance on low bitrate better any way. 18.36.05 # interesting, what's the issue? 18.36.30 # ep0ch: too small of chunks are ending up getting fed to the DMA 18.36.46 # ahhhh 18.36.47 # at least I think that's it 18.36.52 # we'll find out soon 18.37.29 # * amiconn would like a better resampler :/ 18.37.45 # yeah, me too, but it's not a priority 18.38.21 Quit chilin_dude ("Chatzilla 0.9.70 [Firefox 1.5.0.1/2006011112]") 18.38.48 Join imphasing_ [0] (n=a766a239@yossman.net) 18.38.53 # Hmm. For me the resampler has higher priority than EQ 18.38.59 Join damaki__ [0] (n=Chocolat@ALille-153-1-4-214.w83-198.abo.wanadoo.fr) 18.39.23 # With a bad resampler, non-44.1kHz tracks sound horrible, but EQ is optional stuff... 18.40.13 # 48khz tracks sound completely adequate 18.40.18 # and those are more or less what i did it for 18.40.21 # it isn't meant for 22khz files 18.40.30 # The voices are 12 kHz... 18.40.40 # yes, and it wasn't designed for them at all 18.40.55 # preglow theres a load option for eq settings..but hwo to save settings? 18.41.05 # muesli__: with the save settings item? 18.42.25 # didnt see any 18.42.29 # it's there 18.42.53 # pitch down works 18.43.31 # sorry, i seem to be dumb :o 18.43.35 # cool 18.44.57 Join einhirn [0] (n=Miranda@p548606D4.dip0.t-ipconnect.de) 18.49.16 # making a new resampler wont be easy either 18.49.18 # hehe i think resampler should go before eq in the dsp chain 18.49.29 # ep0ch: that depends on whether it samples up or down 18.50.30 # i get lots of noise on a 22khz file when eq is just over 11khz 18.50.41 # yes, that'll be fixed 18.50.46 # oh cool 18.51.27 # it has to be fast, reasonably accurate, offer seamless resampling ratio changes 18.53.16 Quit damaki_ (Read error: 110 (Connection timed out)) 18.57.36 # let's leave my office see ya all at home :) 18.57.40 Quit slimx ("Leaving") 18.59.47 # Paprica: the scrolling margins patch doesn't work correctly for me (i used %m|11|108| ): http://www.stud.uni-goettingen.de/~s291827/test/dump%20350206-185407.gif 19.00.15 # auch..... 19.00.15 Quit imphasing_ ("yossman.net freenode.net/wikipedia webchat CGI:IRC 0.5.4 (2005) (EOF)") 19.00.23 # can you send me the wps? 19.02.37 # PaulJ? 19.03.08 # does rockbox have format a disk ability? 19.03.30 # cause windows wont recognize my iriver anymore 19.04.09 # even the usb mode wont work 19.04.39 # Paprica: http://www.stud.uni-goettingen.de/~s291827/test/PJ_Ice_R.zip 19.04.49 # 10 19.04.51 # x 19.06.14 # Paprica: but i haven't used a clean source. Maybe this is the reason for the problems. 19.06.21 # nono 19.06.25 # wait a sec 19.07.17 # when i start the normal firmware it says "chek the hdd connection" 19.07.23 # and the "check the hdd" 19.07.43 *** Saving seen data "./dancer.seen" 19.09.38 Join ep0ch| [0] (n=ep0ch@84.12.178.113) 19.09.42 # ok i know way it happens... 19.09.50 # wait a few minutes.. 19.11.21 # hmm 19.11.23 # fixed it 19.11.32 # snapped the player agains my hand 19.11.39 # i think the hdd connection is loose 19.11.45 # hehe 19.12.20 # but i wonder if I should send it for fixing 19.12.27 # or continue using 19.12.42 # how long is the warrante for ihp120? 19.13.09 # errr not long, a year at most 19.13.12 # ok 19.13.13 # If it says iHP on it, it's probably expired. :-P. That being said, it's a year. 19.13.18 # im past that so.. 19.13.40 # You could always open 'er up, and make sure the HD is snug. 19.13.48 # can I do that 19.13.53 # is that hard to do? :) 19.14.15 # not too hard, there are loads of guides out there 19.14.46 # you wouldnt happen to have URL for one handy, would you? 19.15.03 # Remove screws, remove end bits, remove back, look, make sure snug. It's really not that terribly complicated as long as you're careful. 19.15.13 # look at the h1x0 forums on misticriver.com 19.15.26 # ok 19.15.43 # I'll try it 19.15.59 # I'll report back when I've messed things up :) 19.17.08 Quit Paul_The_Nerd ("Leaving.") 19.17.13 # Hmm. 19.17.36 # Where to put the memset16() declaration? It's not a standard string function... 19.17.51 # indeed not 19.18.46 # PaulJ, http://sourceforge.net/tracker/index.php?func=detail&aid=1417090&group_id=44306&atid=439120 19.18.51 # try it please 19.19.56 Quit ep0ch (Read error: 110 (Connection timed out)) 19.20.05 # Paprica: there is no patch attached 19.20.28 # /name ep0ch 19.20.30 Nick ep0ch| is now known as ep0ch (n=ep0ch@84.12.178.113) 19.20.31 # ok 19.20.31 # oops 19.20.33 # try now 19.21.12 # Paprica: ok. i'll try it 19.21.18 # 10x 19.27.50 Join TCK [0] (n=tckocr@81-178-216-103.dsl.pipex.com) 19.29.18 Quit einhirn (Read error: 104 (Connection reset by peer)) 19.31.24 Join safetydan [0] (n=dan@81-178-235-210.dsl.pipex.com) 19.34.39 Join NicoFR [0] (n=nico404@rob92-6-82-231-243-63.fbx.proxad.net) 19.34.51 Join matsl [0] (n=matsl@1-1-4-2a.mal.sth.bostream.se) 19.36.40 Join damaki_ [0] (n=Chocolat@ALille-153-1-76-147.w86-207.abo.wanadoo.fr) 19.36.54 # Paprica: If the statusbar is enabled all text is pushed down. http://www.stud.uni-goettingen.de/~s291827/test/dump%20350206-193319.gif 19.37.32 # sec 19.37.37 # check it. 19.38.26 # lol 19.38.31 # its not happen to me 19.38.32 # =\ 19.38.33 # mm 19.38.33 Quit kkurbjun ("Leaving") 19.38.44 # when it happen? 19.38.52 # i will try it with a clean cvs 19.39.08 # ok 19.40.55 Join perl|bbq [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) 19.43.50 # * preglow might have eq plotting working faster than expected... 19.44.26 # now that will be something to see 19.45.46 # i've got some prototype code working right now 19.46.17 Join hd [0] (i=hd@gate-hannes-tdsl.imos.net) 19.50.29 # now, how would such a thing be integrated into, do you think? 19.50.38 # it seems this is very realistic after all 19.50.47 # Well, there's not really room on the UI screen as it stands 19.50.55 Quit damaki__ (Read error: 110 (Connection timed out)) 19.51.02 # no, i'm thinking it might be bound to a button 19.51.05 # so you can switch screens fast 19.51.37 # i don't think we can afford to have this thing be realtime updated anyway, it's pretty cpu intensive 19.54.49 # Sounds like the best way to do it 19.55.08 Join _FireFly_ [0] (n=FireFly@p54A444B0.dip.t-dialin.net) 19.55.44 # http://misticriver.net/showthread.php?p=387888#post387888 19.55.49 # veryyyyyyyy nice 19.59.09 Quit goa (Connection timed out) 19.59.10 Nick hd is now known as goa (i=hd@gate-hannes-tdsl.imos.net) 20.00.04 # Paprica: i tried now with a clean cvs version, but there are still problems: 1.If the statusbar is enabled in the menu, the text is pushed down, even though i use the %wd tag in the wps 20.01.09 Quit damaki_ (Read error: 110 (Connection timed out)) 20.01.11 Quit XavierGr ("Trillian (http://www.ceruleanstudios.com") 20.01.18 # can you send me the wps again? 20.02.45 # 2. the %m tag (without x1 and x2 values) doesnt work, the text in the lines below the %m stilll have the margins 20.03.23 Join Lear [0] (n=chatzill@h194n1c1o285.bredband.skanova.com) 20.04.01 # ok 20.07.27 # Paprica: here is the wps (it is a different one, because the other one doesnt work correctly with cvs): http://www.stud.uni-goettingen.de/~s291827/test/br22.zip 20.07.33 # looks like phase problems is going to make this non-trivial 20.09.23 Join Thus0 [0] (n=Thus0@248.111.102-84.rev.gaoland.net) 20.10.03 # mm 20.10.07 # what is this tag? 20.10.08 # ->> 20.10.58 Quit t0mas ("brb") 20.11.32 # the > are the closing brackets of the conditional 20.14.17 # mm dont know why but i could'nt do what you say in 1.. 20.14.30 # safetydan: btw, since the eq is now placed after resampling, you should use NATIVE_FREQUENCY and not dsp->frequency for calculating the cutoff 20.19.35 Join slimx [0] (n=slimx@vau75-7-82-234-251-56.fbx.proxad.net) 20.20.33 # preglow: for the Q parameter in the equalizer, does a high value make the band wide or narrow? 20.21.51 # narrower 20.22.02 # i 20.22.14 # i'm pondering on doing a bandwidth parameter too 20.22.31 # just need to figure out how simple it is to do a sinh() in fixed point 20.22.51 # Paprica: Statusbar enabled looks like this for me: http://www.stud.uni-goettingen.de/~s291827/test/dump%20350206-201639.gif 20.23.03 Quit goa ("Client suicide") 20.23.10 # (it happens only if the first lines scroll) 20.23.47 # If the statusbar is disaled it looks like this: http://www.stud.uni-goettingen.de/~s291827/test/dump%20350206-201700.gif 20.24.58 # (in both cases the text flickers) 20.25.56 # seems eq graphing is realistic after all 20.27.17 Quit TCK ("well, if you say so.") 20.28.56 # does any other daps allow you to see the freq response of the eq? :> 20.29.02 # i'm hoping for another rockbox first, heh 20.29.08 # Go Rockbox! 20.29.15 # I'll fix that NATIVE_FREQUENCY in the next release 20.29.19 # yep 20.29.32 # everyone just mentions rio karm when eq and dap is brought up 20.29.36 # karma 20.29.42 # i'd say our eq is just as good 20.29.50 # specwise it should be 20.33.42 # but is it as fast? ;) 20.36.50 Join petur [0] (i=petur@d54C1AB96.access.telenet.be) 20.43.40 Join ModernExecutive [0] (n=bob@pool-141-152-166-148.norf.east.verizon.net) 20.43.45 Quit AliasCoffee ("Leaving") 20.43.47 Quit ModernExecutive (Remote closed the connection) 20.49.38 Quit Febs ("CGI:IRC (EOF)") 20.57.30 Join ModernExecutive [0] (n=bob@pool-141-152-166-148.norf.east.verizon.net) 21.00.13 # Bagder: Any suggestion where to put the memset16() declaration? string.h doesn't sound appropriate... 21.00.22 # linuxstb: are you there ? 21.00.39 # amiconn: we should probably have a memory.h 21.07.31 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 21.07.46 *** Saving seen data "./dancer.seen" 21.07.50 # NicoFR: ? 21.07.54 # hi 21.08.01 Quit linuxstb (Nick collision from services.) 21.08.03 Nick linuxstb_ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) 21.08.06 # preglow: should I disable Q setting for the shelf filters? and would it be worth upping the precision of Q so we can use 0.707 instead of 0.7? 21.08.11 # it's about the backdrops in wps 21.08.30 # What about them? 21.08.48 # is it normal that a wps that doesn't have an %X tag uses the backrop of the previously loaded wps ? 21.09.04 Quit Thus0 ("Leaving") 21.09.17 # Yes, I've read about that - it's a bug I think. 21.09.25 # i think so too 21.09.40 # isn't you who worked on backdrops ? 21.09.59 # Yes. 21.10.14 # Plus Linus did some work on them as well. 21.10.54 # i was looking at the code so i wanted to ask you if it was worth me trying to fix it 21.11.21 # It's OK, I'm having a look now. 21.11.21 # safetydan: Q setting for bass is quite interesting imho 21.11.34 # ok 21.12.12 # * petur wonders what he did wrong to the gods of cvs commits 21.12.28 # keeping a patch up to date is a serious pita :( 21.13.03 # petur: I don't think you've done anything wrong, just that no cvs committer has yet taken the time to merge your work 21.13.23 # linuxstb: and what about having another tag that would fill the BG with a solid color ? 21.14.12 # Yes, we need that. 21.14.18 # linuxstb: you OK with me committing my pcmbuf stuff with it still probably breaking ipod skip/stop? 21.14.38 # ep0ch: interesting in that it does something useful or interesting in that it makes the sound go funny in interesting ways? 21.14.56 # ep0ch: want to torture test it again before I do that? :) 21.16.01 # safetydan: interesting that it adds an extra dimension to the bass 21.16.09 # lostlogic: i'd love too 21.16.28 # lostlogic: patch in the patch tracker? 21.16.34 # ep0ch: not yet, about to upload 21.17.08 # well, shameless patch advertisment follows... latest comment sums up what it does: 21.17.10 # https://sourceforge.net/tracker/index.php?func=detail&aid=1403437&group_id=44306&atid=439120 21.17.43 # lostlogic: I'll have another go at fixing it later tonight. The current ipod playback is buggy, but at least it doesn't freeze, forcing a reset. 21.18.30 # I'm going to try and rewrite the pcm_playback code for ipod, but try and more closely follow the logic of the uda1380 driver. I'm now understanding things more. 21.18.53 # Bagder: I'm sure I did something wrong to Linus (some pretty bad first patches as I was learning all these new things: cygwin, cvs, dos2unix,...) 21.20.02 # linuxstb: hmm... might better for me to commit first any way, because my stuff does modify the pcm_playback.c a bit, at least the initialization, and not holding on to extra data... 21.21.58 # ep0ch: new version posted on sf 21.22.11 # * ep0ch wonders if linuxstb wants to update menu_files.patch to work with cvs one day 21.22.40 # Lear: dunno, if anyone can give me perforance specs from the karma, i'd be happy to compare :-) 21.22.42 # lostlogic: k 21.22.47 Join nounours [0] (n=lalmeras@gs.team.openwide.fr) 21.25.20 # at least i can't make my current eq code much faster 21.25.57 Quit perl|bbq (Read error: 110 (Connection timed out)) 21.26.09 Join webguest67 [0] (n=5087cc2c@labb.contactor.se) 21.26.54 # preglow, does the cutting of freq work with your EQ ? 21.27.04 # webguest67: of course 21.27.11 # just use negative gains 21.27.41 # eargerly waiting your committ, :-) 21.28.32 Part webguest67 21.28.54 # preglow, any thoughts on Q removal for shelf filters? 21.29.06 Join goa [0] (i=hd@gate-hannes-tdsl.imos.net) 21.29.11 # safetydan: well, i don't think we should _rmove 21.29.13 # argh 21.29.26 # safetydan: well, i don't think we should _remove_ them, but then again, people shouldn't tweak it an expect good results :) 21.29.30 # ah okay 21.29.33 Join hardeep [0] (i=hardeeps@SDF.LONESTAR.ORG) 21.29.34 # documentation issue then :) 21.29.40 Quit _FireFly_ ("Leaving") 21.29.50 # we should really use another parameter for the shelving filters 21.29.53 # gah, did something recently take up 2.5 megs of codec buffer space, or is it me somehow? Does enabling voice do that or changing language? 21.30.06 # the audio eq cookbook has a S parameter, where S = 1 means maximally flat frequency response 21.30.06 Quit Sinbios (Read error: 104 (Connection reset by peer)) 21.30.16 # which is exactly equal to q = 0.707, but a bit clearer 21.30.27 # lostlogic: enabling voice does that, sure 21.30.29 Join Sinbios [0] (n=Sinbios@HSE-Toronto-ppp301652.sympatico.ca) 21.30.36 # lostlogic: not only enabling it, just keeping a voice file around will allocate it 21.30.54 # ahhhhh, ok, that makes sense, I was about to ask "why didn't it go away when I rebooted?" 21.31.04 # preglow: that sounds like a good idea actually 21.31.18 # I see some confusion on the forums about why there's a Q for shelving filters 21.31.28 # safetydan: problem is explaining to ordinary people what a higher S does 21.31.42 # also, i need to code it first :-) 21.31.50 # there is that 21.32.04 # four things left on my todo list 21.32.29 # and those are? 21.32.29 # * safetydan starts digging in to the WPS code to add a "EQ enabled" setting 21.32.33 # i'm quite eager to commit this thing 21.32.38 Quit foo_ ("Leaving") 21.32.50 # EQ reset option 21.32.53 # WPS tag 21.33.00 # Step acceleration 21.33.02 Join optimistik [0] (n=optimist@d216-232-100-172.bchsia.telus.net) 21.33.12 # Genre based EQ settings 21.33.20 # none of them are really critical 21.33.22 # wouldn't the config file system cover that? 21.33.59 # I would have thought so, but some people want it to switch to .rockbox/eqs/.cfg based on ID3 tags 21.34.04 # bah 21.34.13 # As I said, not critical 21.34.20 # so it's basically cool to go now? 21.34.32 # can someone help me my ipod has rockbox on it and won't boot into the apple os or go into diskmode if i try i hear the hd starting and stopping a lot and then i get the sad ipod thing 21.34.38 # I'll upload a new patch in a second 21.34.46 # fixes the NATIVE_FREQUENCY thing at least 21.34.52 # yeah, good 21.34.56 # hmm 21.35.20 # i'd also like a pregain ready, but that could wait 21.35.34 # optimistik: sounds like you need to restore it 21.36.03 # optimistik: what ipod model? 21.37.10 # oh yeah, pregain, I'll add that to the list 21.37.12 # 4th gen 60gb photo 21.37.28 # safetydan: i think we'll just have to be content with the replaygain method 21.37.44 # it'll slow down the eq yet another notch, but yeah 21.37.44 Quit optimistik () 21.38.05 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 21.38.40 # lostlogic: patch seems good to me, i havent tested voice though 21.38.47 Quit linuxstb (Read error: 110 (Connection timed out)) 21.39.36 Join Henrico [0] (n=henrico@cn-mss-cb01-1900.dial.kabelfoon.nl) 21.39.37 # * ep0ch remembers when 128 kbps mp3 used to play without boost :s 21.40.00 # ep0ch: you sayin' it's slower still? 21.40.10 # no 21.40.17 # its on par with latest cvs 21.40.29 # * safetydan waits for sourceforge 21.40.53 # i think either my builds are slow or cvs build got slower over the past months 21.40.58 # ah yes, we need to figure out some way other than mutexes to protect pcmbuf_play_stop and pcmbuf_flush_fillpos from each other 21.41.03 # ep0ch: they still do... 21.41.30 # then something is most definelty wrong with my setup 21.41.35 # preglow: latest patch should be up with change summary attatched 21.41.35 # h1x0? 21.41.40 # yeah... 21.41.43 # well, works fine here 21.41.53 # even 160kbps is just _almost_ non-boost 21.41.53 # attached even 21.42.07 Join perldiver [0] (n=say@cpe-66-65-89-236.nyc.res.rr.com) 21.42.08 # ep0ch: what compiler you usin'? 21.42.15 # 3.4.4 21.42.58 # ahh i had replaygain on and crossfeed lol 21.43.22 # * lostlogic always plays with replaygain on 21.43.27 # not crossfeed though 21.43.35 # hmm still boosts slightly 21.43.46 # preglow, one thing that might be important, not all strings are localised 21.43.49 # I got lazy 21.45.16 # oh, well that needs fixing 21.46.23 Quit Sinbios ("If the definition of a klutz is someone who doesn't have eyes on their ass, then yes, I suppose I am a klutz.") 21.46.28 # what compiler does rockbox.org use for builds? 21.46.39 # ep0ch: 3.4.4 or 3.4.5 iirc 21.47.01 Join Mmmm [0] (n=mscarrat@cpc1-hem13-0-0-cust973.lutn.cable.ntl.com) 21.47.26 # m68k-elf-gcc (GCC) 3.4.1 21.47.29 # hey Mmmm 21.47.44 # ty 21.47.44 # each build log shows the version 21.47.45 # preglow, okay, I'll go through and do the i18n thing 21.47.47 # So...Petur...anyone committed our patch yet? :D 21.47.59 # nope... :( 21.48.10 # what patch? recording? 21.48.24 # Is there something weong with it? does it smell or something? 21.48.31 # hehe 21.48.32 # ahh, _that_ one 21.48.33 # I've been keeping it up to date with cvs and fixed a warning with Archos... 21.48.38 # yeah, it smells like a bag of shit 21.48.39 Quit solexx ("leaving") 21.48.40 # so i wont touch it 21.48.45 # Mmmm: yes, that is the _only_ patch that isn't committed... :-) 21.48.52 # hahaha 21.48.54 # but its lovely! 21.49.20 # yeah, i kn0ow 21.49.22 # i should try it one day 21.49.29 # :D 21.49.30 # I guess most devs with commit access aren't into recording... 21.49.45 # certainly seems that way eh? :( 21.50.15 Quit mafj2 (Connection reset by peer) 21.50.15 # safetydan: hmm, i just remembered something 21.50.32 # safetydan: when a band is enabled after being disabled for a while, the filter history for that filter should be zeroed 21.50.34 Join webguest16 [0] (n=5087cc2c@labb.contactor.se) 21.50.56 # the filter history for all filters should be zeroed whenever audio stops 21.51.16 # or you'll get a little resonant pop whenever you press play again 21.51.17 # Mmmm: anyway, my last changes are important for Archos: one mistake and one cosmetic issue (ran it in the sim to test) 21.52.04 # really? for some reason I though recording didnt work in the sim! I've been plugging and unplugging! 21.52.24 # I also saw that abs() is redefined in a zillion places... 21.52.41 # Mmmm: just the UI... 21.52.57 # abs()...hmmm..was that me or you ;) 21.53.03 # using the EQ gui interface, the changes made are only audible after 5 plus seconds, and then only if another mode or band is selected, anyway of making the EQ changes audible in realtime 21.53.30 # Mmmm: no, I mean in other files we didn't touch ;) 21.54.10 # well of course..as if we would go and do something silly like that eh? :D 21.54.56 # linuxstb_: let me know if you figure anything out about the ipod playback brokenness -- I'm itchin' to commit this stuff, been workin' on / sittin' on it for too long. 21.55.03 # webguest16: crossfade user perhaps? :) 21.55.14 # not at LL 21.55.24 # LL = all 21.55.39 Quit linuxstb_ (Read error: 110 (Connection timed out)) 21.56.01 # safetydan: even seems to work on ipod 21.56.03 # Well, the non-crossfade audio buffer isn't that long, so the change should happend a bit quicker, I would've thought.. 21.56.17 Join muesli- [0] (n=muesli_t@88.134.20.76) 21.56.20 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 21.56.28 # I'll fix the history filter thing as well while I'm i18n'ing 21.57.03 # its no biggie, just thought it might be a bug :) 21.57.03 # eq changes take 20 seconds for me :/ 21.57.22 # preglow: could I move the eq_*_coef calls inside the while loop in dsp_process? would that make the EQ more responsive? 21.57.43 # no, not really 21.57.52 # the problem is the length of the pcm buffer 21.57.57 # it's several seconds long 21.58.15 Quit DangerousDan (Read error: 104 (Connection reset by peer)) 21.58.18 Join DrMoos [0] (i=DrMoos@m53.net81-66-159.noos.fr) 21.58.26 # lostlogic: and for your next trick please add a playback destination option i.e. out or null or disk with and without dsp :) 21.58.29 Quit Moos (Read error: 104 (Connection reset by peer)) 21.59.57 Quit muesli__ (Read error: 110 (Connection timed out)) 22.00.09 # safetydan: please test and see that the eq sounds good when switching a filter on and off after fixing the history thing 22.00.26 # it _might_ be better to always let the filters have some history, even though it's technically speaking invalid 22.00.38 Quit imphasing (Remote closed the connection) 22.00.43 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 22.01.25 Part webguest16 22.01.29 # preglow: without crossfade, the pcm buffer isn't that long... 22.01.40 # Lear: it's still several seconds long 22.01.49 # Lear: more than long enough for a really noticable delay 22.01.50 Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) 22.01.51 # safetydan: you might want to call it from time to time in eq_menu. 22.01.52 Join Thus0 [0] (n=Thus0@84.102.111.248) 22.01.52 Join Thus0_ [0] (n=Thus0@84.102.111.248) 22.01.58 # preglow: which gcc are you using to get realtime playback of 128kbps mp3? 22.02.01 # Lear, good point 22.02.01 # ep0ch: it's on my brain -- haven't figured out exactly how to implement it without costing performance is the main problem at this point, probably have to make a "pluggable" interface to the pcmbuffer. 22.02.03 # ep0ch: 3.4.5 22.02.12 # Lear: why would he want that? 22.02.12 Quit Thus0 (Read error: 104 (Connection reset by peer)) 22.02.12 Quit Thus0_ (Read error: 104 (Connection reset by peer)) 22.02.21 Join Thus0 [0] (n=Thus0@248.111.102-84.rev.gaoland.net) 22.02.43 # if we're still talking about calling eq_*_coefs 22.03.06 # well, I was thinking of eq_update_data... :) 22.03.14 # wait... I was thinking that was related to the update lag 22.03.25 # ah, more or less the same. 22.03.27 # eq_update_data gets called at the beginning of each PCM block 22.03.42 # which is more often than needed, imho... 22.03.53 # oh yes 22.04.01 # if all it does is update coefs 22.04.21 # yep. 22.04.27 # coefs should be updated when the slider/value is changed, everything else would mean a noticable performance impact 22.04.36 # just call it on load, and whenever the settings change. 22.05.09 Join bazz [0] (n=nick@fw.marklogic.com) 22.05.15 # ah so many things to fix 22.05.23 Quit Thus0 (Client Quit) 22.05.24 # * safetydan should have just preglow commit it early and stayed quiet 22.05.30 # let preglow even 22.05.43 # is there a way to do a scrolling line that doesn't scroll the width of the whole screen in a wps (so like, display the folder name, scrolling, on only half the screen)? 22.05.44 # hahah 22.05.53 # ouch, like six div64, bunch of fracmuls... 22.06.19 # bazz: I think Paprica is working on that 22.06.31 # petur: okay, but not yet then right? 22.06.47 # bazz:http://sourceforge.net/tracker/index.php?func=detail&aid=1417090&group_id=44306&atid=439120 22.06.47 # there's probably a patch already 22.06.55 # bazz, there is a patch on the SF but it little buggy 22.07.09 # thanks guys :) 22.07.49 # Paprica: buggy how? 22.07.51 # safetydan: nothing that doesn't impact the way it sounds is critical 22.07.55 # safetydan: everything else can be done later 22.08.05 # it have some problems.. 22.08.35 # safetydan: hey, think of the fame and glory 22.08.54 # safetydan: but yeah, it even works on ipod, grand work 22.08.56 # Paprica: okay, well, i'll play with it a bit thanks :) 22.09.03 # =] 22.09.38 # safetydan: btw, you've got a lacking indent around the if (dsp->eq_enabled) is dsp_process() :> 22.09.47 # _in_ dsp_process 22.10.02 Quit imphasing (Remote closed the connection) 22.11.23 # odd, looks fine on my screen 22.11.32 # safetydan: tab? 22.11.37 # spaces 22.11.41 # the eq_process call isn't indented here 22.12.01 # I'll check the next patch 22.12.09 # wtf 22.12.16 # the semicolon is lacking too here :> 22.12.21 # something's on 22.12.27 # yeah okay that's just getting weird 22.12.45 # just ignore me 22.12.49 # Do the iPod key settings make sense? I sort of just made them up 22.12.49 # i'm sure all will be well 22.13.17 # safetydan: move that to dsp_set_eq (and clear eq_state too), and add some to calls to eq_menu while you're at it. :) 22.13.22 # I'm just about to try that here... 22.13.47 # safetydan: we'll see, for now, they work 22.15.43 # I've just redone the filter update stuff. Now it only updates on change from the user not in dsp_process 22.16.08 # excellent 22.17.36 Quit DangerousDan (Read error: 104 (Connection reset by peer)) 22.19.32 # * safetydan notices the oddity of having DangerousDan and safetydan on the same channel 22.19.36 # haha 22.19.45 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 22.20.31 # Step back DangerousDan! safetydan is here! 22.20.47 # schizzo? :d 22.20.54 Quit ghode|afk (Read error: 104 (Connection reset by peer)) 22.21.09 Join Thus0 [0] (n=Thus0@154.111.102-84.rev.gaoland.net) 22.21.25 # gah, now I've broken the compile 22.22.21 # cause for celebration! 22.23.00 # wait wait... DangerousDan comes in... then safetydan breaks things!? 22.23.37 # you're in #rockbox now 22.23.50 # reality itself has to withstand some bending 22.26.11 Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) 22.27.40 Quit imphasing (Client Quit) 22.30.49 # What's the best place to reset the filter history? DSP_RESET? 22.31.26 # gah 22.31.43 # Backdrop seriously complicates optimisation 22.32.00 # safetydan: i don't know, it'd need to be in a place that gets called whenever playback stops 22.32.11 # safetydan: as in it should not happen at an ordinary track transition 22.32.23 # safetydan: so it'll probably be a bit tricky :> 22.32.43 # amiconn: well, no shit 22.33.03 # amiconn: but the gui code is built so that you can optimise everything else without having to optimise backdrop code as well, yes? 22.33.23 # ep0ch: for your wav out needs, would the raw PCM data work, or would that be a major pain? 22.34.10 # raw pcm data = signed 32 bit data of arbitrary precision :> 22.35.49 # preglow: Backdrop is low level stuff, the gui layer has nothing to do with it 22.35.57 # ok, so how does one output wav? 22.36.00 # ahh, yeah, i meant lcd drawing code 22.37.26 # As long as the primitives only use the fastpixelfuncs it's no problem, but that's the area I want to optimise 22.37.41 Join JdGordon [0] (n=Miranda@c220-239-137-122.smelb1.vic.optusnet.com.au) 22.37.42 Quit mikearthur (Read error: 104 (Connection reset by peer)) 22.37.58 # Currently all primitives do one function call *per pixel*, which is quite some overhead 22.38.05 # Slasheri: any chance that your audio system early initialization changes make voice not work right on bootup? 22.39.13 # Primitives that fill adjacent pixels (fillrect, hline) can use memset16() instead, but have to use memcpy() for background if backdrop is in effect 22.39.18 Join w0rds [0] (n=w0rds@sp-200-155-78-175.datacenter1.com.br) 22.40.27 # would it seem reasonable to have stop_codec_flush call something like "dsp_reset"? 22.40.32 # lostlogic: Voice for swcodec is buggy as-is in cvs 22.40.35 # sorry, eq_reset 22.40.41 # one function call per pixel isn't _that_ much 22.40.47 # they should be able to use just scratch regs 22.41.12 # safetydan: ask lostlogic :> 22.41.21 # i have no clue about that part of rockbox 22.41.28 # preglow: Parameter passing happens on the stack, plus rts is a slow operation 22.41.31 # I'm getting lost in there too 22.41.33 Quit Matze ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 22.41.38 # I think I'll leave it on the todo list for the moment 22.41.42 # is there any development of rockbox for toshiba's gigabeat? 22.41.44 # safetydan: I want to get rid of that function... what are you trying to do? 22.42.10 # reset eq filter history every time playback stops 22.42.46 Nick DrMoos is now known as Moos (i=DrMoos@m53.net81-66-159.noos.fr) 22.43.10 # lostlogic: as in only them, not on continous track changes, etc 22.43.14 # safetydan: define every time the playback stops -- should it reset on skips due to buffer underflow, on track changes, both, neither? 22.43.15 # s/them/then/ 22.43.18 # ...and on coldfire, filling adjacent pixels with memset16()/memcpy() will give significant speedups, since these functions use burst mode if possible 22.43.31 # lostlogic: only when there's a significant gap in the playbacj 22.44.03 # at least the normal conditions, on buffer underflow and stuff like that, we'll survive not handling it optimally 22.44.04 # I assume a pause would not require a skip? This is a system timer based operation? 22.44.17 # s/skip/reset/ 22.44.31 Join BHSPitLappy [0] (i=Steve-O@67.64.118.242) 22.44.33 # hmm, lemme think here 22.44.58 Join imphasing [0] (n=imphasin@c-69-250-93-218.hsd1.dc.comcast.net) 22.45.09 # now that i think about it, the only case that needs to zero the filter history, is the case when the output is interrupted by new audio 22.45.26 # like skipping tracks 22.45.30 # hrm 22.45.42 # interesting.. 22.45.54 # what about crossfade? 22.47.00 # nope 22.47.04 # only rough transitions 22.47.12 # then it should be reset on play initialization and in codec_request_next_track if new_track and not crossfade, I think. 22.47.38 Quit zhilik ("http://www.zhukovsky.net") 22.47.46 # Iiuc this may break gapless playback... 22.48.03 # it won't impact gapless 22.48.06 Quit perpleXa (Remote closed the connection) 22.48.11 # it shouldn't 22.48.19 # because preglow says only on rough (manual) track changes 22.48.33 # ah ok 22.48.35 # problem is, if there is a sudden change in output amplitude, the filter will make a resonant pop 22.48.48 Join solexx [0] (n=jrschulz@d020063.adsl.hansenet.de) 22.48.53 # if audio is gapless, the audio should not change suddenly, and so the playback engine should not reset filter history 22.48.58 # which could happen at track change even if it is an automatic change 22.49.21 # indeed, but trigging on manual changes is the best we can do 22.49.27 # yep 22.49.38 # I don't think this pop is a problem 22.49.46 # it's annoying 22.49.49 # and very noticable 22.49.51 # (on automatic track changes that don't 'match') 22.50.20 # but yeah 22.50.23 # it's far from critical 22.50.28 # so might as well let it wait 22.50.38 # I'd think the UDA treble& bass filters do the same 22.50.47 # they're not resonant 22.50.48 # I've borken something serious somewhere, EQ just does white noise now 22.51.02 # what pop are we talking about? 22.51.03 # safetydan: what've you changed? 22.51.15 # the volume jump after a fadeout? 22.51.24 # moved eq_update_data calls out of dsp_process 22.51.43 # BHSPitLappy: no, just the sudden jump you get from sample a to sample b during a track transition that's not continuous 22.51.56 # hmm 22.52.17 # well, why does my problem happen :P 22.52.32 # safetydan: me too, but I changed a few more things... 22.52.50 # The volume jump after fadeout happens because the fadeout doesn't check whether pcm playback finally finished 22.53.08 # i think software codec platforms should use a software based fadout 22.53.15 # the hardware based one clicks like mad 22.53.33 # We had the same problem on archos back then for low bitrate tracks, and I added a wait-for-MAS-running-out-of-data check 22.53.49 # yeah, i remember 22.55.41 Quit w0rds () 22.55.44 # Similar effect - the playback engine stops delivering data, but the MAS keeps playing until it runs out of buffered data 22.55.56 # ...which takes longer with lower bitrates 22.56.33 # I'm going to have to leave this for the moment 22.56.47 # seems something weird happens when you update the eq coef's outside of dsp_process 22.56.49 Join LinusN [0] (n=linus@labb.contactor.se) 22.56.55 # like a burst of white noise, then it settles down 22.57.35 # oh? 22.57.40 # I can post a patch with what I have (mostly i18n fixes and moving eq_update_data calls), but it's not usable 22.57.46 # how fast does it? 22.57.51 # settle down, that is 22.57.59 # a second, maybe two 22.58.03 # hmm 22.58.10 # and it settles down to ordinary eqed audio? 22.58.12 # or silence or what? 22.58.19 # ordinary audio 22.58.26 # actually, should I reset the history on coef change? 22.58.30 # no 22.58.32 # by no means 22.58.37 # but this i strange 22.58.48 # the coefs shouldn't be updated differently now than before 22.59.08 # after all, if you did no control changes before, the coefs would always be the same anyway 22.59.16 # preglow: I made similar changes, but it doesn't settle down for me... 22.59.19 # It's roughly once every HZ/10 for changes from the UI 22.59.23 # so nothing much should change... 22.59.48 # are you completely sure the macsr is set correctly? 22.59.52 # oh 22.59.53 # wait 22.59.54 # no 22.59.55 DBUG Enqueued KICK safetydan 22.59.55 # darn 22.59.55 # :-) 22.59.56 # hang on 22.59.57 # i knew it 23.00.13 # you need to be careful with that one 23.00.18 # macsr is saved per thread 23.00.21 # macsr is saved in the thread context... 23.00.29 # :) 23.00.48 # there should be aboslutely no changes in sound with this change 23.00.53 # no 23.00.53 # and a ton of cpu savings 23.01.09 # I forgot I'd changed that in eq.c 23.01.18 # oh? 23.01.20 # well it was safe when I was calling from dsp_process only 23.01.40 # yeah, it was 23.02.21 # Is it that much faster that I should be setting up macsr in eq_update_data()? 23.03.24 # safetydan: btw, eq_update_data should, for max efficiency, only update the bands that have changed, but it's not _that_ important 23.03.33 # safetydan: and yeah, eq_update_data would be a nice place to do the macsr set 23.03.34 # safetydan: if you only call it when settings actually change, it won't matter. 23.04.00 # okay, last fix before sleeping 23.04.45 # think i might do a little go at the eq graphing before i call it a night 23.05.05 # no one would be interested in the phase response of the eq, no? 23.06.02 # thinking of ways to provide pluggable output. calling functions via function pointer instead of directly costs 1 instruction per call, right? 23.07.31 # Depends how often the function is called 23.07.50 *** Saving seen data "./dancer.seen" 23.08.04 # If it's called more than once from within a loop, calling via pointer may be equally fast 23.08.12 # amiconn: yah 23.10.24 Quit Mmmm () 23.10.31 # last patch for tonight is posted, only lightly tested though 23.10.37 # lucky v13 23.10.55 # any problems post them to the patch tracker or here and I'll take a look tomorrow 23.11.21 # once I get my pcmbuf refactoring in, could make the destination of the pcm data null, output or file just by changing the pcmbuf_add_chunk function (which shouldn't balled much faster than 5hz. 23.12.49 # sounds wonderful 23.12.53 # then make a plugin that wraps that plays to a destination one file at a time, and we can tiem codecs or write wavs for precision comparisons or whatever 23.13.12 # again 23.13.14 # sounds like bliss 23.13.18 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 23.13.18 # * preglow huggles lostlogic 23.13.25 # * lostlogic won't make the plugin though :-P 23.13.31 # that poor playback system really needs this 23.14.04 # it's not a bad system... it just suffers from waht I call "Just in case coding" 23.14.19 # haha, which is? 23.14.43 Join ashridah [0] (i=ashridah@220-253-123-152.VIC.netspace.net.au) 23.14.59 # hm... boost seems to be down a fair bit (but I moved eq_data to iram too)... 23.15.23 # instead of writing tight code that prevents weird cases, handle the weird cases with if catches... "Just in case" they come up 23.17.40 # Lear: i designed it so that moving eq_data to iram should not matter much unless the block size is really small 23.18.04 Part safetydan ("night all") 23.18.07 # well, the processing block is 256 samples... 23.18.22 # isn't it whatever the codec passes along? 23.18.28 # i thought 256 samples was a resampler thing 23.19.05 Quit ashridah (Client Quit) 23.19.08 # dsp_process will get 1 codec packet, up-to 1024 samples iirc 23.20.22 # well, yes, but look at convert_to_internal, it never returns more than 256, thus breaking up the outer loop in dsp_process in 256 sample blocks. 23.20.49 # he, 128 samples even. 23.21.11 # that needs to be changed 23.21.16 # unless there is good reason 23.22.35 # I wonder what kind of impact changing the PCM chunk size would have on performance... 23.22.44 Join ashridah [0] (i=ashridah@220-253-121-139.VIC.netspace.net.au) 23.22.53 # well, in most cases now, the codecs pass their data on in iram 23.22.55 # this way, all filters knows the sample_buf and resample_buf is large enough, if they are needed. 23.23.01 # and doing it all in one pass can be nothing but faster 23.24.08 # true, but this does keep things simpler... :) 23.24.27 # preglow: the codecs have an 8kb buffer allocated somewhere to pass back, or where does it come from? 23.25.04 # 8kb? 23.25.10 # isn't the size dependent on the codec? 23.25.24 # it is, unless we're talking about different thing 23.25.24 # s 23.26.19 # The codec creates an output buffer and passes it to the insert_split_callback which calls dsp_process on it... 23.27.05 # but the sample_buf could easily be larger, now that resample_buf doesn't "have to" be 4x sample_buf. Would help the non-resample case... 23.27.25 # lostlogic: yes, and that buffer is codec-specific... 23.27.29 # yes 23.27.33 # how hard would it be to fix the annoying progressbar behaviour when seeking (ie it goes back to the original position for a split second) ? 23.27.35 # allocated statically on iram for most codecs 23.27.38 # all i've touched, at least 23.31.00 Quit Lear ("Chatzilla 0.9.70 [Firefox 1.5.0.1/2006011112]") 23.32.15 # anyone ? 23.33.39 # should be 23.33.41 # but no idea 23.36.06 # ok 23.36.16 # maybe i'll look into it 23.37.32 # but oh well 23.37.33 # i require sleep 23.37.37 # later 23.39.56 Quit bazz ("Leaving") 23.45.09 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 23.51.05 Quit matsl (Remote closed the connection)