00:06:17 | bertrik | I see a couple of malloc and realloc only at the start of the decoding, so it seems to stabilize |
00:07:38 | gmaxwell | bertrik: right, it shouldn't need to allocate more than the maximum packet + maximum page size. |
00:08:06 | gmaxwell | (at least with normal sane usage).. but it will still use a bunch more if every realloc wastes memory. |
00:10:16 | bertrik | How many allocators do we have in rockbox? I know we have at least buflib and the naive codec_malloc stuff, and there's a TLSF allocator somewhere too. |
00:13:31 | bertrik | implementing realloc as malloc + memcpy seems to make things work |
00:16:42 | gmaxwell | oh duh, that too. |
00:17:01 | | Join kevku [0] (x@heaaqi4aafadxgaamaafaadyaby.dyn.reverse.name) |
00:18:38 | | Quit benedikt93 (Quit: Bye ;)) |
00:19:29 | | Quit Totalled (Quit: PETTAN PETTAN, TSURUPETTAN!) |
00:20:14 | bertrik | well, at least I've identified on of the main problems |
00:23:41 | | Quit TheLemonMan (Ping timeout: 244 seconds) |
00:27:18 | bertrik | I wonder if I can pre-init ov->storage for libogg (set it to twice the chunk size) |
00:28:07 | | Join Scromple [0] (~Simon@119.225.209.134) |
00:28:07 | bertrik | gmaxwell, you said it needs max packet + max page size at most? |
00:28:53 | bertrik | And a page is about 64 kB (slightly less). What's a sane limit on the max page size? |
00:29:05 | bertrik | *max packet size |
00:31:29 | | Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) |
00:35:07 | | Quit ender` (Quit: The early bird may get the worm, but the second mouse gets the cheese.) |
00:38:21 | bertrik | might be worth to create a single malloc-free optimised ogglib for rockbox, ogg is used by three codecs now: speex, vorbis and opus |
00:39:50 | bertrik | and perhaps create a single seek function for ogg too |
00:48:36 | | Quit prof_wolfff (Read error: Operation timed out) |
00:56:11 | gmaxwell | bertrik: ogg2 basically gives you that. but it also needs codes that access it through special functions (that do the scatter-gather so there isn't any need for memory to reassemble) |
00:56:18 | gmaxwell | s/codes/codecs/ |
00:57:02 | gmaxwell | interestingly, if your ogg layer can't handle big pages then it would also fail for some vorbis files (E.g. ones emitted by current ffmpeg). |
00:59:24 | | Quit Rower85 (Quit: Hmmm...) |
00:59:24 | bertrik | yeah, I was wondering about possible current problems with vorbis too (although we rarely see problems with that in practice) |
01:00 |
01:00:13 | | Quit Wardo (Read error: Connection reset by peer) |
01:00:23 | bertrik | thanks so far for you patience by the way :) |
01:02:59 | | Join user485763 [0] (~aoeu@112.166.15.141) |
01:18:39 | | Quit mikroflops (Read error: Operation timed out) |
01:19:28 | | Quit user485763 (Read error: Operation timed out) |
01:19:34 | | Quit mgottschlag (Ping timeout: 276 seconds) |
01:36:07 | bertrik | hm, for all of the AMSv2 players, we seem to make a reservation of 0x8000 bytes in the codec buffer (most targets use 1 MB) |
01:37:50 | *** | Saving seen data "./dancer.seen" |
01:56:06 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
02:00 |
02:13:04 | | Quit linuxstb (Quit: This computer has gone to sleep) |
02:24:31 | | Join linuxstb [0] (~linuxstb@host86-148-242-162.range86-148.btcentralplus.com) |
02:49:41 | | Join YungHumma [0] (~babalIlI@S010600bf94e9de94.ca.shawcable.net) |
02:50:17 | YungHumma | hi using a ipod nano 2nd gen, installed latest few days ago now i can't access it via usb, says not writeable |
02:50:37 | YungHumma | I can still play music and browse the hard drive on the nano |
02:51:09 | YungHumma | any suggestions? |
02:55:10 | | Quit lebellium (Quit: ChatZilla 0.9.88.2 [Firefox 15.0/20120717110313]) |
03:00 |
03:07:57 | YungHumma | device shows up in my computer but its empty...I can still see files and browse on the ipod nano itself |
03:08:00 | YungHumma | really strange |
03:08:18 | | Quit linuxstb (Quit: This computer has gone to sleep) |
03:18:29 | YungHumma | ok i fixed it |
03:18:53 | YungHumma | reseted with select + menu....when apple logo shows select + play to disk mode |
03:18:57 | YungHumma | and then ya works now |
03:19:07 | YungHumma | restoring ipod nano with itunes now :( |
03:19:11 | | Quit YungHumma () |
03:19:29 | | Quit bertrik (Ping timeout: 246 seconds) |
03:37:53 | *** | Saving seen data "./dancer.seen" |
04:00 |
04:03:22 | | Join TheSphinX^ [0] (~briehl@p5B3234D2.dip.t-dialin.net) |
04:04:02 | | Quit mikroflops (Ping timeout: 276 seconds) |
04:04:41 | | Quit zz_TheSphinX^ (Read error: Operation timed out) |
04:07:38 | | Quit TheSeven (Read error: Operation timed out) |
04:08:03 | | Join kevinconnellu [0] (~485e0cf2@www.haxx.se) |
04:10:34 | kevinconnellu | guys im going to make a doom map with this: http://www.doombuilder.com/ and try out the WAD ON MY IPOD NANO |
04:10:51 | kevinconnellu | SSR ABOUT CAPS |
04:10:59 | kevinconnellu | there better |
04:12:15 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
04:12:28 | kevinconnellu | hey |
04:13:35 | kevinconnellu | mikroflops hey |
04:14:39 | JdGordon | kevinconnellu: this is NOT a social channel, rockbox talk only (and doom mods dont count) |
04:16:07 | | Quit kevinconnellu (Quit: CGI:IRC (EOF)) |
04:38:37 | | Join kevinconnellu [0] (~485e0cf2@www.haxx.se) |
04:39:29 | kevinconnellu | ok how do i get in #rockbox-community |
04:39:32 | | Quit amiconn (Disconnected by services) |
04:39:34 | | Join amiconn_ [0] (amiconn@rockbox/developer/amiconn) |
04:39:38 | | Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn) |
04:40:02 | | Quit pixelma (Disconnected by services) |
04:40:03 | | Join pixelma_ [0] (pixelma@rockbox/staff/pixelma) |
04:40:05 | | Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma) |
04:41:49 | | Quit kevinconnellu (Client Quit) |
04:42:21 | | Join kevinconnellu [0] (~485e0cf2@www.haxx.se) |
04:43:27 | | Quit kevinconnellu (Client Quit) |
04:45:05 | | Quit XavierGr () |
04:53:57 | | Join CaptainKewl [0] (~captainke@207-237-110-248.c3-0.nyr-ubr2.nyr.ny.cable.rcn.com) |
04:59:17 | | Join Totalled [0] (~Totalled@c-98-245-9-211.hsd1.co.comcast.net) |
05:00 |
05:37:56 | *** | Saving seen data "./dancer.seen" |
06:00 |
06:31:58 | | Join Rower85 [0] (husvagn@v-413-alfarv-90.bitnet.nu) |
06:53:22 | | Quit mikroflops (Read error: Operation timed out) |
07:00 |
07:06:38 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
07:15:27 | | Quit CaptainKewl (Ping timeout: 255 seconds) |
07:37:58 | *** | Saving seen data "./dancer.seen" |
07:48:56 | | Quit dys (Ping timeout: 272 seconds) |
07:57:40 | | Quit mystica555 (Remote host closed the connection) |
07:59:49 | | Join mystica555 [0] (~Mike@71-211-209-19.hlrn.qwest.net) |
08:00 |
08:01:13 | | Join stoffel [0] (~quassel@pD9E418A6.dip.t-dialin.net) |
08:13:19 | | Quit derf (Ping timeout: 252 seconds) |
08:13:26 | | Join derf [0] (~derf@fuzzyneural.net) |
08:27:02 | | Quit Rower85 (Quit: Hmmm...) |
08:33:44 | | Join Zagor [242] (~bjst@rockbox/developer/Zagor) |
08:38:15 | | Join TheSeven [0] (~quassel@rockbox/developer/TheSeven) |
08:42:56 | | Quit Totalled (Quit: PETTAN PETTAN, TSURUPETTAN!) |
08:55:13 | | Join Totalled [0] (~Totalled@c-98-245-9-211.hsd1.co.comcast.net) |
08:58:41 | | Join ender` [0] (krneki@foo.eternallybored.org) |
09:00 |
09:01:31 | | Join mgottschlag [0] (~quassel@reactos/tester/phoenix64) |
09:07:54 | | Join wodz [0] (~wodz@188.146.178.157.nat.umts.dynamic.t-mobile.pl) |
09:12:47 | | Join poodle_ [0] (a134a605@gateway/web/freenode/ip.161.52.166.5) |
09:13:10 | | Part poodle_ |
09:13:35 | | Join poodle_ [0] (a134a605@gateway/web/freenode/ip.161.52.166.5) |
09:14:22 | | Quit poodle_ (Client Quit) |
09:15:05 | | Quit gxk (Ping timeout: 264 seconds) |
09:15:33 | | Join CaptainKewl [0] (~captainke@207-237-110-248.c3-0.nyr-ubr2.nyr.ny.cable.rcn.com) |
09:22:53 | | Join einhirn [0] (~Miranda@bsod.rz.tu-clausthal.de) |
09:25:59 | JdGordon | Does anyone have issues with using long press OK (context menu) to remove a shortcut? |
09:26:12 | | Quit wodz (Ping timeout: 244 seconds) |
09:27:05 | | Join leavittx [0] (~leavittx@89.221.199.187) |
09:27:42 | | Join T44 [0] (~Topy44@f048012117.adsl.alicedsl.de) |
09:27:45 | | Quit Topy (Read error: Connection reset by peer) |
09:30:13 | | Quit CaptainKewl (Read error: Operation timed out) |
09:32:41 | | Join Poodlemastah [0] (~Poodlemas@h-253-206.a218.priv.bahnhof.se) |
09:33:53 | | Quit Totalled (Quit: PETTAN PETTAN, TSURUPETTAN!) |
09:34:29 | | Join Keripo [0] (~Keripo@c-76-22-63-234.hsd1.wa.comcast.net) |
09:38:01 | *** | Saving seen data "./dancer.seen" |
09:38:12 | | Join Totalled [0] (~Totalled@c-98-245-9-211.hsd1.co.comcast.net) |
09:43:24 | | Quit Keripo (Read error: Connection reset by peer) |
09:46:36 | | Join Keripo [0] (~Keripo@c-76-22-63-234.hsd1.wa.comcast.net) |
09:47:54 | | Quit joe_ (Ping timeout: 250 seconds) |
09:48:36 | | Join joe_ [0] (~bob@electronic-thumb.org) |
09:49:05 | JdGordon | the links to the manuals are all dead? |
09:49:35 | JdGordon | ah, all the html links are dead, pdfs are available though |
09:50:05 | Zagor | oh right, gevaerts reported that the html builds fail since a while. I need to look at that. |
09:52:23 | CIA-5 | Commit 4348b45 in rockbox by Jonathan Gordon: shortcuts: Remove the selected shortcut with the context menu button |
09:54:47 | CIA-5 | 4348b45 build result: All green |
09:57:23 | | Join CaptainKewl [0] (~captainke@207-237-110-248.c3-0.nyr-ubr2.nyr.ny.cable.rcn.com) |
09:57:44 | | Quit Keripo (Read error: Connection reset by peer) |
10:00 |
10:02:43 | | Join linuxstb [0] (~linuxstb@host86-148-242-162.range86-148.btcentralplus.com) |
10:08:57 | | Quit Scromple (Read error: Connection reset by peer) |
10:18:14 | | Quit CaptainKewl (Ping timeout: 250 seconds) |
10:22:17 | | Join bertrik [0] (~bertrik@rockbox/developer/bertrik) |
10:23:49 | kugel | JdGordon: what's wrong with permill |
10:28:08 | kugel | it's a proper English word isn't it (per mill actually)? |
10:33:35 | JdGordon | I've never heard of it |
10:34:06 | bertrik | opus metadata parsing works now too |
10:34:24 | bertrik | (it's basically vorbis comments with a slightly different header) |
10:36:19 | JdGordon | kugel: I think it isnt really obvious, percent (even if it is a technical lie) is more understandable imo |
10:36:22 | * | JdGordon dinner |
10:36:49 | Zagor | "The term is so rarely used in English that major dictionaries do not agree on the spelling or pronunciation" −− Wikipedia |
10:37:26 | | Join TheLemonMan [0] (~LemonBoy@unaffiliated/thelemonman) |
10:39:25 | | Quit linuxstb (Quit: This computer has gone to sleep) |
10:55:56 | | Join user485763 [0] (~aoeu@112.166.15.141) |
11:00 |
11:04:52 | | Join dys [0] (~user@2a01:1e8:e100:8296:21a:4dff:fe4e:273a) |
11:06:54 | kugel | so better don't use it? |
11:26:16 | | Join lebellium [0] (~chatzilla@f052145228.adsl.alicedsl.de) |
11:33:30 | bertrik | does a codec get re-loaded for every track, or only when switching tracks that use different codecs? |
11:37:28 | | Join evilnick [0] (~evilnick@rockbox/staff/evilnick) |
11:38:02 | *** | Saving seen data "./dancer.seen" |
11:53:47 | | Quit T44 (Read error: Connection reset by peer) |
11:54:19 | | Join pamaury [0] (~quassel@vit94-1-82-67-248-70.fbx.proxad.net) |
11:54:20 | | Quit pamaury (Changing host) |
11:54:20 | | Join pamaury [0] (~quassel@rockbox/developer/pamaury) |
11:54:39 | Torne | bertrik: only when switching to a different one, i'm pretty sure |
11:55:07 | | Join Topy44 [0] (~Topy44@f048012117.adsl.alicedsl.de) |
11:55:24 | bertrik | ok thanks, makes sense |
11:55:44 | Torne | iirc buffering sticks a copy of the codec in the buffer in between the tracks |
11:56:52 | | Quit Topy44 (Read error: Connection reset by peer) |
12:00 |
12:00:32 | | Join Topy44 [0] (~Topy44@f048012117.adsl.alicedsl.de) |
12:01:48 | | Join T44 [0] (~Topy44@f049232151.adsl.alicedsl.de) |
12:05:05 | | Quit Topy44 (Ping timeout: 240 seconds) |
12:07:24 | | Quit user485763 (Quit: Leaving.) |
12:11:01 | | Join mpescador [0] (~6db0f98c@www.haxx.se) |
12:13:55 | mpescador | hi all - just put EmCORE/Rockbox on a iPod Classic (6th Gen - 80Gb) and it looks good and functional - but i cannot find any mention anywhere about whether RockboxUtility will support Classic/6gen anytime soon - or at all? |
12:17:13 | | Join user485763 [0] (~aoeu@112.166.15.141) |
12:20:25 | | Quit mikroflops (Read error: Operation timed out) |
12:27:23 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
12:27:59 | | Join linuxstb [0] (~linuxstb@host86-148-242-162.range86-148.btcentralplus.com) |
12:35:49 | | Quit stoffel (Ping timeout: 244 seconds) |
12:39:19 | CIA-5 | Commit 132fcca in rockbox by Bertrik Sikken: Make codec_realloc retain the contents when resizing a memory segment |
12:41:36 | CIA-5 | 132fcca build result: All green |
12:45:11 | | Quit mgottschlag (Remote host closed the connection) |
12:48:48 | | Quit mpescador (Quit: CGI:IRC (EOF)) |
12:50:47 | funman | bertrik: doesn't it miss the case were new size <= old size ? |
12:51:08 | bertrik | possibly |
12:51:43 | | Quit linuxstb (Quit: This computer has gone to sleep) |
12:52:22 | bertrik | actually, I think that should work |
12:52:41 | funman | memcpy would overflow the new memory |
12:52:49 | funman | wait no |
12:53:03 | funman | it would overread but yeah that would work |
12:53:31 | funman | but if we know old size we could reuse the memory and spare a codec_malloc() call |
12:54:30 | bertrik | the current codec_realloc is very primitive, a real realloc should also be able to malloc (if ptr is NULL and size > 0) and free (if ptr is valid and size = 0) |
12:59:52 | | Join Topy [0] (~Topy44@g228139049.adsl.alicedsl.de) |
13:00 |
13:02:32 | | Join Topy44 [0] (~Topy44@f048099106.adsl.alicedsl.de) |
13:02:45 | | Quit T44 (Ping timeout: 240 seconds) |
13:04:05 | | Quit Topy (Ping timeout: 240 seconds) |
13:27:10 | | Quit evilnick (Quit: Leaving) |
13:27:35 | | Quit mikroflops (Ping timeout: 250 seconds) |
13:36:12 | | Join dfkt [0] (dfkt@unaffiliated/dfkt) |
13:38:04 | *** | Saving seen data "./dancer.seen" |
13:45:23 | TheLemonMan | hrm, any reason not to have the fm driver remember the current frequency ? |
13:48:35 | | Join mgottschlag [0] (~quassel@2a00:1398:200:200:18e3:daff:dfa0:9734) |
13:48:35 | | Quit mgottschlag (Changing host) |
13:48:35 | | Join mgottschlag [0] (~quassel@reactos/tester/phoenix64) |
13:54:14 | | Join XavierGr [0] (~xavier@rockbox/staff/XavierGr) |
13:58:42 | | Join stoffel [0] (~quassel@pD9E418A6.dip.t-dialin.net) |
13:59:33 | bertrik | I think it does, depending on what you mean exactly |
14:00 |
14:00:56 | TheLemonMan | out of boredom i wanted to attempt a radio cleanup |
14:01:29 | TheLemonMan | the preset code uses the curr_freq variable declared in radio.c |
14:02:03 | | Quit mgottschlag (Ping timeout: 246 seconds) |
14:04:15 | TheLemonMan | and i guess that next_station with argument 0 just tunes into the curr_freq |
14:06:16 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
14:23:08 | | Join mgottschlag [0] (~quassel@2a00:1398:200:200:18e3:daff:dfa0:9734) |
14:23:08 | | Quit mgottschlag (Changing host) |
14:23:08 | | Join mgottschlag [0] (~quassel@reactos/tester/phoenix64) |
14:35:11 | | Quit factor (Quit: Leaving) |
14:42:41 | | Join CaptainKewl [0] (~captainke@207-237-110-248.c3-0.nyr-ubr2.nyr.ny.cable.rcn.com) |
14:49:23 | bertrik | funman, updated the opus patch, should work now |
14:51:06 | gmaxwell | bertrik: great! |
14:51:07 | funman | thanks, i'm going to test on simulator |
14:52:21 | funman | gmaxwell: do you have a zip with all test vectors ? |
14:53:58 | gmaxwell | https://people.xiph.org/~greg/opus_testvectors.zip |
14:54:20 | funman | thanks |
14:57:44 | funman | works fine except all the decoder features tested are incorrect (preskip, trimming, replaygain) |
15:00 |
15:00:27 | gmaxwell | The gain is not "replaygain", it's opus header gain: Should be one loc to fix that. opus_decoder_ctl(st,OPUS_SET_GAIN(header.gain)); |
15:00:37 | gmaxwell | (it's a 16 bit value in the first packet) |
15:00:58 | Zagor | bertrik: have you joined the ietf workgroup list? |
15:01:38 | gmaxwell | The WG list is mostly dead because the standard is done. |
15:02:22 | gmaxwell | funman: pretty spiffy. What simulator is it working in? |
15:03:53 | funman | i think there's no difference between them but i used clip zip |
15:04:43 | Zagor | gmaxwell: oh, is the bitstream frozen? |
15:04:58 | gmaxwell | Zagor: Yes. |
15:05:04 | Zagor | excellent |
15:05:47 | funman | and valgrind is happy |
15:07:31 | gmaxwell | funman: Can it play http://people.xiph.org/~greg/megastereo48k.opus ? (warning: 2.2GiB file) |
15:07:48 | funman | hm i think we don't read replaygain tags for vorbis either |
15:08:25 | funman | gmaxwell: it plays the first mb |
15:08:45 | funman | i think we use OS stack on the simulator though |
15:10:30 | gmaxwell | funman: Most things dont; but the opus header gain is _not_ replaygain. It's a part of the codec setup header thats mandatory for correct playback. (it makes it possible to losslessly adjust gain on opus files for simiar effect to mp3gain and aacgain). At the moment every available opus decoder handles it. (firefox, gstreamer, foobar2000, the commandline tools, ffmpeg's patches) |
15:11:22 | funman | hm so we should read the tags before initialising opus decoder? |
15:11:34 | gmaxwell | It's not part of the tags. |
15:12:01 | Zagor | 15:00 <gmaxwell> (it's a 16 bit value in the first packet) |
15:12:04 | funman | where is it? if it's inside the codec then libopus should get them no? |
15:12:29 | gmaxwell | It's part of the codec setup header, the packet that identifies the codec and provides the channel count. |
15:12:44 | funman | ok that's weird then |
15:13:16 | gmaxwell | funman: Hm? |
15:13:24 | funman | i'm trying gain_silent_output vector |
15:13:34 | funman | "if this recording is not VERY quiet..." |
15:14:07 | gmaxwell | Sure, the code just isn't calling the CTL to pass the value in. |
15:15:05 | gmaxwell | The codec itself doesn't read the header, because you need to read it before you init the thing since it changes the memory usage. (Though for rockbox its not insane to always just allocate the worst case, but thats not the norm on a desktop player) |
15:15:46 | funman | ah so we should parse first packet and use OPUS_SET_GAIN() ? |
15:15:48 | | Quit XavierGr (Disconnected by services) |
15:15:50 | | Join XavierGr [0] (~xavier@rockbox/staff/XavierGr) |
15:16:28 | gmaxwell | Yep. |
15:17:12 | gmaxwell | You also need to figure out what you're going to do with surround files. Ideally you should be downmixing them and playing them, but I don't know if your targets have enough cpu power for that. |
15:18:16 | funman | i don't know what we do for other codecs |
15:18:41 | funman | i see mention of downmixing for flac/a52 |
15:20:48 | Zagor | some targets have plenty of cpu, others don't. ape is a good example of a codec that makes some targets choke on high bitrates. |
15:22:43 | Zagor | ape_c5000.ape is 2.59% realtime on ipod nano 2g :-) |
15:22:58 | | Quit CaptainKewl (Ping timeout: 255 seconds) |
15:25:37 | gmaxwell | okay, I suggest you copy opus_header.c from opus_tools to parse the header; and since surround decoder+downmix should work on at least some targets, switch to opus_decode_multistream (same invocation, though the init needs more values from the header), and add a downmix loop. |
15:26:09 | gmaxwell | (generall all file based users of opus should be using opus_decode_multistream instead of opus_decode) |
15:26:31 | gmaxwell | (the difference between the two is being able to support surround) |
15:27:26 | funman | gmaxwell: we parse it already |
15:27:52 | gmaxwell | ah! Sorry, the comment above wrt gain made me think you weren't. |
15:28:09 | funman | we just don't call the right CTL |
15:29:44 | funman | http://pastie.org/4336461 works fine |
15:30:21 | gmaxwell | Spiffy. |
15:31:58 | gmaxwell | The pre-trim is only a bit more work, as you just need to skip the first N samples out, though you also need to make your seeking logic aware of the time offset. |
15:32:24 | funman | aw ok |
15:32:47 | gmaxwell | Also, seeks in opus need to discard audio after the seek (otherwise you can potentially get loud chirps). This may be a moderate PITA depending on your infrastructure. |
15:33:21 | gmaxwell | (the OggOpus spec recommends seeking 80ms early and dropping it) |
15:38:06 | *** | Saving seen data "./dancer.seen" |
15:45:32 | | Join evilnick [0] (~evilnick@rockbox/staff/evilnick) |
15:49:11 | | Join linuxstb [0] (~linuxstb@host86-148-242-162.range86-148.btcentralplus.com) |
15:50:13 | funman | bertrik: how do i send you this change through gerrit? i don't know if i can push a new patchset on the same number |
15:50:26 | gevaerts | You can |
15:51:41 | funman | done |
15:51:43 | bertrik | you can hack the changeid |
15:52:31 | | Join SBookman [0] (~3ba7a2af@www.haxx.se) |
15:54:22 | SBookman | Gentlemen, brand new to IRC, I have a Sansa Clip Zip Rockbox problem, anyone out there? Thankyou. |
15:54:51 | Zagor | SBookman: explain your problem and someone might be able to help |
15:56:17 | | Quit user485763 (Ping timeout: 255 seconds) |
15:57:37 | SBookman | Thankyou. Installed Rockbox, and whilst reading manual, maybe I pushed a wrong button whilst connecting to USB to recharge WHILST listening to my music, now screen reads two lines in white on black; First line: Undefined instruc[truncated]; second line: bt pc: 30800000. Will do nothing: cannot switch off, cannot be read by PC USB. |
15:58:36 | Zagor | SBookman: that's a software crash. hold power off ~10 seconds and it should work |
16:00 |
16:00:18 | SBookman | Sir, most excellent, all is resumed! Most kind. What can I do in return for this service? |
16:00:47 | Zagor | nothing, enjoy rockbox! :-) |
16:01:05 | ukleinek | SBookman: alternatively test rockbox and report problems :-) |
16:01:56 | SBookman | Nothing? A man seeks to return a favour, and you can think of, wish for nothing? |
16:03:00 | Zagor | haha. well if you want, we have a donation button on the web page. |
16:03:31 | SBookman | Sir, how do I get to it? |
16:03:41 | Zagor | and as ukleinek says, we welcome contributors of all kinds |
16:03:45 | funman | www.rockbox.org |
16:04:08 | Zagor | and click on the "paypal donate" button in the bottom of the left menu |
16:04:22 | SBookman | Sir, contributors? How can one contribute? |
16:04:30 | | Quit mikroflops (Ping timeout: 246 seconds) |
16:05:28 | ukleinek | SBookman: check out the source code, compile it, notice problems, fix them and send a patch |
16:06:01 | Zagor | SBookman: lots of ways, depending on your skills and motivations. if you are not a programmer you can always help testing bug reports, improve the manuals and help keep the wiki information updated |
16:13:41 | SBookman | Donation given. ukleinek: I am now an old grey one, who once had an IQ of 150, I once knew only fortran and cobol. Zagor: I have rewritten help manuals; I once spoke fluent, reasoned coherent, read proper, and wrote very neat; how may I, specifically, improve the manuals? |
16:15:57 | Torne | check out the source code, modify the text, send a patch :) |
16:16:08 | Torne | the manual is written in LaTeX and is in the same tree as our source |
16:18:03 | Zagor | SBookman: we're a project of autonomous volunteers, each choosing to work on what they find interesting. we don't have much work assignments going on. working on the manuals is a suggestion because as a newcomer you may have fresh eyes and can point out areas that seem obvious to us old hands but are not to novices. |
16:19:27 | Zagor | basically read the manuals, make notes where they are unclear or unsufficient and suggest improvements. either by mail or ideally by patches to the latex source. |
16:20:18 | Zagor | and ask here when you need help |
16:20:38 | bertrik | very useful, (but possible also a bit boring) would be to make screenshots of various things in the UI for the user manual, like the plugins |
16:21:11 | SBookman | Zagor: Will read wordmeal the pdf manual, make notes, polish where necessary, submit same. Sir, "patches to the latex source", escapes my understanding, but not the word mail. |
16:21:44 | Zagor | excellent. welcome to the project! |
16:27:26 | | Join MethoS- [0] (~clemens@134.102.106.250) |
16:29:00 | | Quit pamaury (Remote host closed the connection) |
16:31:34 | | Join lebellium_ [0] (~chatzilla@e179074008.adsl.alicedsl.de) |
16:34:07 | | Quit lebellium (Ping timeout: 276 seconds) |
16:34:13 | | Nick lebellium_ is now known as lebellium (~chatzilla@e179074008.adsl.alicedsl.de) |
16:34:35 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
16:36:57 | | Join y4n [0] (~y4n@unaffiliated/y4ndexx) |
16:37:24 | SBookman | Gentlemen, is there a "The Rockbox Manual for Sansa Clip Zip" pdf, [mine, just downloaded, is dated July 26, 2012], which helpfully contains the images in place of: "WARNING! Image not found"? |
16:39:16 | Torne | possibly nobody has made images for the zip yet :) |
16:39:25 | Torne | alternatively, it's broken. |
16:39:31 | Torne | there's not a different download :) |
16:42:12 | | Quit SBookman (Quit: CGI:IRC (EOF)) |
16:53:17 | | Join WalkGood [0] (~4@unaffiliated/walkgood) |
17:00 |
17:00:56 | | Join hype [0] (~hype@82.199.174.16) |
17:01:23 | | Quit Zagor (Quit: Clint excited) |
17:19:44 | | Join prof_wolfff [0] (~prof_wolf@82.159.1.234.dyn.user.ono.com) |
17:24:28 | | Join pretty_function [0] (~sigBART@123.252.213.216) |
17:25:15 | | Join anewuser [0] (~anewuser@190.207.165.51) |
17:25:16 | | Quit anewuser (Changing host) |
17:25:16 | | Join anewuser [0] (~anewuser@unaffiliated/anewuser) |
17:26:05 | | Join anewuser_ [0] (~anewuser@190.207.165.51) |
17:30:04 | | Quit anewuser (Ping timeout: 264 seconds) |
17:30:40 | | Nick anewuser_ is now known as anewuser (~anewuser@190.207.165.51) |
17:30:41 | | Quit anewuser (Changing host) |
17:30:41 | | Join anewuser [0] (~anewuser@unaffiliated/anewuser) |
17:35:46 | | Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier. http://miranda-im.org) |
17:38:10 | *** | Saving seen data "./dancer.seen" |
17:39:09 | | Join amayer [0] (~amayer@mail.weberadvertising.com) |
17:43:37 | | Quit amayer (Read error: Connection reset by peer) |
17:50:12 | | Join amayer [0] (~amayer@mail.weberadvertising.com) |
17:52:04 | | Join n1s [0] (~n1s@nl118-168-30.student.uu.se) |
17:52:04 | | Quit n1s (Changing host) |
17:52:04 | | Join n1s [0] (~n1s@rockbox/developer/n1s) |
17:57:36 | | Join Strife89 [0] (~Strife89@207.144.201.128) |
18:00 |
18:12:53 | amayer | is rockbox supposed to stay on the "usb connected" screen after eject? |
18:12:59 | | Quit n1s (Read error: Connection timed out) |
18:13:38 | | Quit pretty_function (Remote host closed the connection) |
18:15:53 | | Quit amayer (Remote host closed the connection) |
18:17:08 | funman | no, your clip probably crashed so you should turn it off |
18:17:34 | | Join amayer [0] (~amayer@mail.weberadvertising.com) |
18:24:42 | amayer | funman: im using an ipodclassic |
18:25:15 | Torne | when you say eject, you men just ejecting it from the OS, and leaving it plugged in? |
18:25:38 | amayer | when i disconnect it rockbox resumes normal use. but if i eject it and leave it connected(to charge) the "usb connected" screen stays there |
18:25:41 | Torne | if so then, well, it's not really *supposed* to, but that is hwo it behaves :) |
18:25:57 | Torne | eject is a weird and wonky concept in usb storage and it appears that at some point we changed how we handle it |
18:26:10 | Torne | so it's not unexpected or new |
18:26:15 | Torne | but it isn't really correct either. |
18:27:46 | amayer | i was just wondering. normally its not a problem. but it would have been more convenient today when adding alot of files and needing to keep charging |
18:36:09 | slowdow | ... it'd be nice to just be able to connect it! ;) |
18:36:11 | | Quit stoffel (Ping timeout: 272 seconds) |
18:39:38 | Torne | amayer: you can charge without going into usb mode by holding any button |
18:39:49 | Torne | so yeah, unfortunately what you need to di is eject and remove it, then hold a button and plug it back in |
18:40:03 | Torne | i dunno if there is a bug open for this regression, but it's been this way for a long time :/ |
18:40:08 | Torne | not just on the ipod classic, either. |
18:40:15 | Torne | it depends what OS you have, also |
18:40:23 | Torne | there are multiple different ways to "eject" a usb storage device, it's not well defined |
18:40:32 | Torne | and i believe some of them do indeed kick rockbox out of usb mode |
18:41:01 | amayer | i understand that. i do the hold any button and connect thing all the time. |
18:41:03 | amayer | i was just wondering if there was a way to return to normal operation after OS eject |
18:41:43 | Torne | so yeah. no, there isn't, but there should be :) |
18:41:56 | Torne | see if we have a bug open for it, and if not raise one |
18:42:01 | Torne | because otherwise nobody will remember :p |
18:42:44 | amayer | haha ok |
18:46:45 | * | gevaerts isn't convinced that this is a bug |
18:47:40 | Torne | gevaerts: i *think* it's since we started doing HID |
18:47:49 | Torne | and yes, it may not have been considered a bug by the person changing the behaviour |
18:48:01 | Torne | but in the absence of any other way to exit the blocking USB screen I think it's wrong |
18:48:04 | Torne | and it's annoyed me before :) |
18:48:18 | gevaerts | It's older than HID |
18:48:21 | | Quit mgottschlag (Ping timeout: 246 seconds) |
18:48:22 | Torne | hm |
18:48:26 | Torne | then what were you thinking of? :) |
18:48:34 | | Quit Strife89 (Quit: Vamoose.) |
18:48:41 | gevaerts | Tell me how to do it properly, and I'll fix it :) |
18:48:55 | Torne | i dunno. |
18:49:00 | amiconn | gmaxwell: Btw, rockbox won't play >= 2 GiB files, at least on target. |
18:49:01 | Torne | there's the different meanings of eject.. |
18:49:14 | Torne | which kind of removable are we? :) |
18:49:26 | gevaerts | Depends on the target, actually, IIRC :) |
18:49:33 | Torne | well okay |
18:49:39 | Torne | i mean, on targets that don't have cardslots |
18:49:41 | gevaerts | Which doesn't exactly help |
18:49:44 | Torne | yeah. |
18:50:18 | Torne | anyway. what i want is for my ipod (no slot) to drop out of usb mode when you do whatever it is windows does when you "safely remove device" |
18:50:21 | Torne | :) |
18:50:21 | gevaerts | Hm, actually, dese days we're a SCSI removable device everywhere |
18:50:22 | Torne | it doesn't right now |
18:50:52 | gevaerts | I know it doesn't, but I've never managed to figure out how exactly we can detect this |
18:51:11 | Torne | it used to work! :) |
18:53:16 | amiconn | Windows does different things for "safe removal" depending on the windows version |
18:53:25 | gevaerts | As far as I can figure out, we never changed how things behave there |
18:53:31 | amiconn | Behaviour changed between XP and Vista |
18:53:36 | gevaerts | Except for gigabeat S, IIRC |
18:54:10 | gevaerts | I *believe* at least some systems suspend the device on eject, but I'm not sure |
18:54:16 | amiconn | Iirc iriver OF detects safe removal from XP, but not vista or higher |
18:54:19 | Torne | amiconn: that's also possible :) |
18:54:29 | * | gevaerts challenges Torne to provide the revision that changed this :) |
18:54:43 | Torne | i don't think i have an XP machine any more |
18:54:46 | Torne | to test that on |
18:54:57 | Torne | but in any case, it should realyl work on all OSes :p |
18:55:25 | * | amiconn would like to find the difference and fix behaviour in rb (if possible, which might not be the case with hardware bridges) |
18:55:53 | amiconn | Torne: There are these nice things called VMs... |
18:56:11 | amayer | gevaerts: so you think this isnt a bug? |
18:56:13 | amayer | should i post something to the bug tracker or not? |
18:56:39 | Torne | amayer: it is a bug |
18:56:46 | amayer | haha ok |
18:56:53 | gevaerts | It's not a bug IMHO :) |
18:56:54 | Torne | even if it's caused by windows changing its behaviour, it's still our bug |
18:57:05 | Torne | because we should handle *every* reasonable thing :) |
18:57:08 | amayer | well im on linux and it doesnt work |
18:57:20 | amayer | *takes back "doesnt work"* |
18:57:29 | amayer | it doesnt act as i would expect it to act |
18:57:33 | gevaerts | I'd say if you know *exactly* what we're not doing, file a bug |
18:58:09 | amayer | i dont know on a code level. but i plan to look at it in my spare time(some time this weekend) |
18:58:12 | Torne | you're on linux? |
18:58:14 | Torne | hm |
18:58:22 | Torne | again, we should still handle all reasonable behaviour |
18:58:34 | Torne | but on linux there is the caveat that linux does have an unmount operation that is distinct from ejecting |
18:58:37 | gevaerts | Sure, so tell me what that means :) |
18:58:39 | Torne | and we shouldn't exit usb mode on that. |
18:58:57 | Torne | so just to check: you are actually doing some UI action that implies it's ejecting/disconnecting/etc the device, not just unmounting it? |
18:58:58 | gevaerts | unmount isn't something we notice |
18:59:10 | Torne | i don't remember offhand whether this works for me on linux or not :) |
18:59:10 | | Join Thra11 [0] (~thrall@31.185.165.196) |
18:59:17 | | Quit mikroflops (Read error: Operation timed out) |
18:59:28 | linuxstb | Couldn't we (excluding me) just log what the OS is doing? |
18:59:40 | Torne | yes, we (excluding everyone here who is too busy) could do that. |
18:59:41 | Torne | :) |
19:00 |
19:00:20 | gevaerts | Well, unmount does a SCSI_ALLOW_MEDIUM_REMOVAL, but things like the partition table scanning also do that, so it doesn't mean much |
19:00:34 | Torne | yah, but that's just for a drive lock |
19:00:40 | Torne | different semantics |
19:00:45 | amayer | im using Ubuntu 12.04. |
19:00:48 | amayer | in the file browser(nautilus) i click the eject symbol next to "ipodclassic" |
19:00:50 | amayer | ive also right clicked on the launcher(hovering over the "ipodclassic") and clicked "eject" |
19:01:02 | Torne | incidentally if we are presenting as a removable device in the sense of a thing with a card slot in it, on devices that don't have one |
19:01:05 | gevaerts | linuxstb: yes and no. We can log SCSI commands, but I suspect things like USB suspend are involved in at least some of the cases, and we don't handle that |
19:01:06 | Torne | i would suggest that's wrong |
19:01:22 | Torne | usb removable is so weird. |
19:01:35 | gevaerts | Torne: I would strongly agree, but that makes just two of us I fear |
19:02:34 | gevaerts | See e.g. 81d3a029 |
19:03:12 | amayer | Torne: so to answer your question i believe i am ejecting it but what the "eject" command does as far as eject vs unmount idk |
19:03:26 | gevaerts | That was early days though, maybe the osx issues hinted at there were actually caused by other stuff |
19:03:27 | Torne | amayer: what you believe you're doing is the significant thing to deciding if it's a bug |
19:03:49 | Torne | amayer: what it's atually doing under the hood is significant to working out how to *fix* it :) |
19:04:00 | | Join pretty_function [0] (~sigBART@123.252.213.216) |
19:04:31 | amayer | well im clicking eject(in both cases) |
19:04:33 | amayer | idk what going on under the hood |
19:04:35 | amayer | so to my knowledge i am ejecting the device |
19:05:02 | amayer | with OF if would return to normal operation |
19:05:04 | amayer | so im pretty sure it is actually ejecting |
19:07:50 | gevaerts | amayer: can you run eject -v on it? |
19:08:15 | gevaerts | I'd like to see which methods it tries |
19:08:18 | | Join anewuser_ [0] (~anewuser@190.207.165.51) |
19:11:07 | | Quit anewuser (Ping timeout: 252 seconds) |
19:11:20 | bertrik | What is the problem really? Do you want to use the rockbox UI once it's been "safe removed"? |
19:11:47 | gevaerts | basically, yes |
19:12:29 | gevaerts | Well, the *real* problem is that Torne and I can't agree on whether this is a feature request or a bug :) |
19:13:06 | * | gevaerts has lots of vague fragments of recollection about this, but he doesn't remember the full picture |
19:13:41 | TheLemonMan | http://git.busybox.net/busybox/tree/miscutils/eject.c |
19:15:03 | gevaerts | I believe one of the tricky issues is that if you do have a card slot, you want "eject" to mean "safe to remove the card", not necessarily "disconnect everything", or you can't plug in another card anymore |
19:15:58 | | Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93) |
19:16:26 | gevaerts | That's easy to fix by not misusing DEVICE_REMOVABLE of course, but then you run into other issues with people (including those involved in OSes) totally misunderstanding what that's supposed to mean |
19:19:40 | bertrik | Anyone here familiar with the lrcplayer plugin and with lyrics tags? |
19:24:13 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
19:24:27 | [Saint] | I just tried here with my iPod Color on Ubuntu 12.10, if I *eject* the device, it stays in the USB screen, if I *safely remove* the device, it does as expected. |
19:24:35 | [Saint] | Torne: gevaerts: ^ |
19:25:08 | gevaerts | [Saint]: please don't say things like "as expected" in this context. That's *vague*! |
19:25:25 | [Saint] | where "as expected" == "drops out of the USB screen" |
19:25:31 | [Saint] | hey, I was fixing that! |
19:27:53 | * | gevaerts has no idea how this works... |
19:31:01 | | Quit WalkGood (Quit: ♪ ♫ ♪ ♫ ♪ ♫ ♪) |
19:37:45 | | Join advcomp2019__ [0] (~advcomp20@97-114-241-234.sxcy.qwest.net) |
19:37:45 | | Quit advcomp2019__ (Changing host) |
19:37:45 | | Join advcomp2019__ [0] (~advcomp20@unaffiliated/advcomp2019) |
19:37:49 | | Join stoffel [0] (~quassel@pD9E418A6.dip.t-dialin.net) |
19:38:13 | *** | Saving seen data "./dancer.seen" |
19:38:43 | | Quit fs-bluebot (Ping timeout: 276 seconds) |
19:40:14 | | Join fs-bluebot [0] (~fs-bluebo@g224238130.adsl.alicedsl.de) |
19:40:58 | | Quit advcomp2019_ (Ping timeout: 260 seconds) |
19:43:31 | | Quit Thra11 (Read error: Operation timed out) |
19:45:30 | | Join Thra11 [0] (~thrall@82.81.125.91.dyn.plus.net) |
19:50:29 | | Join Wardo [0] (~Mirandaha@176-120-190-109.dsl.ovh.fr) |
19:55:22 | amayer | gevaerts: how do i get a list of devices connected to my computer? |
19:55:24 | amayer | i tried dmesg but it just says sdb: |
19:55:26 | amayer | it doesnt give me a path such as /dev/... |
19:56:30 | amayer | ok its /dev/sdb |
19:56:58 | amayer | i ran eject -v /dev/sdb and it output this: |
19:57:01 | amayer | eject: device name is `/dev/sdb' |
19:57:03 | amayer | eject: expanded name is `/dev/sdb' |
19:57:05 | amayer | eject: `/dev/sdb' is mounted at `/media/iPodClassic' |
19:57:07 | amayer | eject: unmounting device `/dev/sdb' from `/media/iPodClassic' |
19:57:09 | amayer | eject: `/dev/sdb' is a multipartition device |
19:57:11 | amayer | eject: unable to open `/dev/sdb' |
19:58:12 | | Quit linuxstb (Read error: Connection reset by peer) |
20:00 |
20:00:15 | | Join linuxstb [0] (~linuxstb@host109-151-147-38.range109-151.btcentralplus.com) |
20:06:56 | bertrik | What's the IRC nick name again of Teruaki Kawashima ? |
20:07:36 | funman | bertrik: i have no warnings when building opus |
20:07:40 | funman | bertrik: teru iirc |
20:07:55 | funman | docs/COMMITTERS confirms |
20:08:01 | bertrik | funman, I got some w.r.t. _MSC_VER or something like that, and also for lrint |
20:08:14 | bertrik | logbot has never seen teru |
20:08:36 | bertrik | can't exactly remember seeing him here much either |
20:08:37 | funman | when building for sim or target? |
20:08:43 | bertrik | for target I think |
20:08:53 | funman | 14:08 -NickServ(NickServ@services.)- Last seen : Mar 30 13:20:44 2012 (16 weeks, 6 days, 04:48:03 ago) |
20:14:29 | | Join n1s [0] (~n1s@rockbox/developer/n1s) |
20:14:48 | amee2k | hrm. |
20:15:27 | amee2k | does rockbox have a feature that i'd call a soft key lock? i.e. like mobile phones without a dedicated lock switch have |
20:15:44 | amee2k | where you have to press a simple 2 or 3 button combination within a few seconds to unlock |
20:16:19 | * | funman adds -DDISABLE_FLOAT_API to libopus |
20:16:46 | amee2k | the broken lock switch on this ipod is really driving me nuts when carrying |
20:17:20 | bertrik | amee2k, some targets without a hard lock have that |
20:17:48 | amee2k | is there a way to enable it for targets that would normally have a switch? :) |
20:18:57 | bertrik | I don't know, so far we have refused support requests like "I broke a key, please remap it" or "my thumb hurts when I press a specific key" |
20:19:15 | | Quit TheLemonMan (Quit: Before this gets dirty!) |
20:19:35 | funman | gmaxwell: http://pastie.org/4337883 |
20:19:47 | AlexP | bertrik: Could he enable it for himself without too much bother though? |
20:19:52 | amee2k | lol |
20:19:54 | amee2k | fair enough |
20:20:24 | bertrik | I don't know |
20:20:35 | funman | gmaxwell: you might want the float_cast.h and opus_defines.h |
20:20:55 | gmaxwell | funman: Got a name for me to put in the commit message? |
20:21:14 | funman | Rafaël Carré <funman@videolan.org> |
20:21:18 | gmaxwell | Thanks! |
20:23:15 | bertrik | funman, can you add a #define to opus_config.h instead of adding a -D to CFLAGS? |
20:23:48 | bertrik | That way, we have all the defines neatly in a single place |
20:24:17 | bertrik | hmm, we have lseek in the plugin api, but no ftell? |
20:24:19 | | Join SBookman [0] (~3ba7a2af@www.haxx.se) |
20:24:56 | | Quit Thra11 (Ping timeout: 244 seconds) |
20:24:58 | | Quit SBookman (Client Quit) |
20:25:26 | funman | bertrik: ah sure |
20:26:22 | funman | bertrik: done (patchset 5) |
20:30:05 | gmaxwell | funman: pushed, thanks. |
20:30:20 | funman | welcome :) |
20:31:59 | gmaxwell | I think it would be very exciting to also have "here is how you replace your player's software with rockbox" as part of the big set of opus announcements. |
20:33:01 | bertrik | w.r.t. sudoku on the clip zip, I was thinking to just move everything a bit closer together, not pick yet another smaller font |
20:33:26 | bertrik | the white space between the sudoku board and the list of numbers already found can be compressed a bit I think |
20:34:21 | AlexP | amee2k: You might be able to just implement ACTION_STD_KEYLOCK in the keymap |
20:34:40 | | Join mgottschlag [0] (~quassel@reactos/tester/phoenix64) |
20:35:22 | bertrik | gmaxwell, we're not always really fast with this stuff, so we might miss having it stable before the announcement |
20:35:52 | AlexP | When is the announcement? |
20:36:33 | FOAD | That's not been announced yet. |
20:36:39 | AlexP | excellent |
20:36:51 | AlexP | That's helpful in working out if we could be ready :) |
20:37:49 | AlexP | Does opus kill speex by the way? |
20:38:02 | gmaxwell | bertrik: Unfortunately I don't have a hard date— the RFC publication process has its own pace, and now that the draft is approved it has wind its way through the varrious editorial queues. |
20:38:22 | gmaxwell | AlexP: Functionally? yes. It's a strict superset. |
20:38:54 | gmaxwell | http://www.rfc-editor.org/queue.html (search opus) |
20:39:32 | gmaxwell | The timeframe should be more like many-weeks rather than many months. |
20:40:27 | gmaxwell | But this isn't bad, it means that lots of things will have time to integrate it (even if just in beta versions) in time for the bit announcements. |
20:41:12 | AlexP | we are overdue for a release btw |
20:41:28 | gmaxwell | (Also it means that the 1.0 package we publish will have all the stupid build fixes that we're gaining from additional people building it in different enviroments) |
20:41:42 | AlexP | Other than opus, is there anything else worth waiting for on the horizon? |
20:42:32 | funman | the mayan apocalypse |
20:43:01 | funman | ah for a release.. sorry. |
20:43:05 | bertrik | perhaps aim for a first stable release of the clip zip |
20:43:18 | funman | we definitely need the manual |
20:43:39 | bertrik | it's gotten a cabbie v2 theme and nearly all plugins work |
20:43:49 | funman | and maybe some sort of agreement that we don't need to fix subtle bugs in some games |
20:43:55 | AlexP | What would people think of a freeze in a month? |
20:44:28 | AlexP | I'll send a message to the list, but does that sound immediately stupid? |
20:44:50 | funman | one month delay looks sensible to me |
20:47:24 | amee2k | AlexP: i have no idea what that is >_> |
20:47:47 | AlexP | Don't worry then :) |
20:47:54 | amee2k | just downloaded the source and now trying to figure out how the soft lock thing works |
20:48:10 | AlexP | I think it is that keymap define I gave you |
20:48:44 | [Saint] | You'd have to use something *really* crazy on an iPod |
20:48:49 | [Saint] | (limited keys) |
20:49:09 | amee2k | i bet you can do it in no time, but i started looking at the source code like 5 minutes ago :) |
20:49:39 | amee2k | thats err the 300MB worth of source code, actually |
20:50:25 | [Saint] | You'd need to use something like right+select, or left+select, or right+left (bad, stresses the clickwheel) |
20:50:49 | [Saint] | actually, I think those three are the only available combinations. |
20:50:57 | amee2k | i'd be fine with a "lock keypad" option in the menu |
20:51:16 | amee2k | and when the lock is engaged, i can use any combination for unlocking |
20:51:47 | [Saint] | that's a bit more complicated than you'd imagine. |
20:52:19 | amee2k | technically or conceptually? |
20:52:26 | [Saint] | not impossible, but non-trivial. |
20:52:32 | amee2k | if i can't figure out how to compile it with the soft keylock option, i might look at how to implement it as a plugin |
20:52:58 | AlexP | How would that work? |
20:53:06 | [Saint] | just wondering that :) |
20:53:13 | amee2k | i had to hard reset it a few times because you can't return from some plugins apparently, sounds like implementing a keylock this way should be possible |
20:53:35 | amee2k | like the FFT one i think |
20:53:47 | AlexP | Oh, you mean run a plugin that just sits there and only lets you quit with a single key? |
20:53:48 | [Saint] | amee2k: "can't return from some plugins" isn't the same as "didn't bother finding out how to return from some plugins" :) |
20:53:50 | AlexP | Sounds annoying |
20:54:43 | [Saint] | with the ipods, because of the incredibly crowded keymap, its always a combination, but it is possible to exit every plugin. |
20:54:53 | amee2k | [Saint]: you already pointed out that there aren't too many keys on an ipod. the only way i found to get out of it was holding select and play until it shuts down |
20:55:23 | [Saint] | did you try, y'know....reading the manual? |
20:55:56 | AlexP | amee2k: On quite a lot you switch hold IIRC |
20:55:56 | amee2k | on the train? |
20:56:09 | amee2k | lolol |
20:56:15 | AlexP | ? |
20:56:37 | amee2k | um.. the reason i want to recompile with the soft keylock is because the hold button on this thing is dead |
20:56:37 | [Saint] | amee2k: so, after you have a problem, instead of investigating it later at an appropriate time...you dissmiss it entirely so you get to complain about it again? ;) |
20:56:57 | amee2k | [Saint]: where exactly did i complain about it? |
20:57:28 | [Saint] | "<amee2k> i had to hard reset it a few times because you can't return from some plugins apparently, sounds like implementing a keylock this way should be possible" |
20:57:39 | amee2k | thats a complaint exactly how? |
20:57:49 | [Saint] | Well, its a non-truth. |
20:57:54 | AlexP | amee2k: I know you do, but that doesn't mean you can't return - it just means you can't with your broken button |
20:58:05 | amee2k | i was pointing out why i think implementing it as a plugin should work |
20:58:18 | [Saint] | anyway...for most plugins on the iPods, its menu+select to exit. |
20:58:32 | [Saint] | doom is the only thing that expects hold to work. |
20:58:34 | amee2k | i definitely tried that |
20:58:51 | AlexP | ah, OK |
20:58:54 | amee2k | i tried select and all other keys together |
20:59:02 | | Quit mikroflops (Ping timeout: 244 seconds) |
20:59:06 | AlexP | I knew hold came in on the ipods somewhere (for something other than hold) |
20:59:08 | amee2k | (in turn, not at once of course) |
20:59:19 | [Saint] | amee2k: I just tried FFT, unsurprisingly, menu+select exits it. |
20:59:30 | [Saint] | Do you have a case that behaves as you describe I can test? |
21:00 |
21:00:49 | bertrik | but seriously, am I overlooking something in the plugin api that tells me how far I am in a file (like ftell) ? |
21:01:18 | bertrik | I think I can lseek with an offset of SEEK_CUR + 0 and get the current position from that, but that feels like abuse |
21:02:41 | | Join anewuser [0] (~anewuser@190.207.165.51) |
21:02:41 | | Quit anewuser (Changing host) |
21:02:41 | | Join anewuser [0] (~anewuser@unaffiliated/anewuser) |
21:02:58 | [Saint] | amee2k: I'm struggling here...I haven't found a plugin (barring doom) that doesn't exit via either emnu, or menu+select yet. |
21:03:07 | [Saint] | If you find one, let me know. |
21:03:07 | | Quit anewuser_ (Ping timeout: 272 seconds) |
21:03:08 | gevaerts | bertrik: isn't that the traditional way of doing that? |
21:03:21 | amee2k | start playback, start fft plugin, try to get out of it? i'm not aware that i did anything special about that |
21:03:44 | funman | bertrik: that's what zxbox does for 'my_ftell()' |
21:03:55 | bertrik | hm, ok! |
21:04:01 | [Saint] | amee2k: done. |
21:04:10 | [Saint] | As stated above, menu+select exits. |
21:04:12 | | Quit stoffel (Ping timeout: 244 seconds) |
21:04:27 | [Saint] | Sorry...but, it does. |
21:05:00 | [Saint] | iPod keymap is universal too (for those with clickwheels) afaik. So, yeah... |
21:05:58 | [Saint] | the only plugin you should have any difficulty with is doom, which without a functional hold key you won't even be able to start, or exit. |
21:07:05 | funman | bertrik: should not be hard to add ftell() though |
21:07:26 | bertrik | if lseek(fd, SEEK_CUR, 0) does, that's fine too |
21:08:31 | * | [Saint] adds that its not specifically menu+select, either. There's no implied order for this key combination. The only thing that does that is Hotkey afaik. |
21:08:58 | [Saint] | Both keys just need to fire at the same time, one can come slightly before the other. |
21:09:35 | [Saint] | unlike Hotkey combos, where the non-select key has to fire first (and be held) while the secondary key is pressed. |
21:10:13 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
21:11:45 | | Join Thra11 [0] (~thrall@87.114.189.249) |
21:12:59 | | Quit pretty_function (Ping timeout: 244 seconds) |
21:13:39 | [Saint] | amee2k: I just re-read the last few minutes and (as usual) I came off as quite some measure of asshole. |
21:14:15 | [Saint] | This wasn't my intention. Its not "Hahaha! You're wrong!" but rather "I'm sorry, I cannot reproduce, this is what I'm seeing, and this is how it is" |
21:15:02 | | Quit leavittx (Read error: Connection reset by peer) |
21:23:35 | | Join CaptainKewl [0] (~captainke@207-237-110-248.c3-0.nyr-ubr2.nyr.ny.cable.rcn.com) |
21:25:11 | | Join Thra11_ [0] (~thrall@146.90.91.208) |
21:25:15 | gmaxwell | bertrik: Would it be helpful if everwhere in opus there were also #ifdef HAVE_OPUS_CONFIG_H just like the normal config.h ones? |
21:26:02 | | Quit Thra11 (Ping timeout: 252 seconds) |
21:27:02 | bertrik | the reason I used opus_config.h is because we already have a config.h in rockbox and I wanted to make really sure we're not confusing the two. The exact define (HAVE_OPUS_CONFIG_H or HAVE_CONFIG_H) doesn't really matter. |
21:27:16 | bertrik | (in my opinion) |
21:30:51 | | Join stoffel [0] (~quassel@pD9E418A6.dip.t-dialin.net) |
21:33:31 | | Quit Wardo (Ping timeout: 272 seconds) |
21:34:26 | | Join leavittx [0] (~leavittx@89.221.199.187) |
21:36:56 | | Join Wardo [0] (~Mirandaha@176-120-190-109.dsl.ovh.fr) |
21:38:17 | *** | Saving seen data "./dancer.seen" |
21:38:30 | | Join Thra11 [0] (~thrall@250.59.113.87.dyn.plus.net) |
21:39:04 | | Quit Thra11_ (Ping timeout: 264 seconds) |
21:42:42 | | Quit stoffel (Remote host closed the connection) |
21:45:28 | | Quit dys (Remote host closed the connection) |
21:47:19 | | Join Thra11_ [0] (~thrall@146.90.5.246) |
21:47:35 | | Quit Thra11 (Read error: Operation timed out) |
21:53:05 | | Quit Thra11_ (Read error: Operation timed out) |
21:54:20 | | Join Thra11 [0] (~thrall@146.90.5.246) |
22:00 |
22:04:43 | | Quit Thra11 (Quit: No Ping reply in 180 seconds.) |
22:08:36 | | Join Thra11 [0] (~thrall@87.113.182.55) |
22:10:03 | | Join factor [0] (~factor@r74-195-185-246.msk1cmtc01.mskgok.ok.dh.suddenlink.net) |
22:12:13 | | Quit [Saint] (Read error: Operation timed out) |
22:13:24 | | Join [Saint] [0] (~sinner@unaffiliated/saint/x-8516940) |
22:22:30 | | Join stoffel [0] (~quassel@pD9E418A6.dip.t-dialin.net) |
22:26:21 | | Quit CaptainKewl (Ping timeout: 244 seconds) |
22:29:25 | | Quit MethoS- (Ping timeout: 248 seconds) |
22:30:36 | | Quit y4n (Quit: HOLY SHIT! WE'RE ALL JUST LIVING ON A GINORMOUS FUCKING SPINNING ROCK FLOATING THROUGH SPACE CIRCLING A BIG FUCKING BALL OF FIRE!!!) |
22:40:01 | | Quit evilnick (Ping timeout: 272 seconds) |
22:40:01 | | Quit kevku (Ping timeout: 272 seconds) |
22:40:56 | | Quit n1s (Quit: Ex-Chat) |
22:45:43 | | Quit Thra11 (Ping timeout: 272 seconds) |
22:47:30 | | Quit stoffel (Read error: Connection reset by peer) |
22:59:39 | | Quit mikroflops (Ping timeout: 272 seconds) |
23:00 |
23:04:23 | | Join mikroflops [0] (~yogurt@h-34-21.a238.priv.bahnhof.se) |
23:06:21 | | Quit amayer (Quit: Going ~/) |
23:08:00 | | Quit perrikwp (Read error: Connection reset by peer) |
23:09:12 | | Join perrikwp [0] (~quassel@cpe-024-163-024-033.triad.res.rr.com) |
23:21:35 | | Join pamaury [0] (~quassel@cez63-2-88-164-98-172.fbx.proxad.net) |
23:21:35 | | Quit pamaury (Changing host) |
23:21:35 | | Join pamaury [0] (~quassel@rockbox/developer/pamaury) |
23:24:15 | | Quit slowdow () |
23:29:17 | | Quit mikroflops (Ping timeout: 246 seconds) |
23:38:21 | *** | Saving seen data "./dancer.seen" |
23:57:01 | | Join user485763 [0] (~aoeu@112.166.15.141) |
23:58:52 | | Quit pamaury (Remote host closed the connection) |