--- Log for 16.12.105 Server: kornbluth.freenode.net Channel: #rockbox --- Nick: logbot Version: Dancer V4.16 Started: 1 month and 11 days ago 00.00.04 # Kyl3: try leaving out the first / 00.00.12 # ok 00.01.06 # File to patch: apps/gui/gwps-common.c 00.01.08 # apps/gui/gwps-common.c: No such file or directory 00.01.08 # Skip this patch? [y] 00.01.17 Join webguest72 [0] (n=3e4f4094@labb.contactor.se) 00.02.08 Quit Jungti1234 ("bye") 00.02.53 # I need this patch. For remote support 00.04.36 # and whatever p value i put (0 through 5) I get: 00.05.05 # ~/build> patch --binary -p5 < remote_type.patch 00.05.06 # missing header for unified diff at line 4 of patch 00.05.08 # (Stripping trailing CRs from patch.) 00.05.11 # can't find file to patch at input line 4 00.05.13 # Perhaps you used the wrong -p or --strip option? 00.05.27 # Is the apps directory in the directory you are patching from? 00.05.41 # Yes 00.06.07 # But. 00.06.18 # I went to /apps/gui 00.06.21 # and 00.06.38 # theres only gwps_common.o 00.06.42 # not.c 00.06.52 # oh dear! :D 00.07.08 # looks like you may not have the source code there! 00.07.11 # thats a bad thing eh? 00.07.29 # OH WAIT 00.07.39 # is there something like feof 00.07.43 # to know the end of a file ? 00.07.48 # in the api ... 00.08.01 # the SOURCE is in the /home/guest 00.08.17 # mirak_: the read returns 0 I believe 00.08.24 # Or something like that.. 00.08.26 # the /home/guest/build is where its compiled in 00.08.30 # ok 00.08.41 # Check the PLUGIN_API in docs 00.09.15 *** Alert Mode OFF 00.10.15 # actually, read returns something less than count 00.11.51 Quit pinkutank () 00.15.00 # Kyl3: You need to put the source in /home/guest/build and patch here. Then make in home/guest/build/compiled 00.15.27 Join ashridah [0] (n=ashridah@67.106.77.212.ptr.us.xo.net) 00.15.41 # Yeah I did that.I'm still trying to get it to work though I still get the error 00.16.33 # -p1 ? 00.17.43 # No -p0 00.17.54 # -p1 gives me SO many errors 00.18.16 # ~>patch --binary -p1 < remote_type.patch 00.18.18 # (Stripping trailing CRs from patch.) 00.18.18 # patching file apps/gui/gwps-common.c 00.18.18 # Reversed (or previously applied) patch detected! Assume -R? [n] 00.18.23 # that for all the files 00.21.07 Join webguest66 [0] (n=ca7d0006@labb.contactor.se) 00.22.09 # right...now its working! although it seems you have applied the patch before or maybe the patch is already in cvs! what player are you using? 00.22.23 Quit Kohlrabi ("Leaving") 00.22.26 # H300 00.23.14 # but I hadent patched before 00.23.39 # maybe I should download a clean source 00.23.53 Join xmixahlx [0] (n=xmixahlx@64.122.111.98) 00.24.48 # That might do the trick...you never know! hasn't h300 got remote support yet then? 00.25.05 # Yes but not the 00.25.11 # H300 LCD remote 00.27.02 # ahh, I see... What patch are you using? 00.27.35 # it was one that isnt on the list. a forum made one 00.28.07 # it enables a menu that asks what remote you have then it maps the buttons accordingly 00.30.07 Quit perplexity (Read error: 113 (No route to host)) 00.30.23 # ~>patch --binary -p1 < remote_type.patch 00.30.26 # (Stripping trailing CRs from patch.) 00.30.27 # patching file apps/gui/gwps-common.c 00.30.28 # (Stripping trailing CRs from patch.) 00.30.30 # patching file apps/gui/gwps.c 00.30.31 # (Stripping trailing CRs from patch.) 00.30.33 # patching file apps/lang/english.lang 00.30.34 # (Stripping trailing CRs from patch.) 00.30.35 # patching file apps/settings.c 00.30.37 # (Stripping trailing CRs from patch.) 00.30.38 # patching file apps/settings.h 00.30.41 # (Stripping trailing CRs from patch.) 00.30.42 # patching file apps/settings_menu.c 00.30.44 # (Stripping trailing CRs from patch.) 00.30.46 # patching file firmware/drivers/button.c 00.30.48 # (Stripping trailing CRs from patch.) 00.30.50 # patching file firmware/export/button.h 00.30.58 # does that mean it worked? 00.31.04 # thats with the new source 00.31.08 # Oh yes!! :D 00.31.12 Join mind_less [0] (n=Tim@209.51.83.226) 00.31.39 # Ok! thanks Mmmm! now, I'm gonna compile and see if it works 00.31.54 # Told you -p1 would do it! hee hee 00.35.24 # Goodnight folks.......... 00.35.44 # night 00.35.51 Quit Mmmm ("ZZZZZZzzzzzz.....") 00.38.25 Quit idanm (Read error: 110 (Connection timed out)) 00.45.21 # After all that the patch doesnt even work? 00.49.10 # wait yes it does 00.53.54 Join aliask [0] (n=chatzill@c210-49-190-113.eburwd8.vic.optusnet.com.au) 00.54.06 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 00.54.25 Quit Moos ("Happy Birthday Rockbox") 00.54.32 Quit xmixahlx ("blah blah blah") 01.05.52 Quit ender` (" Top reason why compilers are like women: Miss a period and they go crazy") 01.06.10 Quit linuxstb_ ("CGI:IRC") 01.15.37 *** Saving seen data "./dancer.seen" 01.43.55 Quit dpassen1 () 01.48.09 # Good and bad news for iPod audio - Rockbox on the ipod can decode a 3m 23s FLAC -8 file in 2m 36s, but the same file in Vorbis (-q 6) takes 1m 55 seconds to decode just the first 60s of the track. A 192kbps MP3 file is slower than Vorbis - 1m 59s for the first 60s. 01.48.19 # This is using IRAM, but no assembler optimisations. 01.49.23 # This is also just using a single CPU running at 75MHz. 01.54.52 # Any arm opts for flac already present? 01.55.24 # ah, you said that 01.57.22 # No, but libmad has some ARM opts - I've enabled them and am about to test. 01.57.51 Quit webguest66 ("CGI:IRC") 01.59.47 # Hrm, isn't this still at least as fast as it was on the coldfire? 01.59.58 # at first, that is 02.00.48 # 50% of realtime doesn't sound bad for a first-try, non-optimized 02.03.13 # It's not too bad. But we are already using IRAM for the codecs, so that optimisation technique has been used up. 02.03.28 # All that's left is assembler. Plus using the iPod's second CPU of course. 02.05.07 # So I'm a bit disappointed. But at least my format of choice (FLAC) is already running at about 130% realtime on just a single CPU. 02.09.14 # Ah right, the iram 02.10.41 # linuxstb: isn't ipod crap anyway ? 02.11.06 # that's just a genuine question, I don't have one ^^ 02.11.48 # I like the hardware. 02.12.03 # Apple's software is irrelevant. 02.12.56 # it's pretty 02.13.16 # the wheel is uncomparable to the crappy H300 direction pad 02.13.37 # really the pad is crap .. 02.18.50 # i've seen some fairly poor analysis results of the audio output stages of the ipod hardware 02.19.00 # crappy bass response and whatnot 02.19.19 # don't know how it compares to iriver's hardware tho 02.19.41 # iriver is supposed to be better on audio 02.19.48 # Once we get Rockbox playing audio, we can do some fair comparisons. 02.21.19 Join lostlogi1x [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) 02.22.49 Join lostlogic_ [0] (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) 02.22.49 *** Alert Mode level 1 02.22.49 *** Alert Mode level 2 02.22.49 DBUG Enqueued KICK lostlogi1x 02.22.49 DBUG Enqueued KICK lostlogic_ 02.22.49 *** Alert Mode level 3 02.23.39 Quit lostlogic (Nick collision from services.) 02.23.40 Nick lostlogic_ is now known as lostlogic (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) 02.23.40 DBUG Enqueued KICK lostlogic 02.23.40 *** Alert Mode level 4 02.23.54 Join Sucka [0] (n=NNSCRIPT@host86-136-20-96.range86-136.btcentralplus.com) 02.25.47 # linuxstb: well, i'm more talking about the output's capability to drive a set of earphones 02.26.01 # ie, the DAC's quality. 02.26.06 # more so than software decoding quality 02.27.11 Quit San (Read error: 110 (Connection timed out)) 02.27.29 Quit webguest72 ("CGI:IRC (Ping timeout)") 02.27.49 Quit webguest44 ("CGI:IRC") 02.33.41 *** Alert Mode OFF 02.34.18 # ashridah: Yes, I know. But I would like to hear what Rockbox can do before passing final judgement. 02.35.32 # ok I am stuck on compilation 02.35.47 # http://paste.ubuntu-nl.org/5802 02.37.34 # Either I didn't do things correctly, or the ARM optimisations in libmad make virtually no difference. The same 60s of audio now takes 1m 50s (compared to 1m 59s without any arm asm) 02.37.42 Quit Weazel_ (Read error: 104 (Connection reset by peer)) 02.38.17 Quit lostlogicx (Read error: 110 (Connection timed out)) 02.38.35 # well they said that ipod could probably not play ogg 02.38.43 # maybe they where right ^^ 02.38.49 # 'were' 02.38.54 # were 02.39.17 # mirak_: that looks more like an error before the #include is used 02.39.32 Quit actionshrimp (Read error: 110 (Connection timed out)) 02.39.36 # wait, i read the wrong brace, nevermind 02.39.41 # mirak_: No, we'll get Ogg on the iPod. 02.39.53 # I dare you 02.39.57 # ;) 02.40.15 # you're daring him to do something he's already working on? 02.40.42 Ctcp Ignored 4 channel CTCP requests in 2 hours and 24 minutes at the last flood 02.40.42 # * ashridah seems to recall that some of the codecs started out at 10% of realtime or something initially on iriver :) 02.40.51 # what is _EXFUN ? 02.40.57 # there is the same in rockbox 02.41.06 # _VOID _EXFUN(qsort,(_PTR __base, size_t __nmemb, size_t __size, int(*_compar)(const _PTR, const _PTR))); 02.41.34 # It's a macro defined in firmware/include/_ansi.h 02.42.39 # have you seen the error ? 02.44.28 # I don't understand why the error appears now 02.44.39 # there might a conflict with the defines or something 02.44.59 # I would just remove the asserts from that .c file 02.45.05 # and not include the .h file. 02.45.50 # I don't even know what inserts it 02.45.51 # In fact, there are no asserts in that .c file, so simply remove the #include 02.46.00 # assert.h ? 02.46.08 # Yes. 02.46.30 # assert.h defines the function assert() - which isn't in that file. 02.46.39 # So the include isn't needed. 02.47.15 # but it's included nowhere 02.47.19 # from nowhere 02.47.41 # A quick grep shows assert.h is included in all the motion/estimation*.c files, but assert() isn't in those files (or anywhere else) 02.48.00 # argh my search fonction in eclipse have a problem then 02.48.11 # Bah! use grep 02.48.31 # yeah 02.51.59 Join YouCeyE [0] (n=YouCeyE@vp089013.reshsg.uci.edu) 02.53.10 Join webguest72 [0] (n=3e4f4094@labb.contactor.se) 02.55.18 # mirak_: IPL already plays ogg. I'd be very much surprised if Rockbox cannot do it better 02.59.36 # webguest72: I'm not sure IPL manages to play high bitrate vorbis files though. 03.02.01 # mirak_ just compiled his xvid plugin, but is too tired to even test it :) 03.02.22 # Well, we'll know tomorrow 03.03.34 # I've just tried a vorbis -q 4 file (128kbps), and 60s of audio takes 1m 44s to decode. 03.04.10 # (compared to 1m 55s for the same audio encoded at -q 6) 03.06.45 # But lossless wavpack is flying - a 3m 23s track decoded in 1m 31s 03.07.19 # Just wayt til bryan gets hold of some arm processor 03.08.31 # You mean David Bryant? 03.09.18 # I'm not sure there's any work he needs to do. It's running at more than 200% realtime already on a single 75MHz ARM. 03.10.42 # Yeah, him. 03.11.04 # Well, the faster the merrier 03.11.32 # And the wavpack encoder is running at about 130% realtime as well. 03.15.41 *** Saving seen data "./dancer.seen" 03.19.23 # So where is the huge influx of disgruntled ipl devs? 03.28.09 Join Jungti1234 [0] (n=d3f86683@labb.contactor.se) 03.28.33 # hi 03.30.39 Join xbshift [0] (i=shift@CPE000c6e94cf09-CM001225d870de.cpe.net.cable.rogers.com) 03.32.57 # hey 03.34.21 # hey 03.37.27 # hey 03.42.51 Quit Kyl3 (Read error: 104 (Connection reset by peer)) 03.43.21 Quit Jungti1234 ("CGI:IRC (EOF)") 03.44.01 Join amiconn_ [0] (n=jens@p54BD43A6.dip.t-dialin.net) 03.49.26 Quit webguest72 ("CGI:IRC (Ping timeout)") 04.00.33 Quit amiconn (Read error: 110 (Connection timed out)) 04.00.34 Nick amiconn_ is now known as amiconn (n=jens@p54BD43A6.dip.t-dialin.net) 04.05.21 Join San [0] (n=sanitari@213-202-173-68.bas504.dsl.esat.net) 04.08.29 Join Paul_The_Nerd [0] (n=paulthen@cpe-66-68-93-2.austin.res.rr.com) 04.13.53 Quit mind_less ("Download Gaim: http://gaim.sourceforge.net/") 04.17.06 Nick Sucka is now known as actionshrimpo (n=NNSCRIPT@host86-136-20-96.range86-136.btcentralplus.com) 04.17.07 Nick actionshrimpo is now known as actionshrimp (n=NNSCRIPT@host86-136-20-96.range86-136.btcentralplus.com) 04.33.12 Join tvelocity [0] (n=tony@84.254.9.197) 04.38.36 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 04.45.15 Quit San (Read error: 110 (Connection timed out)) 05.01.12 Join Rob2222_ [0] (n=Miranda@ACB198DB.ipt.aol.com) 05.15.42 *** Saving seen data "./dancer.seen" 05.19.27 Quit Rob2222 (Read error: 110 (Connection timed out)) 05.23.48 Quit YouCeyE ("Leaving") 05.41.29 Join DJDD_ [0] (n=DJDD@220-245-186-182.static.tpgi.com.au) 05.50.00 Join nathanh [0] (n=nathanh@220-245-216-23-act-pppoe.tpgi.com.au) 06.17.49 Join San [0] (n=sanitari@213-202-135-223.bas502.dsl.esat.net) 06.17.56 Quit Benacool () 06.18.13 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 06.18.38 Join Bubs [0] (n=bubsterb@S010600045a2dbea0.vf.shawcable.net) 06.18.53 # hello 06.19.10 Quit Bubs (Client Quit) 06.26.50 Join Jungti1234 [0] (n=jungti12@58.77.81.144) 06.35.34 # is comparing a constant and a register or comparing a register and a register faster? 06.36.54 # afaik reg+reg is faster (at least, on x86) 06.37.13 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 06.37.16 # but I'm not really sure 06.42.36 # I think I'm concluding the same on coldfire -- use of extension words will be slower than comparing two preloaded registers. 06.43.28 # what are you diggin at? 06.44.08 # just toying with Tremor, and relearning m68k... in the unlikely case that I see something worth optimizing, I will. 06.47.40 # ah, okay! are there any obvious bottlenecks? 06.48.39 # sadly , I think the obvious ones are already dead. 06.48.47 # or optimized 06.49.08 # the question right now is why am I seeing a jbsr for an inline'd function? 06.50.09 # I am NOT 68k compliant ;) 06.51.15 # jbsr jump to subroutine 06.51.38 # the assembly clearly shows this supposedly inlined function being jumped to, and that irritates the living junk out of me. 06.51.48 # can't we trust compilers to listen to us at all? 06.53.03 # rule #1 - never assume anything :) 06.53.38 # too long to inline maybe. 06.54.04 # rule #2 - dont assume rule #1 is correct 06.56.11 # hehe 07.01.36 Quit RotAtoR () 07.15.46 *** Saving seen data "./dancer.seen" 07.22.42 # gah, GCC sucks. 07.22.43 # move.w profiling,%d0 | profiling, profiling 07.22.43 # jbne .L28 | 07.22.43 # .loc 1 184 0 07.22.43 # move.w profiling,%d0 | profiling, profiling 07.22.43 *** Alert Mode level 1 07.22.43 # addq.l #1,%d0 |, tmp34 07.22.45 # move.w %d0,profiling | tmp34, profiling 07.23.01 # should be 2 instructions and a jump, not 4 and a jump. 07.24.55 # I think we might be able to make an appreciable difference in the speed of rockbox on iRiver by teaching GCC that addq can work on an effective address, but then I could be totally wrong. 07.27.22 # rule #3 - greater performance gains are through changes to algorithm, not changes to tools or language 07.27.27 # morning 07.27.38 # rule #4 - rule #2 also applies to rule #3 :-) 07.27.44 # gday bger 07.28.05 # nathanh: I would wager that significant performance gains could be found in many applications by changing languages. :-P 07.28.22 # i often find french is the fastest :-P 07.29.40 # Hahaha 07.32.44 *** Alert Mode OFF 07.42.26 Quit DJDD_ (Read error: 104 (Connection reset by peer)) 07.57.45 Join linuxstb_ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 07.57.46 Quit aliask ("Chatzilla 0.9.69 [Firefox 1.5/2005111116]") 07.59.36 Quit linuxstb (Read error: 110 (Connection timed out)) 08.09.49 Quit mikearthur (Read error: 104 (Connection reset by peer)) 08.19.20 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 08.42.17 Quit nathanh (Read error: 104 (Connection reset by peer)) 08.45.08 Quit ^BeN^ (Read error: 110 (Connection timed out)) 08.45.29 # hahaha "Top reason why compilers are like women: Miss a period and they go crazy" 08.45.40 # Hahaha 08.46.01 # (found in yesterday's log) 08.48.53 # lol 08.51.30 Join Kohlrabi [0] (n=Kohlrabi@dslb-082-083-129-077.pools.arcor-ip.net) 08.53.52 Join linuxstb__ [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 08.54.52 Join _FireFly_ [0] (n=icechat5@pd95b7c08.dip0.t-ipconnect.de) 08.55.22 Join ender` [0] (i=ychat@84.52.165.220) 08.56.07 Quit linuxstb_ (Read error: 110 (Connection timed out)) 08.56.14 # ender` good quit message ;) 08.56.34 # :) 08.58.14 # hi 08.59.56 # linuxstb__: so, you made a dummy driver? 09.00.36 Join georgeblunt [0] (n=georgebl@82.149.71.170) 09.00.40 # g'morning 09.01.24 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 09.01.33 # moin 09.02.08 # linuxstb__: i don't get how the codecs can be that slow when wavpack encode was so fast :/ 09.02.28 # perhaps the 64 bit muls really slow stuff down 09.02.58 # doesn't the arm have 64 bit mul ? 09.04.56 # yes it does 09.05.01 # but it's not as fast as the emac 09.05.05 # far, far from it 09.05.12 # aha :( 09.05.13 # unless portalplayer has done some fanciness 09.06.53 # and there isn't something like emac on PP's chips 09.06.55 # ? 09.11.10 # well 09.11.19 # there's the 64 bit multiplier which we're talking about 09.11.25 # it's better than the emac, just slower 09.11.36 # again, unless portalplayer's juiced it up 09.11.40 # which they really should have 09.11.57 # let's hope they've done it 09.15.48 *** Saving seen data "./dancer.seen" 09.17.36 # doubt they have 09.17.47 # but their product spec talks about some mac thing 09.17.54 # and i don't know what they're talking about 09.18.19 # maybe sthing different from the standart 64bit mul 09.18.31 # standarD 09.26.00 # What is rtc? 09.26.11 # RealTime Clock 09.26.44 # ah 09.28.27 # But, doesn't it support? 09.29.49 # it's not supported yet in rockbox 09.30.17 # Then, what is 'h300-rtc.diff'? 09.31.34 # where ? 09.32.04 # That I know, maybe its Bagder made. 09.32.18 # where did you see it ? 09.32.28 # IRC 09.32.51 # bagder doesn't even have h300 09.33.01 # link? 09.33.13 # ah 09.33.23 # Then.. 09.33.29 # linux_stb? 09.33.45 # he has ipod 09.33.50 # Jungti1234 where did you see this h300-rtc.diff 09.33.57 # wait 09.34.00 # i find it 09.34.18 # LinusN: I've committed that patch. All I've done on the h300 is here: http://www.davechapman.f2s.com/rockbox/h300-rtc.diff 09.35.08 # hmmm 09.35.50 # linuxstb: ok, so now we need to find a clean solution to the i2c problem 09.36.12 # Jungti1234 when did this happen ? 09.36.24 # 12-11 09.38.08 # starting 01.32.40 09.39.27 # yes 09.39.55 Join Zagor [0] (n=bjst@194-237-150-170.customer.telia.com) 09.40.45 # so it's not ready 09.45.44 # at least ipod keypad is almost completely useful now 09.48.25 # het 09.48.28 # hey 09.49.08 # good news :) 09.50.04 # There is no subject to sudoku. 09.50.36 # -> Sudoku is no subject. 09.51.27 # ? 09.51.38 # what do you want to say, Jungti1234 ? 09.51.44 # ah.. 09.52.03 # Nothing. :( 09.54.34 Quit San (Read error: 110 (Connection timed out)) 09.55.01 # i am an idiot :/ 09.55.07 # Is so difficult to make understood you. 09.55.44 # Jungti1234 try different translation engine.... 09.55.54 # or, better, try to learn some english ... 09.55.58 # -_-; 09.56.01 # yes. 09.56.20 # preglow : what's the problem 09.56.22 # I'm learning English. 09.56.32 # Bger: the problem is i'm an idiot 09.56.36 # the perpetual problem 09.56.38 # hahaha 09.56.48 # what to say about myself then ... 09.57.12 # Are you really idiot? 09.57.19 # linuxstb__: www.pvv.org/~thomj/rockbox/rockbox.ipod when you're here 09.57.28 # linuxstb__: the clickwheel is a bit more usable now 09.58.03 # these 64bit amds are really sensitive to memory's chips... 09.58.06 # wow 09.58.35 Nick Lynx_awy is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) 09.59.05 # It works! 09.59.44 # Jungti1234 what? 09.59.49 # rtc 10.00.17 # i don't think it's stable 10.00.37 # what is stable? 10.01.07 # i mean 10.01.24 # that if you enable rtc 10.01.26 Join LinusN [0] (n=linus@labb.contactor.se) 10.01.33 # rockbox may hang/lose sound ... 10.01.40 # morning, LinusN ;) 10.01.53 # morning 10.02.11 Join Vlad0man [0] (n=Vladoman@p54A7F0AA.dip.t-dialin.net) 10.02.41 # hehe 10.02.53 # It has some problem. 10.04.15 Quit Vladoman (Read error: 110 (Connection timed out)) 10.06.01 # It doesn't save of time that I change. 10.06.17 # Jungti1234: now you know why we haven't committed that patch 10.06.40 # LinusN is that the only reason ? 10.06.44 # Know already. :) 10.06.46 # no 10.07.02 # i read something about i2c ... 10.07.10 # yes. 10.07.27 # the rtc functions need to be interrupt protected, to not screw up the I2C communication 10.07.57 # hm, there was some silly about i2c in h100 ... 10.07.59 # iirc 10.08.07 # is it here too (h300) ? 10.08.30 # you mean the missing clk pullup? 10.08.41 # i don't remember 10.08.49 Join einhirn [0] (i=Miranda@bsod.rz.tu-clausthal.de) 10.08.54 # i guess that's what you mean 10.09.03 # but it was something that iriver engeneers where to blame 10.09.11 # and the clk line is pulled up on the h300 10.09.29 # i blame iriver engineers for a lot of silly mistakes 10.09.38 # hehe 10.09.39 # like ? 10.09.46 # the clk pullup being one of them 10.10.08 # on the h100, the lcd register select should have been connected to an address line 10.10.09 # Is there documentation somewhere to help me get started on how to properly make a plugin, or would my best plan be to just use an existing one as a template and learn by doing? 10.10.22 # it isn't?? 10.10.27 # how logical 10.10.30 # Paul_The_Nerd see apps/plugins/helloworld.c 10.10.34 # Paul_The_Nerd: start with the hello_world plugin 10.10.37 # this is the most simple 10.10.38 # one 10.10.52 # preglow: it's connected to a gpio 10.10.55 # and look at other ones 10.11.00 # Alright, thanks 10.11.09 # LinusN: makes sense to waste gpios on that yes 10.11.11 # they changed it on the h300 10.11.14 # and ... ask :) 10.11.18 # Also, is there a maximum plugin size? 10.11.27 # Paul_The_Nerd: depends on arch 10.11.28 # yes, for iriver 768k for now 10.11.30 # Paul_The_Nerd: 32kb on archos 10.11.40 # This would be an iRiver+ plugin, theoretically 10.11.45 # the 768kb will be changed to 512kb Real Soon Now 10.11.48 # however, they changed it in a silly way, using the A1 address pin 10.11.57 # Why down to 512? 10.12.03 # Paul_The_Nerd: because 768 is really much 10.12.07 # effectively preventing burst transfers... :-( 10.12.16 # :( 10.13.26 # hm, is the battery voltage in rb on h300 correct ? 10.13.45 # yes, it should be correct 10.14.33 # hm, so this means that on h300 the battery goes down to as much as 3.15V, while on h100 it goes down to ~ 2.6V ? 10.14.54 # that is, before the unit turns of 10.14.55 # f 10.15.18 # Bger: have you tried to boot the original after it has turned off? 10.15.25 # yes 10.15.38 # i even tryed when rb still worked ... no effecty 10.16.02 # i think we still have a serious power issue on the h300 10.16.11 # like ? 10.16.28 # like drawing far too much power 10.16.37 # oh`? 10.16.39 # yes ... 10.16.43 # :( 10.16.53 # i think part of the problem is the lcd_update() ... 10.16.55 # because of lacking power management or...? 10.17.28 # preglow: i fear that it might be because of faulty port pin settings 10.17.41 # i.e. ? 10.17.51 # a collision 10.18.19 # ok, it's clear to me already :)) 10.18.51 # hehe, it means setting a port pin to an output when it should be an input 10.19.42 # also, we should turn off the lcd when it isn't visible, and even stop sending data to it 10.19.55 # LinusN i was looking into that ... 10.20.03 # i know 10.20.07 # any luck? 10.20.18 # reading the datasheet 10.20.52 # btw, where did you get all these writes in lcd_init_device() from ? 10.20.59 # hello 10.21.06 # from the original firmware 10.21.21 # |;; AUTHORITY SECTION: 10.21.22 # |rockbox.org. 345550 IN NS ns2.rockbox.org. 10.21.22 # |rockbox.org. 345550 IN NS ns1.rockbox.org. 10.21.27 # eh, that's "nice" 10.21.46 # i still have to wait 3 days before forums.rockbox.org resolves to the right ip on my work machine 10.22.07 # the ttl seems to be a way too high.. 10.22.29 # LinusN: can you save much power by switching off the lcd? i thought it didn't draw much 10.22.42 # preglow the lcd_update is slow.... 10.22.44 Quit Jungti1234 ("bye") 10.24.05 # and @ 11MHz (fm radio) is awfully slow... 10.26.19 # when writting with snprintf there is no scrolling of the screen ? 10.26.40 # you don't write with snprintf 10.26.45 # you write with lcd_puts 10.26.48 # and no, that's doesn't scroll 10.26.57 # you have to use the _scrolling version to make it scroll 10.27.39 # lct_puts_sroll, for example 10.29.50 # void (*lcd_puts_scroll)(int x, int y, const unsigned char* string); ok, so if I alway use 0,0 the screen while scroll 10.29.54 # ? 10.30.26 # I should just write to file 10.31.39 # mirak_ these are the coordinates 10.31.44 # x and y 10.31.48 # yes 10.32.09 # use x=0 and y=... 10.32.25 # Bger: regarding the fm screen, we should do some changes: 10.32.31 # 1) Remove the peak meter 10.32.33 # where is the scrolling then ? 10.32.38 # 2) boost the cpu when seeking 10.32.55 # uh:( 10.33.13 # morning mirak_ 10.34.16 # hi 10.34.58 # sorry I don't understand how it can have coordinates and still scroll 10.35.10 # is that a lateral scrolling ? 10.37.02 # that's a line scrolling that's not what I need 10.38.36 # ah, what scrolling do you need ? 10.38.41 # scrolling text ? 10.38.54 # like going from down to up ? 10.39.57 # yes, I was looking how credits do it 10.40.08 # but that's a bit complicated 10.40.19 # there's no standard way ... 10.40.19 # I just needed a console style output 10.41.16 # argh 10.42.23 # LinusN according to the datasheet the "standby sequence" (p 131) is power off sequence + STB=1 ? or i don't get it right ... 10.42.53 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 10.43.32 # mirak_: maybe output some simple messages to the screen like 'decoding frame 1' and write the full messages to a file? 10.46.01 # mirak_: if you have a remote control, i'd just use logf 10.46.13 # oh, yes 10.47.18 # preglow: That button driver's looking good now. 10.47.31 # no remote 10.47.56 # Bger: i think it's somewhat confusing too 10.48.30 # linuxstb__: still plenty of room for improvement 10.48.32 # Bger: but i guess the STB and SLP modes are for the *controller* and the display on/off are for the LCD 10.48.41 # linuxstb__: but yeah, how fares the codecs? :/ 10.48.48 # aha... 10.48.55 # i don't think the sleep/standby modes will matter much 10.49.04 # ok, just asking 10.49.23 # this datasheet isn't one of the clearest (at least for me) 10.50.18 # lcd power supply current (256k colors): 1.68mA max 10.51.25 # current consumption during transfers: 11mA 10.57.25 # preglow: I assume you read the disappointing results with a dummy driver? 10.57.39 # yes, exactly 10.57.45 # but you hadn't enabled some opts yet 10.57.48 # like arm opts for libmad 10.57.51 # which will matter 10.58.10 # I enabled those, but they only seemed to give a very small improvement - unless I didn't properly enable them. 10.58.15 # :/// 10.58.18 # well 10.58.25 # that sucks 10.58.57 # no, u'll have the oportunity to optimise libmad once more :)) 10.59.13 # just defining FPM_ARM should be all you need 10.59.21 # I defined FPM_ARM and ASO_IMDCT in globals.h and added imdct_l_arm.S to the SOURCES 10.59.22 # plus adding the arm assembler file to SOURCES 10.59.27 # hrmphhhh 11.00.24 # how far towards realtime is it with those enabled? 11.01.01 # 1m 50s to decode 1m of audio (1m 55s without the opts) 11.01.51 # Sorry, 1m 59s without the opts. 1m 55s is the vorbis time to decode the same 1m sample. 11.02.06 # wah? 11.02.16 # libmad and tremor is about equally fast? 11.02.34 # LinusN: Missed my question y'day? 11.06.06 Join DangerousDan [0] (n=Miranda@newtpulsifer.campus.luth.se) 11.06.41 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 11.07.00 # linuxstb__: what bitrates are we talking, btw? 11.07.34 # 192kbps 11.07.57 # for (i=0; i linuxstb__: how... 11.09.43 # what... 11.09.50 # i seriously hope you've done some mistake 11.09.53 # It's possible my audio driver isn't doing the right thing, but the timings for FLAC and WavPack seem reasonable. 11.09.54 # this just sounds plain weird 11.10.06 # Although wavpack was a lot faster than FLAC. 11.10.19 # weird... 11.11.37 # I hope I am making a mistake. But maybe that shows why IPL don't use libmad. 11.12.22 # I only looked briefly at libmad, but I think you've optimised things for Coldfire that don't have ARM optimisations. 11.13.07 # i don't think i have 11.13.13 # the MLA macros, etc, should be fine for arm 11.13.25 # they weren't for coldfire, that's why i had to optimise so much 11.14.49 # So if mad really is this slow, you can't see any obvious areas for improvement? 11.15.45 # amiconn: the two delay calls? 11.15.52 *** Saving seen data "./dancer.seen" 11.15.54 Join webguest91 [0] (n=864c035f@labb.contactor.se) 11.16.33 # LinusN: yup 11.16.45 # my LA measurements showed that the FM chip wasn't fast enough to respond 11.17.07 # * amiconn wonders why this worked on H1x0 then 11.17.08 # so we read the data just as it was changed by the tuner 11.17.17 # i wonder that too 11.17.30 # pure luck i guess 11.17.45 # Apart from that, why not just increase the DELAY instead of using 2 ? 11.17.55 # linuxstb__: the profiling code would not be useful 11.18.04 # amiconn: then all other delays would be longer 11.18.13 # markun: Which profiling code? Are you talking about xvidcore? 11.18.28 # no, someone was writing a profiler for tremor 11.18.44 # don't remember his nick 11.18.56 # That was lostlogic 11.20.10 # sure it would be usefyk 11.20.12 # useful too 11.20.16 # if it works for arm as well 11.23.23 # LinusN: The FM tuner chip does clock stretching, doesn't it? 11.23.38 # * amiconn wonders why we can be too fast 11.24.19 # as far as i could see, it didn't try to stretch the clock 11.25.38 # however, it might work better if i make use of the clk pullup on the h300 11.26.34 # one problem is that the data hold time is pretty short 11.26.57 # ah, never mind, that's not the problem here 11.27.01 # How do you make gcc output asm out of c stuff? 11.27.26 # dwihno: that's what gcc does ;-) 11.28.14 # -S 11.28.24 # or -s, can't remember 11.28.30 # ;) 11.28.36 # Morning all. 11.28.40 # Bger are you here? 11.29.07 # Way! 11.29.11 # thanks preglow! 11.29.26 # LinusN: naa-haa, it outputs exe files! ;D 11.31.11 # XavierGr yep 11.31.38 # You said you made some changes in battery_benchmark plugin the other day. 11.32.03 # yep, but they are not finished and i'm now looking at the lcd driver of h300 11.32.06 Join mirak [0] (n=mirak@AAubervilliers-152-1-9-186.w82-121.abo.wanadoo.fr) 11.32.32 # What did you modified in summary? 11.32.43 # silly things, mainly 11.32.53 # but i want to take a look at the thread 11.33.33 # ok, did you do a benchmark on your unit? 11.33.42 # hm, partially 11.34.02 Quit mirak_ (Read error: 110 (Connection timed out)) 11.34.16 # i'll do full one next week probably 11.34.41 # I heard that the memory limit was 800ko for plugins 11.34.42 Join San [0] (n=test@A-78-27.cust.iol.ie) 11.34.45 # is that right ? 11.34.47 # it would be nice to know how H300 can last while playing music with rockbox. 11.35.03 # 768 for iriver 32 for archos 11.35.34 # or do you mean rockbox limit if you change the define? 11.36.01 # 768 for static memory ? 11.36.23 # I think yes 11.36.29 # well the frames into the codec requires 1200000ko 11.36.40 # plus the file buffer 11.36.57 # I guess you will have to sue the audio buffer. 11.36.57 # I need to change that 11.36.58 # mirak: then you have to use the audio buffer 11.37.01 # ^use 11.37.16 # People writing assembly using the gcc format must have the patience of angels 11.37.38 # mirak: there is no point to use the plugin buffer for video 11.37.57 # (of course you should get advantage of the remaining plugin buffer too) 11.38.48 # ok but if I use that buffer while playing something will not do it 11.39.01 # mirak yes 11.39.18 # but the video plugin should stop the music playback anyway 11.39.20 # ok for now we will do dirty 11.39.39 # (and use some plugin interface to the codecs) 11.39.42 # I will do something clean later 11.40.49 # dwihno: me, patience of angel? 11.41.00 # a fine judge of character you are :) 11.41.59 # mirak if you use the audio buffer music will stop automatically 11.42.08 # well I am not even sure the static vars of the codec fit in 700ko 11.42.22 Quit Paul_The_Nerd ("Chatzilla 0.9.68.5.1 [Firefox 1.5/undefined]") 11.42.42 # mirak then use buffers from the audio plugin. 11.42.49 # audio buffer I mean 11.43.04 # mirak: you'll need to use the file buffer for all the codec data 11.43.08 # preglow: compared to the intel format (I think what's it's called), the gnu format is completely bongo 11.43.24 # dwihno: ahh, you mean at&t format vs intel format? 11.43.30 # 768ko is for the codec vars, including the binary ? 11.43.31 # i don't think any of them are particularily nice 11.43.54 # mirak:yes 11.44.03 # preglow: aah, that's what the gcc format is... 11.44.13 # wait codec vars you mean plugin variables? 11.44.16 # but lunch time 11.44.27 # preglow: I see how to use the codec buffer, howevr I am afraid that the static vars and structs plus the binary takes more than 768ko 11.45.03 # XavierGr: yes plugin variables 11.45.21 # XavierGr: I don't know how I can monitor that space 11.45.28 # mirak why not make the static vars buffer arrays from the audio buffer? 11.45.40 # you can quite easily I think. 11.45.44 # XavierGr: just imagine the work 11.45.57 # oh I don't know about that 11.46.45 # But I had the same problem in my first jpeg file scrolling aproach. 11.47.09 # I declared a big array statically and in the worst case I was left without memory. 11.47.51 # hi, i have a problem: rockbox often freezes on my h320 after i have looked at a textfile when i try to enter the settings menu or the file menu, is this a known bug? 11.49.14 # XavierGr btw regarding battery time, i think that rb is nearly 2 times less than original fw :( 11.49.34 # 2 times!!!! OMG. 11.49.43 # that's, of course, on h300 11.49.55 # XavierGr: ok what happens when there is not enough static memory ? 11.50.03 # In iHP we loose 1-2 hours in mp3 playback. 11.50.17 # it crashes ? 11.50.44 # The plugin won't link if you use too much space 11.51.26 # XavierGr under 2, but i think it's more close to 2 than to 1.5 ... 11.51.58 # mirak: it doesn't react on button presses anymore and i have to reset the unit 11.54.04 Quit San (Read error: 110 (Connection timed out)) 12.00.43 Join Jungti1234 [0] (n=jungti12@58.77.81.144) 12.01.05 # help 12.01.10 # what? 12.01.20 # I was making out dictionary. 12.01.28 # preglow: My audio code is now committed. We just need to add the DMA to actually write data to the DAC and it should work... 12.01.42 # It's rockbox dict plugin. 12.01.57 # By the way, error became. 12.02.03 Nick linuxstb__ is now known as linuxstb (n=linuxstb@i-83-67-212-170.freedom2surf.net) 12.02.27 # ah I don't know a thing about the dictionary plugin. 12.02.47 # Error: Some files couldn't be opened 12.03.18 # preglow: aah, that's what the gcc format is... 12.03.22 # wups 12.04.30 Join Zak1392 [0] (n=zkeeping@CPE-144-137-199-238.sa.bigpond.net.au) 12.04.40 # hey guys 12.04.45 # help me.. 12.04.54 # Jungti1234 be more specific 12.04.58 Join JdGordon [0] (n=52a6ed38@labb.contactor.se) 12.05.03 # hey all 12.05.12 # hi 12.05.14 # yep 12.05.23 # Bger: What? 12.05.29 # have i missed much in the last 2 weeks? 12.06.10 # maybe. 12.06.30 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 12.06.44 # OMG this is the 3rd time I change my approach on the jpeg file scroller. 12.07.08 # hehehe XavierGr 12.07.08 Quit JdGordon (Client Quit) 12.07.13 # First with statical buffers. Then with dynamic buffers, and now I use rockbox internal dir buffer. 12.07.14 # Jungti1234 you said "help me" 12.07.20 # yes 12.07.27 # It was so much easier to implement the third approach. 12.07.33 # :) 12.07.37 # XavierGr is it ready ? 12.07.39 # But I learned a lot from the previous too. 12.07.40 # XavierGr: do you use a struct for static buffer ? 12.07.47 # The first was like crap. 12.07.49 # [20:01:20] I was making out dictionary. 12.07.49 # [20:01:42] It's rockbox dict plugin. 12.07.49 # [20:01:57] By the way, error became. 12.07.49 DBUG Enqueued KICK Jungti1234 12.07.49 # [20:02:47] Error: Some files couldn't be opened 12.08.29 # Do you know? :) 12.08.42 # mirak, no I don't have any structs. The only struct I made is the tree context struct but that is only 1struct. 12.09.05 # or do you mean structure of memory 12.09.27 # Jungti1234 just a sec 12.09.34 # ok thanks 12.09.37 # what is the dictionary? 12.09.52 # Zak1392 a dictionary :) 12.10.01 # a word dictionary? 12.10.14 Nick ashridah is now known as Lost-ash (n=ashridah@67.106.77.212.ptr.us.xo.net) 12.10.38 # mirak: I need only 1 array that in worst case scenario will be 10000. 12.10.58 # Instead of declaring it as static I use the get_plugin_buffer() function 12.11.06 # Zak1392 yes 12.11.17 # does it work for h300s? 12.11.25 # yes 12.11.28 # it's a viewer 12.11.33 # XavierGr: what exacty you get with that method ? 12.11.37 # Jungti1234 according to the plugin's source 12.11.41 # it searches for 2 files 12.11.47 # I know. 12.12.01 # wn_g.pl, wn_s.pl? 12.12.17 # get_plugin_buffer(&buf_size) will return to me a pointer after the binary plugin. (I will get a pointer to the plugin buffer that is not used) and buf_size will be changed to the size of the free plugin buffer. 12.12.17 # .rockbox/rocks/dict.index and dict.desc 12.12.30 # -_-; no.. 12.12.46 # I can't make 'Dict.index'. 12.12.54 # what means "warning: implicit declaration of function" or how to avoid it ? 12.12.56 # Jungti1234 why ? 12.13.00 # It becomes error. 12.13.04 # mirak: every time I increment my pointer I make sure to reduce buf_size and then check if it is below 0. 12.13.10 # where can i download the index? 12.13.49 # huh :( there was wiki page about that plugin, but it is lost ... :( 12.14.00 # mirak buf_size = 0 then you have run out of plugin memory and then you need to call plugin_get_audio buffer to use the audio memory. 12.14.42 # I used that approach for the fake malloc 12.14.50 # there is no boundary verification though 12.14.53 # I read already wiki page. 12.15.14 # buf_size is used for boundary verification. 12.15.16 # And did along it. 12.15.35 # or do you mean something else? 12.16.11 # mirak problem is when you need 2 big buffers that you don't know exactly how big they will be. 12.16.13 # XavierGr afaik, buf_size is the size of the buffer 12.16.31 # of the buffer left. 12.16.32 # i mean, the memory you have 12.16.37 # yep 12.16.59 # E.g: Plugin binary 50kb plugin (whole memory) 100kb 12.17.13 # after the call buf_size = 50kb 12.17.40 # ../m68k-elf/bin/ld: section .rodata [32f40000 -> 32f46ccf] overlaps section .text [32f40000 -> 32f94283] 12.17.46 # crap ... 12.17.51 # so if you increment your buffer array you will say: bif_size -= sizeof(you variable) 12.18.05 # (^you variable) 12.18.08 # argh 12.18.10 # ^your 12.19.43 # does anybody have the dictionary files so I can download them? 12.20.07 # http://www.themp3players.com/archives/2005/11/cowon-iaudio-u3-cracked/ 12.20.13 # there were some 12.21.11 # http://www.rockbox.org/twiki/bin/view/Main/RockboxDictionary 12.21.15 # mirak: It looks like your plugin is too big. 12.21.49 # what the heck are you doing mirak? :P 12.21.59 # video codec I think 12.22.21 # hehe this PCF50606/05 is very popular :) 12.22.34 # also the FM tuner TEA5767 12.22.41 # oh no.... http://www.cdpkorea.com/zboard4/data/freeboard/cdpkorea-1134651692-1.jpg 12.23.03 # hahahahaha 12.23.09 # linuxstb: can I change this limits, at least for me 12.23.10 # ? 12.23.25 # mirak yes, u can ... 12.23.26 # and http://www.cdpkorea.com/zboard4/data/freeboard/cdpkorea-1134651822-2.jpg 12.24.02 # in the corresponding config-h300.h 12.24.10 # (firmware/export/config-h300.h) 12.24.13 # mirak: Change PLUGIN_BUFFER_SIZE in firmware/export/config-h300.h 12.24.15 # there is PLUGIN_BUFFER_SIZE 12.24.37 # eh :) 12.24.54 # (I'm guessing you're working with a h300) 12.25.10 # does anybody have ready made dictionary files I can download? 12.27.24 # Zak1392 there were, but after deleting of the wiki ... 12.27.57 # iirc the format is pretty stright-forward 12.28.04 # does anybody have the time to upload the files? i really want to try this out now ;) 12.28.13 # straight 12.28.28 # ok it builds at least ... 12.29.38 # Zak1392 ask t0mas 12.29.40 # well I think I will use 6 mega bytes and don't bother with the audio buffer for now 12.29.50 # he is plugin's author 12.30.40 # mirak what your plugin can currently do? 12.31.01 # it's supposed to be able to decode a file 12.31.11 # it's based on the exemples provided 12.31.20 # so no rendering yet? 12.31.23 # it should output images 12.31.29 # no rendering 12.31.36 # Bger: You don't know? 12.33.29 # no 12.34.03 # hm, w8 sec 12.34.08 # linuxstb: i thought ipl didn't use dma 12.34.34 # The audio driver seems to 12.35.12 # Or maybe I'm misunderstanding - the functions have dma in the name, but I haven't looked at them in detail yet. 12.35.54 # And I managed to stop my "dummy" audio driver working when I cleaned it up for CVS... 12.36.15 # now I will perform a test with 6'776 files! 12.36.40 # so, to make dictionary files, you use tools/rdf2binary 12.36.49 # i'm reading the source now 12.36.53 # ok 12.37.50 # so, the input format is 12.38.09 # "worddescription" 12.38.17 # tab? 12.38.18 # where = tab character 12.39.31 # and, afaik, they should be sorted 12.40.32 # so 12.40.40 # the procedure is 12.41.40 # 1) create file with all words in it in the format 12.41.44 # etc 12.41.58 # 2) sort the file 12.42.33 # hmm 12.42.40 # preglow: I've just fixed the audio code - dummy playback should now be working. 12.43.24 Quit actionshrimp (Read error: 110 (Connection timed out)) 12.44.18 # goodie good good 12.44.29 # i just got three tons of equipment to set up in here, so i'll be busy for at least an hour 12.45.12 # wow 12.45.44 # 3) save it as dict.preparsed 12.46.21 # 4) run the rdf2binary 12.47.06 # T.T Bger... 12.47.33 # 5) copy dict.index and dict.desc to your iriver in the .rockbox\rocks directory 12.47.37 # It is difficult that make all words to file. 12.47.46 # yeah, i know 12.47.54 # btw, it doesn't support unicode (yet) 12.49.17 Quit edx (Read error: 110 (Connection timed out)) 12.51.04 # -_-;;; 12.53.43 Join webguest63 [0] (n=414a01b0@labb.contactor.se) 12.55.11 Join nathanh [0] (n=wosjowj@220-245-216-23-act-pppoe.tpgi.com.au) 12.55.14 # ok here is the latest jpeg file scroller anyone wants to take a peek and comment it? 12.55.16 # https://sourceforge.net/tracker/?func=detail&aid=1266294&group_id=44306&atid=439120 12.55.32 # with shuffle mode selected, why aren't new additions to the playlist shuffled ? 12.56.07 # OMG now that I think of it I am working for this 5 months 12.56.24 # (not continuously but I started in August) 12.56.36 # starting with a clean playlist, the first entry into playlist is shuffled, but thereafter not, is this how it should be ? 12.58.56 Join Weazel_ [0] (n=kweetnie@cc126458-a.frane1.fr.home.nl) 12.59.14 Join Kaggen [0] (n=kaggen@nl-67-224.netlogon.liu.se) 13.01.45 Quit webguest63 ("CGI:IRC (Ping timeout)") 13.07.58 Quit Zak1392 () 13.10.35 Join Febs [0] (i=Febs@dhcp64-134-210-122.hfwsf.sjc.wayport.net) 13.10.41 Join petur [0] (n=d4efd6a6@labb.contactor.se) 13.11.25 Quit ehntoo ("Leaving") 13.11.51 # Bger: yesterday you said the H300 didn't exactly hang when you tried enabling recording. Mine does when I try ;) 13.12.00 Join frederic_ [0] (n=chatzill@i577B922C.versanet.de) 13.12.04 Quit frederic_ (Client Quit) 13.12.22 # maybe it's do to with me using gcc 4.0.2 13.15.56 *** Saving seen data "./dancer.seen" 13.16.20 # ok. Thanks Bger :) 13.16.54 # petur are you sure ? 13.17.06 # yep 13.17.15 # hm, i'm using 3.4.4 13.17.22 # mine... hm 13.17.29 # didn't respond to anything 13.17.43 # it responded to keypresses in the meaning of backlight turning on 13.17.56 # and it did hard shutdown 13.18.12 # my backlight stayed on... wait, let me try that again 13.18.12 Join edx [0] (i=edx@p54A87CCA.dip.t-dialin.net) 13.18.23 # (rb waits for 8 secs after initiating the shutdown, and after that powers off) 13.18.34 # the plugin source files in a plugin/plug_folder , I have some problems building it 13.18.40 Ctcp Ignored 1 channel CTCP requests in 0 seconds at the last flood 13.18.40 # * petur already grabs his paperclip 13.18.46 # the plugin source files are in a plugin/plug_folder , I have some problems building it 13.19.18 # I have problems with using make stuffs 13.19.43 # you're right, it still turns off the backlight 13.19.54 # had the timeout too big 13.20.00 # and after that turns it on on keypress 13.20.11 # it does 13.20.32 # but nothing else 13.20.58 # press the "stop" key enough time to turn off 13.21.16 # will have a go at it tonight if I get the time 13.21.24 # oki 13.21.29 # hehe, that worked too 13.21.39 # * petur puts paperclip away 13.21.44 # hehe:) 13.22.16 # btw i don't know how is it with h300s, but h100's reset pin is easy to broke 13.23.05 # I'll be carefull then... I get the feeling I'll be needing it 13.23.08 # so i use a toothpick 13.23.22 # hehe for sure 13.23.53 # got to go, work calls... 13.23.57 # oki 13.24.01 Quit petur ("CGI:IRC 0.5.7 (2005/06/19)") 13.24.20 # undefined references to some function 13.24.50 # I tryed to like for other plugins 13.24.53 # to do 13.25.33 # Are the undefined references xvidcore functions or general system functions? 13.25.46 # that's xvidcore function 13.26.12 # seems it doesn't try to make the sources in the folder 13.26.42 # I have put the header to the codec 13.26.47 # in include 13.27.01 # seems it's not enough 13.27.35 # You should copy one of the other multi-file plugin Makefiles - such as databox/Makefile and change the SRC line in there to include all the .c files in xvidcore and your main plugin file. 13.27.38 # I though headers were chain loading themselves 13.27.51 # well I did that 13.28.12 # Headers don't affect the linking. 13.28.37 # So you have a subdirectory in apps/plugins with the xvidcore code and your plugin code and a Makefile? 13.28.38 # http://paste.ubuntu-nl.org/5819 13.28.48 # yes 13.29.05 # I tried to put the plug file into /plugins/ 13.29.14 # but that's the same 13.29.16 # And you modified apps/plugins/Makefile to add the name of your subdirectory to SUBDIRS ? 13.29.38 # mirak see the databox 13.29.45 # or rockboy 13.29.45 # or searchengine's makefiles 13.30.14 # I have a run cvs update it probably removed it 13.30.31 # No, cvs update wouldn't undo any of your local changes 13.30.46 # Did you add anything to apps/plugins/SOURCES ? 13.32.09 # I addes ./xvid/xvidplug.c 13.32.13 # I added ./xvid/xvidplug.c 13.32.25 # That was a mistake - you shouldn't change SOURCES 13.32.42 # du no somebody told me to change it 13.32.47 # mmm 13.33.11 # SOURCES is just for single-file plugins. For multi-file plugins, you use SUBDIR in the Makefile. 13.34.52 Join San [0] (n=test@213-202-145-65.bas502.dsl.esat.net) 13.35.05 Join Mmmm [0] (n=mscarrat@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 13.38.18 # hehehe 13.38.18 # http://cafefiles.naver.net/data10/2005/12/16/208/h300-rtc.jpg 13.39.49 # linuxstb: I think I must change all the memset to rb->memset . I am not sure what is the good approach. I was about to do #define memset rb->memset , but I wonder how global the rb variable can be 13.40.28 # wow Jungti1234 only if i understood anything below the statusbar :) 13.40.48 # :) 13.41.21 # if I put rb not as static, will it interfer with rest of the programm ? 13.42.36 # In a .h file that is included in all the xvidcore .c files, you need to put "extern struct plugin_api* rb" and "#define memset rb->memset" 13.42.37 # mirak why don't write something like extern struct plugin_api rb 13.42.52 # You then also need to make sure that rb is defined as a global variable in your main plugin.c file 13.42.54 # and also remove the static before the define 13.43.16 # Bger: :) 13.43.20 # ok 13.43.22 # linuxstb :) 13.43.34 # ok, i can't be better than native english speaker :) 13.44.30 # You should probably do the same with memcpy - to use the optimised Rockbox version. 13.46.44 # definitely 13.47.46 # yeah I will use all of them 13.47.50 # mirak: You also need to include in the header file before you use struct plugin_api 13.56.33 # B3205346686 13.56.33 # preglow: Does the line selector bar flicker when you move it on the Nano? 13.58.29 # flicker how? 13.59.04 # i think it looks just fine 13.59.19 Quit San (Read error: 110 (Connection timed out)) 13.59.42 # It seems that a button press interferes with the LCD update. So if I move it one position, it moves cleanly, but if I'm moving it two or three positions (i.e. button presses are still happening during the first redraw), it flickers. 14.00.39 # well, the lcd update probably takes bloody ages, so small wonder 14.00.47 # the interrupt handler does a small udelay 14.05.07 # Bger 14.08.05 # yes? 14.10.04 # hm, i need little help 14.10.08 # preglow: Would you be happy if we removed the IPOD_NANO_PAD define, and just used IPOD_4G_PAD ? 14.10.23 # I'm assuming your driver is identical for both. 14.10.38 # not much use for the nano define, no 14.10.44 # so at least i wouldn't mind it 14.11.08 # OK, I'll do that sometime after you commit your button driver, unless you do it first. 14.11.13 # could someone of you see the ipod/h300's lcd controller's datasheet (available in the wiki) and look at page 51? 14.11.15 # we'll see 14.12.32 # char tmp[256]; memset(tmp, 0, 256); there is this error : error: dereferencing pointer to incomplete type 14.13.00 Quit Febs (Read error: 113 (No route to host)) 14.13.03 # the memset is postprocessed as rb->memset(tmp, 0, 256); 14.13.09 # If you have #defined memset to be rb->memset, then it doesn't understand the type of rb 14.13.25 # Have you included plugin.h ? 14.13.41 # And also done the "extern struct plugin_api* rb" 14.14.08 # and remove the static word before declaring rb ... 14.14.33 # http://paste.ubuntu-nl.org/5820 14.14.35 Join amar [0] (i=user@80-44-103-237.dynamic.dsl.as9105.com) 14.14.43 # I removed static like you said 14.15.09 # #include "../rb_api.h" 14.15.21 # I put this line in the file that says the error 14.15.21 # hm 14.15.36 # Does the compiler give any other warnings? 14.16.16 # hm, w8 14.16.19 # http://paste.ubuntu-nl.org/5821 14.16.24 # what's the name of this file ? 14.16.36 # Bger: check the pastebin 14.16.39 # that "#include 14.16.45 # man, this performance can't be for real 14.17.30 # Bger: "../rb_api.h" 14.17.36 # mirak change that _PLUGIN_H_ 14.17.37 # or 14.17.37 # preglow: I hope not. 14.17.55 # wav files should _fly_ 14.17.56 # they don't 14.18.04 # one of the first lines of plugin.h checks for exactly the same define 14.18.17 # preglow: They fly for me. But maybe it's the disk reading slowing it down. 14.18.29 # Bger: oh sorry I am stupid I forgot to change it 14.18.29 # well, they're fast here 14.18.34 # but not as fast as i would have thought 14.18.54 # By fly, I mean they are about 400% realtime. 14.19.06 # Bger: I just pasted ... 14.19.16 # linuxstb: that doesn't qualify 14.19.24 # i also get 400% realtime, but that's nothing 14.19.30 # hmm 14.19.36 # rockbox sometimes reboots here 14.19.36 # mirak ? 14.19.48 # ogg playback is faster than realtime here 14.19.55 # mp3 playback is about realtime 14.20.09 # Bger: I pasted the ifdef strcutre but forgot to change to the appropriate name 14.20.12 # Mmm. Strange. So it seems there is more going on than I thought. 14.20.32 # I could do with someone that understands the pcm_playback.c code to look at the ipod version. 14.20.43 # * preglow summons the mighty Slasheri 14.20.51 # mirak oh, never mind :) 14.20.54 Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") 14.21.32 Join webguest79 [0] (n=3efc4010@labb.contactor.se) 14.22.07 # preglow: You are doing a lot of summoning 14.22.17 # lots of questions merits lots of summoning 14.22.20 # please, let someone look at www.rockbox.org/twiki/pub/Main/DataSheets/e789r_101.pdf 14.22.27 # page 51 14.22.30 # plus, my summing skills have rusted a bit, obviously 14.22.35 # summoning... 14.22.41 # LinusN? 14.22.59 # <_FireFly_> Bger: what should be on page 51 ?? 14.23.13 # Bger: Are you talking about power-saving? 14.23.41 # i just want to understand what does the text about (for example) VDV4-0 mean 14.23.51 Quit webguest91 ("CGI:IRC (Ping timeout)") 14.24.03 # linuxstb: it still locks on some disk accesses here :/ 14.24.18 # I get the same - it's very unstable at the moment. 14.24.29 # does it mean that we have 32 steps between 0.6 and 1.23 14.24.37 # * linuxstb summons someone that understands the ATA code 14.24.40 # (5 bits, 2^5) 14.25.11 # so i must divide (1.23-0.6)/32 for a step ? 14.25.40 Quit webguest79 (Client Quit) 14.25.53 # linuxstb: both mp3 and ogg are most definitely realtime here 14.26.04 # mp3 even at 230kbps 14.26.30 # 230 or 320:) 14.26.33 # That's good news then. 14.26.47 # what i wrote 14.26.59 # Is that with the ARM opts I enabled? 14.27.07 # it's with whatever you commited 14.27.17 # OK, so yes. 14.27.25 # (assuming that worked) 14.28.06 Join elinenbe_ [0] (i=trilluse@207-237-225-224.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) 14.28.06 Quit elinenbe (Read error: 104 (Connection reset by peer)) 14.28.12 # preglow: How about AAC? 14.28.12 Nick elinenbe_ is now known as elinenbe (i=trilluse@207-237-225-224.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) 14.30.51 # i need to copy some first 14.30.52 # gimme a sec 14.31.12 # linuxstb: what do you want to know about the ata code? 14.31.13 # linuxstb ? 14.31.21 # ah, LinusN :) 14.31.40 # could you help me ? 14.32.06 # with what? 14.32.13 # see above, pls 14.32.22 # the lcd controller datasheet, page 51 14.32.24 # oh, joy to the world 14.32.26 # usb1.1 14.32.58 Quit Weazel_ () 14.36.20 # haha, what the hell 14.36.24 # the mic amp's got a fan 14.36.33 # oh well 14.36.49 # LinusN: I would just like somebody to look at the ipod version and tell me if there is something obvious that I've missed. 14.37.23 # Disk access seems to work, but also seems unreliable. 14.37.31 # If that makes sense :) 14.37.43 # Bger: as i understand it, each bit of the R, G or B component has its own voltage regulator, that adds to the final intensity of the pixel 14.37.48 # i've gutted the ipl button driver completely 14.38.13 # now it's at least starting to look presentable 14.38.25 # linuxstb: it doesn't work? 14.38.38 # it works sporadically 14.38.43 # sometimes it seems to just hang when accessing 14.38.53 # oh 14.39.33 # preglow: does it have support for IORDY? 14.39.44 Quit _FireFly_ ("IceChat - what the cool people use") 14.40.04 # ask linuxstb, i have no idea 14.40.23 # it's probably very hard to see from the ipl sources... 14.40.41 # where such a thing as iordy might very well be called 0xf3459328 14.40.48 # In the disk info, it says "IORDY support: yes" and "IORDY disable: yes" 14.40.59 # (in the debug menu) 14.41.19 # and you're sure the function getting that info is correct? 14.41.37 # linuxstb: i mean if the ata *controller* supports iordy 14.42.02 # LinusN: I don't know. 14.42.12 # one possible cause of a hang could be that you enable iordy in the controller, but the iordy signal isn't connected 14.42.15 Quit Mmmm () 14.42.34 # do you know how "hard" the hang is? 14.42.44 # does the cpu halt completely? 14.42.52 Join Mmmm [0] (n=mscarrat@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 14.42.54 # it easily might 14.42.57 # the backlight never turns of 14.42.58 # f 14.44.06 # preglow: hi :) 14.44.25 # why, good day 14.44.41 # motion/estimation_pvop.c:798: error: conflicting types for 'MotionEstimation' 14.44.41 # motion/motion.h:62: error: previous declaration of 'MotionEstimation' was here 14.44.53 # conflicting types 14.45.04 # preglow: you summoned me ;) 14.45.14 # I don't see why I got that now and not on the PC build 14.45.34 # Slasheri: yeah, linuxstb was looking for someone who understood the pcm_playback.c code 14.45.35 # linuxstb: the pcm_playback driver should be easy to do to communicate with the pcmbuf properly 14.45.41 # yes 14.45.56 # it just needs to generate the callbacks when it needs more data 14.46.28 # I got a dupe 14.46.36 # seems the preprocessor asn't done is jobe 14.47.02 # Slasheri: I think that's the problem - I'm probably not callling get_more() enough. 14.47.29 # Could you have a quick look at the CVS version of pcm_playback.c and let me know how I can make it empty the PCM buffer as quickly as the codecs can fill it? 14.47.40 # ah. Hmm, please check also the simulator audio code. It should be quite simplified pcm_playback driver 14.47.58 # i wonder what in the nano's making the sound... 14.48.30 # linuxstb: sure, just a moment. I will have a quick look on it (have to go to bus soon) 14.48.30 # linuxstb: aac might be realtime 14.48.32 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 14.48.40 # preglow: That's what I thought... 14.49.22 # linuxstb: why? 14.49.49 # linuxstb: you should empty the buffer on so that the hardware pcm buffer keeps full all the time 14.50.24 # preglow: I don't know... 14.50.27 # man, wavpack flies 14.50.51 # linuxstb: so you should call the get_more always when there is free space on the hardware buffer, or on dma request 14.51.47 # oh, how i long for the time we'll try to support pp5002 14.51.48 # ... 14.51.54 # linuxstb: oh, i looked the wrong commit.. :) 14.54.19 # linuxstb: hmm, seems like you need to enable the dma.. 14.54.50 # linuxstb: is the ipod ata code in cvs? 14.54.54 # and i think it could be a good idea completely separate the uda and wm8975 driver if they are very different 14.55.20 # LinusN: yeah 14.55.47 # linuxstb: the driver/hardware should run the pcm buffer and request data always when it needs to 14.56.38 # Slasheri: I just wanted to do a dummy driver for now so we can see how fast the codecs are working. 14.56.54 Join Weazel_ [0] (n=kweetnie@cc126458-a.frane1.fr.home.nl) 14.57.05 # Is that possible without a lot of work? 14.57.11 # ah! Hmm. 14.57.23 # linuxstb: i don't see anything suspicious in the ipod ata driver 14.57.26 # should be. Then you should prevent running the pcm buffer completely empty 14.57.50 # you could somehow check with the pcmbuf.c call pcmbuf_is_lowdata() and if true, wait a bit 14.58.00 # LinusN: Is there anything I can do to test your IORDY theory? 15.02.42 # Slasheri: Why is it a bad thing for the pcm buffer to become empty when I want to let the codecs decode as fast as they can? 15.05.46 # linuxstb: you can try to disable iordy with the SET_FEATURES command 15.06.59 # linuxstb: in the set_features() function, change: 15.07.08 # { 83, 14, 0x03, 0 }, /* force PIO mode */ 15.07.10 # to: 15.07.55 # * Bagder makes a drum roll... 15.07.56 # { 83, 14, 0x03, 1 }, /* force PIO mode without IORDY */ 15.08.57 # musepack doesn't play at all... 15.09.02 # probably my budggy opts 15.10.31 # there is a portab.h file in xvid source with a bunch of #defines depending on arch. maybe one could look at it and correct some things 15.10.32 # LinusN: Trying now. Thanks. 15.10.33 # http://paste.ubuntu-nl.org/5822 15.10.51 Quit tvelocity ("Leaving") 15.10.58 # It's about type depending on the compilator 15.12.24 # doesn't look like it needs any adjustments 15.13.18 Quit Mmmm () 15.14.07 # preglow: Can you test the change Linus suggested? I'm not sure, but I think it might have done the trick. 15.14.12 # ok 15.14.37 # mirak: things can be removed and you can do #define read_counter rb->current_tick I think 15.15.58 *** Saving seen data "./dancer.seen" 15.16.22 # CACHE_LINE is the bus size to do alignements 15.16.30 # I used 32 bits 15.16.35 # plugin still gives me a blank screen here 15.16.45 # if it's this ... 15.17.12 # preglow: I'm only getting that with bejeweled. Other plugins seem to be working reliably. But it may just have been luck 15.17.30 # lemme see 15.18.16 # why does starfield only sometimes have stars at all? :> 15.19.22 # nah, cube fucks up and snow does as well 15.19.30 # so plugins are definitely not working any more than before here 15.21.14 # can't seem to get other disk accesses to lock up, though 15.21.19 # mirak: Yes, I think you did it correct like that 15.24.32 Quit Jungti1234 (Read error: 110 (Connection timed out)) 15.24.35 # preglow: I've got to run now, I'll investigate the IPL source a little more this evening. 15.24.49 # Let me know if you think Linus's change improves things. 15.25.09 # yea 15.27.32 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 15.46.43 Join muesli- [0] (n=muesli_t@141.71.4.220) 15.52.01 # motion/estimation_pvop.c:798: error: conflicting types for 'MotionEstimation' 15.52.01 # motion/motion.h:63: error: previous declaration of 'MotionEstimation' was here 15.52.30 # make them identical 15.52.37 # the types match already 15.52.51 # so the compiler is wrong? 15.52.59 # I was wondering if postprocesser was doing some stuff 15.53.09 # that's why I showed portab.h 15.53.10 # you mean preprocessor 15.53.17 # pre 15.53.23 # then run only that and see 15.53.30 # use gcc's -E option for that 15.55.36 # how ? 15.55.39 # * Bger never has known that LCD controller is such complicated beast ... 15.56.36 # I added it to c flags of the make 15.58.48 # the prototype match the definition 15.59.28 # so you're saying gcc is drunk then? 15.59.47 # linuxstb: because then audio will stop if the buffer gets empty and restart again after few chunks are buffered 16.01.29 # Bagder: maybe I can send you the tar and you debug it for me 16.02.44 # nah, I don't have time now. Gonna leave soon. I could have a peek later tonight perhaps 16.11.21 Part amar 16.13.23 # is there an equivalent to scanf ? 16.13.23 Quit nathanh (Read error: 104 (Connection reset by peer)) 16.13.43 # no 16.15.34 # LinusN, linuxstb: Afaik, the 'force PIO without IORDY' will only work for disks which support IORDY disable 16.16.15 Quit muesli- ("ich will Kühe!!!") 16.16.57 # Bagder: how would you translate that sscanf(tmp, "XviD%dC", &dec->bs_version); ? 16.17.51 # get all digits between the D and the C 16.18.04 # and make an atoi() on them 16.18.49 # amiconn: yes, of course 16.20.05 Join _FireFly_ [0] (n=FireFly@p54A4624B.dip.t-dialin.net) 16.23.31 # Bagder: here sscanf scans the full buffer tmp until it matches Xvid%dC ? 16.24.03 # no 16.24.15 # it scans from the start of tmp 16.24.21 # yes 16.24.32 # ok so that's not that hard to emulate 16.24.58 Quit georgeblunt (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era") 16.25.18 # Bagder: is it possible to extend the rockbox library of functions ? 16.25.31 # in fact, you can probably get away with !memcmp(tmp, "Xvid") and then do atoi() on tmp+4 16.25.42 # mirak: of course 16.26.03 # mirak: these libc style functions are in firmware/common/ 16.26.06 # yes but it needs to stop after %d 16.26.19 # atoi() only scans decimal digits 16.26.24 # great 16.26.50 # <_FireFly_> atoi stops when it founds a non decimal character 16.27.46 # ok, I don't know how undefined parameters are handled by C though 16.28.06 # undefined? 16.28.11 # they can't be 16.28.20 # unfinite 16.28.25 # infinite 16.28.35 # an inifinite parameter? 16.28.40 # scanf(bla,blab, ... ) 16.28.49 # you mean the ... concept? 16.28.53 # yeah 16.28.55 # <_FireFly_> that is done via va_lists 16.29.08 # mirak: check the printf() code etc 16.29.24 # <_FireFly_> yepp 16.29.31 # that's what I was looking for 16.29.35 # is it in rockbox 16.29.36 # ? 16.29.49 # "mirak: these libc style functions are in firmware/common/" 16.29.59 # yes, but I don't see printf 16.30.01 # see sprintf.c 16.30.13 # * Bagder runs off 16.30.14 # ah my eyes ... 16.30.22 # time to say moo? :)))))))) 16.30.30 # <_FireFly_> moep :) 16.30.53 # but I must then add it to the api ? 16.33.46 # ok I will not do that it's to complicated 16.34.25 # pfff 16.37.40 # ok %d is just one digit 16.37.43 # ? 16.37.53 # that simplifies things a lot then 16.37.54 Quit z35 (Read error: 110 (Connection timed out)) 16.38.28 # <_FireFly_> mirak: it doesn't matter when using atoi or miss i something ? 16.38.51 # i = sscanf(tmp, "DivX%dBuild%d%c", &version, &build, &packed); 16.39.12 # the problem is I need to now the size in characters of %d 16.39.21 # <_FireFly_> ?? 16.39.36 # well we want to %d 16.39.49 # <_FireFly_> to what ?? 16.39.58 # get ! 16.40.12 # so the first one is easy 16.40.36 # <_FireFly_> the second also :) 16.40.37 # if we give to atoi char[4] to skip Xvid 16.40.51 # _FireFly_: how do you do that ? 16.41.35 # with a for and trying to check if next character is not a digit 16.41.37 # <_FireFly_> simply combine with sprintf the Xvid nad the fetched first number and then use strlen 16.41.46 # <_FireFly_> or so 16.42.11 # what ? 16.42.46 # I don't see how you do that 16.42.52 Part LinusN 16.42.54 # <_FireFly_> sprintf(buf,"DivX%d",number); where number iid the first number which you got 16.43.21 # mmm 16.43.22 # <_FireFly_> then an strlen(buf) gives you the new position 16.43.23 # :) 16.43.42 # <_FireFly_> plus the numbers of chars for Build :) 16.43.44 # yeah that's nice 16.44.15 # <_FireFly_> sprintf(buf,"Divx%dBuild",number); 16.44.30 # <_FireFly_> then the strlen will get the position for the second number 16.44.37 # <_FireFly_> the start position 16.51.14 Quit akaidiota (Read error: 110 (Connection timed out)) 17.00.43 Quit Zagor ("Client exiting") 17.05.56 # char buf[30]; 17.05.57 # version=rb->atoi(tmp[4]); 17.05.57 # rb->sprintf(buf,sizeof(buf),"Divx%dBuild",version); 17.05.57 DBUG Enqueued KICK mirak 17.05.57 # build=rb->atoi(tmp[strlen(buf)]); 17.05.57 # rb->sprintf(buf,sizeof(buf),"Divx%dBuild%d",version,build); 17.05.57 *** Alert Mode level 1 17.05.57 # packed=rb->atoi(tmp[strlen(buf)]); 17.06.07 # seems that's it 17.06.59 # <_FireFly_> is packed really an number ?? 17.07.25 # <_FireFly_> because ' i = sscanf(tmp, "DivX%dBuild%d%c", &version, &build, &packed);' say that packed %c is 17.09.24 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 17.09.46 # _FireFly_: yeah it's a caracter 17.09.47 # I missed 17.09.59 # I am glad to have flooded the channel :) 17.10.22 # packed=tmp[strlen(buf)]; 17.10.41 # by the way it should be rb->strlen 17.11.01 # <_FireFly_> yepp but my code was only an example :) 17.11.27 # hey I accuse nobody :) 17.11.57 # hopefully there is no other scanf 17.12.19 # <_FireFly_> why don*t you search the source for it ?? 17.13.05 # I said to my self that if it's not in rockbox maybe it uses some other lib 17.14.07 # why does "if (profiling) profilign++; else goto out;" cause profiling to be loaded two separate times into the same register on instructions separated by nothing but a conditional jump? 17.14.18 # What other lib should that be? Rockbox is a 'freestanding' environment as gcc defines it 17.14.43 # amiconn: libs in the scanf linux source 17.15.02 # I don't have checked so I don't know 17.15.32 # <_FireFly_> afaik sscanf depends on nothing other fns 17.15.36 Nick lostlogi1x is now known as lostlogicx (n=lostlogi@node-4024215a.mdw.onnet.us.uu.net) 17.15.36 DBUG Enqueued KICK lostlogicx 17.15.50 # that's in libc sources? 17.15.58 *** Alert Mode OFF 17.16.01 *** Saving seen data "./dancer.seen" 17.16.12 # <_FireFly_> mirak: what do you want to say to us ?? 17.16.37 # <_FireFly_> it thought i meant that you hope that no other sscanf-call is in the xvid sources 17.16.56 # <_FireFly_> so i said that you should search the xvid-sources about it 17.17.03 # there is no other scanf calls, there was only 4 17.17.27 # <_FireFly_> hopefully there is no other scanf << what then did you meant whith that ?? 17.17.27 # I though you asked me to search scanf sources in libc sources 17.17.54 # I though you asked me to search scanf sources in libc sources to adapt it rockbox 17.18.02 # to 17.18.08 # <_FireFly_> no i didn't :) 17.28.26 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 17.30.00 Quit Bger (Read error: 113 (No route to host)) 17.31.24 Join Mmmm [0] (n=Mmmm@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 17.31.40 # I still end on the same error 17.32.03 # motion/estimation_pvop.c:798: error: conflicting types for 'MotionEstimation' 17.32.03 # motion/motion.h:63: error: previous declaration of 'MotionEstimation' was here 17.32.03 # motion/estimation_pvop.c:798: error: conflicting types for 'MotionEstimation' 17.32.03 # motion/motion.h:63: error: previous declaration of 'MotionEstimation' was here 17.32.09 # I got that in a row 17.32.16 # the two in a row 17.33.09 # the prototype in motion.h really match prototype in estimation_pvop.c 17.38.45 Quit Mmmm (" HydraIRC -> http://www.hydrairc.com <- The future of IRC") 17.50.48 Join Mmmm [0] (n=mscarrat@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 17.50.48 Quit Weazel_ (Read error: 104 (Connection reset by peer)) 18.01.55 # c 18.02.16 Join linuxstb_ [0] (n=linuxstb@213.86.218.27) 18.02.26 Ctcp Ignored 2 channel CTCP requests in 9 minutes and 39 seconds at the last flood 18.02.26 # * Mmmm watches the tumbleweed being blown across the street 18.03.14 # mirak: That function using the type "IMAGE", which is defined as a struct of three "uint8_t" variables. I'm guessing that the .h and .c files include different header files, resulting in different interpretations of uint8_t 18.04.09 # I removed an include of the rb api and don't have this error for now 18.05.43 # global.h looks a mess of definitions and #ifdefs - if I was you I would delete everything from that file that you don't need. That will stop other unexpected problems in the future. 18.06.01 Part Kaggen 18.06.22 # well there is also all VMS crap and IA32 or 64 assembly 18.06.34 # there is really a lot of stuff that could be cleaned 18.06.44 # including the encoder parts 18.14.30 # ah, now dual tagcache operation seems to work. It can be accessed from disk and it's automatically loaded into ram.. really fast :) 18.16.36 # <_FireFly_> Slasheri: dual ?? 18.17.11 # _FireFly_: yes, of course. So loading the cache into ram is not necessary to use it 18.17.16 # Nice. 18.17.32 # <_FireFly_> Slasheri: what do you mean with dual ?? 18.17.38 # and if tag database can be displayed immediately after boot without waiting it to be loaded into ram 18.17.56 # _FireFly_: operating directly from disk (something like tagdb did) and without disk 18.18.05 # <_FireFly_> ah ok 18.18.43 # what about #include 18.18.46 # string 18.18.48 # etcetera 18.18.51 # I should get rid of that 18.18.57 # ? 18.18.59 # i think i could also add the crc thing to enable a separate runtime db 18.19.37 # Huh? 18.22.12 # tagdb stored a crc checksum of the first 32 KiB of every file to identify the files inside the database. Tag cache works little differently, but adding that crc as a separate tag should be nice way to do it 18.22.23 # <_FireFly_> Slasheri: i have a small function for crc (ripped of from zlib-sources) 18.22.32 Nick Lynx_ is now known as Lynx_awy (n=lynx@tina-10-4.genetik.uni-koeln.de) 18.22.33 # Then song scores can be saved to a separate file and identified with that crc instead of file name 18.22.54 # _FireFly_: hmm, sounds nice if that's small :) 18.23.11 # I think I missed something. What's the difference between tag cache and tag db? Is tagdb now obsolete? 18.23.14 # <_FireFly_> afaik the biggest is the lookup-table 18.24.03 # Cassandra: tagdb is a completely another implementation to support features tagdb couldn't offer. But i wouldn't say tagdb is obsolote, at least not at the moment 18.24.05 # <_FireFly_> Slasheri: on home.arcor.de/s.wezel there is a zip-file calld read-zip.zip 18.24.11 # *tagcache 18.24.19 # _FireFly_: i will have a look :) 18.24.30 # tagcache is still pre-generated on host, I assume? 18.24.39 # no, on the player only 18.24.47 # on background just like dircache 18.25.02 # Oh, right. 18.25.07 # Cool. 18.25.15 # and when adding new files, the tagcache is updated - not completely regenerated 18.25.37 # <_FireFly_> Slasheri: the background-cache guru :) 18.25.41 # hehe :D 18.25.41 # So why doesn't it supercede tagdb? What's it missing? 18.25.55 # Cassandra: it might in future, but i cannot promise that :) 18.26.51 # at least it should offer the same feature tagdb did and more (for example genre searches). But i don't have an archos so i could test how the implementation works on those players (but it should work) 18.27.51 # how can I remove the pointers cast warning ? 18.27.55 # from gcc 18.27.55 # probably i have some kind of patch to test in few days 18.28.05 # mirak: you should cast the pointers :) 18.28.08 # Good good. 18.28.26 # It's nice not to have to rely on an off-player solution. 18.28.39 # Slasheri: it should be ok with the cast. gcc says tons of warnings for xvid 18.28.45 # I don't want them 18.28.52 # ah :/ 18.28.55 # since it works, I didn't touched it 18.28.59 # then you probably have to edit the Makefile 18.29.14 # or fix those warnings.. :) 18.30.42 # I don't understand why there is all this warnings, because when we make for pc there is not that much warnings 18.30.46 # _FireFly_: oh, that crc function looks great, at least it should be fast 18.30.53 # maybe that's the cross compiler options 18.31.01 # <_FireFly_> there are also two examples how to use it :) 18.31.06 # hehe :) 18.31.23 # <_FireFly_> one which makes it char by char the other uses a buffer 18.39.18 # Slasheri: btw, did you try to fix the problem with the glitching between track changes when skipping? 18.39.21 # i can't remember 18.39.36 # i just had it happen just now again, but it's been ages since last time 18.41.41 # mirak: Don't ignore warnings - they are there for a reason :) 18.42.27 # preglow: Hmm, that was without crossfade? 18.43.02 # i did some fixes but that problem seems to be more difficult to reproduce/fix 18.44.30 # without, yes 18.44.53 # well, it's pretty obvious why the problem occurs, no? 18.44.55 # and that glitch happened when next track was loaded from buffer and not from disk? 18.45.01 # from buffer, y es 18.45.03 # no 18.45.12 # ok, then it's probably connected to the crossfade bug 18.45.29 # crossfade bug which happens when i don't use crossfading? :> 18.45.37 # Slasher I can confirm this too. 18.45.45 # Without crossfade it wil pop like hell. 18.45.48 # yes, some parts of the crossfade engine are always used when switching tracks in buffer.. 18.45.51 # to prevent gaps 18.46.00 # can't we just stop audio right before the track changes. 18.46.07 # also I can get pops on track transitions. 18.46.11 # yes, that would be the simplest solution 18.46.20 # pops are crossfade bug 18.46.37 # linuxstb: I don't know how to deal with that. Like I don't know what do if there is an error, at the end but only warnings in the gcc message 18.46.58 # and i still don't know for sure what causes those bugs.. but i will investigate those 18.47.55 # It is the #1 bug in the audio aspect for me. I always hesitate to change tracks because of this 18.48.09 # oh :/ 18.48.18 # the crossfade pops? 18.48.30 # without crossfade 18.49.01 # ah, that's weird.. i try to reproduce that problem soon 18.49.23 # maybe I will have to send you some recoreded samples to see. 18.49.45 # anyway have to run, later all. 18.49.49 # would be really helpful, if the problem is easily reproducable with those samples 18.49.55 # see you :) 18.50.06 # i wouldn't want to stop playback when the track already is in the buffer 18.50.27 # also (on a final note) while most of the times crossfade will work out fine. When you fiddle a lot with it it will just brake or don't crossfade at all 18.50.51 # fiddle = change tracks quikly just after audio started. 18.50.59 # don't crossfade at all is intended solution when buffer has not enough samples 18.51.03 # brake = pop or something like that. 18.51.14 # but those pops are not intended :) 18.51.17 # ah ok then 18.51.59 # I will see if I can get you songs that have such behaviour and maybe I will record those pops using the line out. 18.52.03 # bye 18.52.05 Part XavierGr 18.52.09 Quit Rob2222_ () 18.53.38 # linuxstb_: will commit the button functions very soon now 18.58.52 # linuxstb_: i'll just remove all references to IPOD_NANO_PAD, then 19.00.49 # kbox/firmware/include/string.h:27: error: parse error before '->' token 19.00.58 # I got a problem with the #define approach 19.01.04 # for memset 19.01.32 # isn't it weird that the #define memset memset-> goes that far ? 19.01.41 # linuxstb_: on no, even with the iordy fix, i got a hang on trying to play a track here 19.01.50 # and 19.02.01 # <_FireFly_> mirak: #define memset memset-> ?? 19.02.12 # _FireFly_: mmm ? 19.02.23 # mirak: Don't include string.h 19.02.26 # eh, that couldn't work.. 19.02.33 # <_FireFly_> Slasheri: ;) 19.02.33 # linuxstb_: could you test a build before i commit? 19.02.49 # Sorry, my iPod is at home, and I'm not. 19.03.06 # <_FireFly_> mirak: i think you mean #define memset rb->memset don't you ?? 19.03.10 # And I'm about to visit the beer shop for the evening. 19.03.46 # i want to go back to the pub :/ 19.04.15 # No, you must stay and code 19.04.36 # don't think i'll bother going down alone anyway 19.06.05 # Well, have a good evening whatever you do. I'll check the logs tonight, so let me know if you want me to test a build before you commit. 19.06.06 # Later. 19.06.10 # nah 19.06.10 Quit linuxstb_ ("Leaving") 19.06.12 # i'll just commit 19.06.44 Join perplexity [0] (n=joust@217.165.115.94) 19.06.48 # it's not like the intended audience (you and me) are going to shoot me if it fails anyway 19.06.51 # that is, i might shoot myself 19.07.09 # <_FireFly_> :) 19.10.08 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 19.16.04 *** Saving seen data "./dancer.seen" 19.26.02 # god damn 19.26.28 # i find out _NOW_ that non-phixion is playing here in bloody two hours 19.26.35 # commit will have to wait, later all 19.28.05 # _FireFly_: yes sorry 19.28.11 # va_start(args, fmt); 19.28.11 # vsprintf(buf, fmt, args); 19.28.11 # va_end(args); 19.28.20 # that vsprintf is bothering me 19.28.34 # by what can I replace it ? 19.31.36 # <_FireFly_> vsnprintf ?? ;) 19.33.20 # who're non-phixian?? 19.33.54 # Hmm, seems that the fs readwrite routine is still quite buggy with read & write.. 19.35.33 Join Rob2222 [0] (n=Miranda@ACB198DB.ipt.aol.com) 19.36.24 # _FireFly_: there is no vsnprintf in the api 19.37.15 # <_FireFly_> sprintf.c ?? 19.37.26 # <_FireFly_> ;) 19.37.53 # <_FireFly_> but it could that this fn is missing in the plugin-api struct 19.37.57 # <_FireFly_> could be 19.38.03 # what's the difference between 'sprintf' and 'snprintf' ? oO 19.38.17 # Maxime`: snprintf takes the buffer size 19.38.26 # <_FireFly_> :) 19.38.34 # ok 19.38.34 # so you should use it always, unless you are absolutely sure the can't be a buffer overflowing 19.38.45 # thx 19.38.47 # *there 19.42.50 Quit ze (Read error: 110 (Connection timed out)) 19.44.47 # _FireFly_: I added the method the the structure api 19.44.57 # I don't need to initialise it ? 19.45.06 # <_FireFly_> afaik not 19.45.15 # <_FireFly_> or what do you mean 19.45.26 # I added the type to the api struct 19.45.33 # in plugin.h 19.46.01 # <_FireFly_> then you need to initialise it in plugin.c 19.46.04 # _FireFly_: but shouldn't it be initialised or sometinh ? 19.46.55 # <_FireFly_> ^^ 19.46.56 # ok got it 19.46.58 Quit Mmmm () 19.48.00 Join Mmmm [0] (n=mscarrat@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 19.51.37 # _FireFly_: it doesn't work 19.51.43 # no wonder why it's not in ^^ 19.52.10 # <_FireFly_> they do you have made something wrong 19.52.55 # <_FireFly_> then 19.53.42 # plugin.h:301: error: parse error before "va_list" 19.53.43 # plugin.h:301: warning: function declaration isn't a prototype 19.54.07 # <_FireFly_> int (*vsnprintf)(char *buf, int size, const char *fmt, va_list ap); 19.54.32 # <_FireFly_> does your line in plugin.h looks the same ?? 19.55.12 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU) 19.55.14 # int (*vsnprintf)(char *buf, int size, const char *fmt, va_list ap); 19.55.19 Quit dpassen1 (Client Quit) 19.55.25 # _FireFly_: the same 19.55.51 # /* strings and memory */ 19.55.51 # snprintf, 19.55.51 # vsnprintf, 19.55.51 # strcpy, 19.56.03 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU) 19.56.24 # I don't know what's wrong 19.56.37 # you miss an #include 19.57.40 # <_FireFly_> yeah 19.58.00 # <_FireFly_> stdarg.h i guess 19.58.29 # <_FireFly_> or is it stdio.h 19.58.50 # <_FireFly_> yepp it is stdio 19.58.54 # <_FireFly_> stdio.h 19.59.16 # <_FireFly_> hmm 19.59.38 # <_FireFly_> this is already included in plugin.h 20.02.06 # <_FireFly_> strange i can't find an header in the rb-sources which defines the va_list 20.04.51 # <_FireFly_> ok if i add stdarg.h then it works 20.05.23 # <_FireFly_> but stdio.h includes also stdarg.h 20.05.36 # <_FireFly_> and stdio.h is included in plugin.h 20.07.51 # thanks ! 20.07.55 # <_FireFly_> so why i need it then 20.08.07 # <_FireFly_> to include it a second time in plugin.h 20.09.10 # <_FireFly_> and i see also that in stdio.h vsnprintf is also defined 20.09.32 # <_FireFly_> instead va_list it is __VALIST 20.19.25 # /usr/local/coldfire/lib/gcc/m68k-elf/3.4.4/../../../../m68k-elf/bin/ld: /home/karim/Prog/src/rockbox/builddir/apps/plugins/xvid/xvid_decraw.elf: section .data lma 0x32a547b4 overlaps previous sections 20.19.27 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 20.19.32 # hi still have that error 20.19.36 Part zeero ("Leaving") 20.19.42 # though I exetended plugin memory 20.19.50 Join bazz [0] (n=nick@fw.cerisent.com) 20.20.30 # <_FireFly_> mirak: i think you mean that your plugin is too big ? 20.20.38 # yes 20.20.59 # #define PLUGIN_BUFFER_SIZE 0x600000 20.21.05 # maybe that's too big now 20.21.06 # ^^ 20.24.55 # so, i'd like to check in/submit what i have of the sdl port of the sim. it works on linux, has some issues on windows, but i figure i can let other people hack at it too if they want. what would be the process for that? 20.29.26 Join ze [0] (i=ze@ca-dstreet-cuda1-c6a-130.snbrca.adelphia.net) 20.37.26 Quit solexx_ ("reboot :(") 20.43.36 Join solexx [0] (n=jrschulz@d027082.adsl.hansenet.de) 20.43.36 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 20.46.04 Quit Mmmm () 20.46.21 # bye 20.46.24 Quit mirak ("Ex-Chat") 21.07.56 Join einhirn [0] (i=Miranda@szgt-d9b8e8f6.pool.mediaWays.net) 21.08.02 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 21.09.58 Join solexx_ [0] (n=jrschulz@d001091.adsl.hansenet.de) 21.16.08 *** Saving seen data "./dancer.seen" 21.21.53 Quit solexx (Read error: 110 (Connection timed out)) 21.24.09 Join petur [0] (i=petur@d54C1B62E.access.telenet.be) 21.27.20 # Bger? 21.31.31 Join muesli__ [0] (i=muesli_t@Bbc78.b.pppool.de) 21.32.06 # high 21.32.37 # very 21.34.43 # ha! 21.35.56 Quit elinenbe (" Try HydraIRC -> http://www.hydrairc.com <-") 21.37.48 Join Mmmm [0] (n=mscarrat@cpc4-hem13-3-1-cust63.lutn.cable.ntl.com) 21.39.01 Quit _FireFly_ ("Leaving") 21.43.00 # JIHAAAAAA 21.44.01 # Ooh, that sounds like fun... can I have a go? 21.44.21 # just got recording on H300 working, I think 21.44.48 # at least the peakmeters were reacting on the internal mic 21.44.52 # well done.......you think? 21.45.35 # I pressed stop and there was no file in the recordings dir, but I don't know how to operate, so maybe I didn't start it at all 21.45.42 # just a sec... 21.46.30 Join gromit` [0] (n=gromit`@ras75-5-82-234-244-69.fbx.proxad.net) 21.47.16 # yes it does! internal mic recording is working 21.47.28 # now the external source... 21.49.50 # Blimey the H300 is really comming along at a blazing rate! 21.50.46 # hmmm still some work to do 21.51.02 # line-in is almost inaudible 21.51.31 # and each start or end of the recording has some noise attached 21.51.39 # any H1xx user around? 21.52.23 Quit ender` (Read error: 110 (Connection timed out)) 21.52.25 # yep... 21.52.49 # done recording on it? 21.52.55 # oh yes! 21.53.10 # no noise added at begin or end? 21.53.47 # not that I remember...hang on, i'll check... 21.55.39 # Nope...nothing 21.56.22 # feared that... will have to find out before releasing this... 22.01.19 Join muesli- [0] (i=muesli_t@Bbcb4.b.pppool.de) 22.02.20 # radio recording works also :D 22.03.33 Quit muesli__ (Read error: 104 (Connection reset by peer)) 22.08.57 Quit solexx_ (Read error: 104 (Connection reset by peer)) 22.09.53 Join DT291 [0] (n=DreamTac@adsl-19-241-33.bna.bellsouth.net) 22.09.53 Quit DreamTactix291 (Read error: 104 (Connection reset by peer)) 22.11.25 Join solexx [0] (n=jrschulz@c146142.adsl.hansenet.de) 22.12.14 # Mmmm, still here? 22.12.42 # yep 22.13.44 # does the original H1xx firmware also allows to select mic-in or line-in? 22.13.52 # (both external) 22.14.06 # hmph gcc4 makes bigger code than gcc3.4.4 and causes my optimizations to overflow iram. 22.14.40 # :( my crosscompiler is 4.0.2 22.14.40 # yes, the external mic in has a boosted signal 22.14.42 # make zip 22.14.48 # hehe 22.15.09 # Hmmm, thanks 22.15.17 # petur: hehe, it isn't a huge difference, but I just had to pull my latest IRAM'd function out. 22.15.31 Nick Lost-ash is now known as ashridah (n=ashridah@67.106.77.212.ptr.us.xo.net) 22.16.06 # I meant Mmmm of course 22.16.32 Join Moos [0] (i=Moos@m196.net81-66-159.noos.fr) 22.16.37 # Of course :D 22.17.21 # regarding http://forums.rockbox.org/index.php?topic=1911.msg13431#msg13431 I think it would be better to change the gain descriptions 22.17.49 # because there is analog gain and digital decimation 22.18.13 # I think the user should know which one he is changing 22.18.30 Quit linuxstb (Read error: 110 (Connection timed out)) 22.21.44 # hehe, just browsing with tagcache.. seems to work pretty well now (as fast browsing as with dircache), and supported modes are artists - albums - songs, albums - songs, genres - artists - albums - songs, songs. In fact all searches are possible with the tagcache api :) 22.22.15 # Hi: w00t :) 22.22.18 # sounds great Slasheri 22.22.18 # way to go! 22.22.30 # hi Moos :) 22.22.38 # i will provide a patch for testing in a few days 22.22.43 # Slasheri: something to test? 22.22.48 # soon :) 22.22.49 # hehe :) 22.22.57 # ok let us know 22.25.14 # Petur: the gains are currently under different menus so you already can tell which you are changing 22.25.30 # in current implementation, how is two artists with the same titled album handled? 22.26.40 # I'll need to talk to the one who made this... 22.37.59 # dpassen1: hmm, i don't know about the current tagdb, but my implementation puts both artists under the album then. In fact a good point, it might be better to separate the artists 22.38.10 # +same 22.39.08 # if separated, we would just display two albums with the same name on the album browser 22.41.20 # or it could go you pick the album then are presented with a list of artists, including an entry All Artists .. this would allow for Compilations and Various Artists albums to work seemlessly 22.43.12 # ah, true 22.43.22 # that should be possible to do 22.47.18 Join DrumRBoy320|away [0] (n=Drumrboy@ool-44c20ff1.dyn.optonline.net) 22.49.33 # probably would be better off listening to someone who intends to use the tagdb, though, hah 22.51.27 Quit Mmmm () 22.56.32 # is C++ compatable with rockbox at all? 22.57.10 # what do you mean? 22.57.39 # no C++ 22.57.58 # you _can_ do C++ 22.58.15 # can you? 22.58.20 # yes 22.58.37 # it would be possible to write a plugin in C++ for example 22.58.40 # lol, i took a book out on C++ from my schools computer library 22.58.50 # just that nothing so far is C++ 22.58.58 # and you'd get a hard time to explain why you use it 22.59.02 # to let it go in 22.59.09 # lol, w/e 22.59.14 # i just wanna experiment 22.59.15 # would not be very memory efficient to start 22.59.31 # already! :P 22.59.31 # DrumRBoy320|away: then why use C++? C is fine 22.59.41 # well, i dont have a book on c... 22.59.52 # all objects on the stack (no memory allocation) 22.59.56 # i really want to be able to code and do my own thing 23.00.06 Quit einhirn (Read error: 110 (Connection timed out)) 23.00.12 # do get a book on C 23.00.28 # hmm, ok 23.00.33 # the C++ book will start by mentioning that C knowledge is required 23.00.43 # its a beginners book 23.00.49 # so maybe it will teach C first> 23.00.54 # ?* 23.00.57 # possibly 23.01.01 # oh, maybe there are some C chapters 23.01.19 # maybe 23.01.22 # its a text book 23.01.44 # anyway, most stuff about control flow and variables is the same 23.01.59 # throws you straight into C++ 23.02.01 # DrumRBoy320|away: i'd think it hsould be. a picture book would be difficult to learn from :) 23.02.02 # stop when they start about classes... 23.02.15 # hmm, ok 23.03.57 # http://www.skylit.com/cppquotes.html 23.05.26 # ZOMG I learned from that book sr. year of hs. 23.05.50 # ::shakehead:: it's mostly functional, it'll be a fine place to start, if I recall correctly. 23.06.15 # cool :) 23.06.29 # im only a soph, so it might be a lil over my head 23.06.32 # w/e ill try 23.06.58 # *shrug* programming is just about solving problems through a logical process, if you've had algebra and geometry, you'll be fine. 23.07.46 Quit calbearfan () 23.07.47 # well... i know some basic... haha and im in algebra now 23.07.52 # i think im in algebra 23.07.58 # idk what im in... lol 23.10.37 Join linuxstb [0] (n=linuxstb@i-83-67-212-170.freedom2surf.net) 23.13.33 Quit Rick (Read error: 104 (Connection reset by peer)) 23.15.15 Join Rick [0] (i=rick@pool-71-108-9-40.lsanca.dsl-w.verizon.net) 23.16.09 *** Saving seen data "./dancer.seen" 23.42.46 Join RotAtoR [0] (n=e@12-210-82-91.client.insightBB.com) 23.43.09 Join aquarius [0] (n=aquarius@82-47-92-64.cable.ubr04.dudl.blueyonder.co.uk) 23.43.21 Quit Moos (Read error: 104 (Connection reset by peer)) 23.43.23 Join [1]Moos [0] (i=Moos@m196.net81-66-159.noos.fr) 23.43.33 Quit DrumRBoy320|away (Read error: 110 (Connection timed out)) 23.51.01 Quit [1]Moos (" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client") 23.52.45 Join livesNbox [0] (n=livesNbo@68-76-129-2.ded.ameritech.net) 23.53.48 # hey guys.. I've got rockbox latest on a h320 -- love all of the functionality... one question -- when I have the player in "car adapter" mode -- and I turn my car on, it boots into the default iriver firmware... I have to then turn the unit off, unplug the power cord, then turn it back on, let it boot into rockbox, then plug the power back in.. a 23.54.04 # I'd like to just boot right back into rockbox and continue the song that was playing when I turned the car off. 23.54.26 # livesNbox: they haven't hooked that particular startup method in iriver's firmware yet 23.54.41 # ah ok... 23.54.42 # the H1xx only had one power on method, the H3xx has several 23.54.51 # I'll just keep watching then.. 23.55.12 # so far as i know, they're not deliberately ignoring it, it's just a priority issue atm 23.55.23 # (and it gives people a failsafe for the time being) 23.56.49 # one more quick question... I switched around between some of the wps's and it seems like the font you pick can drastically mess up the alignment -- how do you know what font a wps wants to be in ? 23.57.12 # use themes instead 23.57.27 # those set the font for the theme automagically. setting an individual WPS doesn't garuntee that 23.57.59 # all wps should be "themed" my 0.0002c 23.58.24 # muesli-: i imagine eventually they will be, it's a matter of transition, i'd say. 23.58.55 # themes eh