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

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

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

#rockbox log for 2011-07-22

00:01:49 Join Strife89 [0] (~Strife89@207.144.201.128)
00:04:03 Quit bertrik (Quit: :tiuQ)
00:06:47 Quit efyx (Quit: Quitte)
00:08:33 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
00:12:37 Quit n1s (Remote host closed the connection)
00:20:06 Quit domonoky (Read error: Connection reset by peer)
00:25:12CIA-14New commit by jethead71 (r30189): is_codec_thread() is not needed anymore since PCM buffer calls other than volume level are no longer made by the voice thread.
00:27:28 Join user890104_ [0] (~Venci@213.226.63.136)
00:28:42CIA-14r30189 build result: All green
00:29:07 Quit user890104 (Ping timeout: 255 seconds)
00:30:52 Join Scromple [0] (~Simon@115-64-195-104.static.tpgi.com.au)
00:35:50 Nick user890104_ is now known as user890104 (~Venci@213.226.63.136)
00:37:27 Join user890104_ [0] (~Venci@83.228.31.135)
00:40:55 Quit user890104 (Ping timeout: 276 seconds)
00:41:26 Nick user890104_ is now known as user890104 (~Venci@83.228.31.135)
00:42:06 Quit FOAD (Remote host closed the connection)
00:43:21 Quit sideral (Ping timeout: 258 seconds)
00:45:51 Join FOAD [0] (~dok@83.161.135.61)
00:55:29 Quit GermanMushroom (Quit: Ik ga weg)
00:58:16 Quit mudd1 (Quit: Ex-Chat)
00:58:47 Quit drezon (Read error: Operation timed out)
01:00
01:01:39 Quit ender` (Quit: A computer program will always do what you tell it to, and seldom what you want it to.)
01:06:07 Quit HaimN (Ping timeout: 240 seconds)
01:06:36 Join HaimN [0] (~quassel@212.76.124.204)
01:19:16 Quit pamaury (Remote host closed the connection)
01:19:59 Part echelon ("Leaving")
01:26:45 Quit keyb_gr (Ping timeout: 252 seconds)
01:30:20 Join keyb_gr [0] (~chatzilla@p4FF03AAC.dip.t-dialin.net)
01:39:22 Quit hogbog (Quit: hogbog)
01:56:24***Saving seen data "./dancer.seen"
01:57:09 Quit GeekShadow (Quit: The cake is a lie !)
01:57:26 Quit dfkt (Quit: -= SysReset 2.55=- Sic gorgiamus allos subjectatos nunc.)
02:00
02:03:37 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
02:09:01 Quit roby88 (Ping timeout: 255 seconds)
02:10:03 Join madskiny [0] (dre@gateway/shell/xzibition.com/x-mmawvsknlbfyjhyg)
02:19:34 Quit leavittx (Ping timeout: 246 seconds)
02:40:01 Quit GeekShadow (Quit: The cake is a lie !)
02:43:19 Quit keyb_gr (Ping timeout: 276 seconds)
03:00
03:02:52 Join Domonoky [0] (~domonoky@rockbox/developer/domonoky)
03:05:11 Quit Domonoky1 (Ping timeout: 258 seconds)
03:08:28 Quit Strife89 (Ping timeout: 276 seconds)
03:08:38 Join Strife89 [0] (~Strife89@207.144.201.128)
03:14:09 Quit Strife89 (Ping timeout: 240 seconds)
03:20:59 Quit tchan (Read error: Connection reset by peer)
03:21:43 Join Strife89 [0] (~Strife89@207-144-19-39.cstel.net)
03:32:52 Nick Strife89 is now known as L-Strife89 (~Strife89@207-144-19-39.cstel.net)
03:33:00 Nick Strife1989 is now known as Strife89 (~Strife89@207-144-19-39.cstel.net)
03:35:12 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
03:37:34 Quit ReimuHakurei_ (Ping timeout: 260 seconds)
03:39:55 Quit fdinel (Ping timeout: 255 seconds)
03:40:44 Join fdinel [0] (~Miranda@modemcable036.124-131-66.mc.videotron.ca)
03:46:44 Quit Rob2222 (Quit: Rob2222)
03:47:00 Join Rob2222 [0] (~Miranda@p5DE4BAE4.dip.t-dialin.net)
03:47:11 Quit Rob2222 (Client Quit)
03:54:49 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
03:56:28***Saving seen data "./dancer.seen"
03:57:57 Join Rob2222 [0] (~Miranda@p4FFF2C75.dip.t-dialin.net)
04:00
04:17:31 Join bluebrother [0] (~dom@g224236162.adsl.alicedsl.de)
04:17:31 Quit bluebrother (Changing host)
04:17:31 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
04:17:43 Quit amiconn (Disconnected by services)
04:17:44 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:18:01 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:18:02 Quit pixelma (Disconnected by services)
04:18:05 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:18:07 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:20:41 Quit bluebroth3r (Ping timeout: 240 seconds)
04:20:54 Quit fs-bluebot (Ping timeout: 255 seconds)
04:22:06 Join fs-bluebot [0] (~fs-bluebo@g224236162.adsl.alicedsl.de)
04:26:30 Quit Scromple (Ping timeout: 276 seconds)
04:33:27 Quit evilnick (Ping timeout: 240 seconds)
04:46:30 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
04:47:13 Quit [7] (Disconnected by services)
04:47:25 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
05:00
05:23:59 Quit kramer3d (Ping timeout: 258 seconds)
05:32:36 Quit [Saint] (Quit: Imagination is for turbo-nerds who can't handle how kick-butt reality is. I'm a kick-butt reality master! I would rather die, than be imaginative. I mean that.)
05:33:49 Join guax3 [0] (~guax@187.65.19.73)
05:34:10 Join [Saint] [0] (~st.lasciv@124-197-58-10.callplus.net.nz)
05:37:37guax3Hello I have a newbie question, I wish to start trying coding for rockbox, I've did a couple things on c++/sdl, that's the closest i can get. I think I can handle the transition to C, my question is: If I wanted to learn assembler, where should I go? Is it worth to learn even if you're not a computer scientist? How much (percentile wise) additional performance can you get by putting a C program in assembly or at least the most heavy parts of the code?
05:38:59evilnickAFAIK, most of the ASM is for the stuff that's talking directly to the hardware, you should be fine with C at least to begin with
05:39:13*evilnick waits for more knowledgeable people to chime in
05:41:40 Quit Horscht (Quit: Verlassend)
05:43:32guax3thanks for trying evilnick but that doesn't answer any of my questions
05:43:39guax3lets wait
05:44:48Lloreanguax3: It asked the "is it worth to learn" bit.
05:44:53LloreanEr, answered that bit rather
05:45:59 Join d3remark [0] (~kramer@ip98-169-188-142.dc.dc.cox.net)
05:46:07LloreanAs to performance increases, that depends an awful lot on the efficiency of the compiler itself. We've seen some pretty significant gains from optimized ASM over existing C code in codecs and such. But for most tasks that aren't extremely performance critical, there's probably not much benefit.
05:46:15evilnickIf you've used C++ before then I'd imagine that you could dive in and understand lots of the code as-is
05:46:43LloreanIf you've done C++ a large part of C is learning what you're not allowed to do any more. :)
05:47:16evilnick:)
05:48:42guax3yeah yaah, C is good and all. I just wanted to know any assembler enthusiasts would be ready to get me motivated to learn it and all... that was the point of the whole thing... Nice talking to you guys, just sending the love
05:53:51 Join Rob2223 [0] (~Miranda@p4FFF30EF.dip.t-dialin.net)
05:56:30***Saving seen data "./dancer.seen"
05:56:35JdGordonguax3: forget about asm... what parts of rockbox interest you?
05:57:21 Quit Rob2222 (Ping timeout: 258 seconds)
05:58:52guax3Well... As anyone just starting out, plugins... but when I'm starting something I like to gather the information for beginner/pro level, and then I start the basics, I'm just a curious, lazy guy, I know It will be C all the way...
05:59:58JdGordonok, then yes, you only need C
06:00
06:00:09 Quit [Saint] (Quit: Imagination is for turbo-nerds who can't handle how kick-butt reality is. I'm a kick-butt reality master! I would rather die, than be imaginative. I mean that.)
06:00:11JdGordonI dont think i've written any asm for rockbox and i've been here nearly 6 years!
06:00:23JdGordonfind an itch and scratch it
06:03:37 Join [Saint] [0] (~Saint]@124-197-58-10.callplus.net.nz)
06:05:09guax3yeah yeah, that's a really nice advice dude, I think i will write it on my wall, maybe that's my itch right now, how to mess up with assembly and stuff, You guys are all very pleasant guys, thanks for everything...
06:07:24 Quit fdinel (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
06:17:59 Quit guax3 (Remote host closed the connection)
06:30:24 Quit Strife89 (Quit: Vamoose!)
06:33:44 Quit simonlnu (Ping timeout: 250 seconds)
06:44:26 Join hskf [0] (~hskf@c-98-218-156-223.hsd1.va.comcast.net)
06:47:05 Quit hskf (Read error: Connection reset by peer)
06:47:26 Join hskf [0] (~hskf@c-98-218-156-223.hsd1.va.comcast.net)
06:54:09 Quit hskf (Read error: Connection reset by peer)
07:00
07:03:57 Join wodz [0] (~wodz@87-206-240-131.dynamic.chello.pl)
07:05:36 Join Cptn_Sandwich [0] (~Cptn_Sand@whblh0156.uni-regensburg.de)
07:06:10Cptn_Sandwichhi, is there a way to explore the lua api more interactively, through an interpreter?
07:06:40Cptn_Sandwichis there any documentation on what the functions do or do i have to look at the c source to figure that out
07:08:32JdGordonI beleive there is a autogenerated php file somewhere to get a nicer view
07:09:49Cptn_SandwichJdGordon: do you know where to find it? i tried google before coming here of course. nice search terms would be enough
07:10:45JdGordonno clue
07:10:52JdGordongimme a min
07:11:54JdGordonCptn_Sandwich: utils/rockbox_api
07:11:59JdGordonthere is a README in there
07:12:21 Quit factor (Read error: Connection reset by peer)
07:13:06Cptn_Sandwichin the source code?
07:13:11JdGordonyeah
07:13:23Cptn_Sandwichok, thanks
07:13:36wodzthis comes again and again :-) We are terribly lacking in documenting rockbox codebase
07:15:16 Quit d3remark (Quit: Leaving)
07:15:34Cptn_Sandwichi had my hopes up i could get into simple rockbox development with the lua api, maybe its better the other way round
07:16:10JdGordonlua is just plugins so not much worht playing with if you want to play with the fun bits in rockbox
07:17:45Cptn_Sandwichin utils/rockbox_api i have to generate the html first right?
07:18:21JdGordonprobably, read the README
07:18:31JdGordonthe guy who wrote that hasnt been around for a while
07:18:42Cptn_Sandwichnow i did that
07:20:11Cptn_Sandwichhmm, doesnt really work
07:20:48wodzspeaking about the guy who wanted to learn ASM (earlier today) - I wonder if he realizes that there is no something as single ASM
07:21:01Cptn_Sandwichwhat is asm
07:21:06wodzassembler
07:23:03Cptn_Sandwichbut i found it online
07:23:27Cptn_Sandwichbut the assembling languages do share some concepts right?
07:24:11Cptn_Sandwichalso i found a generated version of that rockbox api on the website
07:24:23JdGordonit depends on the architecture
07:24:42JdGordonasm is a broad term to describe the just-about-lowest level you can get to the actual hardware
07:25:23wodzCptn_Sandwich: Sure but this is useless. The point of asm is to explore particular hardware capabilities (read it as quirks, oddies and so on)
07:25:42 Join Marex [0] (vasum7am@u-pl13.ms.mff.cuni.cz)
07:26:28 Part Marex
07:26:42[Saint]What are the available make commands for the SDL port? I know of "make install", but that's not really what I want. Is there a way to compile s standalong binary?
07:26:50[Saint]*standalone
07:29:00wodzmake bin I suppose
07:29:03JdGordonmake bin
07:29:09JdGordonmake zip should also work
07:29:17 Join factor [0] (~factor@74.197.205.204)
07:29:26Cptn_Sandwichisnt there even a function to get the current volume setting?
07:29:28JdGordonyou still need to do sudo make install for it to actually work though
07:29:47JdGordoncodecs and stuff all expect it installed in the $PREFIX dir (change on the configure line iirc)
07:30:07[Saint]Oh....right :/
07:30:13[Saint]Dammit, oh well.
07:30:27JdGordonyou might be able to change it to "./"
07:30:42JdGordonwhich would make it more self contained to one directory
07:30:57[Saint]I was really hoping for a standalone binary that I could pick up and move about as I pleased.
07:31:07[Saint]Everything in one nice neat package, but that's ok.
07:32:12JdGordonif that is something we really want I bet it wouldnt be too hard to make happen
07:32:34JdGordonwe already reroute the /.rockbox/ fopen() so we could just change that to a buffer inside the binary
07:32:38[Saint]Its not withing my ability, I know that much.
07:32:47[Saint]But yes, I would definitely appreciate it.
07:33:06[Saint]Its actually the direction I thought the SDL app was going in.
07:33:14[Saint]*within
07:34:28[Saint]I figure that way I could easily have different SDL apps for different screen sizes, that I could move about as I pleased. Making testing themes a lot easier.
07:34:44[Saint]It would also make a damn fine desktop media player.
07:35:27wodzbut you can have different bins for different resolutions sharing common codecs and so on.
07:35:34JdGordonyep
07:37:00 Quit HaimN (Ping timeout: 250 seconds)
07:37:00Cptn_Sandwichhow do i get the current volume setting or any other setting?
07:39:40 Join HaimN [0] (~quassel@212.76.124.204)
07:41:38wodzJdGordon, [Saint]: could you help me with basic keymap for rk27xx generic dap? It has really limited number of keys, namely: FF, REW, M, BACK/VOL, PLAY. I can't think of any reasonable scheme
07:42:09JdGordonyou proabbly want to look at the player keymap
07:42:22JdGordonand/or the ondio's
07:42:28JdGordonthey are the most limited keymaps
07:42:52wodzplayer has 6 keys
07:43:59[Saint]not taking plugins into account. All you really need defined is FF/REW/PLAY
07:44:26wodzI have trouble with volume
07:44:38[Saint]that's all you should need for playback and menu navigation at least.
07:44:49[Saint]Oh, right...volume.
07:44:52[Saint]Hmmm.
07:45:42wodzin OF BACK/VOL serves as modifier - after pressing you can change vol with << and >> for certain amount of time and than it timeouts and backs to normal operation
07:46:11[Saint]Oh...that's, interesting.
07:46:42JdGordoncan it do combos?
07:46:44[Saint]what is "M" key?
07:46:47Cptn_Sandwichin c there is a function called find setting apparently
07:46:59JdGordonsounds like we need a pic of the targets button layout
07:47:08*[Saint] nods.
07:47:20JdGordonCptn_Sandwich: yeah, lua shouldnt have access to it
07:47:31wodzM stands for menu
07:47:55Cptn_SandwichJdGordon: why not? all i want to build is a simple fade out sleep timer for christ's sake
07:48:06JdGordonah, so it does
07:48:17JdGordonthat isnt what you want though
07:48:31wodzon the top edge of the player you have: REW FF PLAY VOL/BACK M
07:48:33JdGordonand language....
07:48:39Cptn_Sandwichsry
07:48:43JdGordonwodz: no camera? :)
07:48:47wodzno
07:49:08wodz2708 and up has VIP I think
07:49:56wodzanyway who need crapy camera in DAP :-)
07:50:09JdGordonin your phone :)
07:50:23[Saint]No, to take a photo, so we can suggest a layout ;)
07:50:37JdGordonhttp://mympx.org/Gallery/p17_sectionid/3/p17_imageid/57 ?
07:50:53JdGordonthat is a REALLY SHIT layout :p
07:51:06[Saint]language....
07:51:07[Saint]:P
07:52:30JdGordonwodz: can you do vol+|<< combo?
07:52:45 Join Scromple [0] (~Simon@115-64-195-104.static.tpgi.com.au)
07:54:24wodzhttp://www.favordeals.com/index.php?main_page=product_info&products_id=17381&language=en
07:54:56wodzJdGordon: I can, but this is rather inconvenient
07:55:31JdGordonoh thats even worse!
07:55:55JdGordonits not a touchscreen is it?
07:56:04wodzit is not
07:56:29JdGordonyou're screwed :)
07:56:31***Saving seen data "./dancer.seen"
07:56:57 Quit wtachi (Quit: &)
08:00
08:00:09 Join PurlingNayuki [0] (~710c0c4e@giant.haxx.se)
08:01:52PurlingNayukiIs
08:02:19PurlingNayukiIs it true that Rockbox can only have 16bit PCM output?
08:04:20 Join Scr0mple [0] (~Simon@115-64-195-104.static.tpgi.com.au)
08:05:27 Part Cptn_Sandwich ("WeeChat 0.3.6-dev")
08:06:48 Quit Scromple (Ping timeout: 255 seconds)
08:07:11wodzPurlingNayuki: that what all codecs I know of expect
08:07:37wodzPurlingNayuki: internally dsp code uses 24bits I think (but might be wrong)
08:09:26PurlingNayukiI found that if I play a 24bit-music file, the output is still 16Bit.
08:09:34PurlingNayukiBoth on D2 and VX747.
08:10:35PurlingNayukiIs it the fault of the codec, or Rockbox?
08:13:39 Quit HaimN (Remote host closed the connection)
08:13:40wodzI don't know this DAP so can't tell for sure. But in many cases 16bit sample is the hardware limit of what codec expects
08:15:52wodzok Wolfson codecs can be configured to take 24 and in some formats 32bit samples but this is rather unusual
08:16:28 Join mdipolt [0] (~xeniter@85-126-127-58.static.xdsl-line.inode.at)
08:19:07PurlingNayukiPlease
08:19:21PurlingNayukiPlease tell me how to configure it.
08:19:25[Saint]the Nano2G can handle 24bit output iiuc.
08:19:42*PurlingNayuki will be very thankful if you tell how to.
08:19:48wodz[Saint]: sure - it uses Wolfson codec :-)
08:20:50wodzPurlingNayuki: I think playback engine of rb assumes 16bit but someone more skilled in this area should confirm.
08:21:09wodzAnyway the question is would you hear the difference
08:21:47 Quit antil33t ()
08:22:03*[Saint] wonders how hard it would be to rid the USB Screen of the nasty, nasty, nasty sysfont.
08:22:26PurlingNayukiFor me, no. But for many other people, they will surely say 'Yes if you have professional equipment'.
08:23:01PurlingNayukiThough, I really want to know more about how the palyback engine works, more than that in docs.
08:23:16wodzsure but to here the difference they will tell you to use interconnect for $1000000.
08:23:43PurlingNayukiOf course they will :)
08:23:53wodzf@#$ them :-)
08:23:59[Saint]Talk to JHsMikes
08:24:16[Saint]he probably knows the most of the playback engine currently that anyone else does.
08:32:19PurlingNayukiThank you very much.
08:32:32PurlingNayukiWait, how can I find him?
08:36:13 Quit wodz (Quit: Leaving)
08:44:40 Join ender` [0] (~ender@foo.eternallybored.org)
08:48:20 Quit mikroflops (Ping timeout: 260 seconds)
08:50:45CIA-14New commit by kugel (r30190): Android: Fix crash on start up.
08:52:35 Join efyx [0] (~efyx@lap34-1-82-225-185-146.fbx.proxad.net)
08:52:57 Quit bthomson (Ping timeout: 264 seconds)
08:53:33 Join bthomson [0] (~bthomson@c-68-33-5-232.hsd1.va.comcast.net)
08:53:47CIA-14r30190 build result: All green
09:00
09:02:07 Join stoffel [0] (~quassel@p57B4A08E.dip.t-dialin.net)
09:02:29 Quit PurlingNayuki (Quit: CGI:IRC)
09:08:06 Quit amiconn (Disconnected by services)
09:08:07 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
09:08:24 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
09:08:46 Quit pixelma (Disconnected by services)
09:08:47 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
09:09:09 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
09:11:37 Join petur [0] (~petur@rockbox/developer/petur)
09:13:51 Join drezon [0] (~skeller@2a01:238:4200:7e03:f2de:f1ff:fe4f:3584)
09:27:36 Quit yosafbridge (Quit: ERC Version 5.3 (IRC client for Emacs))
09:28:16 Quit Scr0mple (Read error: Connection reset by peer)
09:29:02 Quit sasquatch (Quit: WeeChat 0.3.5)
09:29:20 Join yosafbridge [0] (~yosafbrid@li125-242.members.linode.com)
09:29:27 Join sasquatch [0] (~username@p4FF2CB84.dip.t-dialin.net)
09:44:36 Join swilde [0] (~wilde@aktaia.intevation.org)
09:56:35***Saving seen data "./dancer.seen"
09:57:03 Quit stoffel (Ping timeout: 255 seconds)
09:57:44*[Saint] wonders why the currently applied theme is not highlighted (by the line selector) when entering Settings - Theme Settings - Browse Theme Files
09:58:14 Join n1s [0] (~quassel@rockbox/developer/n1s)
09:58:46[Saint]While Playing Screen, Radio Screen and Base Skin all do highlight the currently applied selection.
09:59:44 Join mikroflops [0] (~yogurt@h-34-156.a238.priv.bahnhof.se)
10:00
10:00:57[Saint]I'm *fairly* confident that the current theme /was/ highlighted, at some point, many moons ago...but I have no idea when that was. If it actually was.
10:01:41n1si'm pretty sure we never had that
10:01:59[Saint]Judging by the other theme selections behaviour (Base Skin, Radio Screen, WPS) its a fairly solid guess to say that it indeed was highlighted as I seem to remember and broke at some stage.
10:02:23n1stheme is trickier since the theme cfg isn't actually in use
10:02:24[Saint]I could of course be quite mistaken ;)
10:03:54[Saint]It would be useful if the current theme was highlighted, though. And if a part of it was changed after the theme was applied, ie loading a theme and then selecting another base skin for example, displaying "Custom" in the Settings - Theme Settings - Browse Theme Files menu.
10:04:01[Saint]Would that be possible?
10:04:35n1sprobablt
10:04:40n1sprobably
10:04:57 Quit bthomson (Quit: WeeChat 0.3.3-dev)
10:05:02[Saint]Sounds good. I've no idea how to achieve this myself, though ;)
10:05:26n1sit would no longer be a simple file browser then so it might be a bit of work
10:05:54[Saint]Yes, I was just thinking that. It would need a lot more awareness of the theme.cfg
10:06:23[Saint]Its a nice little project for Mr. Someone ;)
10:08:01*[Saint] is annoyed by the way the "Building Database...XXXX found (PREV to return)" splash dances around the screen.
10:08:40[Saint]well, its vertical position does not change, but its width does. And it looks nuts!
10:10:10[Saint]The splash should be centered, and just take up the whole width of the LCD. Switching back and forth between widths looks mental as if the width changes the previous splash isn't cleared from view and a smaller instance is drawn overtop.
10:10:57[Saint]The result is a rapidly flashing, incredibly hard to read splash.
10:11:56*[Saint] seems to recall JdGordon having a "fix" for this...or, perhaps the way it is now *is* the fix (I kinda hope not). :-S
10:59:35 Quit user890104 (Remote host closed the connection)
11:00
11:00:37 Join user890104 [0] (~Venci@83.228.31.135)
11:08:00 Join simonlnu [0] (ssnUBksg9g@unaffiliated/simonrvn)
11:10:34 Quit Unhelpful (Read error: Connection reset by peer)
11:10:59 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
11:11:55 Join gomsemari [0] (~6e08eb5f@giant.haxx.se)
11:12:30 Join bthomson [0] (~bthomson@c-68-33-5-232.hsd1.va.comcast.net)
11:18:06 Join leavittx [0] (~leavittx@89.221.199.187)
11:18:34 Quit leavittx (Read error: Connection reset by peer)
11:19:50 Quit Unhelpful (Ping timeout: 255 seconds)
11:21:02 Quit jhMikeS (Ping timeout: 250 seconds)
11:24:40 Quit [Saint] (Read error: Connection reset by peer)
11:25:37 Quit bthomson (Quit: WeeChat 0.3.3-dev)
11:25:59 Join bthomson [0] (~bthomson@c-68-33-5-232.hsd1.va.comcast.net)
11:26:50 Join [Saint] [0] (~st.lasciv@124-197-58-10.callplus.net.nz)
11:27:49 Join Unhelpful [0] (~quassel@rockbox/developer/Unhelpful)
11:35:20 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
11:56:36***Saving seen data "./dancer.seen"
11:59:24 Join GermanMushroom [0] (~c@s5146db6a.adsl.wanadoo.nl)
12:00
12:07:33 Quit [Saint] (Quit: Imagination is for turbo-nerds who can't handle how kick-butt reality is. I'm a kick-butt reality master! I would rather die, than be imaginative. I mean that.)
12:09:44 Join [Saint] [0] (~Saint]@124-197-58-10.callplus.net.nz)
12:12:39 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
12:42:52 Join lebellium [0] (~chatzilla@i02m-212-194-176-149.d4.club-internet.fr)
12:52:27 Quit user890104 (Ping timeout: 240 seconds)
12:53:09 Join keyb_gr [0] (~chatzilla@p4FF0496D.dip.t-dialin.net)
12:59:06 Join gbl08ma [0] (~gbl08ma@195.23.214.249)
13:00
13:02:59 Join Cptn_Sandwich [0] (~Cptn_Sand@whblh0156.uni-regensburg.de)
13:07:16Cptn_Sandwichyou know what would be really nice? a lua api to settings and playback
13:08:19gbl08maActually you can control playback from lua (like C plugins do), but settings not.
13:08:56 Join alouette [0] (~alouette@APuteaux-652-1-4-26.w82-124.abo.wanadoo.fr)
13:09:09gbl08maI think settings API would be nice, it'd allow me to write a script that, when run, changes settings according to e.g. the time of the day
13:09:10Cptn_Sandwichsettings was the thing i cared about. i wanted to write a sleep timer that gradually fades out the music
13:09:36Cptn_Sandwichexactly. then lua could do something useful and system-related
13:09:50Cptn_Sandwichnot just games and directory cleaners
13:11:20Cptn_Sandwichunfortunately i dont know enough c or rockbox codebase to implement it
13:11:30 Quit gomsemari (Quit: CGI:IRC (EOF))
13:11:58 Quit tekkeitserktok (Ping timeout: 250 seconds)
13:12:41 Quit kadoban_ (Ping timeout: 240 seconds)
13:15:45gbl08mawe would need to modify the plugin API I guess
13:16:24gbl08mathe plugin API for C plugins is the same (or very similar) as the API for lua scripts
13:16:43Cptn_Sandwichbut there is an additional "playback control" helper menu
13:16:58Cptn_Sandwichwhich uses black magic to change volume
13:18:32gbl08mait's not black magic
13:18:59gbl08mathe C code for these menus simply calls the volume menu. it's easy as it's all a C array IIRC
13:19:19gbl08mabut I don't think we can call these menus from LUA
13:19:43gbl08maanyways, volume is related to playback so it is accessible to lua IIRC
13:19:56Cptn_Sandwichcould you tell me how?
13:20:03Cptn_Sandwichand how to get current volume
13:20:03 Quit petur (Quit: *plop*)
13:20:18AlexPYou can always extend it
13:20:52Cptn_Sandwichin theory
13:21:09Cptn_Sandwichi just dont know enough c or about how that lua stack thing works etc
13:26:11 Quit mdipolt (Ping timeout: 276 seconds)
13:26:40CIA-14New commit by learman (r30191): Update Swedish translation.
13:28:04 Join mgue [0] (~mgue@p5DDA3720.dip.t-dialin.net)
13:28:07evilnickJust when I thought that the Android build couldn't get any cooler... I discover the widget(s)... Nice work again, all! :)
13:29:06AlexPOh, for Rockbox :)
13:30:17CIA-14r30191 build result: All green
13:30:27evilnickYeah, not even having to switch to the background app? Brilliant :)
13:33:55pamauryyeah, back to imx233 hacking to make sd card work :-/
13:40:41 Quit evilnick (Ping timeout: 255 seconds)
13:48:20 Quit krazykit (Ping timeout: 260 seconds)
13:51:28 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
13:54:35 Quit keyb_gr (Ping timeout: 260 seconds)
13:56:39***Saving seen data "./dancer.seen"
13:57:34 Part Cptn_Sandwich ("WeeChat 0.3.6-dev")
13:57:39 Quit GermanMushroom (Quit: Ik ga weg)
14:00
14:00:20 Join japc [0] (~japc@194.65.5.235)
14:04:05[Saint]gbl08ma: Regarding setting/LUA/time of day...
14:04:22[Saint]Couldn't you just launch a .cfg with an LUA plugin?
14:04:40[Saint]that way LUA need not access settings directly.
14:05:20gbl08maHow to launch a file with LUA? I already wondered about that...
14:05:35[Saint]then you could just have a folder ful of config files for specific times of day that you can edit, and point the plugin to that.
14:05:52[Saint]I'm not sure if its possible, actually. Just thinking out loud.
14:07:04 Join krazykit [0] (~krazykit@206.183.182.189)
14:20:50 Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de)
14:25:36 Join GermanMushroom [0] (~c@s5146db6a.adsl.wanadoo.nl)
14:31:15evilnick[Saint]: What revision was that Andoid build that you made for me?
14:31:42[Saint]evilnick: 30190
14:32:39evilnickCool - well 30166 works fine for me, so I'll revert to that one for now and try copying your theme over THAT build
14:33:32evilnickFor the logs: Oops, and thanks to AlexP for pointing out the mistake and kugel for the fix :S
14:33:41 Join lasser [0] (~chatzilla@p57B581E8.dip0.t-ipconnect.de)
14:33:57 Join keyb_gr [0] (~chatzilla@p4FF0496D.dip.t-dialin.net)
14:33:57AlexPevilnick: Maybe not if it still FCs - the fix was in 30190
14:36:55[Saint]Oh...hmmmm, whoops. I might rebuild. Seems that 30190 didn't merge correctly.
14:37:11[Saint]Will be interesting to see if it fixes the FC problem for evilnick.
14:38:15 Join robin0800 [0] (~robin0800@cpc3-brig8-0-0-cust703.3-3.cable.virginmedia.com)
14:40:27[Saint]so...yeah. Expect me to pester you with another build evilnick, but depending on what the time is for you would you rather I emailed it to you? The build will take a while (I have ~10 targets to build from a "make clean"), and I have some real life to attend to also.
14:41:25evilnickEmail is probably best, I can pootle off and get some food and then install once I get the mail
14:41:29evilnickThanks, btw
14:41:57 Quit robin0800 (Client Quit)
14:42:12[Saint]No worries. None at all.
14:47:22lassergbl08ma: hi! With looking at other lua plugins I succeeded a little bit. http://pastebin.com/JmYSjtqD
14:47:48lasserBut still can't 'write' on the screen, must use rb.splash
14:48:22evilnick[Saint]: To add to the woes, when I select DEFAULT as my theme (with the older build that does start) then it says Settings loaded, but the theme remains as cabbiev2
14:48:52[Saint]....interesting.
14:49:21evilnickNo viewport changes on the list, the wps looks the same as it does by default (note the casing :))
14:52:18gbl08malasser: great! I don't remember how to write on the screen, but there's a way
14:55:08lassergbl08ma: perhaps some other folks can remember ...
15:00
15:16:52 Quit markun (Ping timeout: 252 seconds)
15:17:55 Join quiccker [0] (~quiccker@212.174.109.55)
15:23:07 Join Strife89 [0] (~Strife89@207-144-19-39.cstel.net)
15:24:47 Quit mshathlonxp (Ping timeout: 240 seconds)
15:25:05 Join mshathlonxp [0] (~athlonmpp@5ad4ef88.bb.sky.com)
15:31:50 Quit [Saint] (Read error: Connection reset by peer)
15:33:22 Join [Saint] [0] (~st.lasciv@124-197-58-10.callplus.net.nz)
15:33:53 Join domonoky1 [0] (~Domonoky@agsb-5d851a28.pool.mediaWays.net)
15:56:03 Join stoffel [0] (~quassel@p57B4A08E.dip.t-dialin.net)
15:56:44***Saving seen data "./dancer.seen"
16:00
16:02:22 Join user890104 [0] (~Venci@213.226.63.154)
16:09:25 Join robin0800 [0] (~robin0800@cpc3-brig8-0-0-cust703.3-3.cable.virginmedia.com)
16:15:34 Quit GermanMushroom (Quit: Ik ga weg)
16:31:38 Join wtachi [0] (~wtachi@cpe-065-190-012-236.nc.res.rr.com)
16:41:08 Quit stoffel (Ping timeout: 255 seconds)
16:43:29 Quit robin0800 (Remote host closed the connection)
17:00
17:05:52 Join robin0800 [0] (~robin0800@cpc3-brig8-0-0-cust703.3-3.cable.virginmedia.com)
17:06:08 Quit TheSeven (Disconnected by services)
17:06:22 Join [7] [0] (~TheSeven@rockbox/developer/TheSeven)
17:15:48 Join mudd1 [0] (~cmertes@ip-78-94-202-227.unitymediagroup.de)
17:29:55 Quit [7] (Disconnected by services)
17:30:07 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
17:35:31 Quit keyb_gr (Ping timeout: 246 seconds)
17:40:38 Join keyb_gr [0] (~chatzilla@p4FF0496D.dip.t-dialin.net)
17:42:19 Quit L-Strife89 (Quit: Destination: work)
17:45:09CIA-14New commit by pamaury (r30192): sbtools: add missing cariage return, implement boot mode command, add C++ style comments support
17:45:43CIA-14New commit by pamaury (r30193): imx233/fuze+: gives bootloader argument to main
17:45:47CIA-14New commit by pamaury (r30194): imx233/fuze+: implement gpio interrupts
17:45:51CIA-14New commit by pamaury (r30195): imx233/fuze+: add pin irq support
17:45:59CIA-14New commit by pamaury (r30196): imx233/fuze+: add SD detection support
17:46:22*evilnick reports back that the Force Close fix has indeed fixed having to Force Close on the Android build
17:49:01CIA-14r30192 build result: All green
17:52:04CIA-14r30196 build result: All green
17:56:46***Saving seen data "./dancer.seen"
17:59:35 Join Strife1989 [0] (~Strife89@207-144-19-39.cstel.net)
17:59:39 Quit drezon (Quit: So long and thanks for all the fish)
18:00
18:10:07 Quit [Saint] (Quit: Imagination is for turbo-nerds who can't handle how kick-butt reality is. I'm a kick-butt reality master! I would rather die, than be imaginative. I mean that.)
18:12:07 Join Peaceful1 [0] (4f7f6353@gateway/web/freenode/ip.79.127.99.83)
18:12:15 Join [Saint] [0] (~Saint]@124-197-58-10.callplus.net.nz)
18:13:40Peaceful1Rockbox ftw
18:17:59 Quit Peaceful1 (Ping timeout: 252 seconds)
18:22:50 Join stoffel [0] (~quassel@p57B4A08E.dip.t-dialin.net)
18:24:53 Join wodz [0] (~wodz@iwl138.internetdsl.tpnet.pl)
18:25:05wodzpamaury: what's the point of passing arg to main()?
18:28:08 Join fdinel [0] (~Miranda@modemcable036.124-131-66.mc.videotron.ca)
18:28:39pamauryNone currently but we never know :) The sb file format allows you to do so
18:32:16 Join z180 [0] (~chatzilla@ip-109-42-220-57.web.vodafone.de)
18:32:20wodzha, I've made main binary compile for rk27xx. Only dozen of empty stubs or so to fill later :-)
18:32:48 Join Horscht [0] (~Horscht@p5DD57ED8.dip.t-dialin.net)
18:32:48 Quit Horscht (Changing host)
18:32:48 Join Horscht [0] (~Horscht@xbmc/user/horscht)
18:34:10 Quit Strife1989 (Ping timeout: 240 seconds)
18:35:05 Quit user890104 ()
18:38:46 Join Strife1989 [0] (~Strife89@207.144.201.128)
18:46:24 Part Domonoky
18:49:18 Quit swilde (Remote host closed the connection)
18:51:38 Quit wodz (Quit: Leaving)
18:52:12 Join user890104 [0] (~Venci@213.226.63.153)
18:53:26 Join gbl08ma_ [0] (~gbl08ma@195-23-182-169.net.novis.pt)
18:53:32 Join bertrik [0] (~bertrik@ip117-49-211-87.adsl2.static.versatel.nl)
18:53:32 Quit bertrik (Changing host)
18:53:32 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
18:53:43 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org)
18:56:15 Quit gbl08ma (Ping timeout: 258 seconds)
18:56:17 Join Thra11 [0] (~thrall@87.112.130.134)
18:57:06[Saint]Anyone around that's familiar with the SDL App?
18:57:29 Nick gbl08ma_ is now known as gbl08ma (~gbl08ma@195-23-182-169.net.novis.pt)
18:57:41[Saint]I'd like to know where to put a theme, if I wanted to load one on it.
18:58:59gbl08maare you talking about the simulators? I think it's as simple as putting the theme files on the nand folder, inside .rockbox/themes and ./rockbox wps like you would do on a real device
18:59:28[Saint]Not the sim, no.
18:59:43[Saint]the SDl app.
19:00
19:04:17[Saint]Aha...grep is my friend \o/
19:04:34[Saint]usr/local/share/rockbox...
19:05:21 Quit factor (Read error: Connection reset by peer)
19:13:38pamaurywtf !!
19:13:39pamaury#if defined(HAVE_HOTSWAP) && !(CONFIG_STORAGE & STORAGE_MMC) /* A better condition ?? */
19:13:39pamauryvoid fat_lock(void)
19:13:54pamaurythis is not the same condition as in the header !
19:13:56 Quit japc (Ping timeout: 276 seconds)
19:14:58 Quit z180 (Quit: ChatZilla 0.9.87 [Firefox 3.6.18/20110614230723])
19:21:31 Join factor [0] (~factor@74.197.205.204)
19:32:32lassergbl08ma: The helloworld.lua has a helper function which acts like printf() Very useful :-) http://pastebin.com/R37vsj6e
19:33:09lassera timer would be nice...
19:33:55lasserYou asked to share the code: Put it in your archive if you want :-)
19:37:26 Quit mshathlonxp (Ping timeout: 240 seconds)
19:38:20 Join kadoban_ [0] (~kadoban@ip98-165-177-158.ph.ph.cox.net)
19:40:18 Quit n1s (Remote host closed the connection)
19:40:42 Join mshathlonxp [0] (~athlonmpp@5ad4ef88.bb.sky.com)
19:47:19gbl08malasser: I see no printf() in that script you pointed me
19:50:34lassergbl08ma: uuhrghh... copy & paste... hopefully this one is correct now: http://pastebin.com/a799B3aW
19:53:05gbl08malasser: unfortunately this won't work on my player, I don't have so many keys, like A-B and Abort (or they are difficult to trigger, e.g. through press&hold)
19:53:27gbl08maanyways, good work! specially for someone who had never worked with lua before :)
19:56:49***Saving seen data "./dancer.seen"
19:57:22lassergbl08ma: it's no surprise that it doesn't work on much other players. Generalizing this script is much too complicated for me. But thanks for your kind words!
19:58:15gbl08mathe syntax is correct, it's just a matter of changing the keymaps for other players than the H300
20:00
20:00:27lasseryes, but how should the script figure out on which player it runs?
20:04:02kugel[Saint]: $HOME/.config/rockbox.orgh
20:04:06kugelorg*
20:04:30 Join jhMikeS [0] (~jethead71@c-68-61-166-99.hsd1.mi.comcast.net)
20:04:41 Quit jhMikeS (Changing host)
20:04:41 Join jhMikeS [0] (~jethead71@rockbox/developer/jhMikeS)
20:05:10robin0800any one else noticed this when wireless not connected from sys log every minuet NetworkManager[503]: nm_supplicant_config_get_pkcs11_engine_path: assertion `NM_IS_SUPPLICANT_CONFIG (self)' failed
20:06:54robin0800sorry wrong channel
20:08:14 Quit alouette (Quit: On me voit, on me voit plus !)
20:13:31 Join saratoga [0] (9803ec71@gateway/web/freenode/ip.152.3.236.113)
20:15:38 Join Topy44 [0] (~Topy44@f049105110.adsl.alicedsl.de)
20:15:39 Quit T44 (Read error: Connection reset by peer)
20:16:55[Saint]kugel: Errrr...what?
20:17:13kugelre: where to put themes in the sdl app
20:18:03[Saint]Seems we have different setups then. I let everything run as default settings, and themes etc. are placed in /usr/local/share/rockbox
20:18:37[Saint]with the binary in usr/local/bin (not surprisingly)
20:18:58kugelthat's where the installation puts stuff indeed
20:19:28kugelbut user configuration (and everything else that's not shipped) is placed under $HOME/.config/rockbox.org
20:19:55kugelbecause users cannot normally write to non-$HOME
20:20:37kugelthat's just the way it works on unix (and windows too)
20:20:52[Saint]I did "chown -R username path/to/rockbox/" ;)
20:21:08[Saint]But yes, the method you point out is a lot easier, thanks
20:21:22kugelit's the only possibility for many people
20:21:43kugelwhile sudo works you often cannot use it :)
20:22:48kugel[Saint]: it's analog to /data/.../rockbox and /sdcard/rockbox on android
20:25:21pamauryhow is bmp.h supposed to exists ? (I'm trying to compile apps/ for the fuze+)
20:26:31kugelpamaury: try "make <path-to-output-file> V=1"
20:26:49 Join {phoenix} [0] (~dirk@p5DF2F6A3.dip.t-dialin.net)
20:27:28kugelalthough, i don't havet this file in a sim build for fuze
20:27:36pamauryhow can this help ?
20:27:42kugel(not generated)
20:27:51pamauryI only know I need this file, but I don't know how it's generated
20:28:14kugelright, I just figured it isn't generated :)
20:28:58kugelit's in apps/recorder/, I think you need to add recorder to appextra in configure
20:28:58pamauryweird, how does this work :-/
20:29:32kugelif it was generated "make $PWD/bmp.h V=1" would have shown you the command to generate it
20:30:39pamaurythanks, indeed I don't have recorder in appextra, a bit weird
20:30:58saratogai've tagged a 4.0 Sansa clip+ bootloader binary, is the procedure to tag it in SVN really as simple as copying this line: http://www.rockbox.org/wiki/BootloaderRelease
20:31:07saratogai don't want to screw up the repo
20:31:34saratogaactually maybe 3.1 would be better if all it does is fix an issue on the Clip+
20:31:34kugelsaratoga: that page is right
20:31:44 Join dfkt [0] (dfkt@unaffiliated/dfkt)
20:32:00pamauryfuck, I'm pretty sure I will hit all the broken mmc define of rockbox
20:32:28kugelpamaury: that seems likely :)
20:32:53kugelmany MMC defines I've seen are actually ondio defines (because only their mmc is so horribly slow)
20:33:26pamaurylots of places assume something like sd => !mmc or similar weirdness
20:33:38pamauryor mmc => !whatyouwant
20:34:57saratogaisn't mmc basically SD in a different package?
20:35:31pamaurynot really
20:35:45pamauryfirst SD is basically an old mmc in a card
20:35:58pamaurysecond MMC and SD diverged quite strongly
20:36:19pamauryonly the eletrical part is similar if you don't consider things are dual rate for mmc
20:36:20*kugel was under the impression the difference are quite minor
20:39:25pamaurywell, you could say it's minor in the sense that they are nearly electrically compatible and use the same "workflow" but the command sets are different
20:42:51 Quit mgue (Quit: Lost terminal)
20:43:53bertriksaratoga, thanks for the bootloader release work!
20:44:20saratogabertrik: any preference on how this is versioned?
20:44:36bertrikno, not really
20:44:55kugelsaratoga: IIRC we don't usually do point releases for bootloaders
20:44:59saratogasince updating the AMS bootloaders is kind of a pain, I'd rather not update them for the fuzev2 and clipv2 until we have USB working
20:45:22bertrikI'm fine with just releasing the clip+ bootloader for now, I think I've only seen a confirmed case of a new bootloader fixing things for the clip+ so far
20:45:32kugelsaratoga: why does only the clip+ get a new bl?
20:45:53saratogakugel: theres some minor hardware revision of the clip+ that happened after the fuze was discontinued
20:46:08saratogaso the new bootloader isn't needed on older amsv2 devices
20:47:57saratogai'm particularly wary about encouraging people to update the clipv2 bootloader unless absolutely necessary, that seems to cause trouble from time to time
20:48:38 Quit Strife1989 (Ping timeout: 276 seconds)
20:49:53saratogawell i've got a 4.0 tagged booatloader here, if people are ok with having the other amsv2 devices stay one release behind for a while, i can upload it and then tag the svn branch
20:50:19saratogai'm running it on my clip+ without issue
20:51:26 Quit MethoS- (Remote host closed the connection)
20:52:38bertriksaratoga, fine with me
20:53:29bertrikif we do need a newer one for the fuzev2 (for example), we can just compile this tagged version and upload it, right?
20:55:21 Quit [Saint] (Quit: Quit...)
20:56:19saratogabertrik: correct
20:56:22saratogahttp://duke.edu/~mgg6/rockbox/bootloader-clipplus.sansa
20:57:05saratogawhen i do the svn copy command, do i have to follow up with svn commit?
21:00
21:02:40gevaertssaratoga: I don't think so
21:03:08 Quit evilnick (Ping timeout: 258 seconds)
21:03:29 Join drezon [0] (~skeller@dslb-088-073-112-031.pools.arcor-ip.net)
21:03:33CIA-14New commit by saratoga (r30197): Tag release v4 of AMSv2 bootloaders, which are presently needed on the Clip+ only.
21:04:59 Join [Saint] [0] (~st.lasciv@124-197-58-10.callplus.net.nz)
21:05:01saratogaBagder: would you please upload the new v4 bootloader for the Clip+? http://duke.edu/~mgg6/rockbox/bootloader-clipplus.sansa
21:05:23saratogabaring any terrible mistakes, that should be enough to get rbutil installing the new bootloader
21:07:25drezonIn dsp.c in resample() can i count on count always being some minimum number? Does anyone know?
21:08:21drezonLike 256 (the size of the sample buffer).. If it can be arbitrarily small, things get more complicated for me :(
21:13:00saratogadrezon: i don't think theres any limit on what size codecs can return, although i'm not sure if the code buffers samples to get up to some minimum level
21:17:26saratogahow many samples are you expecting to have?
21:17:49 Quit stoffel (Remote host closed the connection)
21:18:37*bertrik guesses 15 :)
21:19:38saratogayou have to store the last 15 samples anyway though, so you'd always have at least that many
21:22:54drezonbertrik: right :)
21:23:01drezonyes
21:23:04drezonI do that
21:23:47drezonbut if I only get like 1 sample, I have ti additionally manage the fill of that buffer instead of being sure it always contains 15 samples
21:24:24drezons/ti/to/
21:26:01drezondoable, sure. but needlessly complicates things if I can be sure resample is always called with some minimum count
21:36:45 Join Thra11_ [0] (~thrall@59.110.125.91.rb5.adsl.brightview.com)
21:37:14 Quit Thra11 (Ping timeout: 255 seconds)
21:41:45saratogadrezon: you have to have that buffer filled anyway though, since you can't just fill it at the start of a block of samples
21:41:49saratogathat would cause glitches
21:43:06saratogadsp_up/downsample do "data->resample_data.last_sample[ch] = s[count - 1];" at the start
21:43:31saratogayou need to do something similar, except memcpy the last 15 samples, that way you always have the history for your filter
21:44:14drezonyes. i know
21:46:17saratogathen shouldn't it not matter if you have < 15 samples passed in?
21:46:37drezonsaratoga: did you get around to find / check the paper about different resampling algorithms?
21:49:35 Quit gbl08ma (Ping timeout: 260 seconds)
21:50:15drezonsaratoga: I have to do more than just copying the last 15 samples. Actually I wanted to copy the last 15 samples and on the next iteration append 15 samples. Then I can do my resampling in that buffer until I reach the end of it, then switch to the real sample buffer (src), continue there until I'm 15 samples before the end. Copy the last 15 samples to bufer. repeat on next call.
21:51:05drezonSomething like this..
21:52:55 Join z180 [0] (~chatzilla@ip-109-45-70-75.web.vodafone.de)
21:53:33 Quit factor (Ping timeout: 264 seconds)
21:54:29saratogadrezon: http://duke.edu/~mgg6/rockbox/Niemitalo%20-%202001%20-%20Polynomial%20Interpolators%20for%20High-Quality%20Resampling%20of%20Oversampled%20Audio.pdf
21:56:12 Join ukleinek [0] (~ukl@octopus.hi.pengutronix.de)
21:56:24drezonthanks
21:56:51***Saving seen data "./dancer.seen"
21:56:55saratogadrezon: i'm not sure you'll have access to a larger buffer to append your new samples into unless you are quite certain they'll never be too many samples to fit on the stack
21:57:14 Join JimmyJ [0] (~JimmyJ@unaffiliated/jimmyj)
21:57:29JimmyJIs there a way on the Clip+ to make a megamix shuffle of all your folders or can you just play one folder at a time?
21:57:43saratogait might be safer to special case the first 15 samples of each buffer that also need the history buffer, then process any that remain in a loop that works out of the src buffer only
21:58:42ukleinekIs "An upgrade caused issues with the wiki. We are on the case" the reason that I cannot connect to http://www.rockbox.org/?
21:58:46drezonsaratoga: I have this in struct resample_data: int32_t sample_buf[2][FILTER_SIZE*2];
21:58:52ukleinek(the ipv6 address doesn't even ping)
21:59:06 Quit shai (Ping timeout: 240 seconds)
21:59:18saratogai don't think we're setup for ipv6
21:59:30kugeli think we are
21:59:38drezonsaratoga: yes the first 15 sample *are* special cased in that I do the resampling in that array, then switch to src
21:59:40 Join gbl08ma [0] (~gbl08ma@195-23-182-169.net.novis.pt)
21:59:45gevaertsukleinek: no, that's different. I can get to it fine
21:59:59ukleineksaratoga: host reports "www.rockbox.org has IPv6 address 2a00:1a28:1200:9::2"
22:00
22:00:01AlexPukleinek: That thing in the topic has been there for months, nd I'm not sure why it is still there
22:00:35ukleinekrockbox.sourceforge.net works for me
22:00:41AlexPIn fact, seeing as nobody has been on the case for ages, I might remove it
22:00:51AlexPsourceforge is nothing to do with the website
22:01:06AlexPAnd hasn't been for years and years
22:01:19ukleinekah, now it works, strange
22:01:40bertrikrockbox.sourceforge.net appears to redirect to rockbox.haxx.se
22:01:44saratogadrezon: where do you see that line? grep is failing me
22:02:00drezonNo. It's in my code
22:02:04drezonSorry
22:02:06ukleinekbertrik: http://rockbox.sourceforge.net/rockbox/ doesn't redirect
22:02:29drezonThat's what I want to do.
22:02:37AlexPukleinek: Indeed, but as you can see we haven't been on sourceforge since 2002
22:02:50Topic"3.9 released! | Please read before speaking: http://www.rockbox.org/wiki/IrcGuidelines | Please direct offtopic/social chat to #rockbox-community | This channel is logged at http://www.rockbox.org/irc" by ChanServ (ChanServ@services.)
22:03:07ukleinekAlexP: that's what google gave me, rockbox.org was first, but as this didn't work ...
22:03:23saratogadrezon: if you need some memory thats fine, but ideally this would work using somewhere around source + dest + 15*2 words words of memory
22:03:26AlexPwell, you are welcome to go there, but there isn't much point...
22:03:32saratogasince we don't have a lot to spare on many targets
22:03:56ukleinekgrumpf, now connecting to rockbox.org hangs again
22:04:24drezonhmm.. I haven't shown the array storing the sinc... :)
22:04:43saratogathats only 15 words long right?
22:04:59drezonit's [16][256]
22:05:05saratogaor is there one for each resampling ratio?
22:05:22saratogawhere do those dimensions come from?
22:06:01drezon14 zero-crossing + 0 + one more (i f
22:06:14*ukleinek tries a different browser
22:08:49drezonwell. the code initially was used for a mod player of mine and thus needed to support changing sample rates at will (without re-init).
22:09:15 Join factor [0] (~factor@74.197.205.204)
22:09:50drezonsince this is not needed in rockbox, I have to think if this can be used to optimize
22:09:57saratogai'm not too familiar with how this works, but shouldn't you only need 16 words per sample rate ratio?
22:10:06saratogagive or take one or two for the edges
22:11:24drezonI should post the code somewhere, so you can see what is done..
22:12:06 Quit mshathlonxp (Ping timeout: 240 seconds)
22:12:12drezonsaratoga: the resampling algorithms there work different. "My" algorithm (it's actually pretty straight-forward) does true (more or less) band-limited interpolation. The paper talks about polynomial interpolation. Still interesting of course.
22:12:28 Join mshathlonxp [0] (~athlonmpp@5ad4ef88.bb.sky.com)
22:12:38saratogadrezon: yes those are very different algorithms
22:13:16saratogain general true band limited interpolation i think is only used in very, very high end resamplers that can tolerate absurdly large filter history
22:13:39saratogabut if you're got something that works pretty well, I doubt anyone is going to care that its marginally less efficient then some polynomial expansion
22:14:39ukleinekhmm, I guess now the problem is that rockbox.org's ipv6 address isn't reachable
22:14:59saratogayeah, like i said we're not setup for ipv6
22:15:15B4gderit isn't?
22:15:29B4gderif it isn't, it broke
22:15:31ukleineksaratoga: then you should remove the ipv6 address from dns
22:15:43saratogayeah its been reported a few times
22:15:43B4gderwe've had a good portion of ipv6 traffic already
22:17:09B4gderukleinek: did you traceroute it?
22:17:30*B4gder suspects the isp possibly messed it up
22:18:32ukleinekB4gder: 6 2a00:1a28:1:2003::1 3118.345 ms !H * *
22:19:18ukleinekthat's www.haxx.se
22:19:24 Quit ender` (Quit: On-line, adj. The idea that a human being should always be accessible to a computer.)
22:19:47B4gder?
22:20:02ukleinekB4gder: that's where the traceroute ends
22:20:15B4gderwww.rockbox.org and www.haxx.se is the same host and it has 2a00:1a28:1200:9::2
22:20:52ukleinekB4gder: oh, I seem to have mispasted something
22:21:12ukleinekthe traceroute ends at te-2-1.sto3.se.portlane.net
22:21:25B4gderright, that's our isp...
22:27:10 Quit efyx (Remote host closed the connection)
22:27:59B4gderwe had a similar problem before when they somehow got us removed fom the routing
22:28:39ukleinekB4gder: if you have shell access on that machine, you can check from the other side
22:29:31B4gderI can, I have and I confimred that the connection isn't working
22:31:16 Quit gbl08ma (Ping timeout: 246 seconds)
22:33:19saratogaB4gder: did you see the bootloader i posted before?
22:35:43*ukleinek just bricked his mp3 player :-(
22:41:39ukleinekhui, the reset button helped me
22:43:06gevaertsDoesn't sound like it's bricked then :)
22:43:30ukleinekgevaerts: yeah
22:49:04 Join mystica555 [0] (~mike@71-33-158-14.hlrn.qwest.net)
22:49:10 Quit {phoenix} (Remote host closed the connection)
22:50:11 Join T44 [0] (~Topy44@f049012020.adsl.alicedsl.de)
22:53:44 Quit Topy44 (Ping timeout: 255 seconds)
23:00
23:00:38 Join Thra11__ [0] (~thrall@14.75.113.87.dyn.plus.net)
23:03:18 Quit Thra11_ (Ping timeout: 252 seconds)
23:08:41saratogadrezon: (before I sign off), one suggestion would be to focus on 48k to 44.1k resampling initially, since this is the case that is both most difficult and most common for our linear resampler
23:09:14 Quit Thra11__ (Ping timeout: 276 seconds)
23:10:20drezonsaratoga: really? that's most common? that is were linear really sucks, because you will get aliasing on downsampling. though, for this small ration I don't know ehether it's that audible
23:10:37drezons/ration/ratio/
23:11:09 Quit lasser (Quit: ChatZilla 0.9.87 [Iceweasel 3.5.16/20110701113851])
23:12:54rasherdrezon: 48k audio is not too uncommon, and afaik Rockbox does all its stuff at 44.1k
23:13:07rasherSo there's probably a lot of 48k->44.1k going on
23:13:20rasheror I could be talking out my arse
23:13:40AlexPNah. that's my job
23:13:50saratogadrezon: linear resampling has a lot of trouble with 48 to 44.1 resampling because of the small difference between them
23:14:56drezonYes, and linear doesn't work at all correctly for downsampling as you have to band-limit at the new fs/2 or get aliasing
23:16:19saratogamy thinking was that we'd probably want linear for the easier cases like 192, 172->44k and probably don't really care much about anything but resampling to 44.1k
23:18:45 Quit krazykit (Ping timeout: 252 seconds)
23:18:45drezonbut for 192 -> 44 you will definitely get lots of aliasing (if the original signal actually contains the full spectrum)
23:22:55saratogayeah but thats fairly uncommon, most 192k stuff is low passed anyway
23:22:56saratogaanyway, i have to go
23:22:56saratogagood luck and keep me posted
23:22:56drezonthanks
23:22:56DBUGEnqueued KICK saratoga
23:22:56saratogaam very interested in your results
23:22:56drezonat least one :)
23:23:19 Join Thra11__ [0] (~thrall@14.75.113.87.dyn.plus.net)
23:36:50dfktis there a wiki page for fuze+ recovery? i didn't find anything, but maybe i'm blind
23:41:32dfktah, found something
23:49:00pamaurythere isn't much to say about fuze+ recovery
23:49:12pamaurySansaFuzePlusPort contains the instruction to download some code
23:56:53***Saving seen data "./dancer.seen"

Previous day | Next day