00:02:36 | | Quit barrywardell () |
00:03:39 | | Quit male ("User disconnected") |
00:04:32 | preglow | i like the fact that files are given extension .mp3 no matter what encoder you use :P |
00:07:08 | | Quit robin0800 (" HydraIRC -> http://www.hydrairc.com <- Would you like to know more?") |
00:07:58 | | Join handmadematters [0] (n=handmade@80.224.161.24.dyn.user.ono.com) |
00:09:38 | handmadematters | Hi all... Anyone in here available for a simple: "how would you start to solve the problem" question |
00:09:54 | | Join Fel [0] (i=4a3b03c8@gateway/web/cgi-irc/labb.contactor.se/x-6ef7746e27a1e318) |
00:10:02 | Bagder | ask and you'll see! |
00:10:26 | Fel | What the % rate of the chance that my sansa E dont get detected by rockbox auto install ? |
00:10:39 | linuxstb | Fel: Which version of rbutil are you using? |
00:10:48 | Fel | huh the lastest ? |
00:11:02 | Fel | the 1 that we find on website D: |
00:11:40 | Bagder | what URL? |
00:11:59 | Fel | huuh |
00:12:04 | Fel | no idea lmao |
00:12:06 | Fel | why ? |
00:12:15 | | Quit Fel (Client Quit) |
00:12:20 | | Join Fel [0] (i=4a3b03c8@gateway/web/cgi-irc/labb.contactor.se/x-b0eaf1326c427434) |
00:12:26 | Bagder | because you asked a question |
00:12:27 | Fel | 1 sec i tell you |
00:12:45 | | Join weezerle [0] (n=weezerle@dslb-088-072-007-234.pools.arcor-ip.net) |
00:13:04 | linuxstb | Go into the "About" menu in rbutil, and it will tell you its version... |
00:13:09 | Fel | the 1 right here |
00:13:10 | Fel | http://www.rockbox.org/twiki/bin/view/Main/RockboxUtilityQt |
00:13:29 | linuxstb | I just updated the links on that page - which is why I asked you which version you had. |
00:13:36 | handmadematters | iRiver H10... Scrollpad... ADC values... I want to get the scrollpad working properly. My problem right now is that i am a little bit annoyed of "writing code" test ist on the DAP "rewrite the code" test it on the Dap... I am very unfamiliar to programming with such unexpactable things like the ADC output... Is there a way to record the values and play around with them outside of the DAP |
00:13:41 | linuxstb | Fel: Try downloading it again |
00:13:46 | Bagder | and there are *4* packages on that page... |
00:14:09 | Bagder | I assume Fel means the win version then |
00:14:15 | Fel | yes |
00:14:19 | Fel | its |
00:14:56 | Fel | SNV Revision 15190 (m.1.0.2) |
00:15:01 | Bagder | handmadematters: no I don't think so, the simulator that can be used for native development of some things don't simulate things at that level |
00:15:14 | handmadematters | ;-( |
00:15:22 | linuxstb | Fel: Try 1.0.3 - that will work for you. |
00:15:31 | handmadematters | ok so back to my pencil and the papers ;-) |
00:16:12 | Fel | ahh thanks |
00:16:37 | Fel | i didnt know that there were a new version of this program .. |
00:16:50 | | Quit karashata ("Leaving.") |
00:18:36 | | Quit ompaul (Client Quit) |
00:19:39 | | Quit Fel ("CGI:IRC (EOF)") |
00:21:47 | rasher | preglow: in theory it should, but I don't know how good a job voicefont does of putting them all into one file |
00:23:24 | | Join ender [0] (i=krneki@84-255-206-8.static.t-2.net) |
00:23:40 | | Quit handmadematters () |
00:25:50 | | Quit Febs (Remote closed the connection) |
00:26:38 | preglow | rasher: so the current thing is really untested? |
00:26:55 | preglow | rasher: i'll just rip out everything but lame and our own speex encoder anyway, probably |
00:27:08 | | Quit Soap (Read error: 110 (Connection timed out)) |
00:27:38 | rasher | preglow: I believe I've created a voicefile with it, but I've obviously not been able to test it. |
00:27:42 | preglow | judged by the fact that files are called .mp3 even if you encode with oggenc, i'll just go out on a limb and say no one has used a vorbis voice file yet |
00:28:14 | rasher | That's simply because voicefont expects files to be named .mp3 |
00:28:32 | preglow | mok |
00:29:02 | rasher | Depending on whether voicefont does anything fancy to the files, or just cat them together, I don't see why it shouldn't work |
00:29:19 | rasher | Why do we need our own encoder? |
00:29:35 | | Quit OlivierBorowski_ ("Konversation terminated!") |
00:30:31 | | Quit Nico_P (Remote closed the connection) |
00:31:52 | preglow | rasher: so we don't have to use ogg framing |
00:31:57 | | Join mud [0] (n=mud@dialup-4.156.9.47.Dial1.Boston1.Level3.net) |
00:32:06 | | Nick mud is now known as mud-rb (n=mud@dialup-4.156.9.47.Dial1.Boston1.Level3.net) |
00:32:15 | rasher | Ah |
00:32:17 | | Quit mirak (Remote closed the connection) |
00:32:20 | | Quit jgarvey ("Leaving") |
00:32:26 | rasher | I guess it'll be put into tools/? |
00:32:27 | | Join TTThomas_ [0] (i=80af320c@gateway/web/cgi-irc/labb.contactor.se/x-9e4d20aa15d74447) |
00:32:44 | preglow | rasher: i have no idea, it depends on svn libspeex, so i don't even know if we're going to go binary only or what |
00:33:01 | | Join male [0] (n=male@adsl-156-53-18.mem.bellsouth.net) |
00:33:57 | linuxstb | "binary only" ? |
00:35:44 | preglow | well, the simple fact is, right now i use the resampler in speex svn |
00:36:12 | preglow | i don't know how to handle such a dependency any other way |
00:36:25 | preglow | we do have libspeex in the rockbox source tree, of course... |
00:36:45 | preglow | but how keen that is on building for system use, i don't know |
00:37:17 | linuxstb | It could just be something in utils/ that a user needs to build and install manually. Similar to things like rbutil, ipodpatcher etc |
00:38:46 | preglow | just sucks badly to have to make voice building any harder than it currently is |
00:38:57 | linuxstb | I'm assuming people already need to install a third-party encoder (i.e. lame) to create voice files? |
00:39:05 | rasher | That's easy though |
00:39:29 | rasher | Compared to building and installing |
00:39:32 | linuxstb | And downloading a .exe isn't? |
00:39:33 | | Quit ender (" Eagles may soar, but weasels are seldom sucked into jet engines.") |
00:39:48 | linuxstb | I'm not saying people need to download and build - we can provide binaries. |
00:39:58 | | Quit ender` (Read error: 110 (Connection timed out)) |
00:42:23 | preglow | good point |
00:43:07 | preglow | point remains, though, should we require user to download speex svn themselves (don't really need svn, latest beta will do), should we try to use rockbox svn speex, or should we bundle yet another speex tree... |
00:43:22 | linuxstb | Why bundle it at all? |
00:43:28 | rasher | can't it simply be built by our build system, like voicefont? |
00:43:44 | DerPapst | rbutilqt isn't bundled with the qt library either |
00:44:34 | DerPapst | so if someone wants to compile your speex encoder they have to get the library for theirselfes |
00:44:43 | preglow | sure, i'm ok with this |
00:45:01 | rasher | Still, but voicebuilding ought to be easier than building rbutilqt |
00:45:14 | | Quit Zagor ("Client exiting") |
00:45:30 | pengo | bundle it |
00:45:52 | pengo | and let them delete it if they dont want it |
00:46:18 | pengo | no one likes hunting around for codecs |
00:46:46 | | Quit jake_ ("Leaving") |
00:47:06 | preglow | i could just use regular libspeex, which would be easier to install, but then i'd need to code my own resampler, and that's not happening |
00:47:17 | linuxstb | preglow: Are there many changes to our libspeex? It would seem a waste to have two very similar copies. |
00:47:23 | | Join K-Man666 [0] (n=chatzill@p57AB5750.dip.t-dialin.net) |
00:47:27 | linuxstb | Can't you just copy and paste their resampler? |
00:48:14 | qwm | i love rockbox as much as i love trannies. <3 |
00:48:45 | krazykit | thank you for sharing. |
00:49:37 | preglow | linuxstb: many changes? no, but the entire build system is gone |
00:49:45 | preglow | linuxstb: i guess i could copy and paste the resampler, yes |
00:50:22 | preglow | that'll break horribly the day distros come bundled with speex_resampler |
00:50:35 | preglow | ahh, no, speex_resampler is in libspeexdsp |
00:50:38 | preglow | and i won't use that |
00:51:04 | preglow | ok, i'll see about stealing resample.c/h |
00:51:04 | | Quit TTThomas_ ("CGI:IRC (EOF)") |
00:52:47 | linuxstb | Does libspeex need much of a build system, especially for your encoder? i.e. would a simple Makefile do the job? |
00:53:25 | preglow | maybe, will of course break sooner or later or on esoteric systems |
00:53:41 | preglow | we'll only want to compile a static lib, that simplifies things very much |
00:53:48 | linuxstb | Then the owners of those esoteric systems can fix it.. |
00:53:57 | preglow | well, ok, i'll see |
00:54:08 | preglow | perhaps i feel motivated too look at it when that is all that stands between me and commiting this stuff |
00:54:28 | preglow | messing with makefiles and build systems is the most boring stuff i can think of |
00:54:54 | linuxstb | I don't mind giving it a go... |
00:55:51 | preglow | we'll see, i'll need to comb through the source to look for stuff that'll break |
00:55:56 | preglow | there are a couple of #if 0 here and there |
00:57:05 | linuxstb | BTW, do you think the speex encoder has a chance of running on our targets? |
00:58:24 | preglow | sure |
00:58:37 | preglow | on arm, kinda limited, on coldfire, perhaps even wb mode |
00:59:24 | | Quit Guile`` (Read error: 104 (Connection reset by peer)) |
00:59:48 | | Join Guile`` [0] (n=Guile@78.113.31.171) |
01:00 |
01:01:04 | preglow | coldfire is just really cut out for speex stuff |
01:01:05 | preglow | mostly thanks to emac |
01:01:42 | | Quit scorche|w ("CGI:IRC (Ping timeout)") |
01:04:42 | | Quit Sedgewick ("Money can't buy happiness but it can provide a better class of enemy.") |
01:07:37 | *** | Saving seen data "./dancer.seen" |
01:09:23 | | Part linuxstb |
01:10:58 | | Quit sarixe ("(EE) Failed to load "quit" module") |
01:14:47 | | Quit mud-rb (Remote closed the connection) |
01:15:40 | | Quit japc (Read error: 104 (Connection reset by peer)) |
01:22:53 | preglow | argjhghg |
01:22:56 | * | preglow kicks build systems |
01:23:29 | | Join hcs [0] (n=agashlin@cac202.rutgers.edu) |
01:23:50 | | Quit n1s () |
01:24:20 | | Join J3TC- [0] (n=jetc123@pool-71-125-77-210.nwrknj.east.verizon.net) |
01:28:34 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
01:28:45 | | Part hcs |
01:29:52 | * | preglow has a voice file |
01:32:37 | rasher | Hurray |
01:33:28 | preglow | i think i'm just going to gut out the encoder selection stuff, if swcodec, use rbspeexenc, if hwcodec, use lame |
01:33:52 | rasher | Sure, configure can easily do that |
01:33:55 | preglow | one meg english voice at speex −−quality 6 |
01:36:19 | preglow | 800kb at -q 4 |
01:36:31 | preglow | so voice files are smaller at the same quality, that's for sure |
01:36:49 | preglow | they're actually smaller at better quality |
01:39:41 | | Join ze_ [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
01:42:16 | preglow | argh |
01:42:34 | preglow | how do i do check if a file exists in the tools dir in bash? |
01:42:55 | rasher | if [ -f "tools/filename" ]; then |
01:42:58 | preglow | if [ -f "$(toolsdir)/lollerksates" ]; then ? |
01:43:05 | rasher | Yeah, that should do it |
01:43:15 | preglow | bhargh, $(toolsdir) is set below voice config |
01:43:19 | preglow | i'll just move it, then |
01:43:51 | preglow | eh, no, toolsdir should be set by there |
01:43:58 | | Quit ze (Nick collision from services.) |
01:43:59 | | Nick ze_ is now known as ze (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
01:44:47 | rasher | I don't think you want to use toolsdir |
01:45:02 | rasher | That's for use in the makefile it seems |
01:45:19 | rasher | use $rootdir/tools instead |
01:46:03 | preglow | echo "$(rootdir)/tools" |
01:46:13 | preglow | says: ../../tools/configure: 1613: rootdir: not found |
01:46:31 | rasher | That's because you mean ${rootdir} |
01:46:36 | preglow | probably :> |
01:46:40 | preglow | works without them too |
01:46:52 | rasher | Yeah, or that |
01:47:08 | markun | away sleep |
01:47:10 | rasher | $() is either makefile notation or command execution/substitution |
01:47:16 | markun | oops :) |
01:48:39 | preglow | i guess i should make configure pass the path to voice.pl as well, then |
01:49:22 | rasher | Yeah. Currently it pretty much assumes the executables are in $path, which obviously won't hold true |
01:49:29 | DerPapst | markun: good night :P |
01:49:32 | rasher | Passing a path should work, of course |
01:50:03 | | Quit darkless ("Leaving") |
01:50:15 | preglow | what's the syntax for checking a variable's contents? |
01:50:21 | preglow | i want to check if $swcodec is "yes" |
01:50:29 | preglow | god, how i hate sh language |
01:50:37 | preglow | someone should rewrite this mess in perl :/ |
01:50:38 | rasher | if [ "$swcodec" == "yes" ]; then |
01:50:52 | preglow | thanks |
01:53:45 | preglow | ok, i'm gutting away decoder selection, lame is all you have for hwcodec and rbspeexenc is all you have for swcodec, anyone ardently opposed to this? |
01:54:50 | | Join Variable [0] (n=A@c-76-105-254-119.hsd1.or.comcast.net) |
01:55:08 | rasher | Not at all |
01:55:55 | rasher | I added it at the time because I figured eventually we'd need different encoders, and wrote it to be flexible because I didn't know how or why |
01:56:06 | rasher | Now that we have a plan, anything unneeded can be chopped |
01:58:36 | preglow | i really, really don't understand how the -e command line option ends up in the $encoder variable |
01:58:41 | preglow | please explain :> |
01:58:57 | | Quit PaulJam (".") |
01:59:10 | preglow | forget that |
01:59:11 | preglow | i see |
01:59:16 | rasher | That's because of the weird perl thing |
01:59:19 | * | preglow is used to Getopt |
01:59:42 | rasher | Yeah, it's a tad strange, but simpler |
01:59:54 | preglow | not than Getopt :> |
02:00 |
02:00:38 | preglow | i'll just pass the entire path along with -e=encoder, is that ok? |
02:01:07 | rasher | Hrm.. I think that'd need some modifications |
02:01:19 | preglow | there's no longer any need for encodewav to know what encoder it's calling anyway |
02:01:26 | preglow | well, i'll try :) |
02:01:45 | rasher | Well, we switch() on $encoder, so that won't work with different paths |
02:02:02 | preglow | that's no longer needed |
02:02:06 | preglow | and if it were, it just use regexes |
02:02:12 | rasher | Why? |
02:02:29 | | Join Soap [0] (n=Soap@rockbox/staff/soap) |
02:02:31 | preglow | that switch is no longer needed, every case statement is the same if i remove "speexenc" and "lame" with $encoder |
02:02:41 | preglow | replace... |
02:02:43 | rasher | ah |
02:03:06 | preglow | and like i said, if we need it one day, it's just a matter of doing a pattern match on $encoder |
02:03:23 | preglow | if ($encoder =~ m/lame$/) { |
02:03:23 | preglow | etc |
02:03:24 | rasher | Yeah, I forgot how flexible perl's switch() is |
02:03:45 | preglow | perl doesn't have a switch normally, this is the first time i've seen it used :) |
02:04:01 | rasher | It's a standard module |
02:04:09 | | Part toffe82 |
02:04:38 | | Quit Isolinear (Read error: 110 (Connection timed out)) |
02:05:25 | | Quit RaRe ("Quit msgs should be longer.") |
02:05:27 | rasher | Such as: switch ($val) { case (\%hash){ print "entry in hash" } } |
02:05:44 | preglow | perl is nifty :) |
02:05:47 | preglow | i love it |
02:07:35 | | Quit atsea- (Remote closed the connection) |
02:07:58 | preglow | syntax errors are much loved by bash, i see |
02:08:01 | preglow | bloody crap language |
02:08:26 | rasher | You just need to write proper shell! |
02:08:59 | preglow | hahaha |
02:09:11 | preglow | one space too little and it detects an error 200 lines further down! |
02:09:45 | ze | well it must've still made some kinda sense up to that point |
02:09:45 | ze | :p |
02:10:20 | rasher | Blame [ |
02:10:22 | preglow | and this bug i can't even find |
02:10:24 | rasher | (I bet) |
02:10:29 | preglow | yeah, the fact that [ is a program |
02:10:32 | preglow | don't start me on that |
02:10:52 | rasher | Oh that's just so clever! |
02:12:08 | | Join karashata [0] (n=Kimi@pool3-048.adsl.user.start.ca) |
02:12:22 | preglow | argh |
02:12:26 | preglow | i just can't figure out what's wrong now |
02:12:39 | preglow | i'm working around line 490, bash finds the error around line 1599 |
02:12:40 | rasher | Pastebin it and the error |
02:13:14 | preglow | pastebin configure? |
02:13:24 | rasher | Why not? |
02:13:33 | preglow | shrug, thought perhaps a patch might be neater :) |
02:13:37 | rasher | Or just the part you're working on |
02:13:38 | preglow | gimme a sec |
02:13:44 | | Quit ze (Read error: 104 (Connection reset by peer)) |
02:13:55 | rasher | sure, that works too, but I lose line numbers unless I start counting |
02:14:27 | | Join ze [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
02:14:57 | preglow | http://pastebin.com/d5ea4fc3d |
02:15:24 | preglow | i'll spam you the error in private |
02:21:22 | | Join ze_ [0] (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
02:21:40 | | Join webguest36 [0] (i=54975d43@gateway/web/cgi-irc/labb.contactor.se/x-7b26c533f7e69baf) |
02:21:45 | | Quit webguest36 (Client Quit) |
02:21:52 | | Quit ze (Nick collision from services.) |
02:21:59 | | Nick ze_ is now known as ze (i=ze@cpe-76-175-22-254.socal.res.rr.com) |
02:23:24 | | Quit ivan` (Read error: 104 (Connection reset by peer)) |
02:27:54 | | Join ivan` [0] (n=ivan`@adsl-71-142-236-175.dsl.scrm01.pacbell.net) |
02:28:45 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
02:29:08 | | Join miepchen^schlaf [0] (n=hihi@p54BF5340.dip.t-dialin.net) |
02:34:54 | | Join berninup [0] (n=berninup@74-137-14-103.dhcp.insightbb.com) |
02:36:23 | | Quit LinuxMafia (Remote closed the connection) |
02:37:23 | | Part berninup |
02:38:00 | | Join billenium [0] (n=billeniu@c-69-249-243-110.hsd1.pa.comcast.net) |
02:38:29 | | Join Traveler5 [0] (n=traveler@CPE-69-23-137-242.wi.res.rr.com) |
02:39:06 | Traveler5 | any major games in development that anyone wants to share about? |
02:40:42 | | Join Ebert [0] (n=EbErT@adsl-34-0-92.asm.bellsouth.net) |
02:40:52 | Traveler5 | just curious, I'm kind of working on a rts game |
02:44:49 | | Join Mouser_X [0] (i=cf9bb003@gateway/web/cgi-irc/ircatwork.com/x-140ca0c0272bd08a) |
02:52:06 | | Quit karashata ("Leaving.") |
02:56:17 | | Join ___jake [0] (n=jake@user-0c9afn5.cable.mindspring.com) |
02:57:50 | | Quit Traveler5 ("Java user signed off") |
02:58:05 | | Join karashata [0] (n=karashat@pool3-048.adsl.user.start.ca) |
02:58:45 | | Join webguest88 [0] (i=d06b6e04@gateway/web/cgi-irc/labb.contactor.se/x-6bbef3df89e62d46) |
02:59:07 | | Quit webguest88 (Client Quit) |
02:59:47 | scorche | DerPapst: around? |
03:00 |
03:02:25 | DerPapst | yes |
03:02:31 | scorche | i saw :) |
03:02:44 | | Nick karashata is now known as kimi-sharamin (n=karashat@pool3-048.adsl.user.start.ca) |
03:03:05 | DerPapst | hehe ;) i guess #ipl |
03:03:07 | | Join Demache [0] (n=demache9@host-4-110-107-208.midco.net) |
03:03:23 | | Nick kimi-sharamin is now known as karashata (n=karashat@pool3-048.adsl.user.start.ca) |
03:04:04 | | Quit Demache (Client Quit) |
03:04:16 | | Nick karashata is now known as kimi-sharamin (n=karashat@pool3-048.adsl.user.start.ca) |
03:04:45 | | Nick kimi-sharamin is now known as karashata (n=karashat@pool3-048.adsl.user.start.ca) |
03:07:41 | *** | Saving seen data "./dancer.seen" |
03:13:04 | | Quit amiconn (Nick collision from services.) |
03:13:13 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
03:15:19 | | Join hannesd_ [0] (n=light@gate-hannes-tdsl.imos.net) |
03:19:12 | | Join RaRe [0] (n=Laffin_B@202-89-187-101.static.dsl.amnet.net.au) |
03:20:33 | | Join DerPapst_______ [0] (i=5b23dcfc@gateway/web/cgi-irc/labb.contactor.se/x-6531fdecb6323659) |
03:20:54 | DerPapst_______ | scorche: got disconnected |
03:21:11 | | Join webguest23 [0] (i=4a3b03c8@gateway/web/cgi-irc/labb.contactor.se/x-e085a50ad6754f95) |
03:21:11 | scorche | i didnt say anything anyway |
03:21:22 | DerPapst_______ | and my irc client refuses to connect to the network :S |
03:21:24 | | Quit webguest23 (Client Quit) |
03:21:32 | DerPapst_______ | ok |
03:21:41 | DerPapst_______ | just in case you did ;) |
03:22:06 | | Quit DerPapst (Nick collision from services.) |
03:22:26 | | Nick DerPapst_______ is now known as DerPapst (i=5b23dcfc@gateway/web/cgi-irc/labb.contactor.se/x-6531fdecb6323659) |
03:22:59 | | Join eigma [0] (n=cat@216.48.162.210) |
03:23:13 | | Quit DerPapst (Nick collision from services.) |
03:23:26 | | Join DerPapst [0] (n=DerPapst@p5B23DCFC.dip.t-dialin.net) |
03:23:31 | DerPapst | finally :P |
03:24:49 | DerPapst | good night :) |
03:24:53 | | Quit DerPapst (Client Quit) |
03:25:33 | | Join kkurbju1 [0] (n=kkurbjun@c-67-166-49-171.hsd1.co.comcast.net) |
03:25:47 | | Nick kkurbju1 is now known as kkurbjun (n=kkurbjun@c-67-166-49-171.hsd1.co.comcast.net) |
03:29:24 | eigma | hey |
03:29:58 | TTThomas | anyone know how to hook a sansa e250r up via linux? |
03:30:50 | kkurbjun | hey eigma |
03:30:53 | | Quit hannesd (Read error: 110 (Connection timed out)) |
03:30:54 | | Nick hannesd_ is now known as hannesd (n=light@gate-hannes-tdsl.imos.net) |
03:30:58 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
03:31:01 | eigma | kkurbjun: at home? |
03:31:06 | kkurbjun | yep |
03:31:23 | kkurbjun | and I have time to work on the m:robe tonight :-D |
03:31:27 | eigma | nice |
03:31:51 | kkurbjun | you said that you don't get that crash right? |
03:31:56 | eigma | that's right |
03:32:22 | kkurbjun | huh, I wonder what's causing it on my build.. you're not running with the patched compiler are you? |
03:32:31 | eigma | that's right, unpatched |
03:32:31 | kkurbjun | I should try it without the extra options |
03:32:42 | eigma | with -mcpu=arm926ej-s -mfpu=fpa |
03:33:28 | eigma | just built on my machine and transfer it to your m:robe, see if it still happens |
03:33:37 | kkurbjun | will do |
03:34:49 | kkurbjun | wow, connection's slow today |
03:35:04 | eigma | lemme stop the torrents :) |
03:35:22 | eigma | should be a little better now |
03:35:22 | TTThomas | krazykit: e250r doesn't have an option to change to usb msc mode |
03:35:23 | | Join Guile` [0] (n=Guile@78.113.31.171) |
03:35:30 | TTThomas | at least not that i can find |
03:35:31 | krazykit | TTThomas, "rhapsody mode" |
03:35:32 | kkurbjun | :), yes much |
03:35:35 | eigma | can I remove the N5002-*.rar files? |
03:35:36 | TTThomas | ahh |
03:36:09 | kkurbjun | yep, I have them, I havn't gotten a chance to really look at them though :/ |
03:36:19 | eigma | cool |
03:36:35 | TTThomas | that was it. evil r version |
03:39:12 | krazykit | you COULD convert it to a vanilla e200 ;-) |
03:40:03 | TTThomas | teach me your ways obiwan |
03:40:07 | TTThomas | or something |
03:42:54 | krazykit | you really want to? it isn't really that useful anymore, now that the r's have an easier install. |
03:43:23 | TTThomas | dont know what i want. other than a working rockbox of course |
03:43:25 | * | scorche is actually installing to his new R now >_> |
03:44:04 | TTThomas | if rockbox works fine on r, might as well leave it that way |
03:45:37 | Ebert | are there major compile errors still? on what builds? |
03:45:41 | | Quit Mouser_X ("CGI:IRC (Ping timeout)") |
03:47:07 | TTThomas | is there a difference between using the precomiled binary or compiling it yourself? |
03:48:06 | krazykit | TTThomas, there is if you add patches from the tracker. if you just compile the vanilla source, though, it's the same |
03:48:20 | scorche | assuming you use the same compilers we do |
03:48:21 | TTThomas | mmm.. vanilla |
03:48:50 | TTThomas | so i just grab the e200patcher.linux file and run it? |
03:49:10 | krazykit | the manual explains the install process. |
03:49:39 | TTThomas | yeah, reading it but not quite understanding |
03:50:12 | TTThomas | i'm not sure which one is the precompiled and which is the one i need to compile |
03:50:18 | krazykit | http://www.rockbox.org/twiki/bin/view/Main/SansaE200RInstallation |
03:50:22 | krazykit | you're following this one? |
03:50:25 | TTThomas | yep |
03:50:58 | krazykit | the answer to your question, then, is "yes" |
03:51:02 | TTThomas | k, thx |
03:53:08 | kkurbjun | eigma: how do you use scp when you have a port on the host also? |
03:53:28 | eigma | -p or -P, check the manpage |
03:53:47 | kkurbjun | ahh, yeah, thanks |
03:54:08 | | Quit Guile`` (Read error: 110 (Connection timed out)) |
03:55:05 | TTThomas | sweet, i broke it already |
03:55:18 | | Quit qweru ("moo") |
03:56:48 | TTThomas | blue led is lit, nothing comes on screen, cant get it to power off |
03:57:24 | kkurbjun | eigma, hmm, it still freezes with your build too |
04:00 |
04:01:14 | TTThomas | what does manufacturing mode on the e200r look like? does it say anything or is it just a blank screen? |
04:01:27 | scorche | exactly what you described |
04:01:47 | eigma | hrm |
04:02:06 | TTThomas | ok |
04:02:09 | TTThomas | thanks |
04:02:14 | eigma | dunno what to tell ya.. |
04:03:54 | kkurbjun | yeah, no worries, I'll just play around with it more do see what I can find |
04:08:06 | | Quit Thundercloud (Remote closed the connection) |
04:08:22 | TTThomas | when running sansapatcher am I supposed to be in manufacturing mode still or normal mode? |
04:09:24 | PaulPosition | sansapatcher == e200patcher ? |
04:09:27 | | Join iamben [0] (n=ben@adsl-75-60-15-168.dsl.spfdmo.sbcglobal.net) |
04:10:17 | TTThomas | um, i believe so, lemme check |
04:10:53 | TTThomas | dunno actually. manual calls it sansapatcher |
04:11:55 | TTThomas | i messed up, ignore the previous question |
04:12:52 | PaulPosition | Uhrg... Guess I don't know then.. The wiki page linked above says e200rpatcher.exe but then I don't actually own one so I was just "doublechecking" your info.. :p |
04:13:08 | PaulPosition | (which I should not do, just cause more confusion) |
04:13:45 | TTThomas | PaulPosition: you got me to read things more carefully, which solved my issue. so thanks! |
04:15:39 | PaulPosition | heh... It figures ;) |
04:20:32 | | Join Traveler7 [0] (n=traveler@CPE-69-23-137-242.wi.res.rr.com) |
04:21:23 | Traveler7 | I started looking at the rockbox code, but am still a newb at c. I found drawing functions and know how to use if statements and such. |
04:21:44 | Traveler7 | my question is what does a simple constructor look like? |
04:25:10 | PaulPosition | constructor? Like, for instancing a class? I don't think there's any, C is NOT an OOP language, unlike C++ |
04:27:20 | Traveler7 | hehe okay, is there like a primary function then, or do I need to look at how each application is initialized and just follow that? |
04:27:30 | | Join sarixe [0] (n=sarixe@ool-435403e9.dyn.optonline.net) |
04:27:45 | scorche | Traveler7: do you mean plugins? |
04:28:44 | Traveler7 | scorche: yeah |
04:29:38 | TTThomas | thank you anyone that put up with my stupid questions |
04:29:59 | TTThomas | e200 install much harder than gigabeat f40 install |
04:30:07 | TTThomas | well, more steps at least |
04:30:47 | krazykit | the e200r is. the e200 install is dead easy. |
04:31:26 | TTThomas | well its working now, not going to mess with what works |
04:32:16 | | Quit Traveler7 ("Java user signed off") |
04:32:23 | | Join Traveler0 [0] (n=traveler@CPE-69-23-137-242.wi.res.rr.com) |
04:34:30 | Traveler0 | I like rockbox, beacause unlike ipodlinux even if one player's offspring are encrypted chances are there still are several to choose from that aren't |
04:35:16 | krazykit | rockbox and ipodlinux have different goals, anyway... |
04:36:50 | Traveler0 | true, I can go with either, I mainly just want games, music, and video on the go but in as small a package as possible |
04:36:53 | | Join Mouser_X [0] (i=cf9bb003@gateway/web/cgi-irc/ircatwork.com/x-afdf715d627321e8) |
04:37:36 | | Join K-Man666_ [0] (n=chatzill@p57AB5F94.dip.t-dialin.net) |
04:38:12 | | Quit K-Man666_ (Client Quit) |
04:38:21 | TTThomas | done working on my sansa for the night. now to figure out what the hell ms did to my wife's zune |
04:43:18 | Traveler0 | hehehe |
04:43:19 | | Join iamben_ [0] (n=ben@adsl-75-15-163-46.dsl.spfdmo.sbcglobal.net) |
04:51:36 | | Quit Variable (Read error: 110 (Connection timed out)) |
04:53:44 | | Quit K-Man666 (Read error: 110 (Connection timed out)) |
04:56:08 | | Quit iamben (Read error: 110 (Connection timed out)) |
05:00 |
05:07:01 | TTThomas | my god. zunes phone support has the worst music ever |
05:07:13 | TTThomas | that should have been community sorry |
05:07:43 | *** | Saving seen data "./dancer.seen" |
05:09:52 | | Join jhulst [0] (n=jhulst@unaffiliated/jhulst) |
05:12:43 | krazykit | TTThomas, please stay on topic in here |
05:13:28 | | Join miepchen^schlaf [0] (n=hihi@p54BF5340.dip.t-dialin.net) |
05:15:44 | | Quit bb (Nick collision from services.) |
05:15:49 | | Join bb_ [0] (n=bb@unaffiliated/bb) |
05:18:46 | | Quit donutman25 ("ChatZilla 0.9.79 [Firefox 2.0.0.9/2007102514]") |
05:21:11 | | Quit Traveler0 ("Java user signed off") |
05:25:28 | | Join iamben [0] (n=ben@ppp-70-247-248-142.dsl.spfdmo.swbell.net) |
05:34:22 | | Join psycho_maniac [0] (i=psycho_m@ppp044.hk.centurytel.net) |
05:35:55 | | Quit iamben_ (Read error: 104 (Connection reset by peer)) |
05:38:32 | TTThomas | my e250r only shows half the directories under the file menu (music is not one of them) anyone know why or how to make it appear? |
05:39:57 | karashata | set the file view to "all" |
05:40:31 | karashata | the folders you can't see are marked as hidden folders, setting the file view to "all" will show them |
05:43:30 | | Join Calcipher [0] (n=Calciphe@ool-18bab657.dyn.optonline.net) |
05:44:06 | TTThomas | thanks |
05:44:24 | karashata | np |
05:45:09 | Calcipher | hey guys |
05:45:21 | Calcipher | any new wonderfull things on the rb front? |
05:45:37 | Calcipher | I like poppin in and seeing whats happening |
05:45:39 | psycho_maniac | check the main page? |
05:45:57 | psycho_maniac | or the MajorChanges page on the wiki |
05:46:39 | Calcipher | aww, that no fun, I don't just mean implemented stuff, just kinda like what you guys are cookin up atm |
05:47:12 | psycho_maniac | did something happen to the scrolling margins patch? |
05:47:32 | krazykit | only that left margins were comitte |
05:47:32 | krazykit | d |
05:47:55 | psycho_maniac | what is the FS# for the regular scrolling margins patch? i cant seem to find it in the tracker :S |
05:48:53 | krazykit | 2954 |
05:50:03 | psycho_maniac | i figured it would get closed soon |
05:50:53 | Calcipher | wow, left margins? what does that mean, what about left margins was changed exactly? |
05:54:45 | karashata | the left margin commited in SVN allows you to specify a left margin for any information you might want to stick beside a piece of album art so it doesn't overlap the art or get overlapped by the art |
05:55:08 | karashata | the limitation being that the art needs to be to the left of the information, and not the other way around |
05:55:48 | karashata | I'd assume you could use it for other things you might want to put at the left side of the screen and not have overlapped by writing |
05:56:47 | Calcipher | oh I see, didn't know about it since it was related to AA, I don't pay much attention to the AA personally, but its a great add on for folks who like that |
05:57:55 | karashata | it's not really related to the AA directly, but the primary reason it's in there is because of the AA commit and people wanting margins to be able to position info beside the art without anything overlapping |
05:58:32 | karashata | would be nice IMO if the margins worked both ways, but the devs were kind enough to give us the left margin instead of nothing |
06:00 |
06:00:21 | psycho_maniac | is there a way to show the code of the wps while its being used? (Example i would have this show on the first line: Artist: (%ia) Korn? |
06:01:47 | karashata | I would suspect if you put a second % in front of the first, you should get an output of %ia |
06:02:02 | karashata | since %% = % in the WPS code |
06:03:35 | karashata | so your WPS code would have to look something like "Artist: (%%ia) %ia" to display your example |
06:03:50 | psycho_maniac | thank you |
06:04:09 | karashata | add any scrolling, margins, conditionals, etc. to your liking |
06:05:00 | karashata | why do you want the WPS tags displayed in the WPS, if I might ask? |
06:05:54 | psycho_maniac | i was thinking of making an example wps |
06:06:12 | psycho_maniac | you look at it and it shows what appers and also shows what will appear. |
06:06:32 | karashata | ahh, interesting idea |
06:06:47 | | Join goffa [0] (n=goffa@216.220.23.105) |
06:13:55 | | Quit weezerle (Read error: 110 (Connection timed out)) |
06:14:49 | | Join weezerle [0] (n=weezerle@dslb-088-072-031-181.pools.arcor-ip.net) |
06:18:05 | kkurbjun | jhMikeS: are you around |
06:18:13 | kkurbjun | I have a question on spinlocks |
06:18:44 | kkurbjun | specifically, I'm wondering if they can be used with interrupts |
06:19:58 | kkurbjun | and if they can't is there another way to protect data? |
06:20:47 | JdGordon | iusnt jhMikeS trying to fase ou spinlocks? |
06:20:50 | JdGordon | isnt* |
06:20:59 | kkurbjun | I didn't know that |
06:21:06 | kkurbjun | what's the replacement? |
06:21:45 | JdGordon | r15593 Portal player i2c driver: More struct spinlock phaseout. |
06:22:02 | kkurbjun | or do you know another way to protect data in an interrupt/function that works with that interrupt data.. hmm, I'll look at that revision |
06:22:31 | eigma | http://www.audiomulch.com/~rossb/code/lockfree/ |
06:22:42 | JdGordon | spinlock in a interrupt probably isnt a good idea.... |
06:23:23 | kkurbjun | :) |
06:23:29 | eigma | kkurbjun: alternatively, temporarily disable the UART interrupts while you're updating the ringbuffer from the main thread |
06:24:34 | kkurbjun | yeah, that could work also, I'm interested in the non-locking fifo structures |
06:24:44 | kkurbjun | thanks for the link |
06:24:57 | eigma | I think the lack of CS background will be felt even more acutely while reading on that subject.. :) |
06:25:36 | eigma | lockless data structures are a fairly advanced topic afaik |
06:25:46 | kkurbjun | :), I have a bit of a CS education, just some fundamentals of algorithms, data structures.. |
06:26:26 | | Quit Calcipher ("—I-n-v-i-s-i-o-n— 2.0 Build 3515 with A Pack Fix By www.ircmadeasy.com") |
06:28:34 | eigma | JdGordon: I've got the DSP adding numbers :) |
06:28:43 | JdGordon | yay! |
06:28:48 | psycho_maniac | kinda a neat idea: http://xs221.xs.to/xs221/07464/dump071114-232531.png |
06:29:17 | JdGordon | psycho_maniac: as a demo of the avilable tags? |
06:29:38 | psycho_maniac | yeah. a kind of example wps |
06:29:59 | * | JdGordon thinks that one should be ported to all targets and go in |
06:30:27 | psycho_maniac | that dumb was a dirty write up. didnt. just wanted one as an example. |
06:30:41 | JdGordon | eigma: using free tools? |
06:30:43 | kkurbjun | yeah, I think I'll just disable the uart interrupt while I'm reading |
06:30:57 | * | karashata notes that the "album" tag isn't displayed anywhere |
06:31:58 | eigma | JdGordon: almost free :) |
06:32:06 | eigma | free as in beer, not free as in speech ;) |
06:32:10 | psycho_maniac | i never really even see the composer tag being used. |
06:32:20 | * | karashata also notes, neither is the "title" tag... |
06:32:32 | JdGordon | eigma: good enough for me :) |
06:32:37 | karashata | artist, album, and title are the three big ones |
06:32:46 | karashata | composer tags half the time aren't even filled in |
06:32:58 | * | eigma dives again to try to get some data out to the DAC |
06:33:14 | karashata | genre... kinda depends on who's tagging the files, some people care about it, some don't |
06:36:33 | JdGordon | anyone know if the NODO is in the wiki? or just the sources? |
06:37:28 | JdGordon | ah, it is there.. just not linked on the docs index |
06:39:36 | krazykit | maybe it should be linked there? |
06:40:23 | eigma | kkurbjun: do you know how to put the ARM to sleep, to wait for interrupts? |
06:41:15 | eigma | christ, there's too many {system,kernel}-{arm,system,}.{c.h} files! |
06:41:37 | kkurbjun | I havn't looked into it too much, but there is a way to put the core to sleep |
06:41:52 | kkurbjun | I don't know what the requirements are for interrupts |
06:42:10 | JdGordon | bah, im blind.. it is there :p |
06:43:15 | psycho_maniac | i think its in the new ports page. Thats not the correct name though. |
06:44:26 | JdGordon | its under "contribution information" in the index.. which is a bit meh.... |
06:46:24 | psycho_maniac | i remember reading it somwhere. |
06:46:42 | | Join webguest47 [0] (i=429d9d92@gateway/web/cgi-irc/labb.contactor.se/x-78f7af1b68b3176e) |
06:47:35 | webguest47 | hello |
06:49:15 | kkurbjun | "To enter SLEEP mode the CPU must enter the Wait-for-interrupt state using register 7 |
06:49:15 | kkurbjun | in CP15 of the CPU system control coprocessor. This ensures that the CPU is in a |
06:49:15 | kkurbjun | low-power state." |
06:49:18 | kkurbjun | oops |
06:49:18 | eigma | AHA |
06:49:21 | eigma | lol |
06:49:24 | eigma | I *just* found that too |
06:49:33 | kkurbjun | that's from the 926 technical reference |
06:49:35 | eigma | I was grepping through linux sources |
06:49:44 | psycho_maniac | getting creative now. see the last line in the wps http://xs221.xs.to/xs221/07464/dump071114-234835.png |
06:50:09 | webguest47 | I was wondering if anybody had any knowledge of using a microSDHC card with a Sansa e260 and rockbox? |
06:50:41 | krazykit | webguest47, it works as long as you load music on the microSDHC card with a card reader. |
06:50:55 | krazykit | and the microSDHC card will NOT work with the OF, only with rockbox. |
06:51:10 | webguest47 | right - that is what I have read - only with rockbox |
06:51:35 | webguest47 | so I need to preload the card with my files and then pop it in the player and boot up rocbox? |
06:51:47 | krazykit | yes |
06:52:13 | webguest47 | when I init the database, I guess it will find the files on the SD card? |
06:52:44 | krazykit | i believe it will, but i don't use the database. |
06:53:39 | webguest47 | ok - sweet... That helps me a lot. You just saved me like 3-4 hours more of digging.. Thanks!! |
06:54:50 | psycho_maniac | was the left margins patch comitted before or after 2007-11-13? |
06:55:03 | male | Yay for %m! |
06:55:07 | kkurbjun | eigma, are you implementing the thread_sleep function? |
06:55:18 | kkurbjun | or core_sleep |
06:56:35 | eigma | neither |
06:56:46 | eigma | just wanted something to replace for(;;)nop; because that just sucked :P |
06:57:14 | kkurbjun | :) |
06:57:26 | eigma | looks like I might have to settle for that though |
06:57:46 | | Quit hannesd (Connection timed out) |
06:59:00 | | Quit Ebert () |
06:59:44 | | Quit webguest47 ("CGI:IRC (EOF)") |
07:00 |
07:02:18 | psycho_maniac | I think i may have to make a couple example themes because you really cant show EVERYTHING on just one screen. i have a great idea for the new left margin tag |
07:02:52 | psycho_maniac | i could show everything if i really wanted to but the text would be very small |
07:06:29 | | Quit sarixe ("(EE) Failed to load "quit" module") |
07:06:59 | | Join WebGeist [0] (i=4a87b329@gateway/web/cgi-irc/labb.contactor.se/x-aa40a4fabf699595) |
07:07:46 | *** | Saving seen data "./dancer.seen" |
07:08:23 | psycho_maniac | %m|x| means where the text will start to display correct? |
07:09:43 | psycho_maniac | at the point you tell it (IE: %m|160|) |
07:10:03 | karashata | yes |
07:10:38 | karashata | that's where the margin is, and it will (if told to) scroll between that point and the right side of the screen |
07:11:31 | | Join criznach [0] (n=criznach@host-69-145-134-192.grf-mt.client.bresnan.net) |
07:11:38 | | Quit karashata ("I will *SO* make you regret that... Later... *is a lazy dragon*") |
07:18:14 | psycho_maniac | i am having problems with the margin tag. this is what i have: #%s%m|160|text starting at half the screen |
07:21:25 | psycho_maniac | besides the # what would prevent that from working? it just loads the default wps and when i put # in front of it. the wps displays correctly. |
07:22:02 | PaulPosition | %m is a non scrolling margin, %s tells it to scroll... ? |
07:23:25 | | Join goffa_ [0] (n=goffa@216.220.23.105) |
07:25:04 | | Quit Mouser_X ("CGI:IRC (EOF)") |
07:25:35 | PaulPosition | I think you only need the %s|160 bit for a margin+scrolling text.. and %m for margin but non scrolling. |
07:25:47 | | Join colin_ [0] (n=colin@host-155-47-107-208.midco.net) |
07:26:06 | psycho_maniac | ok well i just tried %m and it still didnt work. |
07:26:44 | PaulPosition | FS #8135 - add an optional "left margin" parameter to the %s WPS tag - e.g. %s|100|. This patch uses parts of the scroll-margins patch (FS #2954), but is much smaller, only offers a left-margin, and only affects the WPS code. |
07:27:03 | PaulPosition | and.. |
07:27:18 | PaulPosition | Allow setting a margin on a non-scrolling line by using %m|margin| instead of %s|margin|. This allows to easily place dynamic info next to album art. |
07:31:01 | psycho_maniac | alright. the wps does not work on my player either so i have something messed up |
07:31:33 | | Quit goffa (Read error: 110 (Connection timed out)) |
07:33:02 | psycho_maniac | any ideas? |
07:35:32 | PaulPosition | Hmm, been a while I haven't played with wps.. conditionals maybe? If you have the dev. environement (cygwin or vmware) I think there's a wps-debugger somewhere in there. |
07:36:10 | psycho_maniac | yeah i couldnt get that to work |
07:36:18 | PaulPosition | Or try very very basic (read bare) wps with only a few lines. If it checks, add some more, etc. |
07:36:38 | PaulPosition | (that's how I used to work) |
07:37:44 | psycho_maniac | i just have this on a line and it still has errors somehow %m|20| |
07:38:51 | psycho_maniac | and then i added this and it still dont work: %m|20|%cl:%cM:%cS - %cm/%cd/%cY |
07:41:12 | psycho_maniac | i figured it out and PaulPosition said it but i didnt pay attention |
07:44:32 | | Quit Mxxd ("leaving") |
07:45:07 | psycho_maniac | now is there a way to have words and then have the margin start? (ie: x scrolls, y does not) yyyy - xxxxx |
07:53:25 | | Quit WebGeist ("CGI:IRC (EOF)") |
07:58:01 | | Quit PaulPosition () |
08:00 |
08:01:53 | amiconn | kkurbjun: Did you check the register value I asked for menwhile on your mini g1 ? |
08:02:59 | psycho_maniac | finially figured it out. how about this idea? http://xs221.xs.to/xs221/07464/dump071115-005941.png |
08:07:52 | | Join Lambuntu [0] (n=Lambdar@wbr-2310.student.iastate.edu) |
08:11:17 | jhMikeS | kkurnjun: what do you wan't to do? if you want to sync with interrupts, set_irq_level is the way |
08:14:17 | | Quit eigma () |
08:18:47 | | Quit Lambuntu (Remote closed the connection) |
08:21:49 | | Join Rob222241 [0] (n=Miranda@p54B1491C.dip.t-dialin.net) |
08:24:01 | | Join atsea- [0] (i=atsea-@gateway/tor/x-d11fc7c104eb39ab) |
08:26:31 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
08:32:32 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
08:39:13 | | Quit Rob2222 (Read error: 110 (Connection timed out)) |
08:43:54 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
08:44:04 | amiconn | yay! |
08:44:19 | amiconn | The PP 'mono' lcd bridge does have configurable speed :D |
08:45:03 | amiconn | This means we can get significant lcd update speedups on ipod 1st...4th gen, mini 1st gen, and Sansa c200 |
08:51:57 | | Quit colin_ ("http://suffering.no-ip.org/itunescatalog/index.php") |
08:58:03 | | Join ender` [0] (i=krneki@84-255-206-8.static.t-2.net) |
08:59:48 | | Quit FOAD (Read error: 110 (Connection timed out)) |
08:59:49 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
09:00 |
09:02:18 | | Join Lynx [0] (n=lynx@tina-10-4.genetik.uni-koeln.de) |
09:04:41 | GodEater | amiconn: are you trying to reach a FPS of ∞ ? |
09:05:46 | amiconn | Of what? |
09:05:53 | GodEater | infinity :) |
09:05:55 | * | amiconn sees only gibberish chars |
09:06:02 | amiconn | hahaaa |
09:06:15 | amiconn | Did you check the fps table, how slow the c200 lcd update is? |
09:06:27 | GodEater | no to be fair I didn't |
09:06:44 | GodEater | I just felt I ought to remind you of the laws of physics, in case you were thinking of breaking them. The penalties are harsh :) |
09:07:38 | | Join Zagor [0] (n=bjst@46.35.227.87.static.tab.siw.siwnet.net) |
09:07:47 | *** | Saving seen data "./dancer.seen" |
09:08:09 | GodEater | now that I've checked the LcdFrameRates page though - I see what you mean |
09:11:47 | | Join petur [0] (n=petur@rockbox/developer/petur) |
09:13:37 | | Quit atsea- (Remote closed the connection) |
09:17:13 | GodEater | god damn windows you stupid stupid OS! |
09:18:32 | | Quit Lynx_ (Read error: 110 (Connection timed out)) |
09:18:32 | | Nick Lynx is now known as Lynx_ (n=lynx@tina-10-4.genetik.uni-koeln.de) |
09:19:02 | amiconn | Seems we can roughly double that speed. Maybe more - need to experiment further |
09:22:20 | | Join LinusN [0] (i=linus@rockbox/developer/LinusN) |
09:24:32 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
09:26:07 | * | GodEater wanted to extended a partition in windows using the diskpart command. He only wanted to extend it by 10GB. He issues the command "extend ?" hoping for a help message on how to do this. Diskpart complained that the argument was invalid. So he issued the "extend" command, hoping it would shed more light on how to use the command. It extended the volume all the way to the end of the disk. There is no way to undo this. Bugger. |
09:26:51 | GodEater | and why god why, is this command not available in the disk admin tool? Where there's a nice gui. |
09:28:04 | | Join Wildboy99 [0] (n=chatzill@121.216.50.159) |
09:29:09 | | Part Wildboy99 |
09:33:12 | | Quit crwll ("remontti") |
09:36:59 | Zagor | GodEater: isn't windows/dos command parameters usually prefixed by / ? /me recalls that is the whole reason they went with \ for path delimiters. |
09:37:15 | petur | indeed |
09:37:36 | Zagor | not that it makes the default action of "extend" any less stupid |
09:37:49 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
09:39:07 | pondlife | Maybe a silly question, but do MAS targets use pcmbuf.c, or is that SWCODEC only? |
09:39:42 | pondlife | I'm fairly sure they don't... |
09:40:29 | | Quit daurnimator (Remote closed the connection) |
09:40:51 | LinusN | they don't |
09:40:52 | GodEater | Zagor: unfortunately, Microsoft have now decided to give us discrete "shells" for certain functions. So "Diskpart.exe" is what you run, and then that presents you with a "DISKPART>" prompt. So the "extend" command is only valid there, and sadly "extend /?" does exactly the same as "extend ?" did. |
09:40:57 | | Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator) |
09:41:37 | GodEater | the only place I found words on how to specify the arguments to extend was on the microsoft website, after the fact :( |
09:41:45 | Zagor | oh lovely |
09:42:28 | J | reminds me of managing my l2 switch via command line! |
09:42:35 | GodEater | I will no doubt get a kicking from our Windows server team later today for eating up all that valuable free disk space :( |
09:43:28 | * | petur always uses 3rd party tools for partitionmanagement on windows (PQMagic) |
09:44:02 | GodEater | petur: not allowed to install it on servers here :( |
09:44:25 | GodEater | besides which, the diskpart command (if you use it right) is much cleaner, since it doesn't require a reboot |
09:44:38 | GodEater | the volume just extends on the fly |
09:45:18 | * | GodEater grabs the now wildly flailing topic steering wheel and attempts to gain control over the direction of discussion once more |
09:45:33 | petur | how about this: |
09:45:33 | | Join homielowe [0] (n=chatzill@d207-81-67-190.bchsia.telus.net) |
09:45:49 | petur | playback/buffering screwed up this morning |
09:46:18 | pondlife | JdGordon: Please could you try the updated keyclick patch - http://www.rockbox.org/tracker/task/7307 I'd like to commit it soon... |
09:47:01 | petur | I was at about 10-15 seconds near the end of a song when I resumed this morning and decided to listen to the song again, so I skipped back. It played about 10-15 seconds of the beginning and then skipped automatically to the next song. |
09:47:03 | pondlife | Since owning a Gigabeat (thanks to bascule), the keyclick has shot up in priority for me :) |
09:48:02 | | Quit Lynx_ (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era") |
09:49:03 | pondlife | petur: Resume from off, or stop? |
09:49:11 | petur | resme from off |
09:49:16 | petur | *resume |
09:49:23 | pondlife | Start screen straight to WPS? |
09:49:29 | petur | no. |
09:49:35 | petur | boot, then press play |
09:49:46 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
09:49:58 | pondlife | Is this with lostlogic's latest update? |
09:50:06 | petur | probably not |
09:50:07 | pondlife | I think the first one might have broken stuff... |
09:50:37 | * | petur admits it might even be a very old revision (before the weekend) |
09:50:39 | pondlife | You'd have been unlucky to update in that 5 min window though :) |
09:50:58 | pondlife | r15626 is the bad 'un |
09:51:29 | petur | I should first se if I can reproduce and then load the latest and try again |
09:51:51 | pondlife | OK |
09:52:10 | psycho_maniac | 7307 refers to all players that use sw-codecs? |
09:52:35 | | Join Casainho [0] (n=chatzill@bl8-161-199.dsl.telepac.pt) |
09:52:48 | Nico_P | petur: I think that's one of my bugs, which I then fixxed |
09:52:53 | pondlife | psycho_maniac: Yep |
09:53:23 | Casainho | Hello to all!! :-) |
09:53:45 | Casainho | can anyone take me out one doughty? |
09:53:46 | pondlife | psycho_maniac: But it's most useful on players which have little tactile feedback, like the Gigabeats. |
09:54:16 | * | petur discovers he runs r15503 and hides |
09:54:34 | pondlife | hehe |
09:54:57 | Casainho | to have USB OTG in RockBox, we need to have one USB interface on processor with OTG capabilities?? |
09:55:23 | Bagder | Casainho: yes, or an external oth chip |
09:55:25 | Bagder | otg |
09:56:03 | Casainho | It's no possible to implement OTG by software? |
09:56:13 | markun | are we really implementing USB OTG or just USB host? |
09:56:20 | psycho_maniac | I know this has been asked severl times. What is stopping 7738 from being comitted? |
09:56:20 | petur | Nico_P, pondlife: very reproducable on r15503, will now upgrade and try again |
09:56:27 | Bagder | markun: Casainho is on his own venture... |
09:56:46 | pondlife | petur: Keep us informed :) |
09:56:48 | Bagder | Casainho: you need software support too sure, but the hw needs to support it |
09:57:22 | Casainho | okok - I am confused, OTG is diferent form USB host? |
09:57:26 | Bagder | yes |
09:57:32 | Casainho | what is desirable? |
09:57:40 | Bagder | you tell me, its your player |
09:57:49 | Casainho | to be able to copy files from one device to other? |
09:58:13 | Casainho | or to read/copy files from player to pen flash drive? |
09:58:18 | LinusN | is "Wheelspeed" a word? |
09:58:29 | pondlife | LinusN: Not really, no |
09:58:29 | psycho_maniac | I dont think so |
09:58:30 | Casainho | or USB Hardisk drive |
09:58:47 | pondlife | How about accessing a file system directly on a USB disk? |
09:58:50 | LinusN | shouldn't it be "wheel speed" at least? |
09:58:54 | psycho_maniac | yes |
09:58:55 | | Quit TMM ("Ex-Chat") |
09:59:01 | pondlife | LinusN: Yes |
09:59:26 | markun | Casainho: with USB OTG a device can be either host or device. |
09:59:52 | petur | `Nico_P, pondlife: current SVN still has the bug! |
09:59:55 | LinusN | do we have any issues left with 7738? |
09:59:57 | Casainho | and without OTG, can be host? |
10:00 |
10:00:00 | Nico_P | oh damn |
10:00:07 | markun | Casainho: depends on the hardware |
10:00:09 | pondlife | petur: Go Flyspray Go! |
10:00:24 | * | petur goes |
10:00:31 | Bagder | Casainho: try ask google or wikipedia for details |
10:00:49 | pondlife | petur: Which device? H180? |
10:00:56 | petur | h380 |
10:01:12 | psycho_maniac | LinusN: did you check flyspray? one person complained about a current error but it has been re'synced to current svn. |
10:01:15 | pondlife | I hope to have one of those soon.. Have ordered my drive.... |
10:01:28 | LinusN | psycho_maniac: yes i checked flyspray |
10:01:53 | Casainho | Bagder: okok |
10:02:01 | * | Nico_P attempts to reproduce |
10:02:02 | LinusN | i'm talking about problems with the actual acceleration |
10:02:02 | pondlife | LinusN: Does #7738 still have settings? |
10:02:17 | LinusN | pondlife: looks like it |
10:02:39 | psycho_maniac | oh. i dont think so just its a big laggy but that is the same with normal scrolling because i believe that has to deal with cpu boost. |
10:02:41 | pondlife | IIRC the plan was to decide if we could have fixed values (per target, perhaps). |
10:02:46 | Nico_P | petur: oh it was actually the same track? |
10:02:53 | petur | yes |
10:03:15 | Casainho | markun: can you please see the quicly datasheet, and tell me if this processor USB would support MAster and Salve USB? |
10:03:17 | Casainho | http://www.atmel.com/dyn/resources/prod_documents/doc32015.pdf |
10:03:18 | Nico_P | then it might be the dreaded FS #8092 |
10:03:25 | Nico_P | not sure though |
10:03:54 | GodEater | pondlife: I think the current default values it uses are fine on all clickwheel ipods |
10:04:02 | GodEater | all it needs is the setting to be removed now |
10:04:06 | petur | Nico_P |
10:04:14 | petur | FS 8160 |
10:05:27 | pondlife | Nico_P: Could you perhaps put more explanation on FS #8092... I don't quite understand the report. Is it a buffering or playback issue? Can't it just do a full rebuffer, or am I misunderstanding the problem? |
10:05:43 | Nico_P | petur: I'm almost sure it's a manifestation of FS #8092 |
10:05:51 | Nico_P | pondlife: buffering |
10:05:53 | * | pondlife becomes a teddy bear for a while |
10:06:06 | pondlife | So, why not just do a full rebuffer? |
10:06:11 | GodEater | o_O |
10:06:25 | pondlife | I suppose my basic question is |
10:06:35 | pondlife | What is the purpose of the routine rebuffer_handle(). |
10:06:37 | pondlife | ? |
10:06:48 | desowin | linuxstb: you're getting famous - http://bugzilla.atheme.org/show_bug.cgi?id=61 ;-) |
10:06:53 | Nico_P | pondlife: it's to go back to a point in the track which we don't have |
10:07:10 | pondlife | OK, so I'd expect a full rebuffer, right? |
10:07:19 | Nico_P | pondlife: the problem with it is that we most probably don't have enough space left to write all of the required data |
10:07:26 | Nico_P | pondlife: yeah, that would make sense |
10:07:47 | pondlife | So what goes wrong? A race? |
10:07:54 | Nico_P | thing is we do have quite a lot of useful data... scrapping it sounds like a waste |
10:08:15 | Nico_P | pondlife: no, it's actually a sign that some things work well :) |
10:08:35 | pondlife | Any other option is likely to complicate stuff horribly, no? |
10:08:52 | | Join Casainho_ [0] (n=chatzill@bl8-161-199.dsl.telepac.pt) |
10:08:52 | pondlife | This is not a common condition in "normal playback".. |
10:09:12 | Nico_P | pondlife: I was thinking of using the callback stuff we discussed with jhMikeS to allow the buffering thread to close handles and notify the audio thread about it |
10:09:15 | pondlife | Only a rewind (or back skip) off the start of buffered data will trigger it, right? |
10:09:26 | Nico_P | that way the buffering thread could make room to rebuffer the track entierly |
10:09:33 | Nico_P | pondlife: yes |
10:10:01 | pondlife | Sounds complicated. Why do we need to close handles? I'd just start afresh.. |
10:10:22 | Nico_P | yeah maye... could be a fix |
10:11:00 | Nico_P | anyway I need to go to class |
10:11:10 | pondlife | For the occasional waste of disk spinup time when someone rewinds back in the first buffered track, it's worth KISSing. |
10:11:26 | Nico_P | yeah probanly |
10:13:03 | * | Nico_P is off |
10:13:06 | | Quit Nico_P (Remote closed the connection) |
10:14:43 | | Quit criznach ("ChatZilla 0.9.79 [Firefox 2.0.0.9/2007102514]") |
10:15:13 | JdGordon | pondlife: i dont remeber having a rpoblem with that patch.. the soud is better now? |
10:15:20 | psycho_maniac | Is the piezo patch ever going to get comitted? just wondering what would be better, 7307 or 5111. Are they two different things? |
10:15:42 | pondlife | Two different things, although #7307 could make use of #5111 |
10:16:30 | pondlife | #5111 would improve the sound :) |
10:16:49 | pondlife | Ah, I'm wrong |
10:17:05 | pondlife | #5111 does the same thing for iPods |
10:17:28 | pondlife | But I don't have an iPod |
10:17:31 | JdGordon | pondlife: your patch has whitespace changes? |
10:17:50 | pondlife | Yes, ‎lots of them.. I should remove and commit those seperately |
10:18:00 | pondlife | Lots of trailing whitespace removal. |
10:18:10 | pondlife | And some less-readable X&Y |
10:18:44 | JdGordon | ok, testing the patch on my sansa... |
10:18:56 | * | GodEater grumles again about no-one commiting his tab->spaces fix up patch again |
10:19:18 | pondlife | JdGordon: Try with and without repeat enable on a wheel device... |
10:21:13 | JdGordon | AAAAAAAAAHHHHHHHH!!!!!!!!!!111 |
10:21:21 | LinusN | Casainho: i'm not a usb guru, but it looks like it should be able to handle otg |
10:21:29 | pondlife | JdGordon: AAAAAAAAHHHHHH!!! ??? |
10:21:32 | JdGordon | bloody thing just zaped my ear with a beeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee |
10:21:40 | pondlife | eeep? |
10:21:40 | JdGordon | had to turn of keyclick to stop it |
10:21:47 | pondlife | Hmm.. |
10:22:14 | pondlife | Weird, I reduced the click length... |
10:22:18 | JdGordon | its not so easy to reproduce |
10:22:25 | JdGordon | no, its a beep that doesnt stop |
10:22:37 | JdGordon | only happens sometimes after pressing a button |
10:22:43 | JdGordon | (as in the release event) |
10:22:52 | JdGordon | ok, just did it on the wheel |
10:23:01 | pondlife | Release events are always ignored. |
10:23:54 | JdGordon | its the high pitch one |
10:24:11 | pondlife | High pitched? It's a fixed beep. |
10:24:17 | markun | Casainho_: I think it's just "usb device" |
10:24:27 | pondlife | pcmbuf_beep(5000, 2, 2500*volume (0-3)) |
10:24:32 | JdGordon | no, im getting 2 distinct beeps.. a low click and a high pitch squeel |
10:24:38 | pondlife | Hmm |
10:24:56 | JdGordon | could be a e200 thing though |
10:25:04 | pondlife | With repeat off, or on? |
10:25:05 | JdGordon | pressing anything after it happens stops it |
10:25:06 | JdGordon | both |
10:25:33 | pondlife | Some kind of timer failure in the beep code? |
10:25:56 | pondlife | Maybe try increasing the length back up to 3 |
10:26:07 | JdGordon | where? |
10:26:09 | pondlife | action.c line 131 |
10:26:16 | | Quit Casainho (Read error: 110 (Connection timed out)) |
10:26:22 | pondlife | Search for pcmbuf_beep |
10:26:28 | JdGordon | which param? |
10:26:29 | pondlife | Change the 2 to a 3 or 5 |
10:26:40 | pondlife | That's the length |
10:26:48 | Casainho_ | markun: Thanks. |
10:26:50 | Casainho_ | I find this info on AVR freaks forum: |
10:26:51 | Casainho_ | "If you can find a external usb harddisve that supports USB OTG then you could connect it to the UC3 series. Else you could wait for the AP720x series that includes a usb host controller and also runs with 1,8V ram insted of 3,3!!! But are probably not lanched before sometimes in 2008" |
10:26:53 | Casainho_ | So I think in a few months this device family will have OTG :-) |
10:27:11 | | Quit tedrock (Client Quit) |
10:27:20 | Bagder | Casainho_: hah, there will of course always be newer hw |
10:27:29 | Bagder | you'll be a fool if you sit waiting for such stuff though |
10:27:37 | Bagder | as they could just as well just never appear |
10:27:40 | | Join tedrock [0] (n=tedrock@d235-156-104.home1.cgocable.net) |
10:27:41 | Bagder | or not work |
10:27:51 | JdGordon | pondlife: changing to 5 didnt change anything |
10:27:56 | JdGordon | possibly made it worse even |
10:27:56 | pondlife | :( |
10:28:06 | | Join AceNik [0] (n=AceNik@117.98.29.13) |
10:28:11 | pondlife | Just for sanity, could you comment that line out? |
10:28:20 | Casainho_ | well, from Atmel I don't find a processor that fullfills needs... |
10:28:20 | pondlife | i.e. ; // pcmbuf_beep |
10:28:36 | Bagder | Casainho_: then pick something else |
10:28:37 | pondlife | (Sorry, I meant ; /* ... */ of course :) |
10:28:56 | JdGordon | of course :) |
10:29:05 | JdGordon | / would have given a compile error anyway |
10:29:17 | JdGordon | actually.. no it wouldnt |
10:29:20 | JdGordon | it wouldnt work though |
10:29:34 | pondlife | Why? |
10:29:40 | pondlife | You need the ; |
10:29:51 | JdGordon | yeaH |
10:30:07 | JdGordon | thats definatly the problem |
10:30:13 | pondlife | Hmm |
10:30:20 | | Part AceNik |
10:30:52 | pondlife | Could you perhaps try some kind of logf to see if it's constantly getting called or whether the beep code is busted? |
10:31:20 | JdGordon | k |
10:32:44 | Casainho_ | Bagder: Okok, I don't know others... - I will have to find... - I know that this AVR32 have free/open Tools to develop and have a lot of community support |
10:33:02 | Bagder | AVR32 is just the cpu core |
10:33:04 | | Join CaptainSquid [0] (n=Miranda@proxy11.netz.sbs.de) |
10:33:26 | Bagder | Casainho_: but it's your choice |
10:34:05 | Casainho_ | in this case the core and the peripherals - USB and DAC |
10:34:52 | | Join spiorf [0] (n=spiorf@host185-210-dynamic.20-79-r.retail.telecomitalia.it) |
10:35:12 | Bagder | there are many other such SoCs |
10:35:20 | Bagder | with tools, docs and community behind |
10:35:27 | Bagder | coldfire imx31 |
10:35:29 | Casainho_ | okok, I must find them :-) |
10:35:34 | Bagder | marwell PXA series |
10:35:41 | Bagder | yada yada |
10:35:49 | Casainho_ | can you please leave links to them in TWiki page? |
10:35:59 | Bagder | there are about a billion ARM-based |
10:36:02 | Bagder | no I can't |
10:36:06 | LinusN | Casainho_: remember that we have no AVR32 port of rockbox, so we would have to do all codec optimizations all over again |
10:36:08 | Bagder | you do the work |
10:36:30 | JdGordon | pondlife: its not being called repeatedly |
10:36:38 | Bagder | LinusN: very good point there |
10:36:39 | pondlife | Hmm |
10:37:05 | Bagder | Casainho_: in other words: go ARM... |
10:37:29 | JdGordon | I put a splash in which counts every tme its called to see whats happening (with a timeout of 0) and its working as expected |
10:37:37 | Bagder | hm imx31 is not coldfire but freescale, oops ;-) |
10:37:40 | pondlife | JdGordon: What if you turn off keyclick and turn on the track skip beep? |
10:37:53 | Casainho_ | okok - should go ARM and find one with DAC and USB OTG, free/open dev tools, hand assembled... |
10:37:56 | JdGordon | track skip beep? |
10:38:15 | pondlife | Yes, under Playback > Beep Volume |
10:38:34 | pondlife | Another place where pcmbuf_beep is used. |
10:38:48 | JdGordon | no brain damaging beep |
10:38:51 | pondlife | Then play a track and try skipping |
10:39:07 | JdGordon | yep, no probs |
10:39:11 | pondlife | Ah, does the keyclick work ok during playback? |
10:39:29 | LinusN | imx31 is tempting, but i'm afraid it's expensive and afaics only available in BGA packaging |
10:39:49 | Bagder | there we go again... DIY won't work |
10:40:04 | JdGordon | pondlife: yes, works fine with music playing |
10:40:10 | | Quit linuxstb ("Leaving") |
10:40:13 | pondlife | But not when you stop? |
10:40:19 | LinusN | Casainho_: it's not *that* important to have all features integrated in the mcu |
10:40:27 | pondlife | Or is it an initial thing only? |
10:40:37 | LinusN | Casainho_: but it sure is nice |
10:40:41 | JdGordon | no, comes back when music is stopped |
10:40:51 | Bagder | Casainho_: the tools are the gnu tool chain, they're already here |
10:40:51 | pondlife | The playback skip beep is 100 long, much more than 2... Try setting the keyclick length to 100? |
10:41:10 | JdGordon | this hasnt shown up on any other target? |
10:41:11 | Bagder | Casainho_: and we have rockbox already being optimized for ARM so that's already here |
10:41:19 | pondlife | Not on H340 or Gigabeat |
10:41:39 | * | markun still things that Blackfin is a cool platform :) |
10:41:41 | pondlife | The sim doesn't keyclick in lists, because there's no interrupts. |
10:41:43 | JdGordon | maybe its the way data is sent to the dac? maybe it keeps playing the same sample because we arnt tlling it to stop? |
10:41:44 | markun | *thinks |
10:41:56 | Casainho_ | Bagder: so, looks like ARM is a smart choice ;-) - but with DAC and OTG will simple board and soldering, and possible problems in hardware... |
10:41:58 | pondlife | But that's a more general issue with lists in the sim. |
10:42:08 | Bagder | markun: well, that's the same situation as AVR32 then with nothing in rockbox optimized for it |
10:42:09 | JdGordon | that can be fixed "easily" |
10:42:25 | Casainho_ | so I must find a good ARM for this task |
10:42:29 | | Quit foolsh ("Konversation terminated!") |
10:42:33 | pondlife | Well, I put a yield in, but I may have put it in the wrong place... |
10:42:47 | Bagder | Casainho_: a good that is cheap and not bga and... |
10:42:52 | pondlife | Anyway, keyclick sounds good here on my targets. |
10:42:57 | markun | Bagder: I know, but there are blackfin opts in speex and ffmpeg (not sure which codecs), maybe other projects as well |
10:43:17 | JdGordon | pondlife: im running off in a minute, ill be back in 2 hours or so.. if im still awake ill have a play |
10:43:20 | pondlife | OK |
10:43:22 | Bagder | markun: well, experience tells that the provided optimizes aren't good enough |
10:43:53 | Bagder | we had ARM stuff "optimized" too, but that has been improved vastly by ourselves |
10:44:13 | markun | Bagder: they are all done by the same guy who's working for analog devices, I hope he know's what he's doing |
10:44:37 | Bagder | :-) |
10:44:44 | Bagder | markun: build one and prove it! ;-P |
10:45:01 | jmspeex | markun: Blackfin is indeed a cool platform, though the assembly is a bit "contrained" |
10:45:05 | markun | Bagder: I could also buy one of those chinese gpl violations :) |
10:45:14 | Bagder | ;-) |
10:45:18 | * | amiconn thinks coldfire would be a way better choice than arm |
10:45:32 | amiconn | Of course, make sure to select one with data cache |
10:45:54 | markun | jmspeex: that's a pitty. Do you know what speedups you get with the speex opts? |
10:46:19 | Bagder | amiconn: yeah, but coldfire is a dying breed I think |
10:46:32 | jmspeex | markun: you mean how much I gain by using Blackfin assembly on Speex? Quite a bit actually. And there's still room for improvement |
10:47:44 | jmspeex | markun: Main problems for Speex on Blackfin atm are 1) gcc code quality and 2) instruction cache |
10:48:00 | markun | jmspeex: what about the instruction cache? |
10:48:20 | LinusN | blackfin is also quite expensive and only come in bga packaging as well... |
10:48:40 | markun | LinusN: why do you have to spoil everything :) |
10:48:43 | GodEater | slightly OT, but possibly not - anyone interested in the OpenMoko project ? (www.openmoko.org) |
10:49:07 | | Join CaptainSquid83 [0] (n=Miranda@proxy11.netz.sbs.de) |
10:49:16 | LinusN | well, a few of them are in fact available in qfp, but not the ones that are particularly interesting to us |
10:50:03 | markun | analog.com advised me to go with the 525c when it's available to the public if I was interested in designing a DAP |
10:50:17 | jmspeex | markun: basically, the Blackfin (of at least the 535) has 16 kB instruction cache plus 32 kB instruction SRAM. |
10:50:43 | markun | jmspeex: what's the problem with that? |
10:50:44 | amiconn | I doubt one will find a decent cpu for an mp3 player nowadays that's not bga |
10:50:47 | jmspeex | Unless you explicitly put the code in I SRAM, you don't have much available. |
10:51:04 | markun | jmspeex: the S3C2440 in the Gigabeat also has 16kB |
10:51:07 | LinusN | markun: integrated codec...hmmm |
10:51:11 | jmspeex | It's not a problem with Blackfin itself, just with the current Speex port, which doesn't do that |
10:51:11 | * | GodEater thinks "Rockbox as app" would be an awesome thing to add to the OpenMoko phone |
10:51:25 | markun | LinusN: I'd prefer an external one.. |
10:51:28 | LinusN | "289-ball, 12x12 mm, 0.5 mm pitch mini-BGA" gah! |
10:51:43 | jmspeex | markun: The nice thing with Blackfin is that ADI is fully backing OSS |
10:51:47 | markun | LinusN: we can probably have them assembled in china ;) |
10:51:59 | markun | jmspeex: yes, that's also what I like about them |
10:52:32 | | Join Xerion [0] (i=xerion@84.25.65.154) |
10:52:39 | | Quit CaptainSquid (Remote closed the connection) |
10:53:11 | | Join JazzBone [0] (n=jazzbone@p5091BAC5.dip0.t-ipconnect.de) |
10:54:27 | LinusN | amiconn: you are probably right |
10:59:13 | amiconn | There's the MCF5372 (coldfire v3, 180MHz) which is QFP |
10:59:17 | | Join miepchen^schlaf [0] (n=hihi@p54BF5E0B.dip.t-dialin.net) |
10:59:47 | amiconn | But that doesn't have integrated USB; the MCF537x variants with integrated USB are MAPBGA (and go up to 240MHz) |
11:00 |
11:03:20 | Bagder | markun: manufacturing stuff in China isn't as easy as it sometimes sounds, and it does has a hefty initial cost too |
11:04:17 | markun | Bagder: but you made the right contacts over there, right? :) |
11:04:25 | Bagder | haha, oooh yes |
11:04:32 | Bagder | I have my own secret mp3 factory now |
11:04:51 | psycho_maniac | Bagder: may i join your seceret club? ;) |
11:05:06 | Bagder | sure, but you must promise to be very very secret |
11:06:17 | psycho_maniac | mums the word |
11:07:50 | *** | Saving seen data "./dancer.seen" |
11:10:07 | | Quit Xerion_ (Read error: 110 (Connection timed out)) |
11:11:13 | psycho_maniac | do you think that when a "rockbox player" is created there would be instructions on how to make it yourself and posibably some people willing to make it for the user? |
11:12:28 | Bagder | Casainho_ plans for the first part, and I guess if there's demand there's room for the second too |
11:15:46 | Casainho_ | psycho_maniac: It would be nice to buy one already assembly and in plastic case, and with RockBOc loaded :-) |
11:16:10 | | Quit goffa_ (Read error: 110 (Connection timed out)) |
11:19:02 | pondlife | Any iPod users able to try http://www.rockbox.org/tracker/task/7307 ? |
11:20:12 | psycho_maniac | would you like it tested with just that patch ? |
11:20:35 | pondlife | Yes please, if possible |
11:20:48 | pondlife | There's a good chance it will just make a horrible noise |
11:21:07 | psycho_maniac | heh. thanks for the warning. |
11:21:21 | pondlife | "brain-frying" was the term I think :) |
11:21:39 | psycho_maniac | what kinda patch is this? -px? |
11:30:12 | GodEater | pondlife: building now for ipod video |
11:30:23 | pondlife | psycho_maniac: -p0 |
11:30:33 | pondlife | GodEater: Thanks |
11:30:52 | psycho_maniac | do you need 2 testers? |
11:32:33 | * | GodEater is a little peeved that for whatever reason "git apply" doesn't appear to work |
11:35:01 | Bagder | ... no sansa view available in Sweden yet |
11:36:35 | GodEater | er - pondlife, what's it supposed to do ? |
11:36:43 | GodEater | I've set keyclick to "Strong" |
11:36:51 | GodEater | and keyclick repeat to yes |
11:36:58 | GodEater | and I can't hear anything |
11:37:02 | pondlife | It's meant to make a noise whenever you press a key |
11:37:07 | pondlife | Hmm |
11:37:11 | GodEater | it's doing bugger all |
11:37:24 | pondlife | Well, better than brain-frying :) |
11:37:32 | GodEater | I guess so ;) |
11:37:33 | pondlife | Try playing something |
11:37:45 | pondlife | Then navigate during playback |
11:37:46 | GodEater | ah hang on |
11:37:54 | GodEater | does it do the same as voice ? |
11:37:58 | GodEater | i.e. not work during pause ? |
11:38:00 | pondlife | Yes |
11:38:05 | pondlife | All output stops during pause |
11:38:08 | GodEater | ah ok |
11:38:11 | GodEater | that works a bit better |
11:38:12 | pondlife | But that's a job for another fix |
11:38:16 | GodEater | it's not, erm, pleasant though |
11:38:26 | pondlife | In what way? |
11:38:31 | pondlife | Should just be a chk-chk |
11:38:40 | GodEater | the click isn't "clean" |
11:38:47 | pondlife | It's a very short beep |
11:38:51 | GodEater | and occasionally I get a "beep" |
11:39:11 | GodEater | okay, now I'm getting the brain frying thing |
11:39:17 | pondlife | Hmm, sounds like the beep timer isn't good on iPod Video too.. |
11:39:32 | pondlife | Can you describe the noise better? |
11:39:45 | GodEater | a beep that just doesn't stop |
11:39:52 | pondlife | OK.. |
11:39:54 | GodEater | it just goes "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee" a lot |
11:40:00 | pondlife | That's the one! |
11:40:03 | GodEater | you have to start playback |
11:40:06 | GodEater | to make it go away |
11:40:18 | pondlife | Could you modify action.c and increase the click duration for me...just one number to change |
11:40:37 | GodEater | should it be a click or a beep? |
11:40:38 | pondlife | line 131, I think it was... see pcmbuf_beep(.., 2, ...) |
11:40:40 | GodEater | I'm unclear |
11:40:47 | pondlife | Should be a very short beep, sounds like a click here |
11:41:09 | pondlife | But it seems short lengths don't work well on some targets |
11:41:16 | GodEater | erm |
11:41:27 | pondlife | In action.c line 131, the 2 is the length |
11:41:28 | GodEater | a beep and a click are two distinct sounds to me |
11:41:34 | GodEater | so I'm not clear on what you're telling me |
11:42:04 | pondlife | I guess a click would be white noise, or a simple square on/off |
11:42:15 | pondlife | For now it should be a beep, but very very short |
11:42:49 | pondlife | Could you just try increasing the beep length as an experiment |
11:42:58 | GodEater | initial key presses produce what I would describe as a click |
11:43:13 | GodEater | if you turn off keyclick repeat, they stay that way |
11:43:39 | GodEater | however, turning the repeat on and then scrolling the wheel produces lots of clicks, and then suddenly the beep that won't go away |
11:44:13 | GodEater | any idea on what you want me to change the length to ? |
11:44:18 | GodEater | 5? 10? 3? |
11:44:24 | pondlife | 100 |
11:44:32 | GodEater | ooook. |
11:47:01 | pondlife | Either it doesn't cope with short lengths or overlapping beeps. |
11:47:32 | GodEater | in any case, the click isn't pleasant to listen to |
11:47:38 | GodEater | imo anyway |
11:47:56 | | Join Bagder_ [0] (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
11:49:05 | | Quit miepchen^schlaf (Read error: 110 (Connection timed out)) |
11:49:26 | | Join miepchen^schlaf [0] (n=hihi@p54BF5E2B.dip.t-dialin.net) |
11:50:28 | GodEater | ok |
11:50:38 | GodEater | I'm getting a "proper" beep now with the length set to 100 |
11:50:44 | GodEater | but it's still not "clean" |
11:50:45 | pondlife | No eeeeeeeeeeeeeeeeeee ? |
11:50:49 | GodEater | there's static at the end of the beep |
11:50:58 | GodEater | hold on, I have to set repeat to on |
11:51:09 | GodEater | no - I still get the eeeeeeeeeee |
11:51:12 | | Quit weezerle ("...und tschüss!") |
11:51:15 | pondlife | :( |
11:51:19 | GodEater | and this was before I even got to change the setting :( |
11:51:43 | pondlife | OK, don't worry |
11:51:44 | GodEater | it's also a completely different pitch to the keyclick beep |
11:51:46 | GodEater | much much higher |
11:51:50 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
11:52:35 | GodEater | it seems to be caused when two beeps are generated close together |
11:52:43 | pondlife | Something isn't happy in pcmbuf_beep with overlaps. |
11:52:49 | GodEater | so it's easier to reproduce when the repeat is on |
11:52:55 | GodEater | but possible without it too |
11:53:09 | pondlife | That makes sense. |
11:53:40 | pondlife | Not really a bug in the keyclick stuff, but an underlying issue which it reveals I suspect. Of course, keyclick is useless like this! |
11:55:23 | | Join goffa [0] (n=goffa@216.220.23.105) |
11:55:47 | GodEater | yep :( |
11:55:47 | pondlife | Not sure I can fix any further without a target that has the problem.. |
11:56:21 | amiconn | How long is one PCM buffer? |
11:56:23 | pondlife | Was it easier to get eeeeeeeeeeeeeeeeee with a long or short duration? |
11:56:33 | GodEater | made no difference |
11:56:54 | pondlife | But it works fine during playback |
11:56:55 | pondlife | ? |
11:56:57 | GodEater | is it possible to clear the pcm buffer before attempting to make a new click ? |
11:57:06 | | Join agm3nt [0] (n=opera@bartek.tu.kielce.pl) |
11:57:11 | pondlife | That would be bad |
11:57:44 | pondlife | We need to work towards PCM being a general output stage, running even when paused etc. |
11:57:56 | amiconn | That's why I'm asking |
11:59:15 | pondlife | amiconn: I'm not sure |
11:59:21 | pondlife | I'm just relying on pcmbuf_beep working |
11:59:37 | amiconn | Right now 'Pause' halts PCM completely. It could just halt the codec thread feeding the pcm buffer, and then discard all unplayed pcm blocks |
12:00 |
12:00:45 | amiconn | It requires that one pcm block is short enough that playing it up to the end isn't noticeable |
12:01:10 | | Join TMM [0] (n=hp@ip5650d1ab.direct-adsl.nl) |
12:01:28 | pondlife | I see why we get an eeeeeeeee and static... |
12:01:29 | amiconn | On, and the codec needs to know how much to go back when resuming |
12:01:41 | pondlife | It decides to play 0 samples... |
12:01:50 | pondlife | Which is messy |
12:03:54 | amiconn | Hmm, or the pcm api could allow to retain some block, while still allowing to play others |
12:03:56 | | Quit J3TC- (".•«UPP»•.") |
12:04:16 | * | amiconn wonders how difficult it would be to implement late-mixing for voice, beeps etc |
12:04:35 | | Quit Bagder (Read error: 110 (Connection timed out)) |
12:04:49 | | Nick Bagder_ is now known as Bagder (n=daniel@1-1-5-26a.hud.sth.bostream.se) |
12:05:04 | | Quit psycho_maniac (" HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it") |
12:05:55 | pondlife | jhMikeS was looking into this a while back. |
12:06:16 | jhMikeS | amiconn: without preemtive threading it won't be very low latency....what's acceptable? now's the time to think anyway with this voice conversion. |
12:07:17 | pondlife | GodEater: You able to try one more little mod? If so, pcmbuf.c line 1001... |
12:07:47 | GodEater | sure |
12:07:54 | pondlife | Before the call to pcm_play_data, insert if (samples != 0) |
12:08:45 | | Part JazzBone |
12:08:49 | | Quit FOAD (Read error: 110 (Connection timed out)) |
12:08:49 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
12:09:02 | * | GodEater runs make |
12:09:19 | pondlife | Hmm, why does is there a different square-wave generator for playing and not-playing... |
12:09:19 | pondlife | ? |
12:09:24 | jhMikeS | pondlife: oh, now you have to make this task a priority? I have to do work there. What I'm seeing is nightmarish especially re: what happens against the interrupt. |
12:09:40 | pondlife | That made little sense... (my sentence I mean) |
12:09:44 | pondlife | jhMikeS: ;) |
12:09:56 | pondlife | Blame bascule for giving me a Gigabeat. |
12:10:06 | pondlife | That touch cross is really not so easy to use |
12:10:11 | * | GodEater just blames bascule generally |
12:10:23 | jhMikeS | for a gigabeat why not implement the TIMER3 beep and forget the pcm buffer for beeping there? |
12:10:42 | pondlife | I'd like this to be for all SWCODEC |
12:10:59 | pondlife | It was useful when driving and fumbling for my H340 too |
12:11:11 | pondlife | Blind users may like it too. |
12:11:13 | jhMikeS | Sure, but when the hardware is available... |
12:11:21 | pondlife | Besides, pcmbuf_beep ought to work. |
12:13:03 | jhMikeS | it really can't too well. we need a mixer thread. |
12:13:07 | GodEater | that's much better pondlife |
12:13:22 | * | GodEater now goes to change the length back to 2 |
12:13:24 | * | preglow freezes to death |
12:13:33 | pondlife | Something is wrong in pcm_play_data then... :( |
12:13:49 | GodEater | ? |
12:13:51 | pondlife | On iPod/Sansa |
12:14:07 | pondlife | pcm_play_data shouldn't do much if told to play 0 samples. |
12:14:13 | pondlife | But obviously it is. |
12:14:17 | | Join J3TC- [0] (n=jetc123@pool-71-125-77-210.nwrknj.east.verizon.net) |
12:14:25 | jhMikeS | no...it should be fine |
12:14:40 | pondlife | I guess it's starting DMA and outputting a very long block |
12:15:02 | pondlife | jhMikeS: Apparently if passed a 0 length and non-null pointer, it makes a brain-frying noise... |
12:15:17 | pondlife | On Sansa and iPod, but not on H300 or Gigabeat |
12:15:31 | jhMikeS | :D as it should ... dirty rascal thing to do. |
12:15:41 | jhMikeS | *joking* |
12:16:01 | GodEater | darn portalplayer |
12:16:06 | pondlife | Why Rockbox? None of the competition has "brain frying" built in !! |
12:16:09 | GodEater | yep - I like that now anyway pondlife |
12:16:25 | pondlife | Length 2 sounds like a click |
12:16:25 | GodEater | hmm |
12:16:29 | | Nick parafin|away is now known as parafin (i=parafin@paraf.in) |
12:16:31 | | Join weezerle [0] (n=weezerle@dslb-088-072-031-181.pools.arcor-ip.net) |
12:16:31 | GodEater | I'm still get beeps |
12:16:37 | GodEater | not never ending ones now |
12:16:49 | GodEater | just when scrolling a long list every 10th "click" is a beerp |
12:16:52 | GodEater | *beep |
12:16:57 | | Join barrywardell [0] (n=barrywar@dhcp-892b9aab.ucd.ie) |
12:17:02 | pondlife | mmm, beerp |
12:17:13 | jhMikeS | if it's passed 0, it will consult the callback. if the callback returns something, it will play it. |
12:17:19 | GodEater | hmm |
12:17:23 | GodEater | not quite every 10th |
12:17:25 | GodEater | it's more random |
12:17:37 | pondlife | Is this only when playing, or only when not playing, or both? |
12:18:56 | jhMikeS | data running out will NULL the callback as will pcm_play_stop so it shouldn't try playing anything |
12:19:29 | pondlife | jhMikeS: It sounds ok on some targets.. so the problem may be quite far "down"... |
12:19:51 | preglow | jhMikeS: i've got voice file building going now, so do tell if you need any |
12:19:58 | pondlife | \o/ |
12:20:05 | jhMikeS | preglow: yes...link me up |
12:20:12 | preglow | aight, gimme a sec |
12:20:16 | GodEater | pondlife: both |
12:20:20 | pondlife | OK... |
12:20:35 | * | GodEater wonders how this patch will behave with 7738 |
12:20:42 | preglow | next thing would be building rbspeexenc from the rockbox speex sources |
12:21:08 | jhMikeS | pondlife: I don't thinks it should be far down at all. pcm_play_data checks its params and the start must be non-NULL, size must be nonzero |
12:22:06 | pondlife | Hmm, the only thing GodEater changed was to NOT call pcm_play_data if the size was zero... |
12:22:20 | pondlife | That fixed both a long noise and static |
12:22:38 | preglow | jhMikeS: do you want a file or the sources, btw? |
12:22:41 | pondlife | GodEater: I suspect you're hearing beeps colliding. |
12:22:53 | GodEater | pondlife: I take it back |
12:22:55 | pondlife | A long beep is just two clicks end-to-end |
12:23:01 | GodEater | it's not possible to get beeps whilst playing |
12:23:04 | GodEater | only when stopped |
12:23:21 | pondlife | OK... I have an idea on that. |
12:23:46 | GodEater | what is the "2" measured in ? |
12:23:49 | jhMikeS | preglow: just give me a made file that I can just use |
12:24:02 | pondlife | GodEater: ms I think |
12:24:11 | GodEater | so two beeps colliding would be 4ms ? |
12:24:21 | | Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP) |
12:24:24 | GodEater | the beep is much longer than that |
12:24:30 | pondlife | samples = NATIVE_FREQUENCY / 1000 * duration |
12:24:38 | GodEater | I would say as long as 500ms |
12:25:02 | preglow | jhMikeS: target? |
12:25:26 | jhMikeS | preglow: well, what's needed in order to build them anyway? |
12:25:39 | jhMikeS | I could want quite a few targets |
12:25:42 | preglow | jhMikeS: nothing much apart from a configure patch and rbspeexenc |
12:27:01 | preglow | rbspeexenc is one file which needs to be linked to svn libspeex |
12:27:04 | jhMikeS | preglow: I've never made voice from the .lang files ever so something is needed to produce the WAV output |
12:27:10 | pondlife | GodEater: Maybe comment out pcmbuf.c line 955... |
12:27:16 | preglow | jhMikeS: oh yeah, easpeak, flite, festival |
12:27:22 | preglow | jhMikeS: i had all of those installed by default, for some reason |
12:27:30 | preglow | jhMikeS: if you're on windows, you can use the native stuff too |
12:27:31 | jhMikeS | free or fee? |
12:27:35 | pondlife | GodEater: The line ending in pcmbuf_mix_buf[NATIVE_FREQUENCY * 4 / 8] |
12:27:54 | pondlife | Then see if the beeps also occur during playback! |
12:28:03 | jhMikeS | pondlife: look in pcm.c and see why passing 0 and getting playback makes no sense at all |
12:28:47 | preglow | jhMikeS: i plan on having a proper patch requiring no user intervention for rbspeexenc going soon anyway, i'd be happy to cough up a couple of voice files for you in the meantime |
12:29:09 | pondlife | jhMikeS: Could pcm_play_lock() have a side-effect? |
12:30:21 | pondlife | I see what you mean, but we have some strong empirical evidence... :/ |
12:30:30 | * | pondlife must buy a PP target |
12:30:38 | jhMikeS | pondlife: I really doubt it but it could be pcm_play_dma_stop that does...hmmm |
12:31:54 | jhMikeS | preglow: H10, e200, gigabeat, H100, x5 :P maybe that's too much? |
12:32:04 | preglow | gimme a sec |
12:32:20 | pondlife | jhMikeS: The comment in pcm-pp.c ...dual core support will require other measures... isn't relevant yet? |
12:32:34 | preglow | there's no guarantee the voice files are right, btw, i think they should be, since i can playback what seems to be put in |
12:32:42 | pondlife | I mean, disabling FIQ prevents a swap? |
12:33:32 | jhMikeS | pondlife: no, not relevant yet. and a swap? |
12:34:08 | pondlife | Wrong terminology, I meant something on the second core.. |
12:34:13 | GodEater | pondlife: sorry - got work to do now - won't be able to help much more today :( |
12:34:15 | jhMikeS | disabling FIQ prevents the interrupt for asking for more data while the specific interrupt is masked |
12:34:17 | pondlife | OK, thanks |
12:34:42 | barrywardell | jhMikeS: I'd like to have a look at improving the H10 scrollpad. I think you mentioned before that you had thought about it. Any suggestions? |
12:35:46 | | Quit J3TC- (Read error: 110 (Connection timed out)) |
12:37:35 | preglow | espeak's pronounciation is actually better than flites |
12:37:45 | preglow | too bad about that synthesizer... |
12:37:47 | jhMikeS | barrywardell: on what level? particulars in the driver? |
12:39:32 | jhMikeS | I thought that basically it should work with time-based acceleration when pressed like buttons and like a wheel when wiped with the velocity-based acceleration. |
12:40:29 | | Quit HellDragon (Connection timed out) |
12:40:56 | markun | preglow: it can be used with the mbrola synthesizer |
12:41:04 | jhMikeS | pondlife: where is pcm_play_data being called with 0 anyway? |
12:41:05 | | Join moos [0] (i=moos@m147.net81-66-159.noos.fr) |
12:41:11 | preglow | jhMikeS: i'll just use different synthesizers for all of them |
12:41:47 | preglow | markun: how? |
12:42:01 | markun | preglow: do you use linux? |
12:42:09 | preglow | aye |
12:42:16 | markun | http://espeak.sourceforge.net/mbrola.html |
12:42:55 | pondlife | jhMikeS: Somehow in pcmbuf_beep... |
12:43:19 | pondlife | I'm not sure how :/ |
12:43:24 | | Join FOAD_ [0] (n=dok@dinah.blub.net) |
12:43:46 | jhMikeS | somehow? it should only attempt to start playback in that case if the callback is also not null |
12:44:05 | pondlife | The callback is definitely null. |
12:44:29 | pondlife | So, it basically locks and unlocks, that's all? |
12:44:55 | markun | preglow: should sound a lot better |
12:44:56 | jhMikeS | yep...if playback was started, the interrupt is unmasked, if not it stays masked |
12:45:11 | pondlife | This is only a problem if playback wasn't started |
12:45:27 | pondlife | If playback was started, no issue. |
12:45:56 | amiconn | pondlife: You want button click on H300?? |
12:46:01 | pondlife | Yes |
12:46:08 | * | amiconn wonders why |
12:46:21 | pondlife | Because it makes unsighted operation easier |
12:46:29 | amiconn | The big advantage of a real button target like the H300 is that you get tactile feedback |
12:46:35 | pondlife | Maybe my NAVI button is duff |
12:46:38 | pondlife | It hardly moves |
12:46:42 | jhMikeS | pondlife: you mean never started or if it's playing currently? |
12:46:42 | amiconn | So no click necessary for that |
12:47:06 | amiconn | I would like a click for the dreaded ipod wheels, and the H10 slider, but not for buttons |
12:47:24 | pondlife | jhMikeS: If it's never started I believe, but only GodEater and JdGordon have tried it. |
12:47:43 | pondlife | Certainly after pressing STOP |
12:48:09 | preglow | jhMikeS: in case i'm wasting my time, i uploaded three of them for now, lemme know if they actually work and i'll supply more :) http://www.pvv.org/~thomj/rockbox/english.voice.* |
12:48:22 | pondlife | amiconn: It's certainly needed on the Gigabeat too. |
12:48:48 | preglow | amiconn: i've removed the entire codec choice thing in configure, it didn't work anyway |
12:48:49 | jhMikeS | preglow: might be a bit before I can even test them |
12:48:57 | preglow | jhMikeS: sure |
12:50:01 | | Quit Casainho_ ("ChatZilla 0.9.79 [Firefox 2.0.0.9/2007102514]") |
12:50:30 | jhMikeS | pondlife: it's till making no sense...pcm_play_data should set the cb to NULL, in which case pcm_play_data_start should simply drop through to make sure things are stopped. |
12:52:19 | pondlife | I agree |
12:52:37 | pondlife | But, based on GodEater's report... |
12:52:43 | | Quit goffa (Remote closed the connection) |
12:52:46 | pondlife | Do you have a PP target handy? |
12:52:47 | | Join goffa [0] (n=goffa@216.220.23.105) |
12:52:54 | jhMikeS | it's an effect from something else I think |
12:53:15 | pondlife | Should be easy to repro with keyclick_3.patch |
12:53:21 | jhMikeS | what if you beep, and then try another beep while beeping still? it will enter the wrong case |
12:53:35 | pondlife | Why? |
12:53:51 | pondlife | The second beep is during PCM playback, right? |
12:54:31 | jhMikeS | if the beep is still playing, pcm_is_playing can be true...now what happened to pcmbuf_read...maybe it's not null |
12:54:59 | | Quit FOAD (Read error: 110 (Connection timed out)) |
12:55:00 | | Nick FOAD_ is now known as FOAD (n=dok@dinah.blub.net) |
12:55:08 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
12:55:14 | jhMikeS | which FS is keyclick_3.patch? |
12:55:40 | jhMikeS | preglow: thanks for the voice files btw |
12:55:46 | preglow | np |
12:55:56 | preglow | you can build them yourself when i manage to get rbspeexenc building nicely :) |
12:56:06 | pondlife | jhMikeS: #7307 |
12:56:23 | amiconn | preglow: I presume voicefont.c didn't need adjustment? |
12:56:27 | pondlife | keyclick_3 allegedly shows the problem, yet keyclick_4 doesn't |
12:56:43 | preglow | amiconn: i haven't even opened it in an editor yet, i just assumed it took what it got as long as it was named .mp3 |
12:57:11 | jhMikeS | preglow: how much data does speex_decode_int decode? one frame? |
12:57:31 | preglow | jhMikeS: exactly one frame of 160, 320 or 640 samples, depending on mode |
12:57:37 | jhMikeS | sweet |
12:57:50 | preglow | and eats from the bitstream the bits it needs |
12:58:40 | jhMikeS | incremental on small packets like that is the way to go here |
12:59:15 | jhMikeS | at least then I can choose how many per loop |
13:00 |
13:01:51 | | Join darkapostrophe [0] (n=darkapos@217-50-177.231210.adsl.tele2.no) |
13:01:54 | preglow | nice |
13:02:14 | preglow | that speex decoder i sent should be exactly the way to decode these speex clips |
13:02:20 | preglow | you point at them with speex_bits_set_bit_buffer |
13:02:34 | preglow | then just call speex_decode_int until no bytes (or just a couple) remain |
13:02:58 | preglow | no BITS |
13:03:21 | | Join Casainho [0] (n=chatzill@bl8-161-199.dsl.telepac.pt) |
13:03:29 | preglow | btw, i updated our speex.c yesterday with some new stuff you should consider too |
13:03:42 | preglow | one should always skip the first couple of samples coming out from the decoder |
13:03:46 | jhMikeS | I suppose whatever the mp3 callback returns...set the buffer to |
13:03:49 | preglow | oh, and yeah, remember to reset the encoder for each clip |
13:03:59 | jhMikeS | reset? |
13:04:12 | jhMikeS | speex_decoder_init? |
13:04:14 | preglow | yeah, just basically do a speex_decoder_init |
13:04:32 | jhMikeS | what about the ENH stuff? |
13:04:48 | preglow | enabled by default |
13:04:58 | jhMikeS | so I don't need to call that? |
13:05:03 | preglow | nope |
13:05:07 | jhMikeS | cool |
13:07:54 | *** | Saving seen data "./dancer.seen" |
13:10:04 | amiconn | preglow: Yes it does. Of course we should change the extension for the speex clips |
13:10:16 | amiconn | .spx usually means an ogg containter? |
13:11:36 | preglow | amiconn: always |
13:11:48 | preglow | we should not use .spx |
13:11:53 | preglow | .rspx or something |
13:12:03 | amiconn | Or .speex |
13:12:12 | | Quit Rob222241 (Read error: 113 (No route to host)) |
13:12:18 | preglow | .rawspeex |
13:12:26 | pondlife | Does .ogg imply an ogg container, but not necessarily Vorbis? |
13:12:32 | preglow | i want it clear that these cannot be expected to play anywhere else |
13:12:45 | | Join slomo12 [0] (n=jerry@rdbck-3902.wasilla.mtaonline.net) |
13:12:50 | preglow | pondlife: that's what xiph wanted to happen, but even they have stopped believing it can be done now |
13:12:56 | preglow | .ogg today basically means vorbis |
13:12:57 | pondlife | preglow: .talk? |
13:13:04 | pondlife | Pity |
13:13:18 | pondlife | It would make more sense if the extension only related to the container. |
13:13:20 | jhMikeS | the fracking pcm buffer design is the biggest block here or I'd be basically finished here |
13:13:23 | slomo12 | howdy :) |
13:13:36 | preglow | pondlife: more sense, but how do you use separate programs for audio and video then? |
13:13:55 | pondlife | True |
13:14:19 | pondlife | Launch the program first :) |
13:14:23 | amiconn | The culprit is that windows associates extensions rather than file formats |
13:14:33 | preglow | until the os supports such distinctions, it's hopeless |
13:14:41 | amiconn | (and rockbox also does because it's the simplest method) |
13:14:43 | preglow | i believe linux is a lot closer to that than windows, which cares only about extensions |
13:14:58 | slomo12 | I have an ipod, 3g and I believe it's the one with encryption, is it possible to wipe out apple OS and install ipodlinux and still be useable ? |
13:15:00 | preglow | amiconn: rockbox does support different things in an .ogg |
13:15:03 | amiconn | AmigaOS has a nice datatypes concept |
13:15:27 | pondlife | Should be possible to open a video file in any audio app and just play with the audio streams... |
13:15:42 | pondlife | Assuming there's audio, of course |
13:15:47 | | Join goffa_ [0] (n=goffa@216.220.23.105) |
13:17:33 | preglow | pondlife: that's not usually whati want when i double click a video file... |
13:17:50 | jhMikeS | to heck with it, I'm not bending over backwards for that code's sake |
13:18:54 | | Quit Dark_Apostrophe (Read error: 110 (Connection timed out)) |
13:18:54 | | Nick darkapostrophe is now known as Dark_Apostrophe (n=darkapos@217-50-177.231210.adsl.tele2.no) |
13:19:32 | | Quit ___jake (Remote closed the connection) |
13:21:13 | | Join Sedgewick [0] (n=Sedgewic@87.2.239.54) |
13:22:15 | | Part slomo12 |
13:22:21 | | Join J3TC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
13:26:38 | | Quit goffa (Read error: 110 (Connection timed out)) |
13:30:27 | jhMikeS | preglow: will speex_bits_remaining continue to return the same value until more data is consumed? |
13:33:26 | preglow | well, yeah |
13:33:34 | preglow | if no data is consumed, it'll say it's got the same amount of data |
13:35:56 | jhMikeS | just making sure. it might need to process a message and go back to what it was doing before. |
13:39:33 | | Join Isolinear [0] (n=A@c-76-105-254-119.hsd1.or.comcast.net) |
13:40:12 | LinusN | speaking of pcm playback, how do we really want it implemented? |
13:40:39 | LinusN | i'm thinking a mixer |
13:41:11 | | Join goffa [0] (n=goffa@216.220.23.105) |
13:41:12 | pondlife | Yes. Voice, Playback, Beeps, Line In.... |
13:41:16 | LinusN | with at least 3 inputs; playback, voice and "aux" (for example beeps) |
13:42:14 | LinusN | separate volume for each channel, and a master volume as well |
13:42:41 | pondlife | Which channels need EQ and other DSP? Only playback? |
13:42:51 | LinusN | probably |
13:42:57 | jhMikeS | mixer, mixer, mixer :) |
13:43:00 | LinusN | to keep it simple |
13:43:04 | pondlife | Voice, beep can be mono too |
13:43:23 | pondlife | No need for send loops :) |
13:43:26 | LinusN | i also want to accomodate for sound in games |
13:43:38 | LinusN | but that could probably be the playback channel |
13:43:52 | pondlife | I'd think you'd want to mix music + game sound |
13:43:58 | LinusN | perhaps |
13:44:00 | pondlife | So make games use aux |
13:44:05 | jhMikeS | this is pretty much what I had in mind but needs a thread to run it |
13:44:24 | preglow | and preemptive threading! \o/ |
13:44:25 | pondlife | Can't be DMA run? |
13:44:26 | LinusN | jhMikeS: a thread, or a periodic interrupt |
13:44:42 | pondlife | I suppose you need to double-buffer.. |
13:44:52 | jhMikeS | can't be DMA run |
13:45:00 | LinusN | the thing is that we want very low latency as well |
13:45:14 | jhMikeS | preemptive threads then :) |
13:45:25 | * | LinusN stops listening :-) |
13:45:36 | LinusN | why a thread? |
13:45:44 | pondlife | A regular interrupt would do, no? |
13:45:49 | jhMikeS | at least that thread could also be preemted |
13:46:12 | jhMikeS | if it's in an interrupt, it holds everything down until finished |
13:46:49 | pondlife | It's fairly critical that it keeps running... |
13:46:49 | LinusN | but it should still do the work in very small chunks |
13:47:12 | pondlife | A bit of summing should be fairly predictable. |
13:47:14 | LinusN | to keep the latency at a minimum |
13:49:25 | LinusN | it *could* be run by the dma interrupt, but then we have a problem when there is no dma |
13:49:53 | preglow | we'll also have major trouble if we use too much time in it |
13:49:56 | LinusN | we don't want to play silence just to keep the dma interrupt going |
13:50:04 | pondlife | Why not? |
13:50:08 | | Join JETC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
13:50:21 | * | preglow has already experimented with hogging the cpu in the dma interrupt... |
13:50:25 | | Join HellDragon [0] (i=jd@unaffiliated/helldragon) |
13:50:28 | * | jhMikeS too |
13:50:53 | pondlife | I mean, why not keep DMA running all the time. |
13:51:00 | preglow | and i got the most lovable little frozen player i've seen |
13:51:16 | LinusN | pondlife: maybe that's an option, but that would mean less cpu sleep |
13:51:35 | preglow | so, all in all preemptive threading with a realtime thread, then :> |
13:51:39 | jhMikeS | pondlife: all the time? silence might be useful to prevent a stop if DMA runs out and an insert if about to happen but other than that... |
13:52:04 | jhMikeS | we could get a few ms latency with that |
13:52:23 | pondlife | Does DMA running itself use CPU... |
13:52:29 | pondlife | The mixing can stop.. |
13:52:33 | LinusN | pondlife: no |
13:52:43 | pondlife | Just keep sending the silent buffe |
13:52:44 | pondlife | r |
13:53:02 | jhMikeS | mpegplayer does that to keep the clock running |
13:53:02 | pondlife | Might be simpler, as long as battery life won't be reduced. |
13:53:03 | LinusN | we still need to serve the dma interrupt to send a new buffer to the dma controller |
13:53:21 | pondlife | That could be very little work. |
13:53:25 | LinusN | yes |
13:53:26 | | Join n1s [0] (n=nils@nl104-209-90.student.uu.se) |
13:53:39 | LinusN | the benefit would be that the dma interrupt could do the mixing |
13:53:57 | preglow | what about dsp? |
13:53:58 | pondlife | The mixer should know what inputs are active and be able to optimise lots. |
13:54:01 | jhMikeS | but won't work where you can't run the interrupt in parallel with a big transfer |
13:54:02 | preglow | it we only do mixing, the dsp will still be low-latency |
13:54:03 | | Quit J3TC- (Read error: 110 (Connection timed out)) |
13:54:04 | preglow | ehh |
13:54:04 | | Nick JETC- is now known as J3TC- (n=jetc123@wlrsvd-178.njit.edu) |
13:54:05 | preglow | hig-latency |
13:54:08 | | Quit goffa_ (Read error: 110 (Connection timed out)) |
13:54:24 | LinusN | preglow: yes |
13:54:25 | pondlife | dsp is outside of this, on the playback stream, in my model. |
13:54:28 | jhMikeS | yeah, and ll doubles memory needs...crossfade...ouch |
13:54:44 | pondlife | crossfade is also outside of this |
13:55:04 | pondlife | This is a "hardware mixer emulator" only |
13:55:06 | preglow | pondlife: ok, so this does nothing to make dsp low-latency |
13:55:14 | LinusN | would we want 2 playback channels and let the mixer do the xfade? |
13:55:21 | preglow | we'll still have two second delays when adjusting eq bands |
13:55:31 | jhMikeS | even so, pp can't do it |
13:56:17 | LinusN | as i see it, we have a few "problems" we want to solve: |
13:56:27 | LinusN | 1) no sound when music is paused |
13:56:39 | LinusN | 2) high latency in general |
13:56:54 | pondlife | 3) Over complex PCM code? |
13:56:58 | LinusN | 3) insufficient mixing between playback/voice/beep |
13:57:27 | amiconn | The high latency cannot be solved completely without giving up our boosting concept |
13:57:45 | | Join Thundercloud [0] (n=thunderc@resnet04.nat.lancs.ac.uk) |
13:57:45 | LinusN | amiconn: probably not |
13:57:59 | jhMikeS | that one too...another block I had in thinking about it |
13:58:07 | amiconn | Well, dsp latency could, if we put the dsp later into the chain |
13:58:14 | pondlife | LinusN: Does (3) refer to the issue where fades affect voice/beeps too? |
13:58:20 | amiconn | But then the pcm buffers would need to be 32 bit |
13:58:21 | LinusN | yes |
13:58:27 | pondlife | One step at a time, I reckon |
13:58:32 | preglow | amiconn: i don't see that as a problem... |
13:58:43 | amiconn | preglow: low-mem? |
13:58:48 | amiconn | iFO, logikdax... |
13:58:51 | amiconn | *iFP |
13:58:57 | jhMikeS | only the main 2 codec outputs would need 32-bit |
13:59:20 | amiconn | why 2? |
13:59:25 | jhMikeS | crossfade |
13:59:29 | | Join mf0102 [0] (n=michi@85.127.180.92) |
13:59:48 | amiconn | hmm |
13:59:59 | amiconn | Couldn't crossfade be done *in* the pcm buffer? |
14:00 |
14:00:12 | pondlife | Crossfade should be pre-dsp |
14:00:21 | amiconn | yes |
14:00:27 | jhMikeS | it most definitely shoudn't |
14:00:44 | pondlife | Depends on the dsp, really. |
14:00:46 | jhMikeS | it should be the same enveloping mechanism for fade on stop/pause, crossfade, etc. |
14:01:13 | jhMikeS | since you're doing the mixing, might as well apply volume settings too |
14:01:17 | pondlife | Why DSP(1)+DSP(2) when you can DSP(1+2) |
14:01:56 | pondlife | Especially if you include dynamic compression or similar.. |
14:02:10 | * | amiconn would rather drop all audio fading, but not many users might agree with that |
14:02:40 | pengo | i listen to podcasts and fading is very annoying |
14:02:41 | * | jhMikeS hates the crossfade most of all |
14:02:47 | pondlife | Why? |
14:02:51 | pondlife | I love crossfade |
14:03:07 | pengo | pondlife: because you want to hear every word being said before and after pausing. |
14:03:09 | jhMikeS | it's an annoying programming impediment that wastes tons of ram :p |
14:03:14 | pondlife | :) |
14:03:41 | pengo | i'd like a "podcast mode" with sane defaults |
14:03:42 | pondlife | Crossfade on skip+shuffle is probably my top Rockbox feature. |
14:03:55 | amiconn | The 'fade on stop/pause' was about the first option I ever disabled in rockbox |
14:04:07 | amiconn | That was on archos recorder v1, rockbox 2.0 iirc |
14:04:09 | pondlife | pengo: The options are there.. |
14:04:27 | * | JdGordon back |
14:04:36 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
14:04:51 | LinusN | i believe the crossfade is a popular feature |
14:04:58 | pengo | pondlife: is there an option to remember you spot when you accidently hit "next track" 30 minutes into a 1 hour track? |
14:04:59 | jhMikeS | with a ll mixer, fade on stop pause would really be quite simple to dsp instead of volume fade. other channels would each play at their own volumes. |
14:05:28 | pondlife | pengo: Not as far as I know, but bookmarking isn't something I know much about... |
14:05:29 | * | jhMikeS says "nuke the crossfade" and put it under "things we'll never implement...again" |
14:05:37 | LinusN | haha |
14:05:41 | * | pondlife goes back to OF |
14:05:45 | pengo | haha jhMikeS |
14:06:39 | | Quit foolsh (Remote closed the connection) |
14:07:01 | LinusN | btw, the dsp block should be able to stretch the audio for tempo adjustment |
14:07:23 | LinusN | which in turn means DSP(1) + DSP(2) |
14:07:23 | pondlife | Is someone drawing a nice block diagram ? |
14:07:27 | JdGordon | pondlife: latest patch doesnt fix the problem |
14:07:32 | pondlife | Good! |
14:07:37 | JdGordon | doesnt.... |
14:07:46 | pondlife | That means that GodEater must have done something else |
14:08:12 | pondlife | JdGordon: So even with that pcmbuf_beep mod, you still fry brains? |
14:08:28 | JdGordon | yeah |
14:08:53 | GodEater | pondlife: didn't - only did the two changes you asked me to make |
14:09:04 | GodEater | initially the beep length |
14:09:09 | GodEater | and then the samples != 0 |
14:09:20 | pondlife | OK, but the samples != 0 fixed the eeeeeeeeeeeeeeeee , yes? |
14:09:26 | GodEater | yes |
14:09:38 | * | GodEater has to get food, but will be back in 15 mins |
14:09:39 | | Part agm3nt |
14:09:40 | pondlife | Not for JdGordon on Sansa, sadly |
14:09:46 | * | jhMikeS would much prefer to write "How to Add a 2nd DAC to You Player to Use Crossfade" hardware mod |
14:10:05 | preglow | :D |
14:10:21 | pengo | i'd like a two-less-menu-buttons mod |
14:11:05 | | Join Rob2222 [0] (n=Miranda@p54B1491C.dip.t-dialin.net) |
14:11:20 | * | jhMikeS must investigate the real problem with this eeeeeeeeeeeeeeeeee thing soon |
14:11:33 | preglow | after speex voice ui is done :> |
14:11:57 | jhMikeS | I guess that one-liner will suffice for now |
14:12:38 | jhMikeS | yes...and what to do with that pesky pcm buffer to make it clean :< |
14:14:20 | jhMikeS | well, I'd rather put the "make it work for now" hacks in the old code anyway...I'll accept none in the new and I'll proceed as though pcmbuffer is the perfect mixer |
14:14:55 | amiconn | LinusN: Speaking about that - what happened to your on-the-fly mp3 stretching idea? |
14:15:08 | LinusN | amiconn: i kind of lost interest :-) |
14:15:11 | amiconn | And also, did you manage to get the oldplayer lcd working again? |
14:15:20 | LinusN | amiconn: haven't tried |
14:15:25 | amiconn | :( |
14:15:49 | * | pondlife has heard lots of time-stretching algorithms but none of them sound good enough for foreground audio... |
14:16:09 | pondlife | Not as good as speed changing, certainly. |
14:16:17 | LinusN | i think it can be good enough for speech |
14:16:22 | pondlife | True |
14:16:31 | jhMikeS | mp3 stretching as in time-streching compressed mp3 data? say what? |
14:16:44 | pondlife | Also time squishing always sounds better than stretching. |
14:16:53 | pondlife | i.e. throwing data away, not doubling. |
14:17:03 | preglow | btw, i think maybe time stretching might be one of my next projects |
14:17:14 | | Join atsea- [0] (i=atsea-@gateway/tor/x-37086b963b619613) |
14:17:20 | jhMikeS | stretching needs to magically create data that doesn't exist |
14:17:23 | JdGordon | got your flux capacitors in stock? |
14:17:37 | LinusN | jhMikeS: a poor man's stretch/compress which removes/doubles mp3 frames |
14:17:45 | pengo | preglow: please please try time stretching |
14:17:51 | amiconn | jhMikeS: Convert the mp3 stream to 320kbps cbr without bit reservoir, and then drop or replicate frames |
14:18:15 | pondlife | I take it people want to time-squish rather than (or more than) time-stretch? |
14:18:22 | pondlife | i.e. speed up book reading |
14:18:26 | * | jhMikeS should have gotten the flux capacitors at low-low prices at that one wootoff |
14:18:26 | pengo | pondlife: exactly |
14:18:29 | amiconn | (yet another bresenham application) |
14:18:48 | LinusN | pondlife: some people want to slow down music for rehearsal with their music instrument |
14:18:56 | pondlife | Ah, yes. |
14:19:18 | pengo | i've started to got used to listening to chipmunk voices though... after finally finding "pitch" under a menu other than "sound settings" |
14:19:19 | pondlife | A-B repeat with time stretch |
14:19:40 | amiconn | Afaik, archos did audible seek that way on the hwcodec targets |
14:19:42 | pengo | pondlife: might want to slow audio if learning a new language too |
14:19:45 | LinusN | pondlife: a killer app |
14:20:06 | preglow | LinusN: think i'll be using that lib you pointed me to for a quick attempt |
14:20:11 | * | pondlife can't remember the Archos OF any more :/ |
14:20:15 | LinusN | preglow: cool |
14:20:15 | preglow | it's decent enough quality and shouldn't be too hard to compute |
14:20:32 | jhMikeS | pengo: then the native speakers wonder about your weird accent |
14:20:42 | LinusN | i'm still thinking about psychoacoustic bass enhancement too |
14:21:09 | LinusN | shouldn't be that difficult |
14:21:18 | preglow | LinusN: i've had some attempts at that, all of them failures |
14:21:19 | amiconn | Some 'missing fundamental' stuff like the MAS does? |
14:21:25 | LinusN | amiconn: yes |
14:21:27 | preglow | LinusN: but then again, i haven't really ever heard a good one... |
14:21:29 | LinusN | preglow: oh? |
14:23:29 | pondlife | Hmm, http://www.clearscale.org/ died |
14:23:59 | pondlife | http://www.surina.net/soundtouch/ uses LGPL |
14:24:17 | | Join goffa_ [0] (n=goffa@216.220.23.105) |
14:26:25 | LinusN | time stretch + crossfade would make a killer party jukebox |
14:26:39 | pondlife | Including BPM detection |
14:26:43 | LinusN | combined with beat matching |
14:27:02 | pondlife | Party Mode just got good |
14:27:31 | LinusN | exactly |
14:28:07 | JdGordon | whats time streching? |
14:28:16 | JdGordon | slowing down the audio? |
14:28:30 | pondlife | Or speeding it up |
14:28:38 | pondlife | But at the same pitch |
14:29:22 | jhMikeS | preglow: I'm taking time out of my busy mpegplayer schedule to do this but another nice side effect will be that dsp access from plugins will be really simple. There's no "current DSP" notion but they're just assigned straight up at init and used with a pointer param. |
14:29:36 | * | JdGordon thought rockbox was full of audio puritsts... why do we want to fiddle with the music? |
14:30:08 | pondlife | Each to their own.... |
14:30:42 | preglow | jhMikeS: most excellent |
14:30:47 | | Quit goffa_ (Remote closed the connection) |
14:30:49 | pondlife | Seems like time stretching is a high-latency operation. |
14:30:51 | preglow | code simplification > poor code :P |
14:30:59 | preglow | pondlife: not really "high" |
14:31:05 | preglow | there's some buffering, but it's not high latency |
14:31:19 | jhMikeS | Beat detection too? Argh...we could just use backlight intensity now to serve as a peakmeter :) |
14:31:37 | JdGordon | there is a patch for that |
14:31:58 | jhMikeS | ay, dios mio |
14:32:07 | pondlife | Backlght discolight |
14:32:17 | | Quit Bagder (Remote closed the connection) |
14:32:57 | jhMikeS | oh...I got one...beat detection + bumping the screen image around with the bass |
14:33:14 | JdGordon | haha |
14:33:29 | jhMikeS | I guess we'll need viewports for that |
14:34:10 | * | petur remembers gl.tter has a backlight beat patch |
14:34:25 | pondlife | LGPL code can be included in Rockbox, right? |
14:34:35 | | Quit Thundercloud (Remote closed the connection) |
14:35:19 | | Quit goffa (Read error: 110 (Connection timed out)) |
14:35:34 | GodEater | only dumping the screen image? I think we could do better. Beat timed image distortions (in OpenGL of course) ;) |
14:35:40 | GodEater | s/dumping/bumping |
14:37:13 | | Join japc [0] (n=japc@194.65.5.235) |
14:38:01 | LinusN | pondlife: yes, i believe so |
14:39:58 | GodEater | where's our code lawyer ? |
14:40:29 | * | Zagor dons the silly hat |
14:40:33 | Zagor | pondlife: yes |
14:40:39 | Zagor | :) |
14:52:29 | jhMikeS | preglow: you said 2k stack? |
14:53:13 | | Join Soap_ [0] (n=Soap@rockbox/staff/soap) |
14:53:30 | preglow | jhMikeS: that should do |
14:54:45 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
14:55:16 | markun | preglow: did you have a chance to try mbrola, or busy with other things? |
14:55:46 | preglow | busy with other things, among other assembling a table :P |
14:56:56 | | Quit nicktastic (Client Quit) |
14:57:57 | markun | preglow: your own table? |
14:58:24 | preglow | aye |
15:00 |
15:04:44 | | Nick bb_ is now known as bb (n=bb@unaffiliated/bb) |
15:07:03 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
15:07:23 | | Quit animeloe ("Leaving") |
15:07:55 | *** | Saving seen data "./dancer.seen" |
15:10:30 | | Quit Soap__ (Read error: 110 (Connection timed out)) |
15:19:27 | | Join Guile`` [0] (n=Guile@78.113.31.171) |
15:21:45 | | Join darkapostrophe [0] (n=darkapos@217-50-177.231210.adsl.tele2.no) |
15:30:00 | | Join DerPapst [0] (n=DerPapst@c-69-243-78-117.hsd1.md.comcast.net) |
15:31:22 | | Quit JdGordon ("Konversation terminated!") |
15:31:45 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
15:35:53 | preglow | linuxstb: looks like building from our svn libspeex should be doable |
15:36:01 | preglow | so i guess we should go for that |
15:38:36 | | Quit pengo () |
15:38:40 | | Quit Dark_Apostrophe (Read error: 110 (Connection timed out)) |
15:38:41 | | Nick darkapostrophe is now known as Dark_Apostrophe (n=darkapos@217-50-177.231210.adsl.tele2.no) |
15:40:03 | | Quit Guile` (Read error: 110 (Connection timed out)) |
15:40:10 | | Quit DerPapst (Nick collision from services.) |
15:40:24 | | Join DerPapst [0] (n=DerPapst@p5B23F0B6.dip.t-dialin.net) |
15:42:01 | | Join Thundercloud [0] (n=thunderc@resnet06.nat.lancs.ac.uk) |
15:42:07 | linuxstb | preglow: Sounds good. |
15:45:53 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
15:46:40 | preglow | linuxstb: i guess we should build libspeexdsp in addition, somehow |
15:46:43 | preglow | all the sources are there |
15:47:32 | | Quit nicktastic ("Leaving") |
15:48:19 | | Join ackbahr [0] (n=jean@d83-180-238-213.cust.tele2.ch) |
15:49:22 | barrywardell | jhMikeS: sorry for running after asking my question earlier.basically, I think the H10 scrollpad should behave like it does in the OF |
15:54:31 | pondlife | linusN: So http://www.surina.net/soundtouch/ might be useful. |
15:54:55 | pondlife | Although it's C++.... :( |
15:55:05 | GodEater | booo hiss |
15:56:19 | jhMikeS | barrywardell: me too...and that was a long way of saying it :) |
15:56:40 | barrywardell | I'm just not sure how is best to implement it |
15:57:05 | barrywardell | how doe the acceleration work currently in other drivers? |
15:57:42 | preglow | pondlife: i'll be using that |
15:58:00 | pondlife | Great |
15:58:44 | preglow | or at least using it for ideas |
15:58:54 | preglow | i'll have to recode, but the core really isn't much code |
16:00 |
16:01:39 | jhMikeS | preglow: not I get undefined refs to codec_calloc and codec_free. just stub them out? |
16:01:58 | | Part LinusN |
16:01:59 | jhMikeS | *now |
16:02:12 | preglow | jhMikeS: you can either comment them away or stub them out in rockbox.h |
16:02:25 | preglow | and that you can do without checking for ROCKBOX_VOICE_CODEC |
16:02:41 | jhMikeS | I'd rather just comment them away :) |
16:02:56 | preglow | sure, go for it |
16:03:11 | | Quit Casainho ("ChatZilla 0.9.79 [Firefox 2.0.0.9/2007102514]") |
16:04:31 | | Join scorche|w [0] (n=42c007b2@rockbox/administrator/scorche) |
16:04:33 | jhMikeS | speex_bits_init seems to need it |
16:04:41 | preglow | we don't use speex_bits_init |
16:04:59 | preglow | we use speex_bits_set_bit_buffer, and that just copies a pointer |
16:05:11 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
16:05:12 | jhMikeS | ok, so just comment away that one |
16:05:23 | jhMikeS | can I just #if 0 speed_bits_init? |
16:05:27 | jhMikeS | *speex |
16:05:36 | preglow | sure |
16:05:45 | | Quit J3TC- (Read error: 110 (Connection timed out)) |
16:05:58 | preglow | but we'll need it for rbspeexenc |
16:06:02 | preglow | so #if 0 isn't very nice |
16:06:03 | jhMikeS | and speex_bits_destroy? |
16:06:16 | preglow | #ifndef ROCKBOX_VOICE_ENCODER would be nicer |
16:06:17 | GodEater | did anyone ever identify the SoC used in the 2G Nano ? |
16:06:44 | jhMikeS | preglow: you said "sure". :) and ROCKBOX_VOICE_ENCODER? |
16:06:57 | | Quit Zagor ("Client exiting") |
16:07:17 | preglow | jhMikeS: "sure" as in we won't need it for voice, but we will need it if we're going to use our svn libspeex for building our own encoder |
16:07:23 | preglow | and in that case #if 0 isn't very helpful, heh |
16:07:23 | DerPapst | GodEater: not that i know of. |
16:07:33 | linuxstb | GodEater: I think it's an Apple branded chip with an Apple serial number.... |
16:07:39 | jhMikeS | what about #ifndef ROCKBOX_VOICE_CODEC :D |
16:07:45 | DerPapst | GodEater: they still think it's some kind of custom samsung chip |
16:07:55 | GodEater | DerPapst: that's what I though too |
16:07:58 | preglow | jhMikeS: well, then it would build for the voice decoder... |
16:08:08 | preglow | linuxstb: samsung chip, isn't it? |
16:08:18 | * | GodEater has just noticed that the OpenMoko phone is using a Samsung SoC |
16:08:28 | linuxstb | preglow: Yes, but "samsung chip" is all that's known I think... |
16:08:31 | GodEater | which presumably has open documentation |
16:08:57 | GodEater | I've just found some words on the Samsung site which are a close match with part of the serial no. on the Nano 2G's SoC |
16:09:09 | DerPapst | *jtag pops in mind* |
16:09:52 | jhMikeS | preglow: argh, I'll let you setup your build #defines :) |
16:10:02 | sup | lets get that 2g nano hacked |
16:10:03 | sup | : ] |
16:10:24 | preglow | jhMikeS: simple, there are two: ROCKBOX_VOICE_CODEC for voice decoder, ROCKBOX_VOICE_ENCODER for rbspeexenc, the last is currently only used in config-speex.h here |
16:11:05 | jhMikeS | ouch, 521KB for sansa |
16:11:09 | preglow | to enable floating point |
16:11:14 | preglow | rockbox.ipod ? |
16:11:25 | jhMikeS | rockbox.mi4 |
16:11:28 | preglow | from? |
16:11:32 | | Quit moos ("Rockbox rules the DAP world") |
16:11:35 | jhMikeS | check the build table? |
16:11:39 | preglow | kie |
16:11:42 | amiconn | DerPapst: If they glued the chips to the board to prevent measuring, they probably didn't put an open jtag interface on the board... |
16:11:54 | DerPapst | though it would be very hard to jtag the 2nd gen nano. maybe the "soilder points" are between some PCB layers |
16:12:02 | jhMikeS | last build I made is 471 |
16:12:05 | GodEater | yuk |
16:12:08 | preglow | jhMikeS: as far as i can see, 498kb |
16:12:28 | linuxstb | jhMikeS: Have you removed all the existing swapping code etc? |
16:12:32 | jhMikeS | yup |
16:12:37 | preglow | rockbox.ipod is 489kb here, i'd hardly call that a big leap in bin size |
16:12:48 | preglow | anyway, there are more stuff i can remove |
16:12:53 | preglow | is, even |
16:13:07 | linuxstb | But haven't we saved that 512KB swap buffer? |
16:13:13 | jhMikeS | I can't wait for this build to finish...then crash...*crosses fingers* |
16:13:22 | jhMikeS | linuxstb: yes |
16:13:22 | | Join jpt9 [0] (n=chatzill@ninetails-33.dynamic.rpi.edu) |
16:13:23 | GodEater | suspects are : http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=212&partnum=S5L8700&&ppmi=1456 or http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=212&partnum=SA58700&&ppmi=1456 |
16:13:26 | amiconn | linuxstb: Plus 48KB iram swap buffer |
16:13:27 | jpt9 | hey |
16:13:34 | jpt9 | i'm trying to install Rockbox on a Sansa E250R. |
16:13:45 | jpt9 | I can't seem to get the Sansa to show up as a USB mass storage device. |
16:13:51 | * | DerPapst will do that soon too :D |
16:13:53 | jhMikeS | but those buffers were only allocated before when voice was actually required |
16:13:58 | jpt9 | (and what does show up doesn't seem to have a SYSTEM directory) |
16:14:05 | linuxstb | jpt9: I believe you need to switch it into "Rhapsody mode" in the original firmware. |
16:14:11 | jpt9 | oh. |
16:14:32 | jpt9 | stupid question... |
16:14:36 | jpt9 | I've done step 1. |
16:14:48 | | Join Febs [0] (n=chatzill@38.98.196.75) |
16:14:49 | jpt9 | will Rockbox Utility do step 2 properly if I have an R? |
16:14:54 | linuxstb | No |
16:15:13 | linuxstb | Rockbox Utility will do the unzipping of rockbox.zip for you, but that's all. |
16:15:14 | | Join ATravelil [0] (n=ATG@pool-71-254-19-193.clppva.east.verizon.net) |
16:15:24 | | Quit CaptainSquid83 ("Miranda IM!") |
16:16:42 | jhMikeS | oh, _last_ build I made for e200 was 488KB |
16:17:31 | GodEater | samsung's bloody site keeps crashing firefox :( |
16:18:41 | DerPapst | when ff crashes for me it's mostly because of stupid flash thingies |
16:19:37 | amiconn | Firefox crashing?? |
16:20:00 | GodEater | DerPapst: yes, I think that's what's causing it here too |
16:20:16 | * | linuxstb has similar problems with ff and flash (under Linux) |
16:20:24 | DerPapst | amiconn: yes. because of buggy ploojins |
16:20:32 | GodEater | ploojins ? |
16:20:38 | DerPapst | plug-ins |
16:21:28 | DerPapst | isn't that the way rockbox "pronounced" plugins a few moth back? |
16:21:36 | DerPapst | *month even |
16:21:41 | DerPapst | +s |
16:21:47 | DerPapst | bah.. i give up :P |
16:21:48 | jhMikeS | well, if I had designed this to lock up, it would be a job well done :) |
16:21:56 | GodEater | must have missed it |
16:21:59 | preglow | jhMikeS: hmm? it's down to that size now? |
16:22:22 | jhMikeS | what do you mean? |
16:22:38 | preglow | 16:16 < jhMikeS> oh, _last_ build I made for e200 was 488KB |
16:22:45 | preglow | just wondering if that size is with speex voice |
16:22:59 | jpt9 | i assume that now that I've Rockboxed it, I can use Rockbox utility to update it and install extras and the like? |
16:23:01 | DerPapst | GodEater: if you have windows ask MS Sam to say plugins for you ;) |
16:23:45 | GodEater | Windows ? |
16:23:49 | GodEater | Moi ? |
16:23:54 | linuxstb | jpt9: Yes - everything apart from "bootloader installation" should work. Is Rockbox working now? |
16:23:56 | jhMikeS | 498908 (SVN) vs. 533504 (core voice) |
16:23:59 | DerPapst | then flite or so |
16:23:59 | jpt9 | yup. |
16:24:04 | | Quit ATravelingGeek (Nick collision from services.) |
16:24:04 | | Nick ATravelil is now known as ATravelingGeek (n=ATG@pool-71-254-19-193.clppva.east.verizon.net) |
16:24:06 | DerPapst | should do the same :P |
16:25:21 | * | jhMikeS should probably debug on the sim first |
16:25:44 | preglow | jhMikeS: so we _lost_ binary size? |
16:25:58 | preglow | eh |
16:26:01 | * | preglow reads again |
16:26:01 | jhMikeS | no? 1st since is taken from the build table |
16:26:09 | jhMikeS | s/since/size/ |
16:26:15 | preglow | that's good, now i can have fun optimizing for size :> |
16:26:22 | | Quit animeloe ("Leaving") |
16:26:47 | linuxstb | How much IRAM did it need in the end? |
16:27:28 | preglow | i haven't trimmed that yet |
16:27:51 | preglow | jhMikeS: increase the stack size above 2kb if you're getting bugs, it might not be completely accurate |
16:28:06 | preglow | i just know it uses 1.2kb in stack arrays, i adjusted that up to 2kb to be on the safe size |
16:28:17 | preglow | might not have been safe enough |
16:28:21 | | Join MethoS- [0] (n=clemens@pD955EA17.dip.t-dialin.net) |
16:28:38 | | Quit MethoS- (Read error: 104 (Connection reset by peer)) |
16:29:55 | jhMikeS | preglow: well, can try indeed. |
16:31:50 | jhMikeS | preglow: did you see how close 2048 was to full? |
16:32:28 | preglow | i could only check what speex allocates through its own stack allocation wrappers, and it uses that for all the big stuff |
16:32:34 | preglow | it used 1236 bytes of that |
16:32:52 | preglow | the only other stuff that is supposed to be put on the stack are local variables |
16:32:54 | jhMikeS | how big is SpeexBits? |
16:33:01 | preglow | not big |
16:33:25 | preglow | 36 bytes, or thereabouts |
16:33:52 | | Join karashata [0] (n=karashat@pool3-048.adsl.user.start.ca) |
16:34:08 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
16:35:47 | jhMikeS | just to get the thread started was 9% of the 2k |
16:35:55 | preglow | hmm |
16:36:36 | GodEater | Is it time for an AlbumArt section in the manual now that it's in svn ? |
16:36:41 | jhMikeS | I doubled the size - no change ... it's something else |
16:38:12 | | Join MethoS- [0] (n=clemens@pD955EA17.dip.t-dialin.net) |
16:38:53 | | Join PaulPosition [0] (n=noneofye@modemcable228.133-82-70.mc.videotron.ca) |
16:39:39 | | Nick fxb is now known as fxb__ (n=felixbru@h1252615.stratoserver.net) |
16:39:44 | | Join jgarvey [0] (n=jgarvey@cpe-024-163-032-204.nc.res.rr.com) |
16:39:54 | pondlife | GodEater: Yes, I should read it too :) |
16:43:17 | n1s | GodEater: would be very nice :) what do you think about putting it in the "advanced topics" chapter? |
16:44:46 | jhMikeS | preglow: care to look at a pastebin and see if anything was horribly botched on my part? |
16:45:12 | preglow | jhMikeS: sure, go ahead |
16:45:49 | preglow | sim doesn't give you any useful info? |
16:47:53 | jhMikeS | here's the thing that is it the thing:p http://www.pastebin.ca/775347 |
16:48:27 | jhMikeS | preglow: am building that right now |
16:48:36 | GodEater | n1s: I'm not sure - I've been thinking about it |
16:50:11 | | Quit hunz (Read error: 104 (Connection reset by peer)) |
16:50:59 | GodEater | It probably needs it's own section, but also modifications to the WPS Tags pages |
16:51:03 | | Join hunz [0] (n=hunz@dslb-088-064-075-195.pools.arcor-ip.net) |
16:53:31 | preglow | hmmm |
16:54:01 | preglow | jhMikeS: you seem to be passing a pointer to a pointer to speex_decode_int |
16:54:02 | preglow | is that right? |
16:54:02 | n1s | Godeater: maybe it could fit in the "browsing and playing chapter" |
16:54:28 | | Quit linuxstb (Read error: 104 (Connection reset by peer)) |
16:54:32 | preglow | shouldn't it be: speex_decode_int(td.st, &td.bits, (spx_int16_t *)td.src[0]); |
16:54:33 | jhMikeS | ooh...ahh...no |
16:54:54 | jhMikeS | why are those pointer void * anyway? shouldn't they be typed to catch this stuff? |
16:55:03 | preglow | because he passes along different types of structs |
16:55:14 | preglow | because of the hierarchial way the modes are built on top of each other |
16:55:31 | preglow | might be a better way of doing it, dunno |
16:55:39 | jhMikeS | there's better ways and typesafe ways |
16:55:48 | preglow | probably :) |
16:55:54 | | Join linuxstb [0] (n=linuxstb@rockbox/developer/linuxstb) |
16:55:58 | jhMikeS | some kind of union declaration (forget the attribute) |
16:56:13 | preglow | is that gcc only, then? |
16:56:24 | jhMikeS | I guess |
16:56:25 | preglow | jmspeex wants libspeex to build well on all kinds of compilers, including c++ compilers :> |
16:56:38 | jhMikeS | our version? |
16:56:49 | preglow | sure, we can deal with it as we wish |
16:56:54 | preglow | but i can't be bothered, that's for sure |
16:57:14 | preglow | we won't touch this code too often anyway :> |
16:57:15 | jhMikeS | well, guess these little mistakes only have to be caught once |
16:57:19 | preglow | yeah, exactly |
16:59:09 | jhMikeS | heh...working perfectly :p |
16:59:24 | preglow | haha |
16:59:31 | preglow | bugs 0, thom 1 |
16:59:55 | jhMikeS | loading a plugin bit the dust however :) |
17:00 |
17:00:46 | preglow | haha, it can't all be good |
17:01:18 | jhMikeS | this is litterally the first time the code ran with the dumb error, so I'm suprised I can whiz around the menus without any trouble |
17:01:23 | jhMikeS | *without |
17:01:33 | linuxstb | So you're listening to speex voice? |
17:01:36 | jhMikeS | yes |
17:01:41 | linuxstb | Then \o/ |
17:01:50 | preglow | woot \o_ |
17:02:27 | GodEater | _o/ |
17:02:53 | preglow | nice crowd effect! |
17:03:04 | markun | preglow: do we save only space or also CPU time? |
17:03:15 | markun | ... by using speex instead of mp3 |
17:03:17 | * | GodEater should have lined his up |
17:03:52 | preglow | markun: don't know about cpu time, for some reason, mp3 is bloody fast |
17:04:08 | preglow | but speex still has optimization potential |
17:04:46 | linuxstb | But we save all that codec swapping... |
17:05:04 | jhMikeS | radio screen voices nicely |
17:06:15 | GodEater | is this for voice in general, or just .talk ? |
17:06:19 | | Quit ackbahr (Remote closed the connection) |
17:06:28 | jhMikeS | all SWCODEC voice |
17:06:42 | * | GodEater realises that was a dumb question |
17:07:03 | markun | until someone writes a speex decoder for MAS |
17:07:19 | jhMikeS | I had some clips come out wrong though |
17:07:28 | jhMikeS | Not sure if that's the voice file or not |
17:07:40 | markun | jhMikeS: wrong in what way? |
17:07:41 | * | jhMikeS runs with gdb |
17:07:51 | jhMikeS | wrong string voiced in system |
17:07:57 | *** | Saving seen data "./dancer.seen" |
17:09:11 | | Quit atsea- (Read error: 104 (Connection reset by peer)) |
17:09:58 | | Quit nicktastic ("Leaving") |
17:10:31 | | Join toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
17:11:54 | | Join martii [0] (i=c24bfb32@gateway/web/cgi-irc/labb.contactor.se/x-f63c17a15839da00) |
17:11:55 | martii | ;) |
17:12:00 | martii | hi |
17:12:28 | n1s | jhMikeS: which player? |
17:12:41 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
17:12:46 | martii | guys I have ipod 4th gen and itrip |
17:12:52 | jhMikeS | e200 sim |
17:13:17 | linuxstb | martii: Seen this page? http://www.rockbox.org/twiki/bin/view/Main/IpodAccessories |
17:13:25 | | Quit MethoS- (Remote closed the connection) |
17:13:25 | | Quit spiorf (Read error: 110 (Connection timed out)) |
17:13:41 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
17:14:55 | jhMikeS | I'll try on target to be sure it's not a sim thing |
17:16:02 | linuxstb | Wouldn't the features.txt be different in the sim - needing a different voicefile? |
17:16:43 | n1s | linuxstb: I fixed that right after the lang cleanup so sims and targets could use the same voicefiles but it's been broken :( |
17:16:51 | n1s | I see the problem for e200 |
17:16:53 | linuxstb | How did you fix it? |
17:17:06 | jhMikeS | should it fault or cause problem if the clip is wrong or nonexistent though? |
17:17:57 | n1s | enable the features in config*.h files for sims too, most of them didn't cause any trouble and add a couple of stubs for the ones that did |
17:18:28 | preglow | jhMikeS: 've you got a patch for all this? i'd like to try my hand at some size optimizing |
17:19:03 | jhMikeS | I will but it's dodgey atm if you want the dodgeyness |
17:19:09 | preglow | i'm cool with dodgey |
17:19:21 | n1s | jhMikeS: the problem is that voice ids are matched with ids in the lng file so if a string is missing all clips will match the wrong string after that |
17:20:11 | jhMikeS | right. I had a slight format change that would forever fix that in the most final way but... |
17:20:14 | scorche|w | DerPapst: PM me your address when you get this |
17:20:54 | * | jpt9 loves rockbox. |
17:20:58 | jpt9 | it plays doom! |
17:21:07 | GodEater | music too |
17:21:15 | n1s | jhMikeS:, preglow: there's another thing that should be fixed, we don't actually check the version of the loaded language file atm. |
17:21:38 | n1s | I have a patch and will test it as soon as i can |
17:22:10 | linuxstb | n1s: What's the e200 lang problem? I can't spot anything odd in the config-e200.h file... |
17:22:50 | jpt9 | yeah... |
17:22:53 | jpt9 | sansae kick ass. |
17:22:53 | n1s | linuxstb: HAVE_MULTIVOLUME is inside the #ifndef SIMULATOR block |
17:23:34 | jhMikeS | HAVE_MULTIVOLUME shouldn't be on the sim, eh? |
17:23:43 | linuxstb | Ah, and there are now voice strings related to multivolume? |
17:24:24 | jhMikeS | exactly why voice stings should have unique global IDs |
17:24:25 | martii | looks like I'm not lucky my itrip is PAV4026 |
17:24:38 | martii | linuxstb: how can I help to make it working? |
17:24:48 | n1s | jhMikeS: ondio has HAVE_MULTIVOLUME defined for sims and that works fine |
17:25:14 | linuxstb | martii: Write a low-level serial driver for Rockbox to talk to the itrip, then implement support for the Apple Accessory Protocol in Rockbox... |
17:25:17 | jhMikeS | still, unique global IDs for strings would make any voice file work on any target |
17:25:29 | jhMikeS | save and mp3/speex difference of course |
17:25:32 | jhMikeS | *any |
17:25:51 | linuxstb | How would you generate those IDs? |
17:25:59 | preglow | md5? :> |
17:26:05 | martii | linuxstb: I've been thinking more about debugging testing ready code |
17:26:06 | n1s | jhMikeS: sure, making the format more robust is great |
17:26:19 | jhMikeS | They aren't. They're added from the last one used when a new string is added and never, ever change |
17:26:23 | martii | linuxstb: I'm not skilled enough to do what you're asking for |
17:26:29 | n1s | martii: ther's no ready code for that |
17:26:57 | jhMikeS | id = next_id++...always |
17:27:06 | martii | n1s: where to start from? |
17:27:06 | pondlife | It would be great for developers to have global voice IDs. |
17:27:35 | n1s | martii: <linuxstb> martii: Write a low-level serial driver for Rockbox to talk to the itrip, then implement support for the Apple Accessory Protocol in Rockbox... |
17:27:48 | | Join J3TC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
17:27:55 | martii | n1s: OK any tutorials how to do it? |
17:28:09 | pondlife | In fact, just get the serial driver part done :) |
17:28:19 | n1s | martii: no |
17:28:27 | martii | n1s: any specs? |
17:28:30 | n1s | no |
17:28:39 | jhMikeS | unless we get too hungry for new settings I think 16 bits would be enough. I guess the initial IDs would just be done automatically by index. |
17:28:41 | n1s | that's the "fun" part :) |
17:28:50 | | Quit idnar (Nick collision from services.) |
17:28:52 | | Join idnar_ [0] (i=mithrand@unaffiliated/idnar) |
17:29:01 | linuxstb | jhMikeS: Ah, so you mean they'll just be numbers added manually into the lang file? |
17:29:06 | jhMikeS | string could also be simply deleted |
17:29:31 | jhMikeS | linuxstb: yes...add the ID, increment to next ID |
17:29:59 | markun | martii, n1s: what about this? http://ipodlinux.org/Apple_Accessory_Protocol |
17:30:01 | jhMikeS | the voice building tool would of course spit out errors on a duplicate |
17:30:48 | | Join lee-qid [0] (n=liqid@p549654EA.dip.t-dialin.net) |
17:30:53 | n1s | martii: you need a serial driver, which we don' thave to implement that |
17:30:56 | jhMikeS | we'd still have indexes that are target specific of course and are used internally, but those indexes would be reverse lookup from the IDs in the lang file. each slot would have the ID associated with it. |
17:31:25 | markun | n1s: talking to me? |
17:31:44 | n1s | markun: ah, yes too similar nicks :) |
17:32:15 | n1s | markun: afaik ipl only got their serial driver to work on 3g ipods |
17:34:50 | linuxstb | Would be fun to add support for Apple accessories to the non-iPod targets... |
17:35:09 | preglow | brb |
17:36:07 | | Quit hunz ("Lost terminal") |
17:36:36 | GodEater | linuxstb: wouldn't that just be adding insult to injury ? |
17:36:51 | linuxstb | In what way? |
17:37:48 | GodEater | well, if we got accessories working on targets other than ipods |
17:37:57 | GodEater | it would REALLY upset the ipod owners |
17:38:13 | pondlife | Let's do it then! |
17:38:25 | linuxstb | Serves them right for buying ipods... |
17:38:34 | GodEater | that applies to you and me then... |
17:38:50 | linuxstb | I don't own any accessories though.... |
17:38:59 | GodEater | nor me |
17:39:34 | | Quit nicktastic ("!@^#&$*(") |
17:41:05 | jhMikeS | preglow: will have a patch shortly |
17:43:40 | pondlife | Flyspray? |
17:44:44 | jhMikeS | I wouldn't even yet. It's only running in the sim a little bit. |
17:46:41 | amiconn | jhMikeS: If we want global unique IDs, we need a way to load the now non-contiguous IDs *without* wasting memory |
17:47:19 | jhMikeS | no gaps...that's part of the spec |
17:47:20 | amiconn | That's the hard part |
17:47:33 | amiconn | There will be gaps for a target |
17:47:34 | jhMikeS | preglow: jhmikes.cleansoap.org/core_speex_voice.patch">http://jhmikes.cleansoap.org/core_speex_voice.patch |
17:47:41 | amiconn | No target will need all IDs |
17:47:42 | jhMikeS | no, there won't be |
17:47:58 | jhMikeS | just sort them and binary search at load time |
17:48:09 | amiconn | eh? |
17:48:14 | amiconn | How would that work? |
17:48:56 | jhMikeS | if the non-continuous IDs are sorted, the inverse lookup from ID to index is trivial. Strings in program code will still be accessed by index. |
17:50:07 | amiconn | How would the core know which IDs a target needs? |
17:50:09 | markun | linuxstb: unfortunately the UART of the Gigabeat is not connected to the dock connector |
17:50:10 | jhMikeS | table[INDEX] = { "string", UNIQUE_ID } |
17:50:27 | | Quit Nico_P (Remote closed the connection) |
17:50:38 | amiconn | I mean when it loads the .voice/.lng file |
17:51:32 | jhMikeS | it can iterate then table, and look for the voice id in the file _or_ iterate the voice file table and see if that id exists in the target's table. |
17:51:48 | amiconn | What target's table? |
17:52:07 | amiconn | Right now the target has no table - and I'd rather not want to waste memory for such a table... |
17:52:14 | jhMikeS | any targets table...the target will have the global ids in association with index |
17:52:22 | krazykit | amiconn, your name is in the wpsbuild.pl... do you know what license the WPSs in SVN fall under? |
17:52:45 | jhMikeS | amiconn: I didn't expect you would frankly |
17:52:52 | krazykit | no one else seems to have any idea :-/ |
17:53:52 | jhMikeS | howver, a parallel array for the IDs means each element could be 16 bits and not 32 |
17:54:27 | * | linuxstb counts 740 id: lines in english.lang... |
17:54:59 | * | GodEater bets linuxstb didn't count them, and that he used some combination of grep and wc |
17:55:40 | * | linuxstb bets GodEater was spot on |
17:55:49 | | Join Domonoky [0] (n=Domonoky@f051069113.adsl.alicedsl.de) |
17:56:50 | | Quit foolsh ("Konversation terminated!") |
17:57:33 | jhMikeS | hmmm....is 64k enough for a string table? |
17:59:08 | preglow | another jhMikeS size patch :P |
17:59:12 | | Quit jpt9 (Read error: 110 (Connection timed out)) |
17:59:25 | | Quit linuxstb ("Client Exiting") |
18:00 |
18:00:09 | jhMikeS | I just thought of a way to get the robustness for no size cost in the string table. I also though of a way to have threadsafe current viewports with no extra parameter :) |
18:00:48 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
18:00:53 | | Quit foolsh (Read error: 104 (Connection reset by peer)) |
18:01:03 | preglow | skipping tracks around track boundaries is still really buggy |
18:01:50 | * | jhMikeS hopes he's not opening can of racing worms in other code with this. |
18:01:55 | preglow | wasn't that one of the things mob was supposed to fix? |
18:02:31 | * | jhMikeS thought it was supposed to abstract things too and make the code cleaner |
18:02:43 | preglow | it hasn't? :> |
18:02:49 | | Join atsea- [0] (i=atsea-@gateway/tor/x-c707381b7def75ce) |
18:04:21 | preglow | jhMikeS: ugh, patch starts being a bastard around memswap128, says it detects a reversed patch |
18:04:22 | jhMikeS | also, if I change the audio thread priority...well, poof. that should be a high priority thread, not low. I _can_ get it to operate faster than the original code without any sort of special code yielding too. |
18:04:37 | jhMikeS | memswap128 is no more of course |
18:04:42 | preglow | perhaps that is why, then |
18:05:07 | jhMikeS | it should still be on your system I take it? |
18:06:40 | jhMikeS | that's the last stuff in there so just take the removals out I guess |
18:06:49 | preglow | it's still here, yes |
18:07:09 | preglow | which makes it weird that the patch doesn't apply cleanly |
18:10:43 | * | jhMikeS tries an H100 build since that has the system memory guard :\ |
18:11:08 | | Join nanok [0] (n=nanok@194.145.183.75) |
18:12:17 | | Join pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
18:12:43 | | Join Xerion_ [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
18:16:28 | | Quit petur ("work->home") |
18:18:08 | | Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar) |
18:18:26 | jhMikeS | rrrr...region IRAM is full :\ |
18:18:36 | preglow | jhMikeS: all the exc_* tables can be taken out of iram |
18:19:04 | preglow | i was planning on introducing some new iram define there that doesn't include most of them |
18:19:13 | jhMikeS | where are those? |
18:19:25 | preglow | exc**.c |
18:19:44 | preglow | a bit surprising anyway, really, i thought we'd have enough iram after shrinking the stack |
18:20:10 | jhMikeS | there's an extra output buffer don't forget...perhaps that should be stacked |
18:20:41 | jhMikeS | no...it's friggin huge...do I really need IRAM for that? |
18:22:50 | | Quit martii ("CGI:IRC (EOF)") |
18:24:50 | jhMikeS | taking those table out did the deed |
18:25:14 | | Quit karashata ("I will *SO* make you regret that... Later... *is a lazy dragon*") |
18:27:33 | | Join Bagder [0] (n=daniel@rockbox/developer/bagder) |
18:29:05 | preglow | extra output buffer? |
18:29:35 | jhMikeS | for the voice samples...that used to be inside the mpa codec |
18:30:18 | | Quit Xerion (Read error: 110 (Connection timed out)) |
18:30:19 | | Nick Xerion_ is now known as Xerion (i=xerion@cp198589-d.landg1.lb.home.nl) |
18:30:46 | | Join MethoS- [0] (n=clemens@pD955E981.dip.t-dialin.net) |
18:31:05 | | Quit MethoS- (Remote closed the connection) |
18:33:08 | | Join MethoS- [0] (n=clemens@pD955E981.dip.t-dialin.net) |
18:38:55 | | Join Frazz [0] (n=Fraser@thelawsons.plus.com) |
18:40:01 | | Quit mf0102 (Read error: 110 (Connection timed out)) |
18:47:49 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
18:49:13 | | Quit foolsh (Remote closed the connection) |
18:49:52 | | Part pondlife ("Gone") |
18:50:07 | | Quit barrywardell (Remote closed the connection) |
18:50:32 | | Join bertrik [0] (n=Bertrik_@121-021-045-062.dynamic.caiway.nl) |
18:59:08 | | Quit J3TC- (Read error: 110 (Connection timed out)) |
19:00 |
19:02:53 | | Quit MethoS- (Remote closed the connection) |
19:03:04 | | Join MethoS- [0] (n=clemens@pD955E981.dip.t-dialin.net) |
19:06:32 | | Join OlivierBorowski [0] (n=OlivierB@ANancy-157-1-24-9.w81-50.abo.wanadoo.fr) |
19:06:49 | | Quit Febs (Read error: 104 (Connection reset by peer)) |
19:07:21 | | Join eigma [0] (n=cat@134.117.254.250) |
19:07:59 | *** | Saving seen data "./dancer.seen" |
19:16:15 | | Join Siku [0] (i=Siku@e81-197-76-6.elisa-laajakaista.fi) |
19:17:08 | | Join pepie34 [0] (n=pepie34@cop60-1-82-240-26-92.fbx.proxad.net) |
19:21:36 | | Join mud [0] (n=mud@dialup-4.156.9.99.Dial1.Boston1.Level3.net) |
19:21:45 | | Nick mud is now known as mud-rb (n=mud@dialup-4.156.9.99.Dial1.Boston1.Level3.net) |
19:22:33 | | Nick fxb__ is now known as fxb (n=felixbru@h1252615.stratoserver.net) |
19:22:58 | jhMikeS | aha! it's working now in the sim at least (no target check yet) :) |
19:23:54 | eigma | jhMikeS: last night, kkurbjun was basically trying to implement a ringbuffer for the m:robe's UART.. any suggestions for the best way of doing that using rockbox's synchronization primitives? |
19:24:45 | jhMikeS | eigma: should we even need them? you can have a perfectly non-blocking queue without any |
19:25:14 | eigma | are you talking about the uart's hardware fifo? |
19:25:18 | jhMikeS | however, sempaphores are available if you don't want polling and would rather block threads to save cycles |
19:26:22 | jhMikeS | I don't know the details of what's being attempted here or I'd have more ideas. |
19:27:18 | eigma | to be honest, I don't either. my best understanding is that we want to nonblockingle queue "packets" (that may be longer than the hardware fifo) to be sent across the uart |
19:27:29 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
19:27:36 | | Join farhank [0] (n=furk@12.206.207.114) |
19:29:24 | jhMikeS | it sounded like he just wanted to prevent an interrupt from changing things in the background, but set_irq_level would be enough for that. |
19:30:01 | eigma | at a low-level, yeah (wouldn't disabling the particular UART interrupt be more efficient?). I meant at higher level what we needed to achieve, in case there was a better solution |
19:30:20 | jhMikeS | not if it's just a sub-uS event |
19:30:34 | eigma | looking at the code, looks like we want an asynch recv queue |
19:30:40 | farhank | Hello, I have issues with my h10 that i'm not sure I can fix as I'm not a programmer. When I installed rockbox, and installed a voice file all the menu entries aren't where there supposed to be, the system menu doesn't speak correctly with the default festival english.voice. I tried compiling my own voices but still nothing. I have a feeling it is a problem with a lang file in the h10 target. |
19:31:03 | jhMikeS | queues are easy to make async if only one reads and only one writes |
19:32:22 | eigma | I don't even know why we're using a queue for receives. any single recv packet won't be larger than about 6 bytes, so the hardware 32-byte FIFO should be plenty |
19:32:57 | eigma | *a [software] queue |
19:33:15 | jhMikeS | doesn't this thing have DMA requests? |
19:33:28 | eigma | we don't use them, and i don't think it's worth it for the UART |
19:33:34 | n1s | farhank: is your build current? |
19:33:36 | jhMikeS | worth it? |
19:33:39 | farhank | I'm stucking using a build before 8-05-07. before the voices got target spicific. |
19:33:48 | farhank | its not currently current no. |
19:33:55 | eigma | the added complexity, for one 6-byte transfer every .1 seconds? |
19:34:01 | jhMikeS | I think explioting hardware features is always worth it |
19:34:08 | n1s | farhank: why are you stuck with that? |
19:34:11 | farhank | I had a current build yesterday, and that's when I realized that all my voice files were a bit messed. |
19:34:13 | eigma | I hear you.. |
19:34:20 | jhMikeS | it will alleviate complexity in the software...just need some driver code. |
19:34:43 | n1s | farhank: if you install a current build you _need_ a current voicefile |
19:34:44 | jhMikeS | I guess the pcm driver should be what does this |
19:34:55 | farhank | because when I use the newer builds with the newer voice files something is messed up in my system menu. menu entries are all moved around. |
19:35:23 | mud-rb | farhank: try on a fresh install? when i updated some time ago my menu entries got all messed up as well but it was fixed by a clean install |
19:35:23 | eigma | pcm? |
19:35:31 | farhank | I tried the precompiled festival voice, and I also compiled a voice of my own there are miner differences but nothing... |
19:35:40 | farhank | it doesn't help, I did. |
19:35:49 | amiconn | Wee :) |
19:36:08 | amiconn | c200 sees an even bigger speedup from the bridge configuration that I expected :) |
19:36:16 | n1s | farhank: do you have a rockbox.something file in the root of the player? |
19:36:25 | farhank | yeah? |
19:36:29 | farhank | a folder? |
19:36:30 | jhMikeS | eigma: I'm really not in touch with this. I don't doubt I'd exploit everything in hardware and have many more ideas with a device handy. :) |
19:36:37 | farhank | i have all that |
19:36:41 | amiconn | kkurbjun: around? |
19:36:49 | eigma | jhMikeS: yeah.. thanks. |
19:37:07 | n1s | farhank: what "all that" do you have the _file_ in the _root_ ? |
19:37:11 | mud-rb | farhank: i believe he means a firmware file, like rockbox.mi4 on the sansa, i think it's different extension for others |
19:37:31 | mud-rb | not the .rockbox folder |
19:37:37 | farhank | the only issue i'm having with is when I use the current build with the current voices. the system menu and the context menu is all different, i'm blind so I don't know if the entries are there or just changed I haven't got someone to look at it. |
19:37:44 | jhMikeS | good thing is the speex seems to run well enough I feel like committing it now...hrm better wait for the tools eh? :) |
19:38:23 | n1s | farhank: some of those menus have changed a lot |
19:38:32 | nanok | farhank: might this be because of the remaping of the buttons? |
19:38:36 | farhank | its interesting because the festival voice says different things then my precompiled voice. |
19:38:55 | farhank | I think its a lang problem... |
19:39:09 | n1s | farhank: are you building your own voice with a current svn checkout? |
19:39:13 | farhank | yeah |
19:39:13 | nanok | farhank: maybe you get a different menu than what you expect, because of the recent remapping |
19:39:27 | Domonoky | farhank: please check if there is a rockbox.mi4 / rockbox.h10 file in the root of your player, ifso. delete it.. |
19:40:43 | farhank | there is not.. |
19:41:19 | farhank | you said the root? not in the rockbox folder itself right? |
19:42:08 | Domonoky | yes... the rockbox.xx file is now in .rockbox, but sometime ago it was in the root, and if you have both it causes problems.. |
19:42:21 | n1s | farhank: can you check if the menu entries work correctly even if they are not where you expect them to be? |
19:42:33 | farhank | nope. no one around |
19:42:45 | | Join Lear [0] (i=chatzill@rockbox/developer/lear) |
19:43:14 | farhank | if I go in to the system menu, or the settings menu, it says random things like party mode and just not what's supposed to be there. |
19:43:20 | | Join bluey [0] (n=bluey@dslb-088-073-077-149.pools.arcor-ip.net) |
19:46:26 | mud-rb | farhank: and this has been happening for quite a few versions you said, right? or is it very recent? |
19:46:40 | jhMikeS | preglow: A 2k voice stack gives 78% usage on e200 |
19:46:51 | farhank | for example, when I go in to the system menu and check the battery it says q then I check the battery and it says q last and then gives me the battery status. |
19:47:23 | farhank | its happened on all the versions from oct 15 to now... i just got my h10 yesterday. |
19:48:38 | farhank | also if I go to settings apparently under general settings if format... but that isn't right. |
19:51:08 | | Join Llorean [0] (n=llorean@cpe-70-113-103-34.austin.res.rr.com) |
19:52:38 | | Join animeloe_ [0] (n=animeloe@unaffiliated/animeloe) |
19:53:20 | mud-rb | farhank: i think you mentioned compiling your own voice files, this may be a stupid question but you tried the precompiled ones, correct? |
19:53:47 | farhank | yeah I did at least the festival one. |
19:53:52 | farhank | its broken also. |
19:54:29 | | Join MethoS-- [0] (n=clemens@pD955D493.dip.t-dialin.net) |
19:54:38 | | Quit OlivierBorowski (Remote closed the connection) |
19:55:22 | farhank | this is with the current build, apparently the voice is telling this is what is in my settings menu. sound settings, general settings, format and clear preset list. |
19:55:33 | farhank | somethign is definitely broken. |
19:55:39 | n1s | farhank: can you rename your .rockbox folder to something else and install a new current build and a current voicefile from the site and see if it still happens? |
19:55:54 | farhank | this is what I just did. |
19:56:51 | farhank | i just downloaed a new rockbox build from the current build section, and am using a voice compiled yesterday. |
19:57:19 | | Quit pepie34 ("Ex-Chat") |
19:58:34 | n1s | farhank: a voice from yesterday is _not_ recent enough in this case since there were some string order braking changes late yesterday |
19:58:57 | amiconn | Yes, and H10 got alarm wakeup yesterday... |
19:59:02 | n1s | voice works just fine on h10 sim here at least |
19:59:11 | | Quit XavierGr (Read error: 104 (Connection reset by peer)) |
19:59:34 | n1s | amiconn: that's what I meant by string order braking changes, people really should note such things in commit messages... |
20:00 |
20:00:30 | n1s | s/braking/breaking |
20:00:33 | PaulPosition | alarm works great, btw! :D |
20:01:33 | | Quit eigma () |
20:01:39 | n1s | btw I wonder if we should start bumping voice version when it breaks just like plugins or if it's better to say some things wrong... |
20:01:39 | | Join spiorf [0] (n=spiorf@host185-210-dynamic.20-79-r.retail.telecomitalia.it) |
20:02:01 | | Quit animeloe (Connection timed out) |
20:02:49 | PaulPosition | Oh... a question : I've been trying to find any sort of information on how to get the best out of recording through a device's internal mic. −− Now I know Rockboxers are mostly real audiophiles and wouldn't touch one onboard mic with a ten foot pole, but surely there must be some settings better suited to it? Can't find much in the wiki or forums, but maybe I missed something? |
20:03:06 | amiconn | It's combined .lng/.voice version. I think we should bump it - now that we're providing automated voice builds, it's not a big problem |
20:03:42 | amiconn | But such a commit should point out that voice / will break |
20:03:49 | amiconn | - / |
20:04:46 | n1s | amiconn: I am about to commit a patch that makes the voice file loader actually check the version, where is a good place to have that version define as voicefont needs it too? |
20:05:04 | Llorean | PaulPosition: Are there really that many recording settings that you feel confused as to what each might do? |
20:05:11 | amiconn | Good question... |
20:05:41 | amiconn | n1s: Btw, there is a .lng version definition - and .lng/.voice are coupled |
20:06:07 | farhank | right let me reboot and see if this is fixed. |
20:06:28 | | Join XavierGr [0] (n=xavier@ppp190-249.adsl.forthnet.gr) |
20:07:47 | n1s | amiconn: right, do you think it should use the same? also the voice version is defined in language.h but genlang doesn't read that... |
20:09:02 | farhank | hmm interesting.. it seems to be working with the festival voice. i'll have to check out an snv update and see what I can come up with... |
20:09:08 | farhank | svn& |
20:09:13 | | Quit animeloe_ (Connection timed out) |
20:10:04 | n1s | maybe that should wait until the speex voice stuff so we only brake it once |
20:10:25 | | Join robin0800 [0] (n=robin080@cpc1-brig8-0-0-cust97.brig.cable.ntl.com) |
20:11:21 | PaulPosition | llorean - You're right in that there's not so many settings. I was looking for some tips like there are for line-in stuff, but I guess if there isn't any, well there isn't any and that's that. It's okay, too. |
20:12:05 | | Quit MethoS- (Read error: 110 (Connection timed out)) |
20:12:40 | | Quit japc (Read error: 110 (Connection timed out)) |
20:13:37 | | Quit MethoS-- (Connection timed out) |
20:13:44 | | Join MethoS-- [0] (n=clemens@pD955ECF9.dip.t-dialin.net) |
20:15:01 | | Join thegeek [0] (i=thegeek@s220b.studby.ntnu.no) |
20:16:18 | Llorean | PaulPosition: Really with the internal mic, all you need to do is find a gain level that feels good for the situation you're in, I think. |
20:18:33 | PaulPosition | Llorean - Might be the case, indeed.. Anyway, I'll test stuff, I shouldn't be so lazy. :p |
20:18:36 | farhank | yeah. still broken with a compiled voice. |
20:19:25 | farhank | but its not broken with the festival voice. hmmm strange |
20:22:09 | | Part bluey ("Leaving") |
20:22:21 | | Join bluey [0] (n=bluey@dslb-088-073-077-149.pools.arcor-ip.net) |
20:26:55 | preglow | jhMikeS: then it can be shrunk further |
20:27:03 | preglow | jhMikeS: stack usage should never spike any more than that |
20:33:14 | jhMikeS | btw, I need no IRAM output buffer. it's fine in RAM. |
20:34:12 | jhMikeS | it gets copied anyway for the DSP conversion |
20:35:02 | preglow | cool |
20:35:17 | preglow | caught any new bugs? |
20:35:59 | jhMikeS | Just that I wasn't resetting the pointer I was giving to the DSP each time starting a fill, so that was the problem |
20:37:14 | | Join petur [0] (n=petur@rockbox/developer/petur) |
20:38:49 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
20:38:51 | jhMikeS | oh, on H100 the stack is running at about 84% |
20:39:17 | preglow | do we want to ride it as close as possible? |
20:39:30 | | Quit ender` (" I find television very educating. Every time somebody turns on the set, I go into the other room and read a book. -- Grou") |
20:39:44 | preglow | like i said, speex stack usage should be completely static for a given mode |
20:40:05 | preglow | so if we don't use uwb, it shouldn't run at more than 85% |
20:40:44 | jhMikeS | sure...cut it close |
20:41:02 | preglow | okiedoke |
20:41:09 | preglow | but anyway, is that code commitable as it is? |
20:41:17 | preglow | i guess we should give users some advance warning on this |
20:41:41 | preglow | also, bagder needs to fix up the build system a wee bit |
20:41:42 | jhMikeS | Not quite there yet. |
20:42:08 | jhMikeS | when I'm happy I can't do anything to bug it no matter what |
20:42:41 | | Quit bluey ("Leaving") |
20:42:52 | farhank | i'm going to try compiling my own rockbox build from svn again and see how that goes with this new voice... |
20:43:47 | | Join ender` [0] (i=krneki@84-255-206-8.static.t-2.net) |
20:44:40 | jhMikeS | I'll have a patch in FS once I've ironed out some stuff |
20:47:17 | preglow | cool, should you include my stuff in your patch as well so people get a complete package? |
20:47:50 | farhank | what's the deal when you stop a wma file and then go back to resume playing of it later it starts from the begining? |
20:48:01 | preglow | farhank: wma doesn't support seeking |
20:48:10 | preglow | farhank: that automatically means it also doesn't support resuming |
20:48:12 | jhMikeS | preglow: hand it over...better not get conflicts applying it! :) |
20:48:23 | preglow | jhMikeS: i've only touched configure and voice.pl |
20:48:58 | farhank | hmmm wait, but I can fastforward and it works fine. |
20:49:41 | | Join PaulJam [0] (i=PaulJam_@vpn-3113.gwdg.de) |
20:49:43 | preglow | farhank: no, no you can't |
20:49:45 | preglow | not in wma |
20:50:03 | preglow | you need to stop drinking right now if you think you can :) |
20:54:23 | farhank | really? because I know I skipped through a file a bit ago. it was an unprotected not drm file. |
20:55:51 | preglow | jhMikeS: http://www.pvv.org/~thomj/rockbox/speex-voicebuilding.patch |
20:55:57 | preglow | farhank: really |
20:56:11 | preglow | i've got a patch for wma seeking sitting on my hard disk right here, and i know for sure that it is not in rockbox yet |
20:58:00 | PaulJam | when you fast forward in a wma rockbox pretends to scan throught the file, but as soom as you release the button, it jumps back to the old position |
20:58:33 | | Join mirak [0] (n=mirak@m94.net81-66-75.noos.fr) |
20:58:42 | | Quit petur ("switching") |
20:58:51 | | Join petur [0] (n=petur@d51A499AB.access.telenet.be) |
21:00 |
21:00:39 | | Join agm3nt [0] (n=opera@bartek.tu.kielce.pl) |
21:00:45 | jhMikeS | hey, what's with this, the sansa from woot that has Rhapsody fw and backing :ppp |
21:01:18 | mud-rb | not just a 200r? |
21:02:01 | jhMikeS | It says e250R but wasn't advertised as such |
21:02:25 | | Join stevenm [0] (n=stevenm@129.2.200.234) |
21:02:27 | advcomp2019 | i have heard other people with that too |
21:02:30 | stevenm | Hello |
21:02:47 | stevenm | n1s, Hi. I think the logic rearrangement in synth.c broke playback |
21:03:04 | nanok | i had a smilar experience, but fortunately the reverse: i was sure i was buying an r, but somehow i got the vanilla one |
21:03:06 | n1s | stevenm: really, I tested it quite a lot |
21:03:12 | nanok | i was very happy :) |
21:03:20 | n1s | stevenm: do you have an example file? |
21:03:23 | | Join saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-7c2851ef0ce7e5f4) |
21:03:24 | stevenm | n1s, Things sound differently, with looped instruments |
21:03:51 | stevenm | n1s, I will go grab fresh sources and double-check, but I was trying out some pitch bend stuff and noticed something strange |
21:03:53 | n1s | stevenm: oh, probably my fault then |
21:04:03 | stevenm | n1s, I think we need state_looping after all |
21:04:52 | | Join hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
21:05:29 | farhank | i'm now compiling a voice and have just compiled a new rockbox build after deleting my svn directory. |
21:05:36 | farhank | i hope this works. |
21:07:27 | * | ender` yawns |
21:07:45 | n1s | stevenm: hmm, yes I think I understand, now both the loop tests _could_be true at the same time but only if start_loop > end_loop, i thought that never happend but might be wrong... |
21:08:00 | *** | Saving seen data "./dancer.seen" |
21:08:13 | stevenm | Hmmm.. That is strange. shouldn't happen |
21:08:28 | | Quit animeloe (Connection timed out) |
21:09:23 | stevenm | Finally built. bug occurs in 15569.. building 15561 now |
21:10:32 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
21:10:49 | jhMikeS | it has a big nasty "REFURB" on the back in chrome letters too xP |
21:10:52 | | Join alienbiker99 [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
21:11:52 | nanok | jhMikeS: that's a feature, not a bug ;) |
21:11:57 | stevenm | n1s, 15561 works right |
21:12:12 | jhMikeS | raised letters no less...tactile interface |
21:12:20 | n1s | stevenm: ok, I'll look into it, thanks for spotting |
21:12:27 | stevenm | n1s, np. want a file? |
21:12:38 | n1s | stevenm: yes that would be great |
21:13:06 | stevenm | n1s, stevenm/weirdbend.mid">http://wam.umd.edu/~stevenm/weirdbend.mid |
21:13:19 | | Join Daniel_S [0] (i=57b0e798@gateway/web/cgi-irc/labb.contactor.se/x-b30cfeb772deea9a) |
21:13:38 | n1s | ummm 404 |
21:13:40 | stevenm | n1s, you notice it approx 5-10 sec into the file. there are a lot of looped instruments in the background that are playing in the earilier version but not in the later one |
21:13:56 | | Quit Siku (Nick collision from services.) |
21:13:59 | | Join Siku [0] (i=Siku@e81-197-76-6.elisa-laajakaista.fi) |
21:14:04 | stevenm | n1s, eep! no space left on device. You log into the account on a windows machine and the stupid roaming profile eats up all your space. |
21:14:08 | stevenm | n1s, hang on.... |
21:14:31 | jhMikeS | preglow: is this going to interfere if I reconfig now? |
21:15:57 | jhMikeS | guess not |
21:16:32 | stevenm | Dangit!! Anyone know the equivalent of rm -rf on a sun machine? the -f does nothing! |
21:16:44 | stevenm | n1s, try again now |
21:17:04 | * | stevenm tries to clean 20 megs of realplayer settings out of his unix account |
21:17:04 | n1s | stevenm: got it, thanks |
21:18:23 | stevenm | n1s, yay! |
21:18:33 | preglow | jhMikeS: this'll only kick in if you try to make a voice file |
21:19:49 | stevenm | n1s, I don't remember exactly, but I think the looping logic checks if we have overshot the loop in either end |
21:19:58 | jhMikeS | no wonder I was getting lockups, I was calling queue_empty, then skipping pulling the message out :P |
21:20:04 | stevenm | n1s, first check is something like, if we are looping and position is before start, reverse direction |
21:20:12 | nanok | stevenm: they are stored as bmp screenshots of the configuration windows and dialogues. when you need to restore them, the simple operation of parsing the bitmaps is performed, to figure out the configuration |
21:20:17 | nanok | nice and ellegant |
21:20:18 | nanok | :) |
21:20:38 | | Quit spiorf (Remote closed the connection) |
21:20:41 | preglow | guess i should start workin making rbspeexenc compile from our libspeex.... |
21:20:47 | stevenm | n1s, second check is, position is past loop end, and if the patch is looped, turn looping on, and either go back to start, or reverse direction |
21:21:07 | stevenm | n1s, some patches loop start->end and back to start, and some go start->end and then end->start, backwards |
21:21:08 | * | jhMikeS should have all these stupiditities cleared up shortly |
21:21:34 | stevenm | (eith appropriate delta offsets added past the start, or you get honkiness) |
21:21:47 | | Join animeloe_ [0] (n=animeloe@unaffiliated/animeloe) |
21:22:04 | n1s | stevenm: ok, got it, will revert my checkout now and see what broke it |
21:23:00 | stevenm | n1s, thanks! (I was talking about the ifs on lines 319 and 334 of synth |
21:23:24 | stevenm | n1s, but I must run along now. we've got an embedded class. 20 people and one (two?) functioning boards for the whole class. better get it done early! |
21:23:34 | stevenm | byebye |
21:23:55 | | Quit stevenm ("Connection reset by beer") |
21:23:57 | n1s | bye |
21:27:19 | farhank | hmm i've just finished compiling my voice now to see if it works. |
21:30:20 | | Quit animeloe (Read error: 110 (Connection timed out)) |
21:31:44 | farhank | wow. i got it to work. |
21:32:41 | jhMikeS | preglow: should any .voice files be plopped up there? |
21:33:23 | | Quit scorche|w ("CGI:IRC (Ping timeout)") |
21:34:36 | | Quit amiconn (Nick collision from services.) |
21:34:45 | | Join amiconn [0] (n=jens@rockbox/developer/amiconn) |
21:34:59 | preglow | jhMikeS: up where? |
21:35:48 | jhMikeS | in a FS task. |
21:35:50 | | Join scorche|w [0] (n=42c007b2@rockbox/administrator/scorche) |
21:36:54 | preglow | nah |
21:36:55 | jhMikeS | btw: there's one problem here, the clips are so small that voice thinks it's stopped before it even sounds often times. that needs addressing for sure but it's much snappier |
21:37:16 | preglow | well, that i can do little about :> |
21:37:23 | farhank | ahh. the talk mp3 clips? I wondered why it was doing that. |
21:37:27 | jhMikeS | I'll figure something out to signal it |
21:37:30 | | Join Zagor [0] (n=bjst@46.35.227.87.static.tab.siw.siwnet.net) |
21:37:49 | farhank | I thought it was my talk clips messing up but I guess it isn't me after all. |
21:37:52 | jhMikeS | it's things like the "Shutting Down" splash...you'll often not hear them |
21:38:35 | Llorean | farhank: They're discussing a new voice system, it's not the same thing. |
21:38:40 | farhank | well I compiled my rockbox build for my player after deleting my svn checked out directory, and made a voice and it seems to be working now. |
21:38:49 | jhMikeS | voice plays pcm to the end of the clip unless stopped. who knows, this might fix the truncation problem. |
21:39:27 | jhMikeS | I can guarantee no race condition in the threading so noone look there for further oddness :) |
21:40:20 | preglow | heh |
21:40:33 | jhMikeS | ok...FS up in a few minutes |
21:40:41 | | Join foolsh [0] (n=foolsh@74-135-179-41.dhcp.insightbb.com) |
21:40:53 | preglow | i'd better get rbspeexenc ready, then..... |
21:41:09 | preglow | my oh my, how i am bored by build systems |
21:41:55 | preglow | hmm |
21:42:17 | | Quit homielowe (Remote closed the connection) |
21:42:18 | jhMikeS | haha...I got to do the fun part...well not all of it. you got to work on the codec. |
21:42:30 | preglow | well, i think the codec was the fun part :> |
21:42:47 | preglow | it really just required familiarizing and some optimizing |
21:43:41 | | Quit Daniel_S ("CGI:IRC") |
21:44:16 | jhMikeS | 403 lines for the whole voice thread ain't bad |
21:44:42 | | Quit nicktastic ("Leaving") |
21:45:10 | preglow | i'd say it's excellent |
21:47:02 | | Quit farhank () |
21:47:34 | preglow | now |
21:47:42 | | Quit foolsh (Remote closed the connection) |
21:49:00 | preglow | i need to compile another libspeex, this time in tools/ |
21:49:16 | | Join mokkurkalve_ [0] (n=eivind@084202223083.customer.alfanett.no) |
21:49:16 | preglow | three libspeex, this is kinda fun :> |
21:49:46 | jhMikeS | http://www.rockbox.org/tracker/task/8162 |
21:51:14 | | Quit Siku () |
21:52:45 | preglow | shit, i haven't even looked at talk clip generation |
21:53:36 | n1s | jhMikeS: I hope you bump the voice version in voicefont and talk.h when that is committed |
21:53:37 | jhMikeS | bah! feel free to contribute then ! :P |
21:54:04 | * | jhMikeS doesn't know much about the voice file stuff...just the threading |
21:54:55 | | Join Arathis [0] (n=doerk@p508A51B1.dip.t-dialin.net) |
21:55:07 | n1s | let's hope someone does it then :) I have no idea what speex will do if we feed it mp3 data... |
21:55:14 | | Quit desowin ("use linux") |
21:55:30 | jhMikeS | could test that |
21:55:51 | jhMikeS | it should just error and not play it |
21:56:06 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
21:57:17 | jhMikeS | preglow: wait, speex_decode_int returns < 0 on error? I forgot to add a check. |
21:57:51 | preglow | jhMikeS: doesn't hurt, i guess :) |
21:57:58 | Zagor | BOTD: Fuller's ESB |
21:57:58 | | Join jpt9 [0] (n=chatzill@vpnwl-228-6.net.rpi.edu) |
21:58:06 | | Quit jpt9 (Client Quit) |
21:59:00 | Bagder | Zagor: you need to spell out "beer" to get the triggers to trigger ;-) |
21:59:13 | Zagor | apparently :) |
21:59:37 | markun | ... and still petur doesn't show up |
21:59:41 | preglow | Zagor: that is a nice one... |
21:59:43 | preglow | classic esb |
22:00 |
22:00:03 | preglow | i want fuller's london porter, haven't tasted that for years :/ |
22:00:05 | * | petur gets triggered |
22:00:22 | preglow | Bagder: btw, you might have to change the script that calls configure and builds voice files |
22:00:29 | jhMikeS | preglow: in that case, should I reset the decoder? |
22:00:40 | preglow | Bagder: since i've removed the encoder selection step |
22:00:50 | preglow | jhMikeS: you should always reset it before doing a clip, that should be enough |
22:00:58 | preglow | jhMikeS: i assume we don't want to retry on errors? |
22:01:09 | Bagder | ok |
22:01:15 | | Join AceNik [0] (n=AceNik@117.98.73.147) |
22:01:24 | jhMikeS | I can't stop voice though, so I have to reset and continue getting queued data |
22:01:29 | | Join pondlife [0] (n=Steve@rockbox/developer/pondlife) |
22:01:36 | jhMikeS | it might not be the same clip afterall |
22:01:37 | | Part pondlife ("Gone") |
22:01:56 | jhMikeS | will speex bits remaining be 0 after a reset? |
22:02:00 | | Join merbanan [0] (n=banan@83.233.243.232) |
22:03:06 | | Quit animeloe_ (No route to host) |
22:04:05 | | Join mud_ [0] (n=mud@dialup-4.156.9.61.Dial1.Boston1.Level3.net) |
22:04:18 | preglow | merbanan: being a codec dude, would you know if x264 has a reputation of creating nice, valid bitstreams? |
22:05:21 | preglow | of/for/etc |
22:05:26 | merbanan | preglow: it should |
22:05:27 | | Part AceNik |
22:07:03 | preglow | yeah, i guess so too |
22:07:19 | saratoga | preglow: i've never heard of trouble with x264 |
22:07:20 | preglow | most things about it seems to look good quality, so i guess it does |
22:11:15 | | Join nicktastic [0] (n=nick@unaffiliated/nicktastic) |
22:11:44 | | Join animeloe_ [0] (n=animeloe@unaffiliated/animeloe) |
22:13:26 | | Quit TMM ("Ex-Chat") |
22:14:15 | | Join stewball [0] (n=WTFOMGBB@91.106.176.184) |
22:15:04 | jhMikeS | ok, it doesn't give a care about mp3 data. just silence. |
22:16:39 | n1s | jhMikeS: that's good but we should really bump the version anyway :) |
22:17:21 | jhMikeS | true but it's should also handle corrupt data gracefully |
22:17:31 | | Quit mud-rb (Read error: 104 (Connection reset by peer)) |
22:18:32 | | Join J3TC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
22:20:24 | jhMikeS | should the version change for HWCODEC too? |
22:20:41 | preglow | argh, i'm close |
22:20:59 | | Quit animeloe (Read error: 110 (Connection timed out)) |
22:21:06 | jhMikeS | I'll just change it...whatever |
22:21:18 | | Nick parafin is now known as parafin|away (i=parafin@paraf.in) |
22:21:51 | n1s | jhMikeS: IMHO it should to avoid having several versions to keep track of (and even be unified with the lng version as they will be at 4 when voice is bumped and very much related) |
22:25:41 | | Quit MethoS-- (Read error: 110 (Connection timed out)) |
22:28:00 | | Join Arathis2 [0] (n=doerk@p508A51B1.dip.t-dialin.net) |
22:28:15 | | Join Domonoky_ [0] (n=Domonoky@f051069113.adsl.alicedsl.de) |
22:28:15 | | Quit Domonoky (Read error: 104 (Connection reset by peer)) |
22:30:53 | | Quit mirak ("Ex-Chat") |
22:33:05 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
22:35:53 | preglow | aaAAArGH |
22:40:16 | preglow | making libspeex build in system context is very fun, apparently |
22:40:20 | preglow | how i hate build systems |
22:42:08 | | Join salty-horse [0] (n=ori@pdpc/supporter/active/salty-horse) |
22:43:03 | | Quit animeloe_ (Read error: 113 (No route to host)) |
22:43:17 | salty-horse | hi. using a build from a few days ago, I notice that when playing a directory and playing the last file, the "next track" in the WPS sometimes displays that last file (instead of nothing) |
22:45:31 | | Quit Arathis (Read error: 110 (Connection timed out)) |
22:45:33 | jhMikeS | haha, the sound menus work again with the pcmbuf low latency just perfect |
22:48:03 | | Join safetydan [0] (n=safetyda@rockbox/developer/safetydan) |
22:48:43 | | Quit nicktastic (Read error: 104 (Connection reset by peer)) |
22:52:01 | * | freqmod_nx hates buildsystems too, I didn't manage to make speex build the Right Way (TM) when I added it |
22:53:52 | | Quit merbanan (kubrick.freenode.net irc.freenode.net) |
22:53:52 | NSplit | kubrick.freenode.net irc.freenode.net |
22:53:52 | | Quit PaulJam (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit ATravelingGeek (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit weezerle (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit tedrock (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit davina (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit z35 (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit Langly (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit agm3nt (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit robin0800 (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit Isolinear (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit Soap (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit grndslm (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit sup (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit maddler (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit marcosource (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit gtkspert (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit sslashes (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit courtc (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit [mbm] (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit petur (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit ender` (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit pixelma (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit jgarvey (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit Rob2222 (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit n1s (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit male (kubrick.freenode.net irc.freenode.net) |
22:53:52 | | Quit advcomp2019 (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit tkooda (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit jhMikeS (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Rick (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit jumijoze (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit kclaf (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit joshin (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit DraX (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit BHSPitMonkey (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit newbyx86 (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit jmspeex (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit XavierGr (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Xerion (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit miepchen^schlaf (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit billenium (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit GodEater_ (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Weiss (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit annulus_ (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit lodesi (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit crashd (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit DogBoy (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit safetydan (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Zagor (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit amiconn (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Lear (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Bagder (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Dark_Apostrophe (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit Guile`` (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit HellDragon (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit iamben (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit jhulst (kubrick.freenode.net irc.freenode.net) |
22:53:53 | | Quit RaRe (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit ivan` (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit SirFunk (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit martin_ (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit GodEater (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit FunkyELF (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit jepler (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit fxb (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit TTThomas (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit guyzmo (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit J (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit tuplanolla (kubrick.freenode.net irc.freenode.net) |
22:53:54 | | Quit shodanX (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit jurrie (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit maxkelley (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit blithe (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit scorche (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit DiDjCodt (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit [omni] (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Toxicity999 (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit preglow (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit saratoga (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Llorean (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit PaulPosition (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit FOAD (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit micols_ (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit n17ikh|Lappy (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Ave (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Kohlrabi (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit pabs (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit BrianHV (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit feisar (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Domonoky_ (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit J3TC- (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit alienbiker99 (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit hannesd (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit thegeek (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit atsea- (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Echelon (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit solatis (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit andrewg867 (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit rvvs89 (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit lostlogic (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Shaid (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit dionoea (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit qwm (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Jon-Kha (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Slasheri (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit salty-horse (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit mud_ (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit scorche|w (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit nanok (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit lee-qid (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit idnar (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit toffe82 (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit DerPapst (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit Sedgewick (kubrick.freenode.net irc.freenode.net) |
22:53:55 | | Quit daurnimator (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit kkurbjun (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit lids (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit gromit` (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit Seed (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit DataGhost (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit rasher (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit midkay (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit ryanakca (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit sbeh (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit lastebil (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit parafin|away (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit krazykit (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit sneakums (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit BjoernErik (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit bnakiddmj (kubrick.freenode.net irc.freenode.net) |
22:53:57 | | Quit Hadaka (kubrick.freenode.net irc.freenode.net) |
22:54:03 | | Quit Arathis2 ("Bye, bye") |
22:57:02 | NHeal | kubrick.freenode.net irc.freenode.net |
22:57:02 | NJoin | pabs [0] (n=pabs@xor.pablotron.org) |
22:58:38 | | Quit bertrik ("Reconnecting...") |
22:59:49 | | Join Doomed_ [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
22:59:49 | NJoin | dionoea [0] (n=dionoea@poy.chewa.net) |
22:59:49 | | Join andrewg877 [0] (n=andrew@stjhnf0124w-142162083094.pppoe-dynamic.nl.aliant.net) |
22:59:49 | | Join ord [0] (n=qwm@h38n2fls32o1010.telia.com) |
22:59:49 | | Join Shaid` [0] (i=shaid@210-84-36-100.dyn.iinet.net.au) |
22:59:49 | NJoin | safetydan [0] (n=safetyda@rockbox/developer/safetydan) |
22:59:49 | NJoin | Domonoky_ [0] (n=Domonoky@f051069113.adsl.alicedsl.de) |
22:59:49 | NJoin | J3TC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
22:59:49 | | Join Zagor [0] (n=bjst@rockbox/developer/Zagor) |
22:59:49 | NJoin | amiconn [0] (n=jens@rockbox/developer/amiconn) |
22:59:49 | NJoin | alienbiker99 [0] (n=alienbik@ool-44c126d4.dyn.optonline.net) |
22:59:49 | NJoin | hannesd [0] (n=light@gate-hannes-tdsl.imos.net) |
22:59:49 | NJoin | saratoga [0] (i=9803c6dd@gateway/web/cgi-irc/labb.contactor.se/x-7c2851ef0ce7e5f4) |
22:59:49 | NJoin | agm3nt [0] (n=opera@bartek.tu.kielce.pl) |
22:59:49 | NJoin | ender` [0] (i=krneki@84-255-206-8.static.t-2.net) |
22:59:49 | NJoin | thegeek [0] (i=thegeek@s220b.studby.ntnu.no) |
22:59:49 | NJoin | robin0800 [0] (n=robin080@cpc1-brig8-0-0-cust97.brig.cable.ntl.com) |
22:59:49 | NJoin | XavierGr [0] (n=xavier@ppp190-249.adsl.forthnet.gr) |
22:59:49 | | Join Llorean [0] (n=llorean@rockbox/administrator/Llorean) |
22:59:49 | NJoin | Bagder [0] (n=daniel@rockbox/developer/bagder) |
22:59:49 | NJoin | Xerion [0] (i=xerion@cp198589-d.landg1.lb.home.nl) |
22:59:49 | NJoin | pixelma [0] (i=pixelma@rockbox/staff/pixelma) |
22:59:49 | NJoin | atsea- [0] (i=atsea-@gateway/tor/x-c707381b7def75ce) |
22:59:49 | NJoin | jgarvey [0] (n=jgarvey@cpe-024-163-032-204.nc.res.rr.com) |
22:59:49 | NJoin | PaulPosition [0] (n=noneofye@modemcable228.133-82-70.mc.videotron.ca) |
22:59:49 | | Join Dark_Apostrophe [0] (n=darkapos@supporter/monthlybyte/DarkApostrophe) |
22:59:49 | NJoin | Guile`` [0] (n=Guile@78.113.31.171) |
22:59:49 | NJoin | Rob2222 [0] (n=Miranda@p54B1491C.dip.t-dialin.net) |
22:59:49 | NJoin | n1s [0] (n=nils@nl104-209-90.student.uu.se) |
22:59:49 | NJoin | HellDragon [0] (i=jd@unaffiliated/helldragon) |
22:59:49 | NJoin | Isolinear [0] (n=A@c-76-105-254-119.hsd1.or.comcast.net) |
22:59:49 | NJoin | FOAD [0] (n=dok@dinah.blub.net) |
22:59:49 | NJoin | miepchen^schlaf [0] (n=hihi@p54BF5E2B.dip.t-dialin.net) |
22:59:49 | NJoin | iamben [0] (n=ben@ppp-70-247-248-142.dsl.spfdmo.swbell.net) |
22:59:49 | NJoin | jhulst [0] (n=jhulst@unaffiliated/jhulst) |
22:59:49 | NJoin | RaRe [0] (n=Laffin_B@202-89-187-101.static.dsl.amnet.net.au) |
22:59:49 | NJoin | billenium [0] (n=billeniu@c-69-249-243-110.hsd1.pa.comcast.net) |
22:59:49 | | Join ivan` [0] (n=ivan`@unaffiliated/ivan/x-000001) |
22:59:49 | NJoin | Soap [0] (n=Soap@rockbox/staff/soap) |
22:59:49 | NJoin | male [0] (n=male@adsl-156-53-18.mem.bellsouth.net) |
22:59:49 | NJoin | advcomp2019 [0] (n=advcomp2@unaffiliated/advcomp2019) |
22:59:49 | NJoin | BrianHV [0] (n=bhv1@copland.brianhv.org) |
22:59:49 | NJoin | grndslm [0] (n=grndslm@24-116-87-97.cpe.cableone.net) |
22:59:49 | NJoin | sup [0] (i=super@c80-217-108-3.bredband.comhem.se) |
22:59:49 | NJoin | Echelon [0] (i=ryan@tinfoilhat.net) |
22:59:49 | NJoin | DraX [0] (n=alex@xmms2/developer/DraX) |
22:59:49 | NJoin | tkooda [0] (i=goaway@85.17.105.164) |
22:59:49 | NJoin | jhMikeS [0] (n=jethead7@rockbox/developer/jhMikeS) |
22:59:49 | | Join Rick [0] (i=rick@unaffiliated/rick) |
22:59:49 | NJoin | FunkyELF [0] (n=funkyelf@105.149.243.24.cfl.res.rr.com) |
22:59:49 | NJoin | SirFunk [0] (n=Sir@206-159-155-246.netsync.net) |
22:59:49 | NJoin | martin_ [0] (n=martin@c-6a98e355.68-7-64736c14.cust.bredbandsbolaget.se) |
22:59:49 | NJoin | GodEater_ [0] (n=bryan@rockbox/staff/GodEater) |
22:59:49 | NJoin | jumijoze [0] (n=jumijoze@unaffiliated/mike-zed) |
22:59:49 | NJoin | solatis [0] (i=lmergen@cc1172915-a.ensch1.ov.home.nl) |
22:59:49 | NJoin | kclaf [0] (n=kclaf@85.95.211.245) |
22:59:49 | | Join joshin [0] (n=joshin@unaffiliated/joshin) |
22:59:49 | NJoin | Weiss [0] (i=taw27@pip.srcf.societies.cam.ac.uk) |
22:59:49 | NJoin | GodEater [0] (n=bryan@rockbox/staff/GodEater) |
22:59:49 | NJoin | annulus_ [0] (n=ap@81-237-222-105-no91.tbcn.telia.com) |
22:59:49 | NJoin | micols_ [0] (n=micols@scharff.fys.ku.dk) |
22:59:49 | NJoin | jepler [0] (n=jepler@emc/developer/jepler) |
22:59:49 | NJoin | BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey) |
22:59:49 | NJoin | fxb [0] (n=felixbru@h1252615.stratoserver.net) |
22:59:49 | NJoin | lodesi [0] (n=lds@fydelkass.inl.fr) |
22:59:49 | NJoin | maddler [0] (n=maddler@217-133-171-24.b2b.tiscali.it) |
22:59:49 | NJoin | n17ikh|Lappy [0] (n=n17ikh@c-76-23-98-11.hsd1.sc.comcast.net) |
22:59:49 | NJoin | TTThomas [0] (n=tblackwe@c-68-38-172-205.hsd1.de.comcast.net) |
22:59:49 | NJoin | newbyx86 [0] (n=newby@ip68-7-12-123.sd.sd.cox.net) |
22:59:49 | NJoin | guyzmo [0] (n=guyzmo@nenya.mithrandir.net) |
22:59:49 | | Join Toxicity999 [0] (n=bryan@unaffiliated/Toxicity999) |
22:59:49 | NJoin | courtc [0] (n=court@unaffiliated/courtc) |
22:59:49 | NJoin | [mbm] [0] (i=mbm@openwrt/developer/mbm) |
22:59:49 | NJoin | gtkspert [0] (n=gtkspert@gateless.info) |
22:59:49 | NJoin | sslashes [0] (i=sslashes@209.67.252.122) |
22:59:49 | NJoin | marcosource [0] (i=marco@cakebox.net) |
22:59:49 | NJoin | Shaid [0] (i=shaid@210-84-36-100.dyn.iinet.net.au) |
22:59:49 | NJoin | [omni] [0] (n=omni@bestII.com) |
22:59:49 | NJoin | crashd [0] (i=foobar@lostnode.org) |
22:59:49 | NJoin | scorche [0] (i=Blah@rockbox/administrator/scorche) |
22:59:49 | NJoin | jmspeex [0] (n=jmspeex@142.163.233.220.exetel.com.au) |
22:59:49 | NJoin | DogBoy [0] (n=john@unaffiliated/dogboy) |
22:59:49 | NJoin | qwm [0] (n=qwm@h38n2fls32o1010.telia.com) |
22:59:49 | NJoin | feisar [0] (i=jljhook@noppakerho.com) |
22:59:49 | NJoin | lostlogic [0] (n=lostlogi@rockbox/developer/lostlogic) |
22:59:49 | NJoin | Kohlrabi [0] (n=Kohlrabi@frustrum.nosebud.de) |
22:59:49 | NJoin | maxkelley [0] (n=max@cpe-74-69-17-126.rochester.res.rr.com) |
22:59:49 | NJoin | rvvs89 [0] (n=rvvs89@pdpc/supporter/active/rvvs89) |
22:59:49 | NJoin | DiDjCodt [0] (n=djc@poy.chewa.net) |
22:59:49 | NJoin | jurrie [0] (n=jurrie@adsl-068-209-041-021.sip.asm.bellsouth.net) |
22:59:49 | NJoin | blithe [0] (n=blithe@stiletto.djblithe.com) |
22:59:49 | NJoin | shodanX [0] (n=shodanX@i9a132.informatik.uni-erlangen.de) |
22:59:49 | NJoin | tuplanolla [0] (n=jani@a80-186-126-4.elisa-laajakaista.fi) |
22:59:49 | NJoin | J [0] (n=john@cpc2-mfld9-0-0-cust297.nott.cable.ntl.com) |
22:59:49 | NJoin | preglow [0] (n=thomj@rockbox/developer/preglow) |
22:59:49 | NJoin | Ave [0] (i=ave@a91-152-238-56.elisa-laajakaista.fi) |
22:59:49 | NJoin | andrewg867 [0] (n=andrew@stjhnf0124w-142162083094.pppoe-dynamic.nl.aliant.net) |
22:59:50 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
22:59:50 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
22:59:56 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
22:59:59 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
23:00 |
23:00:09 | | Quit solatis (Killed by ballard.freenode.net (Nick collision)) |
23:00:11 | | Join solatis [0] (i=lmergen@cc1172915-a.ensch1.ov.home.nl) |
23:00:11 | NJoin | merbanan [0] (n=banan@83.233.243.232) |
23:00:11 | NJoin | PaulJam [0] (i=PaulJam_@vpn-3113.gwdg.de) |
23:00:11 | | Join ATravelingGeek [0] (n=ATG@pdpc/supporter/student/ATravelingGeek) |
23:00:11 | NJoin | weezerle [0] (n=weezerle@dslb-088-072-031-181.pools.arcor-ip.net) |
23:00:11 | NJoin | tedrock [0] (n=tedrock@d235-156-104.home1.cgocable.net) |
23:00:11 | NJoin | davina [0] (n=davina@cpc1-sout6-0-0-cust616.sotn.cable.ntl.com) |
23:00:11 | NJoin | z35 [0] (n=z@65.33.123.149) |
23:00:11 | NJoin | Langly [0] (i=Langly@c-24-21-39-47.hsd1.mn.comcast.net) |
23:00:13 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
23:00:14 | | Join n17ikh [0] (n=n17ikh@c-76-23-98-11.hsd1.sc.comcast.net) |
23:00:15 | | Join bertrik [0] (n=Bertrik_@121-021-045-062.dynamic.caiway.nl) |
23:00:15 | NJoin | salty-horse [0] (n=ori@pdpc/supporter/active/salty-horse) |
23:00:15 | NJoin | mud_ [0] (n=mud@dialup-4.156.9.61.Dial1.Boston1.Level3.net) |
23:00:15 | NJoin | nanok [0] (n=nanok@194.145.183.75) |
23:00:15 | NJoin | lee-qid [0] (n=liqid@p549654EA.dip.t-dialin.net) |
23:00:15 | NJoin | idnar [0] (i=mithrand@unaffiliated/idnar) |
23:00:15 | NJoin | toffe82 [0] (n=chatzill@h-74-0-180-178.snvacaid.covad.net) |
23:00:15 | NJoin | DerPapst [0] (n=DerPapst@p5B23F0B6.dip.t-dialin.net) |
23:00:15 | NJoin | daurnimator [0] (n=daurnima@unaffiliated/daurnimator) |
23:00:15 | NJoin | kkurbjun [0] (n=kkurbjun@c-67-166-49-171.hsd1.co.comcast.net) |
23:00:15 | NJoin | lids [0] (n=lds@ks35142.kimsufi.com) |
23:00:15 | NJoin | gromit` [0] (n=gromit@ras75-5-82-234-244-69.fbx.proxad.net) |
23:00:15 | NJoin | Jon-Kha [0] (i=jon-kha@80-248-247-190.cust.suomicom.fi) |
23:00:15 | NJoin | Seed [0] (n=ben@bzq-84-108-237-178.cablep.bezeqint.net) |
23:00:15 | NJoin | Slasheri [0] (i=miipekk@rockbox/developer/Slasheri) |
23:00:15 | NJoin | DataGhost [0] (i=dataghos@ip3e832ea5.speed.planet.nl) |
23:00:15 | NJoin | ryanakca [0] (n=ryan@ubuntu/member/ryanakca) |
23:00:16 | NJoin | rasher [0] (n=rasher@rockbox/developer/rasher) |
23:00:16 | NJoin | midkay [0] (n=midkay@rockbox/developer/midkay) |
23:00:16 | NJoin | sneakums [0] (i=sneakums@jenny.ondioline.org) |
23:00:16 | NJoin | krazykit [0] (n=kkit@light.sunsetab.denison.edu) |
23:00:16 | NJoin | parafin|away [0] (i=parafin@paraf.in) |
23:00:16 | NJoin | bnakiddmj [0] (i=0@86.122.116.44) |
23:00:16 | NJoin | BjoernErik [0] (n=Bjoern@108.80-202-110.nextgentel.com) |
23:00:16 | NJoin | lastebil [0] (n=truck@cube.lomal.la) |
23:00:16 | NJoin | sbeh [0] (n=sbeh@82.96.68.160) |
23:00:16 | NJoin | Hadaka [0] (i=naked@naked.iki.fi) |
23:00:16 | | Quit alienbiker99 (Read error: 104 (Connection reset by peer)) |
23:00:18 | | Quit DerPapst (Excess Flood) |
23:00:18 | * | jhMikeS takes his dramamine |
23:00:19 | | Join DerPapst [0] (n=DerPapst@p5B23F0B6.dip.t-dialin.net) |
23:00:31 | DerPapst | only 27 survived ^^ |
23:00:40 | | Join scorche|w [0] (n=42c007b2@ice.cream.org) |
23:00:41 | *** | Server message 505: 'logbot :Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg )' |
23:00:54 | | Quit solatis (K-lined) |
23:03:45 | | Join animeloe_ [0] (n=animeloe@unaffiliated/animeloe) |
23:04:16 | Ctcp | Version from freenode-connect!freenode@freenode/bot/connect |
23:05:57 | PaulJam | salty-horse: this is already known, see FS #8148 |
23:07:44 | | Quit robin0800 (" Try HydraIRC -> http://www.hydrairc.com <-") |
23:08:04 | *** | Saving seen data "./dancer.seen" |
23:08:14 | salty-horse | thanks |
23:08:34 | salty-horse | even though it's still "unconfirmed" |
23:08:48 | | Quit andrewg867 (Read error: 110 (Connection timed out)) |
23:08:52 | | Quit n17ikh|Lappy (Connection timed out) |
23:09:41 | | Join kugel [0] (i=kugel@unaffiliated/kugel) |
23:10:16 | | Quit Domonoky_ (Read error: 110 (Connection timed out)) |
23:10:43 | | Quit Shaid (Connection timed out) |
23:10:44 | | Nick Shaid` is now known as Shaid (i=shaid@210-84-36-100.dyn.iinet.net.au) |
23:11:50 | | Quit Soap_ (Read error: 104 (Connection reset by peer)) |
23:11:56 | | Join Soap__ [0] (n=Soap@cpe-65-189-128-141.columbus.res.rr.com) |
23:12:18 | | Quit qwm (Connection timed out) |
23:13:11 | preglow | god, i'm going to need hard liquor to maintain interest soon |
23:14:19 | jhMikeS | what else needs doing? |
23:15:27 | preglow | just compiling a version of libspeex for linking with rbspeexenc |
23:15:36 | preglow | but i can't bloody make makefiles behave |
23:15:44 | * | DerPapst donnates preglow some nice wodka with 40% water |
23:15:52 | Dark_Apostrophe | Vodka! |
23:15:54 | * | Dark_Apostrophe drools |
23:16:04 | scorche|w | not vodka....wodka |
23:16:09 | Dark_Apostrophe | Mmm... vodka |
23:16:10 | | Quit animeloe (No route to host) |
23:16:26 | * | preglow wants whisky |
23:16:42 | Dark_Apostrophe | Whiskey's got too strong of a taste IMHO. |
23:16:51 | scorche|w | how about a nice scotch? |
23:16:55 | Dark_Apostrophe | I like more neutral things, like rum or vodka |
23:17:04 | markun | preglow: shivas regal ok? |
23:17:21 | Dark_Apostrophe | Chivas* |
23:17:26 | markun | oops :) |
23:17:45 | | Join animeloe__ [0] (n=animeloe@unaffiliated/animeloe) |
23:19:49 | | Join jac0b [0] (n=jac0b@user-1120f12.dsl.mindspring.com) |
23:19:56 | preglow | markun: sure! |
23:19:59 | | Quit J3TC- (Read error: 104 (Connection reset by peer)) |
23:20:15 | jac0b | this task is now closed http://www.rockbox.org/tracker/task/2954 |
23:20:57 | Zagor | what is the friendly way to borrow the codec/plugin iram space? |
23:21:20 | | Quit merbanan (Remote closed the connection) |
23:23:08 | jac0b | is there another patch that is similer to the scrolling margins patch? |
23:24:02 | scorche|w | jac0b: it was closed because a similar patch was committed |
23:24:04 | PaulJam | jac0b: a somilar functionality mate its way into the official build (but it is only possible to set the left margin) |
23:24:07 | jhMikeS | preglow: linuxstb usually straightens me out on those pretty quick |
23:25:10 | | Quit saratoga ("CGI:IRC (EOF)") |
23:25:23 | Bagder | Zagor: iirc, plugins and codecs have a set amount of iram |
23:25:50 | Bagder | and we have no way to dynamically change that |
23:26:04 | preglow | Zagor: what do you want it for? :> |
23:26:19 | Zagor | Bagder: that's fine, I just want to steal it for a while in usb (for testing). but all i've found so far are #defines in playback.c |
23:26:40 | jac0b | okay thanks |
23:26:52 | PaulJam | i thought plugins have no own iram at all (and need to steal it from playback if they need it) |
23:26:55 | Zagor | preglow: testing the theory that my bulk problems are due to slow dram |
23:27:35 | | Join J3TC- [0] (n=jetc123@wlrsvd-178.njit.edu) |
23:28:42 | Zagor | looking at it from another angle, can I simply use it during usb? will playback/codecs go nuts and/or will it write stuff to it? |
23:28:46 | | Quit Thundercloud (Remote closed the connection) |
23:29:04 | jhMikeS | Zagor: bulk problems? |
23:29:30 | Zagor | jhMikeS: yes, that's what holding back usb currently. I can only do small bulk transfers, not large ones. |
23:29:38 | jhMikeS | what happens? |
23:29:43 | Zagor | bit errors |
23:30:18 | Zagor | or at least I think that's what happens. the host rejects the transfers with various error codes that I've interpreted as bit errors |
23:31:25 | | Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb) |
23:31:28 | | Quit Frazz (Read error: 104 (Connection reset by peer)) |
23:31:43 | | Quit SirFunk (Remote closed the connection) |
23:32:05 | | Quit animeloe_ (Read error: 110 (Connection timed out)) |
23:32:36 | Zagor | btw, are there any windows-using developers that can help me compile a win32 binary of my testing program? I don't have a win32 compiler. |
23:32:50 | * | jhMikeS has one |
23:33:04 | amiconn | Zagor: cygwin... |
23:33:05 | Zagor | do you have a few minutes to spare? |
23:33:13 | jhMikeS | sure |
23:34:27 | Zagor | amiconn: good point |
23:35:08 | preglow | or mingw |
23:35:11 | preglow | which is even faster to set up |
23:35:16 | * | preglow never liked cygwin |
23:35:27 | Bagder | and mingw is fine as cross-compiler on debian... |
23:36:00 | Bagder | that came out wrong, I bet it works fine on all distros |
23:36:01 | | Join colin_ [0] (n=colin@host-155-47-107-208.midco.net) |
23:36:03 | n1s | Zagor: there's audio_iram_steal() in playback.c, not really sure when that's needed though... |
23:37:00 | Zagor | n1s: yeah I saw that too, but I didn't quite see when/how it is used |
23:37:02 | jhMikeS | there won't be |
23:37:24 | n1s | Zagor: only used by plugins that use iram afaict |
23:37:46 | jhMikeS | you'll just have to stop playback after core voice |
23:38:01 | linuxstb | Zagor: apt-get install mingw32 ? |
23:38:06 | kugel | Llorean: can you read what I wrote in #rockbox-community and answer me here (aka I forgot that it's off-topic there and I am to lazy to type it here again) |
23:38:11 | n1s | jhMikeS: nice that the voice works while in ll mode now :) |
23:38:13 | * | linuxstb is too late... |
23:38:50 | | Quit animeloe__ (No route to host) |
23:39:11 | preglow | waaaha :/ |
23:39:41 | | Join BoD[] [0] (n=BoD@JRAF.org) |
23:39:44 | BoD[] | Hi! |
23:39:52 | | Quit davina ("xchat on Ubuntu 7.04") |
23:40:12 | BoD[] | I'm trying to use RBUtil on a video ipod (60gb) |
23:40:58 | BoD[] | when I install the bootloader it says "it's already up to date" |
23:41:35 | jhMikeS | n1s: It can breakup at time but usually not and will get the clip out. Has to do with timing in the pcm buffer. |
23:41:41 | n1s | BoD[]: so what happens if you reset your ipod (holding MENU+SELECT?) |
23:42:08 | Llorean | kugel: I didn't change the text editor keymap |
23:42:22 | n1s | jhMikeS: currently it gets about 1/2 second of the first clip out so it's a big improvement :) |
23:42:45 | BoD[] | oh that's right I have to reboot it in a special mode? |
23:42:58 | jhMikeS | on h100 and e200 they finish but might break and complete |
23:43:24 | | Join JdGordon [0] (n=jonno@c210-49-113-143.smelb1.vic.optusnet.com.au) |
23:43:26 | n1s | BoD[]: MENU+SELECT is the only way to really reboot it otherwise the apple firmware will just sleep |
23:43:27 | kugel | But your commit still changed the line options menu from power button to down button |
23:43:45 | n1s | really I'm certain the manual mentions this stuff |
23:44:05 | BoD[] | n1s: well I just did it |
23:44:10 | amiconn | w0-oww! |
23:44:21 | BoD[] | but it can't autodetect |
23:44:29 | amiconn | Fiddling with the PP mono lcd bridge has a nice effect |
23:44:35 | BoD[] | and so I select it manually |
23:44:45 | BoD[] | but then it says "No Ipods Found" |
23:44:47 | * | amiconn can now use mpegplayer on mini G2 fullscreen without the audio stuttering :) |
23:44:57 | n1s | BoD[]: you restarted the ipod like I told you, did it display anything while booting? |
23:45:02 | Llorean | kugel: If so, it's inappropriately using either the WPS or the List context. |
23:45:34 | BoD[] | n1s: well it started the apple firmware |
23:45:36 | Llorean | kugel: Are you 100% sure it's my change that did it? |
23:45:36 | amiconn | Now I just need to implement my all-new greyscale lib idea for grain-free display of moving content |
23:45:47 | kugel | look into text_editor.c, it doesn't use any context. It uses the actions directly |
23:46:05 | n1s | BoD[]: did you install rockbox? or just the bootloader? |
23:46:08 | kugel | i want to say, it's using action_std |
23:46:45 | BoD[] | n1s: I didn't install anything yet |
23:46:58 | kugel | and you changed action_std_cancel to button_down, so it changed in the text editor too |
23:46:59 | BoD[] | n1s: it tried to install the bootloader but didn't work |
23:47:04 | preglow | if you do a makefile target that has no deps, it'll always be executed, yes? |
23:47:27 | BoD[] | wasn't there a special mode that you could set when booting the ipod? |
23:47:30 | amiconn | 256fps at 80MHz (!) |
23:47:36 | n1s | BoD[]: did it tell you you had a bootloader on the very _first_ attempt and you are _certain_ you don't? |
23:47:37 | jhMikeS | amiconn: but H120 the graylib has such a nice silver-halide look like photos from the 1800's :) |
23:47:38 | | Join jpt9 [0] (n=chatzill@kornet-12.dynamic.rpi.edu) |
23:47:39 | Llorean | kugel: So the power button is now cancel? |
23:47:48 | kugel | no |
23:47:51 | Llorean | What _exactly_ is the problem? For example, I have no idea what you mean by "overmapped" |
23:47:53 | | Quit colin_ () |
23:47:55 | kugel | that was just an example |
23:47:59 | Llorean | Well, the power button is action_std_cancel.. |
23:48:06 | kugel | cancel is on button_left, as before |
23:48:16 | kugel | ah |
23:48:20 | amiconn | jhMikeS: That look won't change; the H1x0 doesn't suffer from the graininess in moving content because the excessive slowness of the panel |
23:48:28 | kugel | wait |
23:48:34 | Llorean | Oh, no, Left is cancel |
23:48:44 | Llorean | STOP is power |
23:48:51 | jhMikeS | amiconn: it does have the wave that moves down the display though |
23:48:54 | Llorean | Anyway, how is a button "overmapped" using the standard context? |
23:48:56 | kugel | the problem is, that the text editor used action_std_cancel for the list options |
23:49:01 | BoD[] | n1s: well actually my ipod had rockbox on it, then I "reinitialized" with itunes. I thought it was like starting with a "fresh" ipod. Am I correct? |
23:49:02 | amiconn | That wave can't be removed |
23:49:14 | kugel | but the left button is actually cancelling the editor |
23:49:18 | Llorean | "for the list options" doesn't mean anything to me... |
23:49:23 | Llorean | To cancel the list options? |
23:49:24 | jhMikeS | of course not...it just goes with the look of old film |
23:49:31 | Llorean | For is a very non-descriptive verb. |
23:49:35 | amiconn | But I will probably make a 'greylib tuning' plugin (based on test_scanrate, plus gamma adjustment) |
23:49:36 | Llorean | :-P |
23:49:46 | kugel | the text editor has two menues |
23:49:46 | n1s | BoD[]: I have never used itunes on an ipod so idk what it does but if you are told you have a bootloader I'd assume you do so install rockbox :) |
23:49:53 | jhMikeS | Llorean: :) /me is Foring today? |
23:49:54 | | Join animeloe [0] (n=animeloe@unaffiliated/animeloe) |
23:49:56 | amiconn | That'll be for advanced users who want the best possible greyscale quality |
23:50:03 | BoD[] | n1s: I'll try |
23:50:36 | scorche|w | s/verb/preposition |
23:50:41 | kugel | one is like a file menu. it's on the left key, and only opens when you've made changes. otherwise the button will just quit the editor |
23:50:41 | Llorean | kugel: That still doesn't tell me what you mean. To bring up the menu? |
23:50:52 | Llorean | scorche|w: The point was that "for" ISN'T a verb, and the whole thing was lacking one. |
23:51:12 | linuxstb | BoD[]: I don't think rbutil will know that you've deleted a bootloader by restoring with itunes. So reinstall it anyway. |
23:51:13 | * | amiconn is looking for a 4th gen grayscale or mini 1st gen owner to test some things |
23:51:13 | BoD[] | by the way this utility is very cool :) |
23:51:17 | Llorean | kugel: That's not a menu. That's "Confirmation of saving on exit" |
23:51:20 | kugel | the other menu contains insert above and concat to above etc |
23:51:32 | linuxstb | BoD[]: Forget what I just said... |
23:51:42 | BoD[] | linuxstb: uh ok :) |
23:51:44 | kugel | Ok, then it's not a menu |
23:51:52 | kugel | but you know what I'm talking about |
23:51:55 | Llorean | kugel: Now I do. |
23:51:57 | BoD[] | linuxstb: well I'm installing rockbox right now, we'll see if the bootloader works |
23:52:00 | Llorean | kugel: Now, what _exactly_ is the problem? |
23:52:02 | linuxstb | BoD[]: But it doesn't hurt to install the bootloader multiple times... |
23:52:03 | jhMikeS | Some things are more for than others |
23:52:11 | | Quit salty-horse ("Leaving") |
23:52:14 | BoD[] | the bootloader will just start the apple firmware if rockbox isn't there, is that it? |
23:52:19 | Llorean | As I didn't change anything about action_std_cancel, I don't see how I could've caused a problem with it. |
23:52:31 | n1s | BoD[]: right |
23:52:36 | kugel | the line options menu was on power button before your commit |
23:52:43 | kugel | now it's on button_down |
23:52:48 | | Quit jac0b () |
23:52:48 | BoD[] | ok |
23:52:52 | BoD[] | (installing themes...) |
23:52:57 | kugel | and power button is unmapped |
23:53:01 | * | jhMikeS is getting used to the new keymap and will probably start fighting to not go back to the old way soon :) |
23:53:08 | Llorean | kugel: This still doesn't tell me what's wrong. |
23:53:15 | Llorean | All it tells me is "the keys are different" |
23:53:24 | Llorean | Does something else use button_down directly? |
23:53:26 | preglow | linuxstb: you didn't happen to do that libspeex native build thing yesterday, did you? :> |
23:53:31 | kugel | yes |
23:53:38 | kugel | removing a line was on button down |
23:53:41 | Llorean | kugel: Then that's a bug in the text editor. |
23:53:53 | Llorean | A plugin should DEFINITELY not mix button actions with direct button references |
23:54:20 | kugel | and, canceling(quiting/"Confirmation of saving on exit") is not button_left, which doesn't make sense to me |
23:54:25 | kugel | not = on |
23:54:25 | Llorean | It should either always use ACTION_context_actualaction notation, or BUTTON_button notation, but not a mix |
23:54:56 | Llorean | kugel: I told you, I didn't change action_std_cancel, so I don't see how if it uses that to determine cancelling I could've been at fault. |
23:55:22 | kugel | you changed action_std_cancel to button_down |
23:55:31 | kugel | oh |
23:55:35 | kugel | no you didn't |
23:55:38 | Llorean | No, I didn't. |
23:56:35 | kugel | but afaik, the text editor uses action_std_cancel which is mapped to button_down in that context (and was power button previously) |
23:57:02 | Llorean | I DID NOT CHANGE ACTION_STD_CANCEL. |
23:57:12 | Llorean | Whatever caused this problem, if it relates to a change in that function, has nothing to do with my patch. |
23:57:14 | BoD[] | bootleader doesn't seem to be there :( Apple firmware loaded after menu+select |
23:57:39 | kugel | It's a general problem with the button map in test editor |
23:57:50 | Llorean | Then file a bug report, and leave my patch out of it. |
23:58:05 | linuxstb | BoD[]: Which version of rbutil are you using? (it should say in the About menu) |
23:58:12 | jpt9 | hey. |
23:58:26 | jpt9 | the rockbox site says that it doesn't have any USB support on the Sansa... |
23:58:31 | BoD[] | linuxstb: revision 15190 (m1.0.2) |
23:58:31 | jpt9 | what does that mean in terms of charging? |
23:58:51 | linuxstb | BoD[]: Then download the latest - 1.0.2 had a bug which stopped it installing the ipod bootloader... |
23:58:56 | kugel | in text_editor.c is written something like if (action_std_cancel) line options menu |
23:58:59 | jpt9 | it has a little plug icon next to the battery meter; is it actually charging, or is it just running off AC power? |