00:00:45 | Bagder | t0mas: http://lists.sourceforge.net/lists/listinfo/openneo-cvs |
00:00:48 | Cassandra | Hmm. Do you think we should have a "design an iRiver default WPS" contest? |
00:01:04 | t0mas | ah, that's not fair to do in vacation time... |
00:01:10 | t0mas | and not without conditional images |
00:01:11 | rasher | Hrm, I'd put it off a bit |
00:01:18 | t0mas | indeed |
00:01:21 | Cassandra | *nods* |
00:01:28 | t0mas | wait a little more... we can't do an iriver release anyway |
00:01:30 | rasher | a case-like construct would be nice to have as well |
00:01:57 | t0mas | or atleast a simple if() |
00:02:10 | rasher | case shouldn't be much harder? |
00:02:23 | Coldtoast | bed |
00:02:25 | Bagder | nope |
00:02:27 | rasher | %_fc<FLAC:something|MP3:somethingelse|default> |
00:02:30 | | Quit Coldtoast ("Peace and Protection 4.22") |
00:02:43 | rasher | or something like that |
00:02:53 | t0mas | yes |
00:03:02 | t0mas | that, and conditional images |
00:03:05 | kenshin | rasher: i'm starting in on trying to do exactly that (long way to go, though) |
00:03:07 | t0mas | and maybe dynamic images... |
00:03:17 | Cassandra | I love the WPS language. All the readability of ADA with non of the functionality. *grins* |
00:03:21 | rasher | kenshin: excellent |
00:03:30 | Bagder | hehehe |
00:03:42 | rasher | I don't believe I've ever seen ada |
00:03:52 | Cassandra | Have you seen line noise? |
00:03:58 | Cassandra | It looks quite a lot like that. |
00:04:10 | amiconn | Slasheri: Shouldn't dsp code provide peakmeter data? |
00:04:12 | Bagder | you mean like sendmail config? ;-) |
00:04:20 | preglow | amiconn: 'course it should |
00:04:27 | preglow | amiconn: rome wasn't built in one day, etc |
00:04:44 | kenshin | Badger: like Apache's mod_rewrite voodoo. |
00:05:11 | t0mas | kenshin: Apache's mod_rewrite is read- and usable... |
00:05:11 | preglow | what, regex is pretty |
00:05:15 | t0mas | indeed |
00:05:29 | kenshin | yeah, once you know how it works |
00:05:31 | tucoz | rasher:http://en.wikibooks.org/wiki/Programming:Ada:Basic |
00:06:23 | preglow | someone embed perl in rockbox! |
00:06:24 | Cassandra | badger: I was just thinking that. |
00:06:27 | t0mas | wtf... |
00:06:27 | t0mas | Response: 550 5.7.1 Rejected: 66.35.250.200 listed at spamcop.net |
00:06:35 | t0mas | Name: sc8-sf-fw1.sourceforge.net |
00:06:35 | t0mas | Address: 66.35.250.200 |
00:06:39 | rasher | tucoz: doesn't seem too bad |
00:06:40 | t0mas | that's sourceforge... |
00:06:52 | tucoz | no, not hello world at least :) |
00:07:11 | rasher | well, I meant the language constructs |
00:07:19 | rasher | a bit verbose perhaps.. |
00:07:27 | amiconn | LinusN: Were you able to test the modified MFDR(2) values (i2c clock)? |
00:08:31 | tucoz | it definitely looks nicer than ml |
00:08:55 | rasher | ML is cute.. in a twisted horrible sort of way |
00:09:02 | rasher | Now, prolog.. |
00:09:02 | | Quit TBoy ("CGI:IRC") |
00:09:18 | | Quit TCK- (Read error: 60 (Operation timed out)) |
00:11:28 | kenshin | oooh. embed elisp instead of perl? ;) |
00:11:40 | tucoz | I had a course in those lauguages, and found prolog nicer than ML. But, they do have their different uses I guess. |
00:12:04 | Cassandra | lisp'd actually be a good choice. |
00:12:14 | Cassandra | Lightweight and good for string handling. |
00:12:15 | Bagder | tucoz: and all of them only in weird academic contexts ;-) |
00:12:16 | | Quit Sucka` ("a bird in the bush is worth two in your house") |
00:12:19 | kenshin | i had to write a scheme interpreter in univ. |
00:12:30 | preglow | ban lisp!!!! |
00:12:45 | Cassandra | Or forth, maybe. |
00:12:52 | kenshin | vive lisp!!! |
00:12:57 | Cassandra | But not Fortran. Ever under any circumstances. |
00:13:03 | tucoz | Bagder: true, I will never use either again |
00:13:15 | t0mas | why not BF? |
00:13:18 | rasher | I'm told ML makes for nice compilers |
00:13:25 | kenshin | ooh. Fortran brings up bad memories... |
00:13:32 | t0mas | I wrote an interpretter in C long ago |
00:13:37 | tucoz | rasher: for type-checks? |
00:14:03 | t0mas | still... brainfuck is the funniest language I know |
00:14:08 | rasher | tucoz: yes |
00:14:21 | t0mas | http://www.muppetlabs.com/~breadbox/bf/ |
00:14:25 | Cassandra | funnier than Intercal? |
00:14:41 | preglow | hahaha |
00:14:45 | rasher | I'd say whitespace has them both beat |
00:14:46 | preglow | i wrote a bf interpreter once |
00:14:50 | Bagder | I |
00:14:54 | preglow | you |
00:14:54 | Bagder | oops |
00:15:00 | tucoz | But, the type checking algorithm that ML uses is probably used in other compilers |
00:15:41 | rasher | Sure, but you don't have to worry about it yourself |
00:16:14 | preglow | http://treskal.com/kalle/spl/ <- language for heros |
00:16:22 | tucoz | guess nto |
00:16:27 | t0mas | preglow: it's easy to write 1 |
00:16:27 | tucoz | not |
00:16:34 | t0mas | I even wrote a debugging tool for BF programs |
00:16:38 | rasher | Anyway, I'm not going to touch ml if I can help it |
00:16:51 | t0mas | http://tomas.salfischberger.nl/bfdebug |
00:16:54 | t0mas | that one is just to funny |
00:16:57 | Cassandra | ML is only for nerdy compscis. :) |
00:17:08 | t0mas | debugging brainfuck with an ncurses tool :P |
00:17:22 | kenshin | Cassandra: thanks for that vote of confidence! |
00:17:32 | Cassandra | You're welcome. |
00:18:54 | tucoz | is the iriver build shaky at the moment? |
00:19:16 | Bagder | I would say so, yes |
00:19:18 | crwl | hm, i seem to have a bunch of mp3's that crash the current build |
00:19:26 | crwl | about a day or two ago they just didn't play |
00:19:55 | rasher | not crashing here.. |
00:20:05 | preglow | i had an mp3 hanging me on play |
00:20:16 | preglow | and 48khz oggs will hang your player given time |
00:20:25 | tucoz | Bagder: in fuopl mode. i.e. frequent use of paperclip |
00:20:33 | preglow | it's just seen a big audio engine update, it's not surprisinmg |
00:20:37 | tucoz | fuopc |
00:20:51 | Bagder | fuopc here indeed |
00:20:55 | tucoz | hehe |
00:21:04 | * | Bagder fuopcs tonight ;-) |
00:21:08 | Bagder | good word |
00:21:14 | Bagder | hard to pronounciate |
00:21:22 | preglow | i can pronounce it just fine |
00:21:39 | tucoz | fju-pik |
00:21:48 | tucoz | maybe |
00:22:44 | crwl | hm, these files that crash my iriver seem to be normal VBR MP3's |
00:22:53 | crwl | they're encoded with some lame 4.0 alpha though, it seems |
00:22:54 | Bagder | yes, mine are too |
00:23:04 | Bagder | no lame alpha though |
00:23:17 | crwl | but others i tested work fine |
00:23:19 | Bagder | plain 3.9X series |
00:23:25 | rasher | Anything wrong with https://sourceforge.net/tracker/index.php?func=detail&aid=1163135&group_id=44306&atid=439120 ? |
00:23:58 | Bagder | rasher: sounds like a good thing to me |
00:24:11 | crwl | w0w, now i got WPS data before it crashed |
00:24:30 | Bagder | my crashes don't repeat on the same file when played again |
00:24:41 | * | Cassandra isn't getting crashes often. |
00:24:50 | rasher | Bagder: same here.. patch looks correct too |
00:25:06 | rasher | and the fact that the id3v1 code does this already just adds to this |
00:25:16 | * | rasher hasn't had a crash in 30 minutes |
00:25:17 | crwl | i haven't been getting crashes either (and these don't give illinstr, it just freezes), but these files didn't work earlier either |
00:25:28 | crwl | even though they seem to work fine in other players, including iriver original firmware |
00:25:44 | preglow | i don't get illinstr |
00:25:46 | preglow | i get i00 |
00:25:50 | Bagder | I get I00 too |
00:25:50 | preglow | unless that _is_ illinstr |
00:25:50 | preglow | :-) |
00:25:58 | tucoz | Mine crashed today when I was out running. Good thing I remembered a paperclip |
00:26:12 | Cassandra | In fact, I'm feeling as though I'm getting better bass from the new code. That can't be right can it? |
00:26:20 | Bagder | I00 is _not_ illinstr |
00:26:26 | preglow | a rockbox user soon learns to be crafty when it comes to reset his h1x0 |
00:26:33 | preglow | Bagder: what is it? |
00:26:33 | tucoz | haha |
00:26:38 | crwl | well, it just freezes here |
00:26:46 | preglow | so far i've used a piece of wood and a small brancjh |
00:26:47 | rasher | I ended up taking apart a keyring one day |
00:26:47 | Bagder | preglow: I don't know, it has no name in the code for a reason I guess |
00:26:49 | preglow | branch |
00:27:13 | rasher | but now I have a paperclip in my keyring |
00:27:21 | Bagder | hehe |
00:27:25 | Bagder | wise move |
00:27:28 | kenshin | i slid a paperclip into the belt loop on my 120's case. the loop's purpose finally revealed itself to me! :) |
00:27:36 | tucoz | I just put a paperclip in the case |
00:27:39 | Bagder | you don't wanna get caught stranded without a paperclip |
00:28:13 | tucoz | That was after it crashed on the bus. |
00:28:22 | preglow | unless you happen to be a crafty man of the woods, like me! |
00:28:30 | Bagder | hahah |
00:28:36 | Bagder | a buscrash! |
00:28:41 | preglow | oh, i've also reset it with a piece of chocolate wrapper |
00:28:50 | preglow | ahaha |
00:28:52 | rasher | I used some tinfoil |
00:28:53 | preglow | and a shop receipt |
00:29:01 | kenshin | pencil tip |
00:29:02 | preglow | the memories |
00:29:06 | tucoz | yep, and no paperclip in sight. Once I uced a piece of a match |
00:29:15 | Cassandra | The best thing I have is a pushpin. |
00:29:22 | Cassandra | I should put one in my purse. |
00:29:52 | rasher | I've been using one of those nails-with-plastic-attachment to fasten cables with |
00:29:56 | rasher | it has just the right size |
00:30:22 | tucoz | preglow, how the hell did you manage to get a paper for that use? |
00:30:46 | crwl | even mpg123 plays those crashing files fine without complaining anything |
00:31:17 | Bagder | "even" |
00:31:34 | rasher | arghdsklfjal |
00:31:35 | Bagder | they've had years to mature |
00:31:46 | tucoz | I tried on my bustrip. Didn't get it to work. Lecture notes, different types of papers. No use. |
00:31:48 | preglow | tucoz: like i said, i'm a crafty man of the woods, i'm used to surviving on gravel and pine needles, shaping paper into a resetting device posed no problem ;) |
00:31:55 | crwl | badger, but mpg123 complains often if there's something wrong :) |
00:31:56 | tucoz | haha |
00:32:06 | crwl | it plays, though, but complains |
00:32:15 | Bagder | crwl: right, but I'm quite sure these are problems in Rockbox and not with the files |
00:32:23 | Cassandra | crwl: The current code has bugs. This is the meaning of "alpha" |
00:32:40 | * | t0mas has found 4 iriver reset tools in different sizes :) |
00:32:55 | * | rasher tires out the "removing traling spaces" patch |
00:32:59 | Bagder | crwl: do you get an error repeatably on certain files? |
00:33:02 | tucoz | a pine needle might work. If you're gentle. |
00:33:11 | crwl | Bagder, yes, i'm just interested why these particular files don't play, but others that seem quite alike, do |
00:33:32 | t0mas | ok, time to leave :) |
00:33:36 | t0mas | c ya all in a week |
00:33:37 | Bagder | I'm interested in getting a copy of a troublesome file, for my collection |
00:33:37 | crwl | i've already played hundreds of mp3's with rockbox on iriver, but these don't seem to work :) |
00:33:46 | amiconn | rasher: What does that patch do? |
00:33:52 | | Quit t0mas ("bye!") |
00:33:54 | | Quit thegeek (Read error: 104 (Connection reset by peer)) |
00:33:56 | rasher | amiconn: remove trailing spaces from id3v2 tags |
00:33:59 | | Join thegeek [0] (na@ti521110a080-1839.bb.online.no) |
00:34:04 | amiconn | Ah, that one |
00:34:07 | crwl | Bagder, yep, all songs in this album (which i 'acquired' from the 'net) seem to cause an instant crash |
00:34:17 | rasher | very small patch |
00:34:27 | rasher | (fortunately - had to apply it by hand) |
00:34:43 | amiconn | I noticed that some settings string have trailing spaces, supposedly to make sure that no remnant of another string are left behind |
00:35:06 | amiconn | However, that's not necessary, since lcd_puts() clears the rest of the line |
00:35:46 | amiconn | *settings strings; remnants |
00:36:55 | Moos | rasher: hehe and what's about the patch of this morning (about editing id3 tag)? |
00:36:57 | amiconn | One day I'll clean that up, if I'm bored... |
00:37:33 | rasher | oh and checking for new rockbox in the usb-disconnect handler - please! |
00:37:52 | rasher | I more often than not find myself forgetting to rolo because I'm in some subdir |
00:38:01 | amiconn | I looked into this - it's not as simple as I though |
00:38:10 | amiconn | *thought |
00:38:13 | LinusN | preglow: http://bjorn.haxx.se/shakespeare/ |
00:38:28 | | Quit ghostiger2 (Remote closed the connection) |
00:38:28 | | Quit ghostiger (Remote closed the connection) |
00:38:55 | | Quit Harpy (Read error: 110 (Connection timed out)) |
00:39:30 | preglow | LinusN: that's where i found it ;)= |
00:39:36 | LinusN | hehe |
00:39:46 | rasher | Okay, patch worked (unsurprisingly).. want me to commit it? |
00:40:27 | Bagder | sure |
00:40:53 | amiconn | LinusN ? |
00:40:55 | LinusN | amiconn: no, i haven't had time to measure the i2c |
00:41:01 | amiconn | ok |
00:41:13 | LinusN | going away again tomorrow |
00:41:31 | amiconn | I know, that's why I asked |
00:41:52 | LinusN | came home from the island last night at 2am |
00:42:15 | LinusN | and the elevator was broken (my wife is in a wheelchair) |
00:43:04 | LinusN | but they sent a repairman promptly, took 20 minutes, phew |
00:43:09 | Bagder | http://daniel.haxx.se/rockbox/probbs/ <= now with crwl's problem as well |
00:43:46 | LinusN | Bagder: a description of the problem with each file would be nice |
00:44:18 | Bagder | yes, I'll start to name them after who sent them and what the problem is |
00:45:54 | Moos | rasher: do you still think about this? http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=697085 |
00:46:34 | LinusN | Moos: i have an updated version of that patch |
00:46:53 | Moos | w00t |
00:47:07 | | Join TCK [0] (TCK@81-86-98-68.dsl.pipex.com) |
00:47:17 | LinusN | Moos: want it? |
00:48:18 | Moos | unfurtunatly i can't do it :( , just rasher speaked of that this morning maybe can interested hiM |
00:48:24 | rasher | Moos: not really, since it was nowhere near compiling.. would take much more than what I could do |
00:48:36 | Moos | me too :( |
00:48:36 | rasher | LinusN: how much closer is it to working? |
00:48:52 | Bagder | and.... I00! |
00:49:06 | Bagder | fuopc it is |
00:50:42 | LinusN | LinusN: takes some work to apply, but you can try it |
00:50:47 | Moos | Linus: thanks nonetheless, i know you are too busy |
00:50:53 | LinusN | i haven't tried it myself |
00:51:17 | amiconn | I thought a bit about remote wps... |
00:51:18 | Bagder | LinusN: maybe you should just submit your version to the tracker entry |
00:51:30 | Moos | excellent idea |
00:51:39 | LinusN | Bagder: sure |
00:51:50 | amiconn | it might be necessary to introduce a second gui thread for the remote |
00:52:04 | amiconn | ..but that leaves the question how to distribute button events |
00:52:10 | Bagder | amiconn: I've been thinking about that too |
00:52:12 | | Quit cYmen ("zZz") |
00:52:19 | Bagder | a lot ot tricky things pop up |
00:52:50 | preglow | ugh |
00:52:59 | preglow | i need to get back to writing before i cry myself to sleep |
00:53:00 | Cassandra | I think this is another argument for rewriting the UI thread with virtual keyboard and screen handlers. |
00:53:05 | preglow | LinusN: have a nice trip |
00:53:09 | preglow | later, all |
00:53:17 | | Quit preglow ("bah") |
00:53:26 | amiconn | Cassandra: Too much virtualisation won't do any good. I'm afraid |
00:53:46 | Cassandra | Virtualisation solves many problems. |
00:54:06 | amiconn | ...and introduces many other |
00:54:08 | amiconn | s |
00:54:28 | | Join elinenbe_ [0] (elinenbe_@207-237-225-9.c3-0.nyr-ubr1.nyr.ny.cable.rcn.com) |
00:54:38 | elinenbe_ | bonjour! |
00:54:42 | Cassandra | True. However, in my opinion, Rockbox is now so big and complex that virtualisation would actually significantly simplify the code. |
00:54:53 | amiconn | I'm not so sure |
00:55:15 | | Join courtc [0] (~courtc@adsl-154-38-214.asm.bellsouth.net) |
00:55:19 | Cassandra | And allow us to do stuff that just isn't possible under the current model eg timed recording. |
00:56:01 | | Quit ac ("CGI:IRC (EOF)") |
00:56:08 | amiconn | Virtualisation will increase memory usage, code size and complexity, imho |
00:56:18 | Cassandra | The thing that would worry me most about virtualisation would be how it affects the executable footprint. |
00:56:38 | amiconn | My idea is to introduce a second gui thread for units with a LCD remote |
00:57:01 | amiconn | ...which handles all remote stuff, that is buttons, menu, wps etc |
00:57:16 | amiconn | That requires a second button queue |
00:57:22 | LinusN | amiconn: sounds like a good approach |
00:57:31 | amiconn | Interaction would be done via some additional messages |
00:57:38 | Cassandra | Once you have two button queues, you might as well virtualise it, surely? |
00:57:54 | elinenbe_ | any help here? I am setting up cygwin for the iriver enviroment −− previously it was set up for the archos enviroment, but when I checked out the wiki here: http://www.rockbox.org/twiki/bin/view/Main/CygwinDevelopment −− it says it will not work? is there any workaround? |
00:58:10 | Cassandra | You're half way there anyway, and your interthread communication is going to be incredibly complex. |
00:58:11 | amiconn | ...like, 'requesting' the remote lcd from the main thread, for use in plugins |
00:58:12 | LinusN | build your own compiler |
00:58:36 | amiconn | Cassandra: I don't see why this should get overly complex |
00:58:46 | rasher | Speaking of building compilers, I failed to build 3.3.4 sh-elf earlier today |
00:58:48 | rasher | spectacularly |
00:58:48 | amiconn | It's not much more than what is currently done |
00:59:09 | elinenbe_ | yeah −− I'll just do that... following the directions here should work −− right? http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler |
00:59:14 | amiconn | Cassandra: Right now, playback happens in a different thread that UI |
00:59:20 | | Join ac [0] (~5078751e@labb.contactor.se) |
00:59:30 | amiconn | A remote ui thread would provide just a second interface |
00:59:44 | Cassandra | Hmm. The problem is that pressing a button on the remote affects the main display and vice versa. |
00:59:52 | LinusN | rasher: what failed? |
00:59:59 | amiconn | Cassandra: Not directly |
01:00 |
01:00:28 | rasher | LinusN: make.. let me finde the error |
01:00:43 | LinusN | rasher: http://www.rockbox.org/twiki/bin/view/Main/CrossCompiler#GCC_3_3_X_for_SH1 |
01:00:51 | amiconn | Implementing my idea would allow to do crazy things... like browsing 2 different parts of the filesystem at once... |
01:01:02 | LinusN | amiconn: me likes it |
01:01:20 | rasher | LinusN: Yes, I saw.. not sure I did it correctly though |
01:01:22 | Cassandra | *mutters* Usability nightmare. |
01:01:34 | rasher | amiconn: And a new setting "link remote and main display" ! |
01:02:04 | amiconn | Well, I think we should start with a partial interface |
01:02:20 | rasher | LinusN: the last error I get is "make: *** [configure-target-newlib] error 1" |
01:02:27 | amiconn | ...like a second wps, which is replaced with our generic rockbox logo when nothing is playing |
01:02:28 | LinusN | linking them could be as easy as replicating the events to both ui threads |
01:02:40 | Cassandra | It could be cool, I agree. |
01:03:02 | * | amiconn imagines browsing id3db on one screen, and filesystem on the other |
01:03:08 | LinusN | rasher: are you sure you put the soft link in the right place? |
01:03:13 | | Quit markun () |
01:03:20 | rasher | LinusN: no.. where does it go? |
01:03:42 | amiconn | LinusN: Is there a remote without lcd for iriver? |
01:03:48 | Cassandra | Why don't we have the id3db as a virtual directory in the root of the filesystem anyway? |
01:03:50 | LinusN | gcc-3.3.4/newlib |
01:04:04 | rasher | I have gcc-3.3.4/newlib -> ../newlib-1.11.0/newlib |
01:04:08 | amiconn | Cassandra: Hmm, good question |
01:04:14 | LinusN | rasher: sounds right |
01:04:14 | elinenbe_ | amiconn: could you do something like a split-screen tree browser/WPS? |
01:04:15 | rasher | amiconn: I think there is for h300 |
01:04:19 | amiconn | Could be done the same way as multivolume on Ondio |
01:04:37 | Cassandra | Exactly. |
01:04:51 | rasher | That sounds like a lovely idea |
01:04:54 | amiconn | ...only showing the <ID3DB> virtual volume if a valid database is found |
01:04:56 | rasher | switching back and forth is a pain |
01:05:05 | Cassandra | And then we wouldn't need the seperate ID3db Show Files setting. |
01:05:13 | rasher | it needs a better name than id3db, too |
01:05:13 | amiconn | yup |
01:05:36 | rasher | actually, tagdb is used in a lot of places already |
01:05:37 | amiconn | rasher: RockDB |
01:06:11 | amiconn | Yes, tagdatabase is better as well |
01:06:43 | amiconn | There is not only id3 support, even on archos one day |
01:06:55 | amiconn | (afaik mp3 can also have apev2 tags) |
01:07:11 | elinenbe_ | we need "on target" database creation... |
01:07:12 | Cassandra | Tag is good. |
01:07:19 | Cassandra | It's what iRiver used. |
01:07:49 | Cassandra | Something snappy like "Tagbank" or "Tagbase" only less naff. |
01:07:54 | LinusN | amiconn: i believe there is an lcd-less remote for iriver |
01:08:14 | amiconn | LinusN: Hmm, that could be tricky then |
01:08:44 | amiconn | We need to re-route remote button events depending on whether an lcd or an lcd-less remote is connected |
01:08:58 | amiconn | Hope that's detectable at least... |
01:08:59 | Cassandra | You know what'd solve that problem? |
01:09:02 | Cassandra | Virtualisation. |
01:09:05 | Cassandra | *grins* |
01:09:09 | amiconn | No it wouldn't |
01:09:28 | amiconn | You'd need to re-route anyway |
01:09:48 | amiconn | ...and need to probe what's connected, virtualised or not |
01:10:13 | Cassandra | If you can't probe, you can always have it as a config option. |
01:10:52 | amiconn | LinusN: You don't happen to have such a remote, or know someone who has? |
01:11:50 | LinusN | nope |
01:12:08 | LinusN | i think it comes with the h300 |
01:12:21 | amiconn | Didn't you acquire one? |
01:12:27 | MO-Pantsu | 0.0 http://forum.fucktheinter.net/viewtopic.php?t=24584 |
01:12:31 | Cassandra | How about we just call the database the "Tag folder"? |
01:12:54 | LinusN | amiconn: yes, a used one, without the remote |
01:13:07 | amiconn | Ah, pity |
01:13:18 | Cassandra | I thought they didn't actually come with a remote. |
01:13:39 | amiconn | LinusN: The H1x0 and H3x0 remotes are exchangeable, right? |
01:14:09 | amiconn | (I guess that because there are some offers of remotes for H1x0 and H3x0 on ebay) |
01:14:26 | DBUG | Enqueued KICK MO-Pantsu |
01:14:26 | * | MO-Pantsu »» np · 19 - Baltar Panics - BATTLESTAR GALACTICA, SEASON 1 - Bear McCreary (2005) · 00:28/01:46 [¦¦¦¦¦¦¦¦¦¦¦¦¦¦] · kbps (vbr) «« |
01:15:14 | ac | amiconn: yep... i think i have read that you can use h1xx remote on h3xx remote |
01:15:18 | LinusN | amiconn: they have different buttons |
01:15:28 | amiconn | Ugh.... |
01:15:35 | ac | ah.. iAudio X5 has a ColdFire SCF5249 |
01:15:43 | LinusN | ac: yes |
01:15:57 | HCl | MO-Pantsu: could you please turn that script off? |
01:16:09 | MO-Pantsu | it is off I manually did that |
01:16:15 | MO-Pantsu | ;) |
01:16:30 | rasher | I suppose the h300 port will eventually benefit from a "treat remote as h100 remote" option |
01:16:44 | LinusN | http://www.rockbox.org/twiki/bin/view/Main/NonArchos#iAudio |
01:16:56 | HCl | whats all this talk about the database? thats my territory :p |
01:17:09 | Cassandra | http://www.misticriver.net/boards/articles.php?action=viewarticle&artid=16 |
01:17:24 | Cassandra | HCl: I don't care who implements it. :) |
01:18:15 | Ctcp | Ignored 1 channel CTCP requests in 0 seconds at the last flood |
01:18:15 | * | LinusN has an H300 LCD remote |
01:18:26 | HCl | pff, so much for credit to the hard working coders |
01:18:27 | ac | its quite hard to get some scans of the hardware of the iaudio x5 |
01:18:27 | HCl | :P |
01:19:04 | LinusN | ac: is it hard to open? |
01:19:41 | * | rasher updates the ReleaseNotes |
01:19:59 | HCl | gnight |
01:20:00 | ac | LinusN: i am doing some online research, before i buy it |
01:20:09 | amiconn | LinusN: Did you try the H3x0 remote on H1x0? |
01:20:17 | amiconn | (with iriver firmware) |
01:20:28 | rasher | hah, the editid3tags patch is in fact the oldest standing one |
01:20:30 | Moos | ac: what's about your iriver? |
01:20:47 | rasher | LinusN: can I see the updated patch for that? |
01:21:03 | ac | moos: maybe i get it running again, but i am not very optimistic |
01:21:15 | Moos | :( |
01:21:30 | Moos | what is the problem? |
01:22:14 | ac | dont know it now... tomorrow i get a multimeter |
01:23:16 | Moos | i really hope for you it relive |
01:24:00 | Moos | the resurection of the phoenix |
01:24:45 | LinusN | rasher: sf patch updated |
01:25:18 | thegeek | do you guys use an ide when programming rockbox? |
01:26:11 | Cassandra | Yes. It's called "bash". |
01:26:25 | | Part tucoz |
01:26:59 | elinenbe_ | LinusN: that jzoss patch was a great piece of work... it was never committed though... |
01:27:07 | thegeek | Cassandra;) |
01:27:20 | rasher | elinenbe_: a real shame |
01:27:22 | elinenbe_ | rasher: good luck with that one! |
01:27:25 | LinusN | well, afaik, it wasn't too kind on the existing tags |
01:27:33 | elinenbe_ | it really is very useful... |
01:27:47 | rasher | LinusN: the latter version claimed to be |
01:28:33 | LinusN | oh |
01:28:39 | LinusN | i see that now |
01:29:20 | rasher | wow, lots of failed hunks |
01:29:30 | rasher | fun fun fun |
01:29:32 | Cassandra | jzoss? |
01:29:48 | rasher | Hunk #1 succeeded at 402 with fuzz 2 (offset 351 lines). |
01:29:50 | rasher | Jesus |
01:30:30 | LinusN | enjoy |
01:30:42 | rasher | I'm sure I won't |
01:31:12 | rasher | guess I should get any other changes out of the way first |
01:34:19 | Cassandra | This is the problem with patches. They go off faster than carrots. |
01:36:28 | rasher | I say we allow anonymous changes to cvs |
01:36:34 | rasher | works for the wiki |
01:36:45 | rasher | (no, not really) |
01:41:00 | LinusN | the problem with patches is that they seldom are ready for direct inclusion in cvs |
01:41:15 | LinusN | so we need the author to do some changes before we can commit it |
01:41:37 | LinusN | then the author gets tired/annoyed and disappears |
01:41:44 | Cassandra | *nods* |
01:42:23 | * | rasher remembers to run make in /tools/ |
01:43:12 | amiconn | Different topic - the codec api should support version control the same way as the plugin api |
01:43:40 | rasher | Different topic still - it seems that building a simulator without logf support breaks if a plugin does logf |
01:44:11 | amiconn | rasher: Yes, that's because logf() is included conditionally in the api |
01:44:31 | amiconn | ...so logf and non-logf api are incompatible |
01:44:54 | *** | Saving seen data "./dancer.seen" |
01:45:10 | rasher | But it works for the main code |
01:45:29 | amiconn | Hmm, it should behave the same way for main |
01:45:36 | amiconn | s/main/target/ |
01:45:50 | rasher | Hm, I'm not sure |
01:46:27 | Cassandra | What is logf anyway? |
01:46:28 | amiconn | We would need a logf() stub for non-logf builds, but I don't like that either... |
01:47:53 | amiconn | ...and when I was asked to include logf while I sorted the api, I even tried that |
01:48:17 | amiconn | For some reason I didn't get it to compile, that's why I didn't add logf() back then |
01:48:32 | amiconn | Next day someone else did, with that conditional... |
01:53:30 | LinusN | time to sleep |
01:53:36 | LinusN | nite all, cu in 3 days |
01:53:44 | | Quit ac ("CGI:IRC") |
01:53:57 | | Part LinusN |
01:53:57 | Moos | good night Linus |
01:54:02 | Moos | oops |
01:54:08 | Cassandra | Have a good time. |
02:00 |
02:04:18 | | Join courtc_ [0] (~courtc@adsl-217-4-111.asm.bellsouth.net) |
02:04:40 | | Quit courtc (Read error: 110 (Connection timed out)) |
02:07:28 | rasher | think I have all the changes applied now.. now lets see what breaks |
02:08:04 | Moos | w00t |
02:08:56 | rasher | don't get too excited just yet |
02:09:02 | rasher | it rearraged lots of stuff |
02:09:06 | rasher | I expect things to break horribly |
02:09:45 | Moos | It's a good start |
02:10:53 | | Quit shank (Remote closed the connection) |
02:11:10 | rasher | amiconn: you around? |
02:13:13 | elinenbe_ | rasher: is this for the jzoss id3 edit patch? |
02:13:51 | rasher | Yup |
02:17:58 | elinenbe_ | yes... good luck! |
02:18:38 | rasher | I'll need it.. |
02:26:12 | Moos | ooohhh David Bryant commit for wavepack :) |
02:27:21 | Moos | good night all |
02:27:47 | Moos | rasher: good luck for the patch ;) |
02:28:00 | | Part Moos |
02:29:39 | | Join amiconn_ [0] (~jens@p54BD6880.dip.t-dialin.net) |
02:45:20 | rasher | oh excellent.. |
02:46:19 | | Quit amiconn (Read error: 110 (Connection timed out)) |
02:46:19 | | Nick amiconn_ is now known as amiconn (~jens@p54BD6880.dip.t-dialin.net) |
02:49:29 | rasher | this plugin is such a mess |
02:50:20 | rasher | half of it is not using variable button-definitions |
02:51:06 | rasher | what a frikkin' mess |
02:57:54 | Cassandra | Ugh. |
02:58:08 | Cassandra | Now you see why no-one got around to committing it. |
03:00 |
03:00:30 | rasher | I'm sure this is just the tip of it |
03:00:33 | rasher | it actually compiles now |
03:00:41 | rasher | now to see why it doesn't run |
03:03:06 | rasher | hrm, it does do *something* |
03:08:32 | * | kenshin wishes t0mas were still around to guide me on my WPS changes... |
03:10:17 | Cassandra | Night all. |
03:10:59 | | Quit Cassandra ("If I were actually witty, this quitline would be funny.") |
03:11:30 | elinenbe_ | rasher: like i said... good luck! |
03:11:36 | elinenbe_ | rasher: it'll be worth it! |
03:12:37 | * | rasher sprays logf calls all over edit_id3.c |
03:21:26 | | Part kenshin |
03:21:31 | | Join kenshin [0] (~dave@c-24-17-8-193.hsd1.wa.comcast.net) |
03:24:55 | rasher | ! |
03:25:03 | rasher | something happened |
03:26:18 | rasher | It messed up the tags slightly, but it's actually displaying the tags of this file |
03:27:06 | kenshin | rasher: a good sign. |
03:27:33 | rasher | it's flaky though |
03:27:39 | rasher | opening the same file now broke |
03:27:53 | kenshin | i finally got image load and display split into two components |
03:28:02 | kenshin | so images can be conditional, now |
03:28:26 | rasher | nice |
03:29:06 | kenshin | still needs some work i image. only my highly emptied WPS works so far! ;) |
03:29:24 | kenshin | *imagine |
03:30:12 | kenshin | with t0mas out for a week, who can i ask WPS questions to? |
03:30:29 | kenshin | my changes are heavily dependent on t0mas' code |
03:30:44 | rasher | I think Bagder knows about it |
03:31:02 | rasher | aw, dammit |
03:31:08 | rasher | it's crashing outside the plugin |
03:32:09 | kenshin | ooooh. :-o |
03:35:15 | kenshin | rasher: think it's better to pre-load all images or load them only after they're requested for display? |
03:35:40 | rasher | I'd say preload |
03:36:21 | kenshin | cool. that's what i coded it to do. |
03:36:57 | rasher | or you could end up with pauses in the middle of it all |
03:37:27 | kenshin | yep. that was my thinking. |
03:38:34 | kenshin | so i actually know something worth knowing! ;) |
03:44:58 | *** | Saving seen data "./dancer.seen" |
03:52:12 | rasher | it still plays music though! |
03:55:23 | * | rasher -> sleep(3600*7) |
03:56:15 | Stryke` | takes arguments in seconds? |
03:56:29 | rasher | I hope! |
04:00 |
04:00:54 | | Quit rasher ("leaving") |
04:29:10 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
04:38:12 | | Nick courtc_ is now known as courtc (~courtc@adsl-217-4-111.asm.bellsouth.net) |
04:45:11 | | Quit kenshin (Read error: 110 (Connection timed out)) |
05:00 |
05:30:42 | | Quit Febs_away ("Chatzilla 0.9.68.5 [Firefox 1.0.4/20050511]") |
05:45:02 | *** | Saving seen data "./dancer.seen" |
06:00 |
06:19:41 | | Join Strath [0] (~mike@dgvlwinas01pool0-a209.wi.tds.net) |
06:33:23 | | Join Coldtoast [0] (edan@ppp110-115.lns1.hba1.internode.on.net) |
06:39:03 | | Join ashridah [0] (ashridah@220-253-123-230.VIC.netspace.net.au) |
06:43:53 | | Join Bgr [0] (~Bager@83.222.160.88) |
06:43:53 | | Quit Bger (Read error: 104 (Connection reset by peer)) |
07:00 |
07:07:26 | HCl | ugh. |
07:09:54 | ashridah | indeed |
07:11:08 | | Quit hardeep ("[BX] Back wit anutha one of doz BitchX-rockin' beats!") |
07:27:46 | ashridah | heh. watching the audio thread view is more entertaining than watching the WPS :) |
07:31:11 | Bgr | morning ;) |
07:34:20 | | Quit Strath ("Client closed") |
07:37:33 | | Nick Bgr is now known as Bger (~Bager@83.222.160.88) |
07:39:14 | | Join B4gder [0] (~dast@static-213-115-255-230.sme.bredbandsbolaget.se) |
07:40:45 | amiconn | morning :) |
07:40:58 | Coldtoast | afternoon |
07:41:05 | B4gder | hi ho |
07:44:02 | | Quit B4gder (Read error: 104 (Connection reset by peer)) |
07:44:23 | | Join B4gder [0] (~dast@static-213-115-255-230.sme.bredbandsbolaget.se) |
07:44:44 | Bger | veni, vidi, vici ... gone |
07:45:03 | *** | Saving seen data "./dancer.seen" |
08:00 |
08:10:36 | B4gder | there |
08:10:44 | B4gder | new lang format suggestion posted |
08:11:30 | Bger | wiki ? |
08:11:35 | B4gder | mailing list |
08:12:09 | B4gder | I'll make a wiki page later when the biggest flaws have been corrected :-) |
08:12:41 | Bger | regarding translations: i can help translating bulgarian |
08:18:20 | B4gder | you know any other bulgarian users? |
08:19:28 | Bger | in fact - no |
08:19:32 | B4gder | :-) |
08:19:47 | Bger | but someone must be using it ... at least the one who translated it... |
08:20:06 | B4gder | yes, at least someone once did |
08:20:14 | Bger | yes |
08:21:09 | Bger | ok, then i'll skip it for now |
08:27:18 | amiconn | B4gder: Imho it might be a good idea to introduce the SOURCE mechanism to the plugin library build |
08:27:35 | B4gder | indeed |
08:28:11 | B4gder | it is an oversight that it isn't already |
08:32:32 | amiconn | That would save quite some compilation time, at least for cygwin users |
08:32:55 | amiconn | The grayscale lib would then only be compiled on target, for the archos bitmap lcd |
08:33:07 | amiconn | The player gfx lib for charcell display only |
08:34:02 | B4gder | hm, isn't SOURCES already used there? |
08:34:49 | amiconn | Hmm, you're right... |
08:35:03 | amiconn | Just the #ifdef for the grayscale lib is wrong |
08:35:27 | B4gder | yes |
08:36:29 | amiconn | -> #if CONFIG_LCD == LCD_SSD1815 |
08:36:34 | amiconn | (for now) |
08:36:38 | B4gder | seems right |
08:38:07 | amiconn | Hmm, this #dfeine is partially defined for simulators as well |
08:38:15 | amiconn | (currently only for H1x0) |
08:38:46 | B4gder | ah, right |
08:40:23 | amiconn | I think you changed that, because else the recorder lcd driver was used for H1x0 simulators, which caused graphical glitches |
08:40:59 | amiconn | ...because of having too small fill bitmaps |
08:41:02 | B4gder | I think Linus fixed that |
08:41:10 | B4gder | but yes, it was due to those rasons |
08:41:13 | B4gder | reasons |
08:41:23 | amiconn | That's unnecessary atm; they no longer use fill bitmaps |
08:41:41 | amiconn | ...but it will become necessary again when 4-grey mode is added |
08:42:14 | B4gder | imho, if you want it to not be build for the sim, you should check SIMULATOR |
08:43:08 | amiconn | Yes, as well as the lcd type |
08:43:15 | B4gder | yes |
08:43:34 | B4gder | that way, we can have the LCD type or not in the sim build without it affecting the build |
08:44:51 | amiconn | I'm thinking about adding buffering to grayscale, perhaps as a secondary library |
08:47:36 | amiconn | ...but to utilise it fully on archos (fullscreen + many shades), we would need to increase plugin RAM on archos |
08:52:15 | Slasheri | Hi. I found that i should also attach a paperclip to my keyring before i get off to work ;) |
08:52:40 | B4gder | I didn't even take my iriver with me today |
08:52:51 | B4gder | last night's experience was too annoying |
08:58:09 | Slasheri | ah, i found one problem that might cause a crash.. fixing it |
08:58:18 | Slasheri | (if crossfading is enabled) |
09:00 |
09:22:00 | | Join webguest84 [0] (~c31ce021@labb.contactor.se) |
09:37:54 | | Join kurzhaarrocker [0] (~Phil@p50909659.dip0.t-ipconnect.de) |
09:38:23 | * | kurzhaarrocker detects proposals for modern technologies in rockbox |
09:38:28 | kurzhaarrocker | I'm shocked |
09:39:53 | kurzhaarrocker | How could you possibly suggest a xml format for the languages, Bagder? Isn't that a rude violation of KISS? :) |
09:40:03 | B4gder | its not XML |
09:40:11 | B4gder | it is similar to it though |
09:41:11 | B4gder | and I'm always in favour of the best format for each particular job |
09:41:30 | B4gder | "best" of course being very subjective |
09:42:40 | kurzhaarrocker | :) |
09:45:06 | *** | No seen item changed, no save performed. |
09:47:11 | kurzhaarrocker | Is there a reason why you didn't make it _real_ xml? |
09:57:04 | B4gder | mostly because I don't want to write/use a complete XML parser |
09:57:24 | B4gder | and I don't like full XML when it is intended to be read and written by humans |
10:00 |
10:03:27 | kurzhaarrocker | I don't think it would be necessary to write e complete XML parser even if the file xml. |
10:03:56 | | Join Musicmad [0] (~Musicmad@cpe.atm2-0-1031198.0x50a4ad0e.bynxx13.customer.tele.dk) |
10:04:14 | kurzhaarrocker | But if the file is xml you'd have the benefits of syntax highlighting editors, format checkers, etc |
10:04:16 | Musicmad | greetings. |
10:04:35 | * | kurzhaarrocker bows to Musicmad |
10:05:22 | Musicmad | if anybody sees rasher tell him there was a small mistake in the danish translation :) |
10:05:24 | Musicmad | Indsæundermapper? |
10:05:36 | Musicmad | needs a "t" and a blank space. |
10:05:42 | Musicmad | "Indsæt undermapper?" |
10:18:44 | | Part Musicmad |
10:40:33 | | Join Godeater [0] (~c2cbc9d1@labb.contactor.se) |
10:41:22 | Godeater | msg nickserv register f566mgy |
10:41:27 | Godeater | hahaha |
10:41:29 | Godeater | oops :) |
10:41:34 | B4gder | ooops :-) |
10:41:44 | Godeater | lucky I don't use that password much eh ? :) |
10:41:56 | Godeater | and will be using it even less now |
10:42:02 | B4gder | hehe |
10:53:44 | Slasheri | oh, i didn't have to use the paperclip a single time :) that looks promising |
10:53:50 | | Join Harpy [0] (h1ATrZtbAZ@dsl-hkigw7wbb.dial.inet.fi) |
10:54:10 | * | B4gder announces the paperclip free day! |
10:54:13 | B4gder | :-) |
10:54:15 | Slasheri | :D |
10:54:18 | | Join Chamois [0] (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
10:54:24 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
10:55:36 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
10:57:44 | | Nick Lynx_awy is now known as Lynx_ (~lynx@tina-10-4.genetik.uni-koeln.de) |
10:59:30 | Bger | Godeater: soon your pw will be searchable in google :P |
11:00 |
11:01:14 | Godeater | Bger: I'm sure it's probably there already :) |
11:01:48 | Godeater | I can only think of one internet accessible account that I still use that one for - good luck guessing where it is :) |
11:02:40 | Bger | Godeater: it's too early to find it yet |
11:02:54 | B4gder | I've heard people can _change_ passwords |
11:03:10 | B4gder | :-P |
11:03:56 | Godeater | yeah, I've just done that actually, it just seems a little sad, I've had the same password there for over ten years now! |
11:04:26 | Godeater | still - better to change it than be forced to post as Anonymouse Coward from now on I suppose |
11:05:16 | Godeater | or Anonymous even. |
11:08:25 | pabs | slashdot hasn't had accounts for 10 years |
11:09:08 | Chamois | the new PLAY menu on iriver is uncompatible with the PLAY+joystick in the browser |
11:09:22 | Chamois | :-( |
11:09:57 | Chamois | someone should fix thart |
11:10:12 | | Quit kurzhaarrocker (Remote closed the connection) |
11:10:54 | Godeater | pabs: huh? I got my account there in like 1995 |
11:11:37 | pabs | that's nice, except slashdot didn't have accounts then |
11:12:20 | Godeater | didn't it? Well it'sa bloody old account. Sub 10K user id. |
11:13:21 | pabs | i'm relatively sure the accounts were added in 98, possibly 97. |
11:13:29 | pabs | but definitely not any earlier than that |
11:13:57 | | Join ep0ch [0] (~ep0ch@81-6-225-250.dyn.gotadsl.co.uk) |
11:14:15 | Godeater | ah - I'm just getting old - don't remember anymore :) |
11:14:34 | pabs | yeah |
11:16:00 | ep0ch | ep0ch would just like to say that his 44.1 khz stereo Vorbis file (80 kbps) is 'almost' realtime without CPU boost (just 4% boost)!! |
11:16:18 | ep0ch | which is damn impressive to me |
11:20:38 | ep0ch | and for MP3 playback it looks like bittrate has little effect on CPU usage... |
11:22:15 | ep0ch | i.e. a 128 kbps CBR MP3 uses about 48% boost, whereas a 235 kbps VBR uses just 15% more boost |
11:22:29 | ep0ch | wierd no |
11:22:59 | | Join ac [0] (~5078751e@labb.contactor.se) |
11:23:04 | ac | hi all |
11:23:12 | ep0ch | hi |
11:23:15 | * | ac adds now a new wiki site |
11:24:04 | ac | http://www.rockbox.org/twiki/bin/view/Main/iAudioX5HardwareComponents |
11:25:05 | Bger | hehe |
11:25:30 | B4gder | add a link to it from the NonArchos page as well |
11:25:37 | ep0ch | oh nice, i would buy one if hit had a bigger disk to replace my ihp120 |
11:26:02 | ac | B4gder: i will add the link |
11:26:47 | Bger | ac: what's the exact model of the CPU |
11:26:55 | Bger | also, no images |
11:27:01 | Bger | SCF5249????? |
11:28:03 | ac | one moment.. im am fightening with the wiki |
11:28:33 | Bger | :) |
11:28:34 | ac | Bger: SCF5249 |
11:28:45 | Bger | ac ?????= ? |
11:30:14 | ac | http://www.rockbox.org/twiki/bin/view/Main/NonArchos - it hates me... the link, which should be a link is none *grrrr* |
11:30:31 | Bger | let me see |
11:31:13 | Bger | hm, u're editing it |
11:31:26 | B4gder | it is because you've used a non-wiki name I guess |
11:31:42 | Bger | iAudioX5HardwareComponents |
11:31:48 | ac | try now |
11:32:14 | B4gder | you'll need to make an explicit link to it |
11:32:37 | B4gder | or rename it |
11:35:01 | ac | Bger: could you edit the site? |
11:43:44 | Coldtoast | rockbox crashed on me. doh |
11:45:08 | *** | Saving seen data "./dancer.seen" |
11:45:21 | Coldtoast | what's "ATA Error -11"? |
11:48:59 | Bger | ac ok |
11:49:01 | Bger | YES |
11:49:15 | Bger | first m68k toolchain under gentoo works ;) |
11:49:40 | Bger | made with crossdev |
11:50:09 | | Join Musicmad [0] (~Musicmad@cpe.atm2-0-1031198.0x50a4ad0e.bynxx13.customer.tele.dk) |
11:51:15 | ac | if have made my toolchain on gentoo by hand |
11:51:16 | Godeater | there are ebuilds for the m68k toolchain ? |
11:51:26 | Bger | Godeater : |
11:51:34 | Bger | first emerge crossdev |
11:51:37 | Bger | after that |
11:52:17 | Bger | crossdev −−binutils 2.16 −−gcc 3.4.4 -s1 -t m68k-elf |
11:52:20 | Bger | after that |
11:52:26 | Bger | hm |
11:52:29 | Bger | before that |
11:52:34 | Bger | edit your /etc/make.conf |
11:52:45 | * | Godeater cut and pastes furiously |
11:52:52 | Bger | no, w8 |
11:53:07 | Godeater | ok |
11:53:12 | Bger | you must put something like following in /etc/make.conf |
11:53:36 | Bger | PORTDIR_OVERLAY="/usr/local/portage" |
11:53:46 | Bger | and mkdir PORTDIR_OVERLAY |
11:53:58 | Godeater | this is before running the crossdev command line ? |
11:54:01 | Bger | after that run crossdev |
11:54:05 | Godeater | 'k |
11:54:10 | Bger | yes, but crossdev will complain about it |
11:54:47 | Godeater | can't you just run PORTDIR_OVERLAY="/blahblahblah" crossdev blah ? |
11:54:48 | Bger | and all that follow is binutils-config -l => get the profile you need -> binutils <profilenumber> or <profilename> |
11:54:50 | Godeater | without editing the make.conf ? |
11:55:30 | Bger | and gcc-config -l => get the profile => gcc-config <profilenumber> or <profilename> |
11:55:45 | Bger | and don't forget to comment out PORTDIR_OVERLAY |
11:56:35 | Bger | btw, u must run gcc-config & binutils-config as root (maybe it will work with a "portage" user, but i didn't test this) |
11:56:39 | Godeater | I think I get it |
11:56:51 | Bger | and |
11:57:03 | Godeater | I think you're right- gcc-config and bon-utils config both need root |
11:57:10 | Bger | don't forget to rerun gcc-config & binutils to switch to default profile |
11:57:14 | Godeater | wow - rubbish typing today |
11:57:36 | | Quit webguest84 ("CGI:IRC (EOF)") |
11:57:55 | Bger | if you want to compile something other of course |
11:58:51 | | Join webguest84 [0] (~c31ce021@labb.contactor.se) |
12:00 |
12:01:32 | Bger | about PORTDIR_OVERLAY="..." crossdev i guess you can :) |
12:01:44 | Bger | but you must make the dir on your own |
12:02:19 | | Join Moos [0] (moos012@m214.net81-66-158.noos.fr) |
12:02:23 | Moos | Hi all |
12:02:33 | | Quit webguest84 (Client Quit) |
12:03:04 | ac | Bger: for what are you using PORTDIR_OVERLAY? It is used to use ebuilds, wich are not in portage |
12:03:23 | Bger | ac: the crossdev script complains |
12:03:51 | ac | Bger: ah ok |
12:04:32 | Bger | don't forget that it's usually used for building cross-platform gentoo :) |
12:07:37 | | Join Musicmad_ [0] (~Musicmad@cpe.atm2-0-1031198.0x50a4ad0e.bynxx13.customer.tele.dk) |
12:10:10 | Bger | ac: about the wiki |
12:10:13 | Bger | what do you want to change ? |
12:11:40 | ac | Bger: For X5 see iAudioX5HardwareComponents for more details. -> iAudioX5HardwareComponents should be a valid link |
12:12:16 | Bger | the wiki keywords must begin with uppercase letter (iirc) |
12:13:58 | | Join rasher [0] (~3e4f4094@labb.contactor.se) |
12:14:21 | ac | Bger: ahhh.. thanks for changes |
12:14:33 | Bger | :) |
12:14:47 | Bger | i'm not jonas |
12:14:52 | Bger | rasher is jonas iirc |
12:14:54 | * | rasher <- |
12:15:24 | rasher | Yup.. so.. I have an updated edit-id3 patch if anyone's interested.. it still not works, but it's pretty close |
12:15:27 | Bger | sorry for asking such FAQ, but about the problem convbdf: command not found ? :) |
12:15:38 | rasher | Bger: make in the tools dir |
12:15:53 | Bger | 10x |
12:16:40 | ac | rahser: merci |
12:17:17 | | Quit DMJC ("Leaving") |
12:18:36 | Bger | hm Godeater |
12:18:41 | Bger | maybe i'm wrong |
12:18:53 | Godeater | what about ? |
12:19:14 | Godeater | I've not tried it yet - my gentoo is still in the middle of an 'emerge -uD world' |
12:19:16 | Bger | about gcc-config & binutils-config |
12:19:25 | Godeater | well I'll give it a try later |
12:19:30 | Bger | hm, i've not run X yet :) |
12:19:40 | Godeater | for the time being I'll stick with the handbuilt toolchain I made |
12:20:27 | Bger | yes, if it works, just use it |
12:21:25 | Godeater | it appears to work certainly - although I've not actually loaded a built firmware onto my iRiver yet |
12:21:38 | Godeater | I need to update my source tree again! |
12:22:24 | Bger | Godeater in fact, you don't need to run gcc-config & binutils-config |
12:22:31 | Godeater | no ? |
12:22:45 | Godeater | how does it know to use a different gcc / binutils set then ? |
12:22:46 | Bger | no |
12:22:54 | Godeater | oh - the makefiles |
12:22:58 | Bger | yep :) |
12:22:59 | Godeater | duh - stupid question |
12:23:02 | Bger | rockbox's makefiles |
12:23:19 | * | Godeater wears the pointy hat with the big D on it for a while |
12:23:32 | * | Bger emerges zip |
12:24:24 | Godeater | I wish the firewall here let me use CVS properly :( |
12:25:09 | | Quit Musicmad (Read error: 110 (Connection timed out)) |
12:25:26 | * | Bger goes to read CVS docs |
12:29:20 | Coldtoast | http://www.alldumb.com/media/content/2005/06/12270.wmv |
12:29:33 | Coldtoast | that's one crazy radio controlled toy! |
12:32:24 | | Join |ep0ch [0] (~ep0ch@81-6-225-250.dyn.gotadsl.co.uk) |
12:37:15 | ac | i have here the firmeware update for iaudio x5. it is a setup, which copies the fw to the player. is there a way to get the firmware out of the exe file? |
12:39:50 | Bger | B4gder why there is an *empty* "archos" dir in build dir for iriver h1x0 ? |
12:40:19 | Bger | in THE build dir... |
12:42:17 | B4gder | that is created when you setup a sim |
12:42:35 | B4gder | used as root dir |
12:42:41 | Bger | hm,ok |
12:42:45 | Bger | sorry |
12:43:07 | B4gder | when you make install, it unzips the zip file there |
12:43:11 | Musicmad_ | Coldtoast: nice. |
12:43:21 | | Join webguest77 [0] (~54305910@labb.contactor.se) |
12:43:28 | Coldtoast | cool huh? |
12:43:34 | webguest77 | ac: just read the logs. Check this out. http://eng.iaudio.com/download/file/cowon_program/iAUDIOX5_firm/x5_v207_eng.zip |
12:44:07 | webguest77 | there is a .bin-file inside |
12:44:43 | Bger | and it's unencrypted afaik |
12:44:56 | ac | webguest77: wow.. very good news |
12:45:14 | webguest77 | also, looks unscrambled |
12:45:22 | webguest77 | just like with the m3 |
12:45:31 | Musicmad_ | Coldtoast: unbelievable. I want one. |
12:45:57 | Coldtoast | yeah. me too |
12:46:12 | ac | webguest77: very good... |
12:46:36 | webguest77 | good luck, got to go |
12:46:39 | | Quit ep0ch (Read error: 110 (Connection timed out)) |
12:46:39 | | Nick |ep0ch is now known as ep0ch (~ep0ch@81-6-225-250.dyn.gotadsl.co.uk) |
12:46:40 | | Part webguest77 |
12:57:19 | | Quit ep0ch (" Try HydraIRC -> http://www.hydrairc.com <-") |
12:59:32 | | Quit ashridah (Read error: 110 (Connection timed out)) |
13:00 |
13:02:24 | Coldtoast | any of you use those kensington locks for your notebook? |
13:02:39 | | Join ashridah [0] (ashridah@220-253-121-57.VIC.netspace.net.au) |
13:10:59 | rasher | Bagder: can't see any problems with your language-file proposal.. other than the danger that people may forget to update all translations, but no format-change will solve that |
13:11:12 | | Quit Musicmad_ ("Trillian (http://www.ceruleanstudios.com") |
13:12:12 | B4gder | I'm currently thinking on how we can throw in translated plugins too into the concept |
13:13:07 | | Quit edx (Read error: 110 (Connection timed out)) |
13:14:03 | rasher | It would be nice if the plugins provided the English text themselves somehow, such that they'd still only be one source file |
13:14:18 | amiconn | B4gder: I already made a suggestion for localised plugins |
13:14:47 | B4gder | amiconn: URL? |
13:15:00 | amiconn | No URL; discussed it herein with Linus |
13:15:11 | amiconn | (about a month ago iirc) |
13:15:20 | B4gder | we've discussed this many times |
13:15:37 | amiconn | The idea was based on our current localisation system |
13:15:41 | amiconn | Short: |
13:16:13 | amiconn | (1) A second lang directory in apps/plugins/, with translations split by language |
13:16:41 | amiconn | (it's more likely that one translator will translate all plugins than a plugin author knows all languages) |
13:17:44 | amiconn | (2) All strings for languages that are available for a plugin would be compiled into the plugin, as several 'string chains' the way the core works now |
13:18:23 | amiconn | (3) The plugin would then read the global UI language from the core, and switch to the same internally if that's available |
13:18:41 | amiconn | If that is not available, english would be default |
13:19:09 | amiconn | (4) The system would be available for plugin authors as part of the lib |
13:19:23 | B4gder | I don't get (2). Would all strings for all languages be built in each plugin? |
13:19:32 | amiconn | yep. |
13:19:41 | amiconn | (all valid ones for that plugin) |
13:19:47 | B4gder | won't that become a problem? |
13:19:52 | amiconn | There aren't too many |
13:19:59 | B4gder | 24 languages |
13:20:08 | B4gder | today |
13:20:15 | amiconn | yeps, and just a handful of strings perlanguage |
13:20:18 | B4gder | just seems... like a potential waste |
13:20:35 | amiconn | All other systems I can think of have just disadvantages |
13:21:25 | B4gder | what's the major disadvantage of loading the strings into a plugin buffer like the main lang system works? |
13:21:47 | | Quit ac ("CGI:IRC (Ping timeout)") |
13:22:44 | amiconn | The problem is splitting the files |
13:22:56 | Coldtoast | oh wow! that's awesome! |
13:23:14 | Coldtoast | hadn't seen the quick menu you get when you hold down ON in the file browser |
13:23:25 | rasher | It's new as of yesterday |
13:23:36 | B4gder | amiconn: I would imagine system where a single file contains strings for multiple plugins |
13:23:38 | amiconn | Splitting per plugin would be basically the same as having the strings builtin, only that there is one more file per plugin -> unnecessary, imho |
13:23:38 | Coldtoast | saw the other one |
13:24:04 | amiconn | Splitting perlanguage makes even less sense, because it destroys plugin independency |
13:24:08 | B4gder | its just that we have all strings for all languages |
13:24:16 | B4gder | so 10 strings in english, makes 10 strings in all languages |
13:24:21 | B4gder | so 24 langs, makes 240 strings |
13:24:26 | amiconn | Splitting per language *and* per plugin is just too many files |
13:24:27 | B4gder | when 10 is used |
13:24:38 | amiconn | Yes, and? |
13:24:44 | B4gder | amiconn: that's why I think of combined files |
13:24:53 | amiconn | combined files? |
13:24:57 | B4gder | amiconn: it wastes memory |
13:25:12 | B4gder | amiconn: having strings for multiple plugins in a single file |
13:25:27 | amiconn | That's the worst variant, imho |
13:25:34 | B4gder | but only load the part for the plugin you use |
13:25:39 | B4gder | why? |
13:25:47 | amiconn | It destroys plugin independency |
13:25:55 | B4gder | no one uses that today |
13:26:10 | B4gder | and we could support indenpendent as well |
13:26:13 | amiconn | If the translation for one plugin is updated, you need to update the whole file |
13:26:22 | B4gder | the script does that |
13:26:27 | amiconn | What's so bad about building the strings into the binary |
13:26:31 | B4gder | no one generates those things manually anyway |
13:26:42 | amiconn | 10 strings * 24 languages * 20 bytes = 4800 bytes |
13:27:07 | B4gder | and if you write a plugin that uses 50 strings? |
13:27:15 | B4gder | it isn't impossible |
13:27:21 | amiconn | Then there are some more bytes needed |
13:27:27 | B4gder | I don't think it scales very well |
13:27:35 | Coldtoast | just got "I04: IllInstr at 10000C84" |
13:28:05 | | Quit rasher ("CGI:IRC") |
13:28:15 | B4gder | and I'm a bit amazed that you, amiconn, of all people is in favour of wasting thousands of bytes! :-) |
13:28:48 | amiconn | B4gder: Having strings for all plugins in one file creates another serious problem - ID number consistency |
13:28:56 | B4gder | no |
13:29:06 | B4gder | it would only load the chunk for the particular plugin |
13:29:36 | B4gder | having an index in the start of the file |
13:29:38 | amiconn | Yes. But what happens if the author of the first plugin adds 2 new strings? |
13:29:49 | B4gder | we generate a new file |
13:29:53 | amiconn | All subsequent IDs would shift |
13:29:57 | B4gder | no |
13:30:02 | B4gder | the IDs are per plugin |
13:30:21 | amiconn | That means we need a plugin id as well |
13:30:32 | | Join Cassandra [0] (~Christi@82-70-230-150.dsl.in-addr.zen.co.uk) |
13:30:39 | B4gder | there's a plugin name used when loading/starting |
13:30:39 | | Join preglow [0] (~81f18ab7@labb.contactor.se) |
13:30:41 | Cassandra | Hello |
13:30:46 | preglow | hi |
13:31:00 | preglow | i gotta say i agree with bagder |
13:31:07 | amiconn | B4gder: Hmm. I'm still not convinced... |
13:31:14 | Cassandra | Anyone have any idea where I can find a list of UTF-8/unicode equivalents for the old codepage 850 ASCII codes? |
13:31:25 | amiconn | ...although this might have advantages when it comes to voicing plugins |
13:31:49 | B4gder | I'll do some further thinking and then write down my ideas/suggestions |
13:32:06 | amiconn | Your new language handling proposal has some disadvantages |
13:32:16 | preglow | with a lot of strings, which some plugins will undoubtedly have, it WILL waste tons of space |
13:32:20 | amiconn | ...or rather, areas of possible improvement |
13:33:00 | preglow | when we have plugins with the complexity of rockboy, you can't rule out much |
13:33:04 | amiconn | B4gder: It should be possible to assign an adapted translation to more than one target, to avoid unnecessarily repeating it |
13:33:05 | B4gder | amiconn: I'm all ears |
13:33:21 | B4gder | amiconn: right, I thought about that but couldn |
13:33:23 | amiconn | Like, a specific string for ondiosp *and* ondiofm |
13:33:26 | B4gder | t think of a nice way |
13:33:45 | amiconn | or even worse: for recorder v1, v2 and fm |
13:33:59 | amiconn | or for ondiofm and recorder fm |
13:33:59 | amiconn | etc |
13:34:26 | B4gder | any idea on how? |
13:35:06 | amiconn | First thought - comma separated target list left of the colon |
13:36:45 | amiconn | Your proposal creates a file size problem for voicing, but that can't be avoided I think |
13:37:04 | B4gder | ? |
13:37:30 | amiconn | Today I am building 6 voices, which total to ~9 MB |
13:37:32 | B4gder | hwo does it make any different size? |
13:38:01 | amiconn | When I am building per target, this will multiply by 7 (currently) |
13:38:32 | B4gder | you mean the totaly size of all voices? |
13:38:35 | B4gder | total |
13:38:47 | B4gder | then yes, it will be more outputs |
13:38:54 | amiconn | yes |
13:38:59 | B4gder | but each voice will be better |
13:39:03 | amiconn | Uploading all them will get tedious |
13:39:10 | B4gder | or at least they can be better |
13:39:16 | preglow | 9 megs isn't that much |
13:39:16 | amiconn | Yes of course |
13:39:19 | preglow | do you do it that often? |
13:39:29 | amiconn | Not that often |
13:39:49 | amiconn | I could automate the upload, but probably not when uploading to the wiki |
13:40:13 | amiconn | 63 megs *will* take a while via ADSL with 128 kbps upstream |
13:40:54 | preglow | oh, indeed |
13:40:56 | Cassandra | Would it be possible to have a "common" file and a suplemental platform file. |
13:41:01 | amiconn | I'll probably drop the MS voices soon |
13:41:09 | B4gder | I could offer a different upload way to allow automation |
13:41:12 | amiconn | They don't sound that nice |
13:41:21 | Cassandra | Since the majority of strings are common to all platforms. |
13:41:29 | amiconn | I'll possibly buy some UK english AT&T voices instead |
13:41:40 | Cassandra | That would be cool ami. |
13:42:04 | Cassandra | I'll happily throw in a tenner towards them. |
13:42:36 | preglow | how much do they cost? |
13:42:42 | amiconn | I think about complementing my female german with a male, and buying the 2 uk english voices as well |
13:42:43 | preglow | isn't this was the rockbox donation money is for anyway? |
13:42:50 | amiconn | preglow: about 28 EUR |
13:42:52 | B4gder | amiconn: I like the idea with a comma-separated list on the left side of the colon |
13:42:56 | amiconn | per voice |
13:43:44 | preglow | not too bad, actually |
13:45:12 | *** | Saving seen data "./dancer.seen" |
13:45:35 | amiconn | Cassandra: I think splitting the file in two isn't nice from a user point of view, and it may create additonal problems |
13:45:59 | Cassandra | *nods* Probably better to have 1 file per platform, yes. |
13:49:24 | amiconn | B4gder: Would it be possible to automate the voice file upload? How about other contributors |
13:50:56 | amiconn | ? |
13:51:05 | B4gder | everyone that wants to do automatic would need to get an account/details from ue |
13:51:07 | B4gder | us |
13:51:19 | amiconn | Hmm, ok |
13:51:42 | amiconn | One would then link to an external dir from the wiki? |
13:51:53 | B4gder | yes I think so |
13:52:01 | amiconn | Sounds good |
13:55:26 | amiconn | B4gder: Does curl support authentication? |
13:55:31 | B4gder | yes |
13:55:41 | B4gder | all sorts of them |
13:55:53 | amiconn | Nice, so I could use that, directly from my build script... |
13:55:56 | | Join bipak_ [0] (~bip@p50885120.dip.t-dialin.net) |
13:56:07 | amiconn | ...given that there is a win32 version |
13:56:11 | B4gder | there is |
13:56:24 | B4gder | curl exists for just about every platform there is |
13:56:38 | amiconn | Even for Amiga? |
13:57:02 | B4gder | yeps |
14:00 |
14:07:23 | | Join oxygen77 [0] (~c1c28427@labb.contactor.se) |
14:07:40 | | Quit oxygen77 (Client Quit) |
14:09:30 | | Quit elinenbe_ (" HydraIRC -> http://www.hydrairc.com <- Try something fresh") |
14:12:09 | | Quit bipak (Read error: 110 (Connection timed out)) |
14:27:33 | preglow | hrmph |
14:30:42 | | Quit Godeater ("CGI:IRC (Ping timeout)") |
14:30:52 | Bger | hm |
14:31:02 | Bger | cleaning codecs/lib |
14:31:22 | Bger | make[2]: *** No rule to make target `clean'. Stop. |
14:31:46 | B4gder | ! |
14:33:33 | amiconn | B4gder: Another thing concerning your localisation proposal |
14:34:06 | amiconn | Since the language files will become target dependent, they'll need to include a target id |
14:34:16 | amiconn | Same goes for the voice files |
14:34:24 | B4gder | yes, makes sense |
14:34:52 | amiconn | ...and they should refuse to load (displaying a message like the plugins) if they don't match |
14:35:56 | Coldtoast | is there ftp access for the bleeding edge builds? |
14:36:03 | B4gder | no |
14:36:16 | B4gder | why do want that? |
14:36:37 | Coldtoast | oh. I was going to set up SyncBack to check for updates |
14:36:45 | Coldtoast | but it can only do it with FTP, no thttp |
14:37:04 | B4gder | so script curl to do it ;-) |
14:37:25 | Coldtoast | never heard of curl |
14:37:26 | B4gder | curl -z [previous download] URL -o newfile |
14:37:35 | | Join RotAtoR [0] (~e@dhcp54-47.calvin.edu) |
14:38:57 | B4gder | its my baby |
14:39:23 | B4gder | although quite grown-up these days :-) |
14:39:52 | Coldtoast | ok |
14:41:24 | preglow | haha |
14:41:29 | preglow | curl supports telnet??? |
14:41:33 | B4gder | yes |
14:41:35 | preglow | exactly how does one download from telnet? :P |
14:41:44 | * | preglow remembers zmodem... |
14:42:21 | B4gder | its hard to make it automatic, but telnet is a stream as well |
14:42:46 | B4gder | or can be at least |
14:43:17 | B4gder | then telnet is not curl's strongest side |
14:43:44 | preglow | yeah, sure, i know it can be done, i just can't imagine a standard way |
14:43:54 | | Join Godeater [0] (~c2cbc9d1@labb.contactor.se) |
14:43:55 | B4gder | there is no standard way, no |
14:44:19 | preglow | but i guess that's more of a feature needing scripting |
14:44:30 | B4gder | yes |
14:45:18 | HCl | hello. |
14:49:02 | | Join Boogder [0] (~d573ffe6@labb.contactor.se) |
14:49:23 | | Join edx [0] (edx@p54A8FADA.dip.t-dialin.net) |
14:49:44 | Boogder | all of a sudden my client refuses :-/ |
14:49:51 | Boogder | resorting to web client |
14:51:20 | preglow | haha |
14:51:59 | amiconn | Hmm, logbot still suffers from amnesia |
14:53:22 | | Quit Bger (""In the other world, in paradise, the beauty of women surpassed even the beauty of Bulgarian women" Adaloloddin Mohammed Balh) |
14:53:30 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
14:54:27 | amiconn | /msg logbot explain * -> -logbot- *Shrug* I don't know |
14:54:40 | amiconn | He used to be able to explain a number of things... |
14:55:04 | Boogder | zago reinstalled a long time ago |
14:55:06 | Boogder | zagor |
14:55:11 | Boogder | and since then the explains are gone |
14:55:37 | amiconn | I know... but they could have been restored |
14:56:07 | Boogder | yes |
15:00 |
15:02:17 | | Quit B4gder (Read error: 113 (No route to host)) |
15:24:38 | | Join [1]Chamois [0] (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
15:33:11 | | Join Bger [0] (~Bager@83.222.160.88) |
15:38:10 | | Join B4gder [0] (~dast@static-213-115-255-230.sme.bredbandsbolaget.se) |
15:38:17 | | Quit Boogder ("CGI:IRC") |
15:38:32 | preglow | ohh |
15:38:35 | preglow | gotta go |
15:38:36 | | Part preglow |
15:41:33 | B4gder | that latest commit looks weird to me |
15:42:08 | | Quit Chamois (Read error: 110 (Connection timed out)) |
15:42:09 | | Nick [1]Chamois is now known as Chamois (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
15:42:53 | B4gder | Slasheri: shouldn't it be audiobuffer_pos + copy_n ? |
15:44:57 | Slasheri | Hmm, nope :) |
15:45:08 | Slasheri | The fillpos itself means audiobuffer_pos + audiobuffer_fillpos |
15:45:12 | B4gder | well it looks weird |
15:45:15 | *** | Saving seen data "./dancer.seen" |
15:45:28 | B4gder | setting it to an absolute value when it can loop |
15:45:41 | B4gder | and then afterwords, you add 'length' |
15:45:47 | Slasheri | yep, but pcm_flush_fillpos will reset it to zero :) |
15:45:51 | B4gder | adding some comments in that code wouldn't be bad |
15:45:56 | Slasheri | so that should be ok |
15:46:25 | Slasheri | sure, comments would be good.. |
15:46:28 | B4gder | so why first set it and then reset it to zero if lengh >0 ? |
15:47:05 | Slasheri | pcm_flush_fillpos looks from that variable how many bytes to add in a chunk, then it will reset it to zero |
15:47:31 | B4gder | so a if(length > 0) flush; else fillpos = copy_n would make sense |
15:48:00 | B4gder | just trying to understand |
15:48:01 | Slasheri | no, that fillpos has to be set before calling that flush. Just check the function |
15:48:40 | B4gder | I think it is dubious to make such a use of a global variable |
15:48:50 | B4gder | but that's me |
15:48:50 | | Join west-acre [0] (air@host86-130-22-123.range86-130.btcentralplus.com) |
15:49:31 | Slasheri | Hmm, yes.. I think the pcm buffering really is quite misleading at the moment :/ |
15:49:48 | | Join tvelocity [0] (tony@chan530-a235.otenet.gr) |
15:51:07 | godzirra | Is there a place showing the changes between one day and the next? |
15:51:10 | godzirra | for the daily builds? |
15:51:36 | B4gder | Slasheri: so why the while(length >0) if it never loops? |
15:52:02 | B4gder | godzirra: yes, on the daily build page there's a link to it |
15:52:10 | Slasheri | B4gder: Hmm, it can loop one time (at least it should be able to do that) |
15:52:12 | godzirra | Ahh, just found it. Thank you. |
15:52:30 | Slasheri | It loops if buffer wraps |
15:52:31 | B4gder | Slasheri: no, if length is > 0 it gets set to zero you just said |
15:52:43 | B4gder | ah no |
15:52:44 | Slasheri | No, fillpos gets set to zero, not length :) |
15:52:46 | B4gder | sorry, me confused |
15:52:50 | Coldtoast | should this work B4gder? |
15:52:55 | Coldtoast | curl -z rockbox.zip http://www.rockbox.org/auto/build-h100/rockbox.zip -o rockbox.zip |
15:53:09 | B4gder | Coldtoast: yes, I believe it will |
15:53:20 | Coldtoast | I get Illegal Dat eFormat |
15:53:25 | Coldtoast | runnign it on WIN |
15:53:38 | B4gder | and there is an existing rockbox.zip file? |
15:53:48 | Coldtoast | not cos of format differences between *nix time and WIN? |
15:53:51 | Coldtoast | yeah |
15:54:21 | | Join Flemmard [0] (~flemmard@fbx.flemmard.net) |
15:54:31 | Coldtoast | hmmm. hold on |
15:54:32 | | Quit Maxime`Mrn (Read error: 131 (Connection reset by peer)) |
15:55:09 | Coldtoast | ah. doesn't matter. got it |
15:55:37 | Coldtoast | nice little app |
15:57:23 | B4gder | Slasheri: I really think you should make slightly more efforts on producing code that others can understand and follow |
15:57:36 | B4gder | it will reduce the load from you |
15:57:44 | B4gder | and allow others to help out more |
15:58:41 | * | B4gder imagines a low level driver to linux sounds dev instead of uda1380 |
15:58:51 | Slasheri | B4gder: Hmm, maybe i could try to clarify the pcm buffering code, that is where most of the problems have happened. |
15:58:52 | godzirra | Hrm. |
15:59:09 | amiconn | B4gder: ...and another driver to directsound? |
15:59:15 | godzirra | When I try and delete a directory, it gives me the normal prompt "Delete hit play, else hit anything" but when I hit play to delete the directory, it won't delete it. |
15:59:27 | B4gder | amiconn: I assume that is something on windows? |
15:59:35 | amiconn | yup |
15:59:41 | B4gder | yes |
15:59:49 | B4gder | it would be very useful for playback debugging |
15:59:52 | godzirra | Should I just report that in here for iriver? The website says don't report them on the site. |
16:00 |
16:00:13 | amiconn | godzirra: PLAY in that sense means SELECT on iriver |
16:00:17 | godzirra | Ahhh |
16:00:33 | amiconn | That's because we do not yet have platform specific strings |
16:00:45 | godzirra | Understandable. |
16:00:55 | amiconn | ...but hopefully will have them soon |
16:01:58 | godzirra | Sigh. |
16:02:16 | godzirra | Coldtoast: where did you have your wps again? For some reason when I copied the new iriver build onto my player, everything copied as 0 byte files. |
16:02:17 | HCl | bleh, people suck. |
16:02:18 | HCl | hello. |
16:02:51 | godzirra | howdy HCl. Sucky Monday to you too. |
16:02:53 | godzirra | :) |
16:03:04 | HCl | ... |
16:03:08 | HCl | i wasn't wishing people a sucky monday |
16:03:17 | HCl | i was just saying that a lot of people are needlessly mean, immature and stupid. |
16:03:20 | HCl | how goes? |
16:03:22 | godzirra | I wasn't wishing you one... it was a statement. and yes, they are. :) |
16:03:28 | HCl | :/ |
16:03:33 | amiconn | Bagder: If someone implements that, we could also build a 'pseudo mas' using libmad and the pcm driver |
16:05:31 | godzirra | IS next song data available on irivers, out of curiousity? |
16:10:20 | B4gder | amiconn: that would also... be totally cool |
16:10:22 | godzirra | Crap. I got *PANIC* Updating size on empty dir entry 36 |
16:10:27 | godzirra | and now I can't turn off my iriver. |
16:10:42 | HCl | what? |
16:11:05 | godzirra | Which part? |
16:11:18 | HCl | Updating size on empty dir entry 36 |
16:11:20 | HCl | what? |
16:11:24 | godzirra | Thats what I got. |
16:11:31 | godzirra | on my iriver when trying to go into an mp3 directory. |
16:11:32 | HCl | on rockbox or normal firmware? what does that even mean? |
16:11:47 | godzirra | I think it was because I didnt reset after deleting and updating my .rockbox directory maybe? |
16:11:51 | godzirra | that was on today's daily build. |
16:11:54 | godzirra | on rockbox. |
16:12:22 | HCl | maybe. |
16:12:28 | godzirra | after resetting it worked fine. |
16:12:34 | HCl | its never a good idea to not reset after an update. |
16:12:46 | amiconn | Hmm, that's a fat driver panic |
16:12:47 | godzirra | Yeah.. was early morning stupidity on my part. |
16:13:26 | amiconn | Maybe we should close all files by force before usb? |
16:13:52 | amiconn | (Same thing we do with hotswap if the card is removed) |
16:14:53 | amiconn | ...at least all files opened for writing |
16:15:09 | godzirra | It would keep it from killing stuff when people forget to reset, in that case, wouldnt it? |
16:15:33 | HCl | sounds like a good idea to me, as long as you restore the open files afterwards. |
16:15:39 | HCl | which may be impossible |
16:16:00 | amiconn | I think closing them is better even without reopen. |
16:16:19 | godzirra | Won't the code reopen them when it needs them anyways? |
16:16:21 | amiconn | When the fat driver doesn't find the entries it expects, it will panic (bad) |
16:16:33 | HCl | um. |
16:16:37 | HCl | if you don't reopen the files |
16:16:41 | HCl | i know that at least the database |
16:16:48 | HCl | will crash horridly. |
16:16:58 | godzirra | oh. That'd be bad. |
16:17:10 | amiconn | However when it does find the expected entries, but these are the wrong ones, it may corrupt the filesystem |
16:17:31 | amiconn | HCl: The database is closed and reopened correctly |
16:18:20 | HCl | kay. |
16:18:26 | HCl | if the database is the only thing |
16:18:31 | amiconn | ..and the database is not a big problem (yet), cause it is read only |
16:18:37 | HCl | i dunno whether we have other constant open files |
16:18:39 | HCl | um. |
16:18:46 | HCl | i have a patch laying around here that opens it in read write |
16:18:50 | amiconn | I'm thinking of .playlist_control |
16:19:07 | amiconn | That is opened read/write |
16:19:41 | godzirra | Well, I got am emssage telling me .playlist_Control couldnt be read, and then it went away and started playing. |
16:19:44 | godzirra | after I hit reset. |
16:22:18 | godzirra | Another problem I'm having... with the daily build. If I hold down play to get my playmode menu, I get the new one (where I can hit left to change shuffle, right to change repeat mode and down to change show files) and when I change it to repeat mode all and shuffle mode on, it will only play files in the current directory... Is that normal? |
16:22:39 | godzirra | nevermind.. apparently I need repeat mode shuffle. |
16:27:30 | | Join n0bby [0] (~fake@36-219.207-68.tampabay.res.rr.com) |
16:27:35 | n0bby | hey |
16:28:10 | n0bby | yet another feature request: wps codes for all the stuff thats normally in the status bar |
16:28:23 | n0bby | for new graphical wps's |
16:35:08 | godzirra | ACtually I Was wrong... it still does only repeat in the current directory. |
16:35:16 | godzirra | no matter how you set the repeat mode... |
16:35:26 | godzirra | I cant figure out how to shuffle through all mp3s on the new iriver build |
16:36:10 | B4gder | it only plays the current playlist, yes |
16:37:12 | godzirra | There's no way to shuffle through all mp3s on the device anymore? |
16:37:17 | godzirra | other than adding them all to a playlist? |
16:37:23 | B4gder | no, there never was |
16:37:33 | godzirra | On the iriver firmware there was, which is why I ask. |
16:37:58 | B4gder | we don't write that and never did |
16:38:40 | B4gder | and actually, I never understood how the iriver firmware did |
16:38:46 | godzirra | I realize that. I was just asking if there was a way to do that. |
16:38:49 | godzirra | lol |
16:39:01 | godzirra | Oh well. I loved that function. |
16:39:15 | B4gder | I see, but with phrases like "anymore" you give the impression we have taken something away |
16:39:21 | B4gder | which we haven't |
16:39:44 | godzirra | Sorry for my grammatical faux pas. I just changed to rockbox Friday so I didnt know it wasn't a feature. |
16:40:32 | B4gder | automatically going from folder to folder is not easily done, without sacrifising some of our basic beliefs |
16:40:59 | B4gder | and it is so easily done by simply making a playlist and using that |
16:41:18 | godzirra | Thats fine. I'm still getting used to how everything works. I havent made a playlist yet. |
16:42:56 | Coldtoast | I used to use dir skipping myself |
16:43:08 | Coldtoast | really liked it |
16:44:22 | godzirra | Hmm. About how long should it normally take when you hit "next" before it plays the next song? |
16:45:57 | amiconn | It *should* be instantaneous if the track is buffered, and take disk spinup time plus a few 1/10 seconds if not. It currently takes much longer on iriver |
16:46:26 | B4gder | I figure crossfade makes it longer as well |
16:46:34 | B4gder | at least feel longer |
16:46:36 | Coldtoast | nah |
16:46:48 | Coldtoast | I tested withand without and there was no diff I don't think B4gder |
16:46:59 | B4gder | sure, but that's a problem |
16:47:02 | B4gder | not how it should be |
16:47:04 | amiconn | B4gder: Imho it shouldn't crossfade when skipping tracks |
16:47:09 | Coldtoast | thought it might even be linked to the anti-skip buffer length |
16:47:12 | Coldtoast | but no |
16:47:18 | amiconn | ...but then that's me, I think it should *never* crossfade |
16:47:28 | B4gder | I kind of like crossfade on next |
16:47:39 | B4gder | at least sometimes |
16:47:42 | Coldtoast | I agree with amiconn. no crossfading when you skip tracks |
16:47:59 | Coldtoast | but it doesn't work once you get to the end of the buffered tracks B4gder |
16:48:02 | B4gder | but it kind of goes with the concept that crossfaded next is slower |
16:48:16 | B4gder | what doesn't work? |
16:48:18 | Coldtoast | so you get FADE... FADE... FADE...abdupt skip... abrupt skip... abrupt skip |
16:48:30 | B4gder | sure, if there's no data it can't fade |
16:48:38 | B4gder | that's not much to do about it |
16:48:47 | Coldtoast | then disble it all together on skip cos it sounds a bit didgy |
16:49:02 | west-acre | i cant seem to get hold of the grayscale patch 1162865 for iriver h1xx |
16:49:05 | west-acre | any suggestions |
16:49:07 | B4gder | so you rather have "didgy" all the time? |
16:49:11 | west-acre | the sourceforge page dont worx |
16:49:26 | Coldtoast | my idea was to disable crossfade for, like, the first 5 secs or something |
16:49:31 | godzirra | When I hit "next" I get about 4 seconds before the next song starts. |
16:49:46 | Coldtoast | so if you skip quickly along, no fading but if you leave it longer, it fades |
16:50:15 | B4gder | I think the current concept holds fine |
16:50:27 | Coldtoast | ok. I disagree tho |
16:50:28 | B4gder | if it can, it fades, it if can't it doesn't |
16:50:42 | west-acre | i cant seem to get hold of the grayscale patch 1162865 for iriver h1xx |
16:50:47 | B4gder | but I could agree with an option that disables fading on next |
16:50:59 | B4gder | west-acre: so wait until the sf page is up again |
16:51:08 | Coldtoast | that'd be better I think |
16:51:09 | west-acre | sf? |
16:51:10 | B4gder | west-acre: I trust you know the patch is a source code change |
16:51:11 | godzirra | Disabling fading on next would be nice, I agree. |
16:51:22 | west-acre | indeed |
16:51:27 | B4gder | sf == sourceforge |
16:52:02 | west-acre | oh yeh |
16:52:02 | west-acre | lol |
16:52:03 | west-acre | soz |
16:52:17 | amiconn | west-acre: I guess the grayscale patch won't apply cleanly anymore |
16:52:27 | west-acre | rite |
16:52:28 | Coldtoast | cool. got Windows crappy task scheduler to run curl every 20mins or so |
16:52:35 | B4gder | I'm quite sure it doesn't apply cleanly |
16:52:52 | amiconn | Too many gfx changes... with yet more to come |
16:53:22 | B4gder | I believe amiconn's path is the better grayscale road |
16:53:48 | Coldtoast | B4gder: if you disable crossfade on next, would you also do it on Prev? |
16:53:58 | Coldtoast | it tries to fade Prev too doesn't it? |
16:54:02 | godzirra | Coldtoast: where is your wps file you use? |
16:54:03 | HCl | markun made it as a quick hack to get it to work anyways... |
16:54:10 | B4gder | of course, it would be on skip either way imho |
16:54:18 | Coldtoast | yeah. cool |
16:55:16 | | Quit n0bby (Read error: 60 (Operation timed out)) |
16:55:17 | godzirra | Although maybe something else is wrong... when I hit my select button and hit the left arrow to go up a directory or right arrow to go down a directory, it takes about 3 seconds before it displays the folders. |
16:55:31 | godzirra | And I dont have 200 mp3s there or anything, they're ordered by Artist\CD\Mp3s |
16:55:51 | B4gder | that's when it needs to spin up the disk I guess |
16:55:54 | Flemmard | godzirra: you have defragmented your hard drive? |
16:55:55 | Flemmard | ^^ |
16:56:10 | godzirra | Flemmard: ;p |
16:56:19 | Flemmard | it helps |
16:56:24 | godzirra | Are you serious? |
16:56:28 | Flemmard | yup |
16:56:31 | Coldtoast | godzirra: www.3dluvr.com/edan/tmp/edan.zip |
16:56:35 | godzirra | How do I defragement my hard drive from linux? |
16:56:39 | godzirra | Coldtoast: sweet.. thanks :) |
16:56:44 | Flemmard | with the original firmware it speeds the startun |
16:56:48 | Flemmard | -n+p |
16:56:49 | Coldtoast | just unzip it into the .rockbox dir |
16:56:52 | Flemmard | godzirra: erm good question |
16:57:37 | godzirra | with no answers? :) |
16:57:51 | godzirra | I need knoppix for windows. lol |
16:58:06 | Flemmard | godzirra: maybe there's a tool with knoppix |
16:58:13 | B4gder | I've never defraged my mp3 players |
16:58:25 | godzirra | B4gder: do yours take 3+ seconds to switch directories? |
16:58:48 | B4gder | if the disk isn't already spinning, I guess it is about that time |
16:59:02 | Flemmard | B4gder: wit the original firmware, it taked a long time to start, i've defragmented, i've won half of the time |
16:59:06 | B4gder | but after the first switch it is, and then it is swift |
16:59:10 | godzirra | B4gder: you're right. |
16:59:19 | godzirra | B4gder: I just checked, the first one takes a few and the next ones are fast. |
16:59:29 | B4gder | that's how rockbox works |
16:59:48 | godzirra | I think thats just how harddrives work isnt it? :) |
16:59:55 | B4gder | yes, and rockbox |
17:00 |
17:00:11 | B4gder | sincei it doesn't cache dirs |
17:00:30 | godzirra | So is there anything a non-C programmer can do to help the project? |
17:00:43 | godzirra | I know just enough C to be dangerous, but I do lots of perl and sys admin stuff. |
17:00:57 | B4gder | sure, writing docs/wiki, testing, responding to posts/forums qs |
17:01:23 | B4gder | buying beers for developers |
17:01:25 | Cassandra | I wonder if all these crossfade fixes explain why I wasn't having stability problems with recent builds. I don't use crossfade. It annoys me. |
17:01:26 | B4gder | :-) |
17:01:45 | B4gder | Cassandra: sounds plausible |
17:02:06 | B4gder | I have it enabled and suffered a lot |
17:02:32 | godzirra | ooh. how do you turn off crossfade? |
17:02:47 | godzirra | B4gder: I don't buy beer for anyone sorry... |
17:02:54 | godzirra | B4gder: however I do homebrew kickass stout. |
17:03:17 | B4gder | ok, that'll do :-) |
17:03:33 | godzirra | :) |
17:04:03 | godzirra | God I hate tftp already. Isn't there a way to do it without setting mac addresses manually? |
17:04:08 | godzirra | ugh. wrong window. |
17:04:09 | Slasheri | btw, the crossfade still crashes. In fact i am just running more tests to figure out if the problem is really related to crossfade or not |
17:04:21 | | Quit Godeater ("CGI:IRC") |
17:04:34 | godzirra | crossfade seems to work fine for me. I just don't like it :) |
17:05:07 | Slasheri | oh.. in fact i forget to upload the newest fix to my iriver.. :D |
17:05:13 | Slasheri | no wonder why it crashed ;) |
17:05:16 | godzirra | lol |
17:05:33 | B4gder | hahaha |
17:05:43 | * | Cassandra pokes sourceforge with a stick. |
17:09:56 | godzirra | Is there an easy way to create a playlist in linux for everything on my hard drive? |
17:10:06 | godzirra | (For my iriver, obviously.. not my linux box) |
17:10:48 | Cassandra | Erm, why not do it in Rockbox? |
17:11:15 | godzirra | Is there an easy way to say "add everything to my playlist"? |
17:11:43 | Cassandra | Root directory - menu - playlist options - create playlist should do it, I believe. |
17:11:48 | B4gder | godzirra: for linux "find . -type f -printf "/%p\n" >full.m3u |
17:12:25 | godzirra | Cassandra: sweet, thanks! |
17:12:39 | Cassandra | Must remember to add a note about that to the manual. |
17:12:40 | godzirra | hrm... 10,000 files is the limit in playlists right? |
17:12:46 | godzirra | That would be good. :) |
17:12:49 | godzirra | nevermind. I hit 2.5k and stopped |
17:12:50 | Cassandra | It's configurable. |
17:14:23 | godzirra | ahh ok. I just remember reading something in the faq. |
17:14:29 | godzirra | the answers were quite humorous. |
17:14:32 | | Quit tvelocity () |
17:14:36 | Coldtoast | the FAQ for iriver maybe |
17:14:52 | B4gder | that limit is the same for all models |
17:15:29 | godzirra | No, in the normal faq. |
17:16:19 | | Quit DaKi][er () |
17:18:02 | amiconn | godzirra: The limit is configurable; absolute maximum is 20000 |
17:18:30 | B4gder | which must seem like endless to iriver users ;-) |
17:19:40 | godzirra | lol |
17:19:52 | godzirra | B4gder: are iriver harddrives smaller than normal or something? |
17:20:05 | godzirra | B4gder: mind if I add your how to make playlists on linux to the wiki? |
17:20:15 | B4gder | smaller than Archos' ones, yes (1.8" compared to 2.5") |
17:20:28 | godzirra | OH, I knew that.. I meant smaller in diskspace. |
17:20:42 | B4gder | yes, the 1.8" are smaller diskspace-wise |
17:20:45 | B4gder | too |
17:20:55 | B4gder | 2.5" exists up 120GB |
17:21:02 | B4gder | up to |
17:21:51 | godzirra | nevermind.. its already there. bleh. |
17:21:56 | godzirra | wow.. nice. |
17:22:28 | godzirra | I wonder how big the 1.8's get. |
17:22:47 | B4gder | they've talked about a 80gb to be released this year |
17:22:49 | godzirra | ahh |
17:22:56 | Coldtoast | I might buy a 2000mAH battery |
17:22:56 | godzirra | I'm trying to figure out where to buy one. |
17:22:57 | amiconn | B4gder: I just read about 160 GB 2.5" disks today |
17:23:00 | godzirra | wow |
17:23:04 | B4gder | gosh |
17:23:30 | amiconn | ...using perpendicular recording (new technology) |
17:24:05 | godzirra | Wow. $150+ for 30 gig 1.8" drives. |
17:24:09 | godzirra | easier to just buy an archos. |
17:24:25 | bill20r3 | ouch |
17:24:34 | godzirra | and thats on pricewatch. |
17:25:38 | amiconn | http://www.seagate.com/docs/pdf/marketing/PO-Momentus54.pdf |
17:25:46 | amiconn | They're 5400 rpm |
17:26:23 | | Join n0bby_ [0] (~fake@36-219.207-68.tampabay.res.rr.com) |
17:29:55 | | Quit Moos () |
17:30:56 | | Join Moos [0] (moos012@m214.net81-66-158.noos.fr) |
17:31:34 | | Quit Moos (Client Quit) |
17:37:35 | | Join Moos [0] (Moos@m214.net81-66-158.noos.fr) |
17:40:08 | | Join preglow [0] (~81f18ab7@labb.contactor.se) |
17:40:25 | preglow | slasheri: these latest fixes work only for crossfading? |
17:40:38 | preglow | i believe there was a problem with I00 occuring yesterday |
17:43:29 | Coldtoast | what's I04? |
17:44:35 | Slasheri | preglow: yes |
17:45:01 | Slasheri | i don't know if they are any unstability without crossfading |
17:45:19 | *** | Saving seen data "./dancer.seen" |
17:45:43 | Coldtoast | I got near the end of a track earler and hit Next and rockbox crashed with an I04 error |
17:45:47 | Coldtoast | IllInstr |
17:46:04 | Slasheri | did you have crossfade enabled? |
17:46:11 | Coldtoast | yup |
17:46:22 | Slasheri | ok, might be related to that |
17:46:34 | amiconn | preglow: I wonder what I00 actually is |
17:46:42 | amiconn | It seems to have no name |
17:46:52 | Coldtoast | I thought it migh tbe, what with the bugs found over the past day or so |
17:47:19 | Coldtoast | I got an ATA Error -11 earlier too. Had that twice so far |
17:47:38 | Coldtoast | plugged my h140 into USB, powered on |
17:47:52 | Slasheri | yep, crossfade still crashes |
17:47:52 | Coldtoast | disconnected USB and got that when Rockbox tried to boot |
17:48:16 | Slasheri | Coldtoast: i have also got that a few times. Maybe some hard disk initialization problems |
17:48:26 | Coldtoast | ok |
17:49:24 | godzirra | how odd. My crossfade doesnt work for the daily build from today. |
17:49:29 | godzirra | err does work rather |
17:49:48 | | Quit Coldtoast ("Peace and Protection 4.22") |
17:53:55 | | Join TCK- [0] (TCK@81-86-208-23.dsl.pipex.com) |
17:55:19 | | Join Coldtoast [0] (edan@ppp110-115.lns1.hba1.internode.on.net) |
17:56:28 | | Quit ashridah ("Leaving") |
17:57:56 | bill20r3 | how can I power my H340 off usb while it's playing? |
18:00 |
18:02:28 | | Quit TCK (Read error: 60 (Operation timed out)) |
18:03:18 | preglow | what makes you think we know? rockbox isn't even ported to h3x0 yet |
18:03:47 | bill20r3 | just hoping that someone may know. |
18:04:07 | godzirra | Cassandra: Any chance of getting more info on how the gameboy emulator works as well, in the docs? I'm not sure how to push "start" or "select" :) |
18:05:14 | | Quit west-acre ("—I-n-v-i-s-i-o-n— 2.0 Build 3515") |
18:05:31 | Coldtoast | bill20r3: have a look in the manual |
18:05:59 | Coldtoast | if you set it to Charge mode, does that do it? |
18:08:17 | * | bill20r3 looks |
18:09:35 | | Quit n0bby_ (Read error: 110 (Connection timed out)) |
18:11:08 | bill20r3 | looks like you can disable usb-charging, but that's not really what I'm after |
18:11:37 | Coldtoast | disable? I thought you were asking how to ENABLE it? |
18:11:48 | Coldtoast | you want to power it and not charge it? |
18:13:14 | bill20r3 | I want to power and/or charge it, but while it's playing |
18:13:25 | bill20r3 | but instead as soon as I plug in usb it goes to the 'data connected' screen |
18:13:41 | Coldtoast | as I said. change the USB mode to Charge and see if you can play tracks |
18:13:42 | bill20r3 | so it's powering it like I want, but it stops it from actually playing. |
18:13:59 | Coldtoast | you need to change the mode from Data to Charge |
18:14:06 | bill20r3 | ahh. |
18:14:16 | bill20r3 | I think it's on charge, but I'll doublecheck |
18:14:38 | bill20r3 | yeah, it is. |
18:15:18 | Coldtoast | ok. and it still says "Data Connected" or something? |
18:17:10 | bill20r3 | yeah. |
18:17:18 | Coldtoast | well isn't that just STUPID then? |
18:17:24 | bill20r3 | yeah, it is. |
18:17:40 | bill20r3 | maybe I can get a cable with the data lines cut, and just the power connected. |
18:17:51 | bill20r3 | I'm just trying to avoid having to bring my charger into my office. |
18:18:08 | Coldtoast | make one |
18:18:18 | bill20r3 | yeah, shouldn't hard. |
18:18:22 | bill20r3 | *snip* |
18:18:26 | Coldtoast | not at all |
18:18:34 | Coldtoast | \you can buy em |
18:18:38 | Coldtoast | boxwave |
18:19:39 | Coldtoast | tho.. I don't like the quality of their cables at all. I bought a USB/Charge cable for my h140 and the third time I went to charge, the cable was dodgy and I had to get it in JUST the right position |
18:19:51 | Coldtoast | until eventually it stopped working all together |
18:20:07 | Coldtoast | in fact, I'd go so far as to say the cable I bought off of them was shit |
18:20:54 | bill20r3 | I've probablly got a spare usb cable lying about I can modify and use |
18:20:59 | | Quit B4gder ("go go go") |
18:27:28 | HCl | hello. |
18:27:29 | HCl | o.o |
18:27:50 | HCl | Slasheri: does your proposed patch to me still apply or do you have something better by now? |
18:27:52 | bill20r3 | hello. |
18:28:00 | HCl | i was wanting to start developing again tomorrow |
18:30:35 | | Join Sucka [0] (~NNSCRIPT@host81-156-208-19.range81-156.btcentralplus.com) |
18:50:23 | Slasheri | HCl: it does apply as before :) |
18:58:10 | amiconn | Bagder: ar64nd? |
18:58:17 | amiconn | Erm, around? |
18:58:22 | amiconn | (stoopid numlock) |
19:00 |
19:04:12 | | Join webguest53 [0] (~18d79b85@labb.contactor.se) |
19:04:37 | webguest53 | i don't know if this is a known prob or not but |
19:04:53 | webguest53 | holding play button was used for page scrolling |
19:05:13 | webguest53 | but now, at the same time, it pops up that mini menu... |
19:05:20 | amiconn | AH, yes |
19:05:45 | * | amiconn points to Cassandra |
19:14:55 | | Quit webguest53 ("CGI:IRC") |
19:16:00 | | Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se) |
19:18:06 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
19:24:47 | HCl | Slasheri: k |
19:24:52 | * | HCl will work on it tomorrow |
19:25:58 | Stryke` | last night, i had what i think is a nice idea: the ability to treat a playlist as a virtual folder, which you can browse, etc. |
19:26:27 | amiconn | You can browse a playlist |
19:26:38 | Stryke` | only after playing it, right? |
19:27:53 | amiconn | Nope |
19:28:12 | amiconn | xyz.mp3 -(context menu) -> playlist -> view |
19:28:13 | Stryke` | awesome |
19:28:47 | Stryke` | it seems all my best ideas are already implemented ;-) |
19:28:51 | | Nick Lynx_ is now known as Lynx_awy (~lynx@tina-10-4.genetik.uni-koeln.de) |
19:28:53 | godzirra | Always a good sign :) |
19:31:29 | amiconn | Of course I meant m3u, not mp3 ;) |
19:32:15 | Stryke` | yeah, i gathered |
19:33:41 | Coldtoast | my h140 is SO odd |
19:33:57 | Cassandra | ami: Any suggestions for how to fix that? |
19:33:59 | Coldtoast | one build the LCD inversion has stripes missing the next, it's solid |
19:34:02 | godzirra | why? |
19:34:06 | godzirra | lol |
19:34:33 | Stryke` | Coldtoast: i know i've seen verticle stripes on my 120 |
19:34:46 | Stryke` | i forget which build, haven't tried it in a while |
19:35:34 | Coldtoast | weird stuff |
19:35:51 | Stryke` | ill check now, latest daily build |
19:35:56 | Coldtoast | ok |
19:36:04 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
19:36:28 | Stryke` | lots of stripes |
19:36:36 | Coldtoast | heh |
19:37:13 | Stryke` | no one else has seen these? |
19:37:30 | godzirra | not I |
19:37:33 | godzirra | I'm on a 120 as well |
19:37:45 | godzirra | I almost just said "take a screen shot and show me" |
19:37:46 | godzirra | duh |
19:37:49 | Stryke` | weird |
19:37:59 | Stryke` | ill do a screen dump |
19:38:08 | godzirra | ooh neat. didnt know you could dothat. |
19:38:46 | amiconn | Stryke`: I guess the stripes won't show up in a screen dump |
19:38:47 | Coldtoast | does it go: thin black slightly thicker black, thin black, thick black, thick, thick, thin, very thick, medium, thick, thin, thin, thin,medium, thick, medium, medium? |
19:38:58 | Coldtoast | they don't amiconn. I tried |
19:39:02 | Coldtoast | I can take a pic tho |
19:39:10 | Coldtoast | got my camera not too far away |
19:40:10 | amiconn | Maybe the lcd init is incomplete somehow |
19:40:17 | Stryke` | yeah, it just takes a normal shot (non-inverted) |
19:40:37 | amiconn | ...and sometimes an internal value of the lcd controller is wrong because of that |
19:41:05 | amiconn | I'll look into the init anyway when switching to greyscale |
19:41:07 | Stryke` | at least now, its more than an isolated problem |
19:41:59 | Coldtoast | it's not any sort of a hassle but interesting that one build it's fine, the next, stripey |
19:42:10 | | Join Zoom2 [0] (~4108e1da@labb.contactor.se) |
19:42:18 | Stryke` | is it possible we have early runs? when did you buy? |
19:42:38 | Coldtoast | Nov last year but it's branded as an iHP |
19:42:50 | Stryke` | oh, mines approaching 2 years |
19:43:04 | | Quit preglow ("CGI:IRC") |
19:43:06 | amiconn | Coldtoast: I'd rather think the behaviour is random |
19:43:28 | amiconn | If you boot the same build again and again, it'll sometimes happen, sometimes not |
19:43:56 | Coldtoast | yeah |
19:43:59 | amiconn | The probability seems to depend on the individual device, e.g. I never observed it |
19:44:13 | Coldtoast | I'll boot a bunch of times and see what happens :) |
19:45:24 | *** | Saving seen data "./dancer.seen" |
19:48:27 | Coldtoast | yeah. it is a random thing |
19:48:40 | godzirra | Mines approaching a year I think. And I don't have it. |
19:48:48 | godzirra | about november is the same time I bought mine. |
19:48:50 | godzirra | last year. |
19:49:28 | | Join preglow [0] (~81f18ab7@labb.contactor.se) |
19:49:37 | preglow | Slasheri: you read the mailing list? |
19:50:17 | MO-Pantsu | Glastonbury 2005 :D http://www.aftenposten.no/spesial/bildeserier/article1067605.ece?start=1 |
19:50:18 | Coldtoast | booting doesn't change anything but powering off and on a few times, the stripe pattern changed |
19:51:09 | amiconn | Coldtoast: Yes, I meant cold boot, not reboot |
19:51:20 | Coldtoast | ok |
19:51:24 | amiconn | A reboot doesn't switch off the lcd |
19:51:39 | Slasheri | preglow: yes, the buffering problems? |
19:51:54 | preglow | aye |
19:51:59 | preglow | negative codec buffer value |
19:52:01 | preglow | that's strange |
19:52:07 | Slasheri | yep, that's really bad |
19:52:14 | preglow | and never above 10% pcm buffer? |
19:52:16 | preglow | that's insane |
19:52:17 | Slasheri | i have even myself noticed it sometimes |
19:52:34 | preglow | especially for a 192 kbps mp2 |
19:52:52 | Coldtoast | amiconn: non-inverted is perfect tho. I have the line cursor set to Bar and that's perfect too |
19:52:56 | Slasheri | hmm.. i will need to find some mp2 to test the performance.. |
19:53:05 | Slasheri | Maybe i have some DAB recordings |
19:53:17 | preglow | i've got some mp2 files |
19:53:21 | preglow | 192 kbps, as it happens |
19:53:24 | preglow | they work perfectly |
19:53:32 | preglow | 44.1khz, tho |
19:54:10 | preglow | it does, however, not work very fast :/ |
19:54:47 | preglow | it is conceivable resampling might choke it |
19:54:59 | preglow | as the current resampler is dog slow |
19:55:36 | preglow | ouch |
19:55:39 | preglow | ouch indeed |
19:55:44 | preglow | it BARELY runs when buffering |
19:55:53 | preglow | it's constantly at the 10% mark |
19:56:00 | preglow | resampling would have choked this easily |
19:56:10 | Slasheri | :/ |
19:56:22 | preglow | i wonder why the flaming hell mp2 is so slow |
19:56:35 | preglow | it should be faster than mp3, really |
19:57:12 | Slasheri | while buffering, the system tries to keep the audio buffer around 10% by slowing down reading from hard disk |
19:57:23 | preglow | hmm |
19:57:26 | preglow | will it always succeed? |
19:57:32 | Slasheri | it should |
19:57:43 | preglow | to the point where it doesn't buffer at all if it needs to? |
19:57:47 | Slasheri | it will give all performance to codecs if that's necessary |
19:57:59 | Slasheri | yep |
19:58:03 | preglow | if it notices it can't buffer without having pcm empty itself, it should give a warning in some way |
19:58:10 | preglow | that might save us a lot of problems |
19:58:14 | Slasheri | hmm, a good idea |
19:58:27 | preglow | people WILL experience this, once we get heavier dsp going |
19:58:37 | preglow | and having an explicit warning will save us much debugging |
19:59:03 | preglow | well, ok |
19:59:10 | preglow | resampling will kill 192kbps mp2 easily, as far as i can see |
19:59:19 | preglow | i'll reply to him |
20:00 |
20:01:34 | preglow | Slasheri: i think we should disable dithering for now |
20:01:36 | | Quit TCK- (Read error: 104 (Connection reset by peer)) |
20:02:11 | Slasheri | preglow: ah, yes. Would you like to do that? (just changing the one true to false should be enough) |
20:02:46 | preglow | will do |
20:02:53 | Slasheri | ok |
20:03:00 | | Join TCK [0] (TCK@81-86-208-53.dsl.pipex.com) |
20:04:31 | | Join hubbel [0] (hubbel@h7n2fls304o1033.telia.com) |
20:05:24 | MO-Pantsu | US Supreme court ruled 9 to 0 against Grokster peeps. Just in case you missed it. |
20:05:45 | preglow | man |
20:05:46 | bill20r3 | the streets are finally safe for megacorporations |
20:05:49 | preglow | that dithering is _SLOW_ |
20:07:40 | preglow | how can it be so slow |
20:07:41 | preglow | it's a miracle |
20:09:40 | | Join Strath [0] (~mike@dgvlwinas01pool0-a204.wi.tds.net) |
20:12:03 | godzirra | 9 to 0 against grokster peeps for what? |
20:16:41 | | Join n0bby [0] (n0bby@80-217.207-68.tampabay.res.rr.com) |
20:20:01 | | Join bagawk [0] (~Lee@67-42-179-41.eugn.qwest.net) |
20:20:49 | | Join hardeep [0] (hardeeps@norge.freeshell.org) |
20:20:58 | godzirra | anyone? |
20:21:38 | godzirra | Oh. the p2p one? |
20:21:52 | godzirra | I'm going to find someone who got shot and go sue the gun company now. |
20:22:58 | preglow | Slasheri: that static int channel; isn't very elegant |
20:23:46 | Slasheri | preglow: yes it's not. feel free to change that :) |
20:23:52 | preglow | heh |
20:23:57 | preglow | might when i have time |
20:24:02 | preglow | i need to make a stereo resampler |
20:24:08 | preglow | that does both channels in one pass |
20:24:57 | preglow | all the resampling calculations are duplicated now, which is kind of a waste |
20:24:57 | bagawk | hey hardeep |
20:25:09 | preglow | i also need to make downsample work in-place, so we save a memory copy |
20:25:31 | preglow | well, that might not matter too much anyway |
20:25:39 | preglow | since the arrays probably never are in iram |
20:26:05 | hardeep | hi bagawk |
20:26:43 | preglow | slasheri: or might they be? |
20:26:46 | | Quit bagawk ("Leaving") |
20:27:51 | Slasheri | Hmm, i tested to put them in iram but i didn't notice any performance improvement |
20:27:58 | preglow | really? |
20:28:07 | Slasheri | Yep, maybe i should try that again.. |
20:28:08 | preglow | strange |
20:28:20 | preglow | i have always, without exception, gotten gains |
20:29:22 | preglow | but yeah |
20:29:26 | preglow | i'll fix it later some time |
20:29:36 | Slasheri | good :) |
20:30:22 | preglow | btw, what is the rockbox policy on using long longs in non-critical parts of the code? |
20:30:46 | preglow | the resampler delta calculation should really either be using long longs or floats |
20:30:59 | preglow | as it is, it will overflow badly for sampling rates above 65khz |
20:31:00 | | Quit Coldtoast (Read error: 54 (Connection reset by peer)) |
20:32:31 | Plugh_ | someone tell bagawk to give me more than 30 seconds to respond to a PM |
20:34:42 | | Quit Sucka ("a bird in the bush is worth two in your house") |
20:43:42 | | Join Sucka [0] (~dave@host81-156-208-19.range81-156.btcentralplus.com) |
20:48:27 | | Quit n0bby (Read error: 110 (Connection timed out)) |
20:50:47 | HCl | yawn. |
20:52:55 | | Quit Cassandra ("If I were actually witty, this quitline would be funny.") |
20:55:56 | Slasheri | preglow: Hmm, what do think about changing all size_t in pcm_playback and playback.* to long? |
20:56:00 | | Quit Stryke` (Read error: 110 (Connection timed out)) |
20:56:02 | Slasheri | That might solve some problems |
20:57:50 | Slasheri | oh, it might even solve the crashes.. I think i do it |
20:59:13 | preglow | oh? |
20:59:20 | preglow | how can they even be used interchangably? |
20:59:23 | preglow | size_t is unsigned |
20:59:47 | Slasheri | yes.. and there might be some comparision problems.. |
20:59:57 | Slasheri | i think if everything is signed, the code works better |
20:59:57 | preglow | and anyway |
21:00 |
21:00:00 | preglow | what should it change? |
21:00:03 | preglow | they're both 32 bits |
21:00:08 | preglow | ok |
21:00:16 | Slasheri | some MIN and MAX comparisions at least |
21:00:21 | | Join Coldtoast [0] (edan@ppp110-115.lns1.hba1.internode.on.net) |
21:00:32 | Slasheri | at least i got different values with logf now :) |
21:00:36 | Slasheri | It "looks" better |
21:00:39 | | Quit TCK (Read error: 104 (Connection reset by peer)) |
21:00:42 | Slasheri | I will do more testing |
21:00:50 | | Join Lear [0] (~chatzilla@h72n7c1o285.bredband.skanova.com) |
21:01:09 | preglow | goodie |
21:01:24 | preglow | if you got different values, it's undoubtedly something that needs checking anyway |
21:02:23 | Lear | When making a diff with cvs, can you get it to include new files as well? Easier with only one file to upload to the patch tracker... |
21:03:59 | amiconn | Oh, Coldtoast is gone |
21:04:23 | amiconn | Anybody else here who had that intermittent striped display problem with inverse mode? |
21:06:41 | amiconn | Hmm, it seems I should look more thoroughly |
21:10:15 | preglow | amiconn: any thoughts on my 'long long' question? |
21:10:48 | | Quit Sucka ("Leaving") |
21:10:51 | amiconn | We have to keep an eye on code size, but on iriver, this should be less critical |
21:11:03 | preglow | it's only an issue for software codec platforms |
21:11:12 | preglow | which shouldn't have large space constraints |
21:11:13 | preglow | and besides |
21:11:15 | amiconn | long long is definitely less evil than floating point |
21:11:16 | preglow | it's just one place |
21:11:52 | amiconn | Yes, but that one place lets gcc include some library functions, depending on what operations you will use |
21:11:59 | preglow | yup |
21:12:05 | preglow | that's right |
21:12:08 | preglow | i forgot it doesn't inline code |
21:12:23 | amiconn | It may depend |
21:12:30 | preglow | for 68k-gcc it doesn't |
21:12:34 | preglow | i checked it some time ago |
21:12:41 | Moos | hi guys |
21:12:43 | preglow | it does like with floating point, and adds some libgcc functions |
21:12:48 | amiconn | Addition is likely to be inlined, but multiplication probably not |
21:13:09 | Moos | amiconn: i've got this "problem" |
21:13:13 | amiconn | What about sacrificing that last bit instead going for long long? |
21:13:24 | preglow | i don't want to sacrifice precision when i don't have to |
21:13:29 | preglow | but anywho |
21:13:34 | preglow | it's not much of an issue |
21:13:48 | preglow | using the linear interpolator for anything above 65khz will sound very, very bad |
21:13:58 | preglow | now that i think about it |
21:14:05 | amiconn | Moos: I'm just preparing a test build with fixed up display init. Hold on |
21:14:27 | Moos | oki |
21:14:29 | amiconn | preglow: Didn't you talk about sophisticated filtering in the iriver firmware? |
21:14:34 | preglow | amiconn: indeed |
21:14:46 | Lear | preglow: I'm about to submit a patch with int64_t... :) |
21:14:53 | preglow | Lear: doing what? |
21:15:13 | Lear | preglow: better metadata support for ogg vorbis (comments and stuff). |
21:15:15 | preglow | amiconn: i guess them being able to do such things really demonstrates how much faster their codecs are than ours :/ |
21:16:39 | preglow | lear: do you happen to know how hairy it will be to support multiple ogg streams in one file? |
21:16:59 | preglow | i'd love for us to support that |
21:17:29 | Lear | preglow: well, pretty much, yes. At least the reading the information part. Not sure how it should be shown to the user though. |
21:17:54 | amiconn | Moos, Coldtoast: Here is a test build (current cvs with modified lcd init): amiconn.dyndns.org/rockbox-h100.zip">http://amiconn.dyndns.org/rockbox-h100.zip |
21:17:59 | preglow | lear: just wonder how seeking, for example, would handle that, there's not advanced warning that there are multiple ogg streams in one file, no? |
21:18:30 | preglow | unless i remember incorrectly, you can pretty much just concatenate a couple of files into one file and it'd be perfectly legal |
21:18:46 | Lear | preglow: as it is now, my patch detects if there are several streams and calculates total play time (well, sort of), but doesn't support reading tags for the other streams (the codec could be used for that as well, so it might not be needed). |
21:19:00 | preglow | lear: nice |
21:19:12 | | Join Sucka [0] (~NNSCRIPT@host81-156-208-19.range81-156.btcentralplus.com) |
21:19:18 | Lear | preglow: it's easy to detect chaining, and seeking isn't much harder because of it; just need to keep track if which stream to seek in. |
21:22:58 | Moos | amiconn: it's work very fine now |
21:23:04 | Moos | congrates |
21:23:16 | amiconn | Tried switching off/on multiple times? |
21:23:25 | Moos | i trying |
21:24:23 | Slasheri | preglow: i fixed the negative buffer indicator, unfortunately it wasn't a bug i think |
21:24:37 | Moos | amiconn: never work for me before this |
21:24:49 | amiconn | Nice :) |
21:25:08 | Moos | i tested stop an reboot few times and always work, good work |
21:25:18 | amiconn | Btw, I just reordered the init sequence according to the datasheet, and inserted the required pause of 100 ms |
21:25:26 | amiconn | Then I'll commit this |
21:25:44 | | Quit Zoom2 ("CGI:IRC (EOF)") |
21:27:20 | preglow | slasheri: how? |
21:28:22 | Slasheri | preglow: codecbuflen was increased before cur_ti->available was increased. So the buffer length went temporarily to negative side. Of course that was a bug but i doubt it caused any harm |
21:30:08 | Slasheri | committed |
21:30:42 | preglow | haha |
21:30:44 | Slasheri | oh, that was vice versa. codecbuflen was increased too late.. |
21:30:49 | preglow | seems people are starting to ask for ipod rockbox |
21:30:55 | Slasheri | :D |
21:31:03 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
21:33:29 | preglow | so it was just a bug in the display |
21:34:04 | preglow | anywho |
21:35:27 | Slasheri | preglow: oh! |
21:35:38 | Slasheri | the mp3 decoding is now ultra fast with dithering disabled =) |
21:36:13 | Slasheri | only about 20% boost ratio now and with dithering ~60% |
21:36:51 | Slasheri | it's even faster than vorbis i think |
21:37:43 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
21:37:53 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
21:38:19 | preglow | Slasheri: yes, i know |
21:38:26 | preglow | Slasheri: like i said, the dithering is rEMARKABLY slow |
21:38:27 | Slasheri | boost ratio ~15% for 128k mp3 file |
21:38:30 | Slasheri | :D |
21:38:39 | Slasheri | this is cool |
21:39:34 | Lear | slasheri: I browsed the UDA1380 spec today. AFAICT, it supports 24-bit audio. No need for slow dithering then. :) |
21:39:53 | hubbel | lear: but the CPU only supports 16 bits when using DMA |
21:40:13 | Slasheri | Hmm, 24 bit audio would be great but that dma support is a problem |
21:40:15 | Lear | hubbel: argh! so there was a reason it wasn't used. |
21:40:24 | preglow | hubbel: do you know what the impact will be on using interrupt driven audio? |
21:40:46 | preglow | slasheri: it is faster than vorbis, it's always been |
21:40:50 | Lear | and I guess the hardware implementation prevents sample rate changes; or is it just that we don't know how to do it? |
21:41:09 | preglow | lear: it allows them, but only 44.1khz, 22.05khz, etc |
21:41:26 | hubbel | preglow: not really but we can only write 5-6 samples at the time, so one interrupt for every 5-6 samples |
21:41:36 | preglow | lear: and then, we have the optical out to worry about too, that can support a minimum of 32khz |
21:41:47 | preglow | lear: so we will probably opt for never leaving 44.1khz |
21:41:53 | preglow | then again, we might make it an option |
21:41:55 | preglow | i can't see why not |
21:42:07 | preglow | with all the decision making removed to dsp.c, this should be fairly easy |
21:42:16 | preglow | hubbel: ouch |
21:42:17 | hubbel | preglow: definitely |
21:42:48 | | Part hubbel |
21:43:45 | Coldtoast | amiconn: you fixed the LCD issue |
21:44:09 | preglow | always using 44.1 should be a nice default |
21:44:20 | amiconn | Boost ratio ~25% for 448 kbps mp1. Was >80% before |
21:44:38 | preglow | yes, i once again feel obliged to comment on how slow that dithering is |
21:44:42 | Stryke` | amiconn: your fixed LCD build, its non-dithering as well? |
21:44:50 | amiconn | yup |
21:44:55 | Stryke` | thanks so much |
21:45:03 | amiconn | Latest bleeding edge already has the fix |
21:45:06 | amiconn | too |
21:45:26 | *** | Saving seen data "./dancer.seen" |
21:45:57 | Coldtoast | I'll never actually USE inversion myself but ther was an issue. good to know it's sorted |
21:46:42 | Lear | he, trying a 128 kbit file, CPU at 48 Mhz, boost < 8% before the large buffer fill started. |
21:46:47 | Lear | mp3 that is... |
21:48:36 | | Join ep0ch [0] (~ep0ch@84.12.28.92) |
21:48:39 | ep0ch | guyysssss |
21:48:48 | preglow | i think it's very possible for libmad to be realtime at 48mhz for some files |
21:48:49 | ep0ch | what have you just done to mp3 playback? |
21:48:52 | ep0ch | ah |
21:48:56 | preglow | ep0ch: raped it in the ass |
21:49:00 | ep0ch | how? |
21:49:08 | ep0ch | shall i just read the log? |
21:49:10 | ep0ch | :) |
21:49:16 | ep0ch | nice job |
21:49:18 | preglow | i disabled dithering |
21:49:28 | Lear | so I tried an ogg (Q5). Boost rate about 30%... |
21:49:30 | preglow | don't tell me you can tell the difference |
21:49:30 | ep0ch | ahh like i said the other day |
21:49:50 | amiconn | Boost ratio ~20% for 384 kbps mp2 |
21:49:55 | ep0ch | i can see a huge difference in the debug screen :) |
21:49:59 | preglow | oh yes |
21:50:02 | preglow | it's heaps faster |
21:50:05 | ep0ch | hell yeah |
21:50:14 | ep0ch | now for wavpack :p |
21:50:21 | preglow | wavpack has always been fast |
21:50:28 | preglow | and lossless codecs dont need dithering anyway |
21:50:39 | preglow | wavpack doesn't even need to boost the cpu here |
21:50:48 | ep0ch | oops i meant mpc |
21:50:58 | amiconn | preglow: They might if the lossless source is >16 bits |
21:51:06 | preglow | amiconn: ah, sure |
21:51:15 | preglow | amiconn: and i'm thinking we'll want to dither if we do any processing |
21:51:19 | amiconn | (not common, I think) |
21:51:21 | preglow | ep0ch: you do it, i've had it with the stupid codec |
21:51:27 | ep0ch | :) |
21:51:35 | preglow | ouch |
21:51:40 | preglow | i just got i00 on a wavpack file |
21:51:42 | preglow | first file i played |
21:52:13 | preglow | oUCH |
21:52:17 | preglow | it's consistent |
21:52:18 | preglow | what the ehll |
21:52:49 | ep0ch | why does the pcm buffer need to be so big? |
21:53:05 | preglow | for increased efficiency and gapless, i guess |
21:53:05 | ep0ch | helps with crossfading? |
21:53:09 | preglow | i'd like to see it become smaller |
21:53:40 | ep0ch | i'd rather see the "when to top up the buffer" value lowered |
21:53:43 | preglow | also, the current cpu boosting strategy works best with larger buffers |
21:54:05 | ep0ch | so the cpu aint switching to boost all the time |
21:54:29 | ep0ch | but am sure there's a reason for it being what it is... |
21:55:17 | preglow | an |
21:55:23 | preglow | why does my lossless wavpack file crash |
21:55:46 | amiconn | Hmm, with resampling the boost ratio is a bit higher. Still, resampling seems to eat less cpu than dithering |
21:55:59 | preglow | amiconn: and that's really saying something, if you ask me |
21:56:00 | amiconn | ~42% with 320 kbps 48 kHz mp3 |
21:56:33 | preglow | as it is, i should be able to increase resampling efficieny easily |
21:57:10 | ep0ch | using asm? |
21:57:13 | preglow | no |
21:57:19 | preglow | using a clevrer stereo strategy |
21:57:24 | preglow | asm can come later |
21:59:03 | preglow | all the deltas and positions only need to be calculated once |
21:59:10 | preglow | now it happens twice |
21:59:21 | preglow | all the looping also happens twice |
21:59:28 | ep0ch | ah |
22:00 |
22:00:11 | amiconn | The saved performance should go into some more sophisticated resampling, imho |
22:00:28 | preglow | sure |
22:00:29 | amiconn | Upsampling doesn't sound nice for higher ratios... |
22:00:47 | preglow | oh no it doesn't |
22:00:52 | preglow | we should use fir filters for upsampling |
22:01:05 | preglow | and again, lucky us, the emac unit is ideally suited for fir filtering |
22:01:39 | amiconn | I'm curious whether and how iriver used the emac |
22:01:47 | preglow | most definitely |
22:02:04 | amiconn | Perhaps they use a compiler with emac support? |
22:02:05 | preglow | you'd be foolish not to use it for for example resampling |
22:02:12 | preglow | i don't know if there is such a beast |
22:02:20 | preglow | i'm under the impression iriver uses assembler a lot |
22:02:23 | Lear | ha, I'm pretty sure I have dithering enabled now, yet CPU boost is only about 17-20% |
22:02:36 | Lear | that's for 128 kBit MP3... |
22:02:42 | preglow | lear: what did you change? |
22:02:44 | ep0ch | nah |
22:02:48 | preglow | lear: i doubt that |
22:02:53 | ep0ch | 128 kbps was about 50% |
22:03:03 | ep0ch | this morning anyway |
22:03:25 | amiconn | Oopsss! |
22:03:33 | amiconn | Found a bug :( |
22:03:35 | Lear | well, first I removed that nedless & 0xffffffff in prng (though I doubt that made much difference), then I moved the dithering buffers to IRAM. :) |
22:03:38 | preglow | in what? |
22:03:51 | amiconn | I just played a 22 kHz mp3 track |
22:04:09 | amiconn | Playback hung at end of track |
22:04:17 | amiconn | ...instead of playing the next |
22:04:25 | | Quit RotAtoR () |
22:04:40 | amiconn | rockbox is completely frozen |
22:04:54 | preglow | amiconn: no secret that playback currently has bugs |
22:04:57 | * | amiconn takes paperclip |
22:05:05 | preglow | i too have managed to make rockbox just hang |
22:05:08 | preglow | no exception or anything |
22:05:54 | Coldtoast | should release a Rockbox h1x0 case that comes with a paperclip |
22:06:12 | Coldtoast | heh. actually. I got the first crash in days today |
22:06:52 | Lear | decode is slower, but boost hovers at 21-22 percent now |
22:08:25 | amiconn | Hmm, the resampler seems to produce some crackling noise in the 22.05->44.1 case |
22:08:52 | preglow | amiconn: oh? |
22:09:06 | preglow | what amplitude are we talking here? |
22:09:31 | | Quit Flemmard (Read error: 104 (Connection reset by peer)) |
22:09:53 | amiconn | It's noticeable, but not as loud as the music itself |
22:10:54 | preglow | i haven't got a 22.05khz file |
22:10:57 | amiconn | Got 2 hangs again |
22:11:07 | preglow | as a matter of fact, i've never even tried upsampling |
22:11:09 | amiconn | It's also noticeable with 24 kHz, but not wih 32 |
22:12:15 | | Join Maxime`Mrn [0] (~flemmard@fbx.flemmard.net) |
22:12:32 | preglow | it might be several things |
22:12:32 | amiconn | 16, 12, 11 and 8 kHz have it too. |
22:12:46 | preglow | it's a miracle 8khz even works ;) |
22:12:55 | preglow | i don't believe the resampling buffer is large enough to contain it, haha |
22:13:16 | amiconn | Apart from that noise it works, like the other sample rates |
22:13:25 | preglow | any way of giving me a test file? |
22:13:47 | preglow | http://hardware.slashdot.org/article.pl?sid=05/06/27/1724237 |
22:13:50 | preglow | now what the hell |
22:13:59 | preglow | someone with sense in this country? |
22:14:22 | bill20r3 | craziness |
22:15:24 | Lear | preglow: the idea isn't new. Wasn't it Venezuela or something that said something similar a couple of years ago? |
22:16:15 | preglow | perhaps |
22:16:23 | preglow | i can remember someone having said similar things |
22:16:24 | Lear | preglow: to promote access to government documentation for everyone, and also the local IT industry |
22:16:39 | preglow | i just didn't expect it from anyone in this particular government :P |
22:18:54 | Lear | Nah, it was Peru, according to a ./ comment... |
22:19:13 | Lear | oops, s/.///./ :) |
22:21:25 | amiconn | preglow: pls check pm... |
22:23:42 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
22:23:47 | | Quit preglow ("CGI:IRC") |
22:23:50 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
22:24:00 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
22:24:03 | preglow | amiconn: let rip |
22:24:44 | Slasheri | preglow: Hmm, http://www.misticriver.net/boards/showthread.php?p=264067#post264067 |
22:24:52 | Slasheri | Do you think we have now a true gapless mp3 playback? |
22:25:17 | Slasheri | indeed i fixed one bug from the codec mpa.. |
22:25:19 | preglow | no, i don't |
22:25:36 | Slasheri | ok, but anyway please test if you can :) |
22:25:45 | preglow | oh, you did? |
22:25:48 | preglow | what was the bug? |
22:25:53 | Slasheri | just a moment, i find it |
22:26:00 | preglow | please do |
22:26:42 | Slasheri | the code inserted sample to audiobuffer which was Synth.pcm.length in size. I changed that size to Synth.pcm.length - start_skip |
22:27:15 | Slasheri | so before that change, random bytes got inserted to pcm buffer if start_skip was set |
22:27:22 | preglow | oh? |
22:27:26 | preglow | are you completely certain? |
22:27:26 | Slasheri | yes :) |
22:27:32 | Slasheri | i think so |
22:27:32 | preglow | i have never ever heard random bytes |
22:27:37 | preglow | and i know what they sound like ;) |
22:27:39 | preglow | but anywho |
22:27:43 | preglow | i'll check the gapless |
22:27:50 | Slasheri | they might have been zeroes also |
22:27:56 | ep0ch | arghhh page scrolling is almost useless now thanks to the quick menu :( |
22:28:02 | preglow | you have any idea why things crash so much now, btw? |
22:28:15 | Slasheri | preglow: i don't.. :/ i am trying to figure it out |
22:28:33 | ep0ch | move page scrolling assigned key to the record button? |
22:28:47 | Slasheri | i will leave the unit playing without crossfade when i go to sleep and see tomorrow if it has crashed |
22:28:59 | Lear | page scrolling? :) |
22:29:01 | preglow | it crashes without crossfade, oh yes |
22:29:06 | preglow | all the time |
22:29:07 | Slasheri | :/ |
22:29:14 | Coldtoast | ep0ch: how many pages? |
22:29:15 | ep0ch | yeah holding down play while scrolling the filetree |
22:29:21 | amiconn | Slasheri: I have crossfade disabled since it exists, yet I get frequent hangs with my testset |
22:30:10 | Slasheri | amiconn: ah, ok. i will try to find some problems but that's not easy |
22:30:54 | Slasheri | at least i hope it gives no more any I00 errors |
22:30:59 | Lear | ep0ch: ah, so that's how to reach the quickmenu. Makes it easier to toggle shuffle (I've never needed page scrolling anyway). |
22:31:17 | Coldtoast | me either |
22:32:05 | Coldtoast | I don't have any more than 2 pages so I can just move the joystick UP while at the first litem and is wraps around to the last. |
22:32:34 | ep0ch | hmm i have just over 6 |
22:32:51 | Coldtoast | man. really? |
22:32:53 | ep0ch | lots of artists |
22:32:57 | Coldtoast | heh. organise your player better :) |
22:33:00 | ep0ch | and default font |
22:33:08 | ep0ch | artist/album/track |
22:33:10 | ep0ch | order |
22:33:14 | Coldtoast | I have the alphabet split up |
22:33:17 | | Quit Chamois (Read error: 104 (Connection reset by peer)) |
22:33:20 | Stryke` | you wouldn't believe how many pages i have using artist/album/track |
22:33:26 | amiconn | Paged scrolling can be nice. My testset folder has 210 files == 14 pages |
22:33:57 | Coldtoast | @ for stuff I download from websites, A-E, F-J, K-O, P-T, U-Z |
22:33:58 | ep0ch | page scrolling could be enhanced by scrolling by alphabet and not page |
22:34:12 | ep0ch | and not calling it page scrolling :p |
22:34:14 | | Join Chamois [0] (~Chamois@champigny-5-82-226-182-23.fbx.proxad.net) |
22:35:42 | Slasheri | preglow: yes, i think it's 100% gapless now :) |
22:35:48 | preglow | Slasheri: do you have any idea how large buffers might be passed to the resampler? |
22:35:55 | | Join Flemmard [0] (~flemmard@fbx.flemmard.net) |
22:35:59 | preglow | the delta precision isn't good enough |
22:36:13 | preglow | so i either need more frac bits, or i need to split the delta into a integer part and a frac part |
22:36:19 | Slasheri | preglow: with mp3s around 1 kB, oggs 4 KiB |
22:36:43 | preglow | sure |
22:36:50 | preglow | sure? and mp3 frame is 1152 samples |
22:36:54 | preglow | *4 is 4kb |
22:36:56 | Slasheri | but dsp limits that size also |
22:36:59 | | Quit matsl (Remote closed the connection) |
22:37:05 | Slasheri | Not very many bytes.. |
22:37:11 | preglow | no |
22:37:20 | preglow | i think i'll split the delta into frac and integer parts |
22:37:23 | preglow | that way i can take all buffer sizes |
22:37:27 | preglow | and get ultimate precision |
22:37:37 | Slasheri | ok, sounds good :) |
22:37:46 | preglow | testing gapless |
22:38:12 | Slasheri | preglow: MAX_CHUNK_SIZE in dsp.c is the maximum amount of data passed to resampler |
22:38:15 | preglow | no, it's not completely gapless i'm afraid |
22:38:28 | preglow | i still get a small glitch |
22:38:28 | Slasheri | and the *4 should be removed from samplebuf |
22:38:31 | preglow | in a silent part |
22:38:39 | Slasheri | Hmm :/ |
22:38:49 | Slasheri | i didn't hear any glitches |
22:39:04 | ep0ch | this for a lame encoded mp3? |
22:39:09 | preglow | yes |
22:39:25 | preglow | Slasheri: no, it's a very problematic transition, i don't even think foobar gets it 100% right |
22:39:41 | preglow | so for all intents and purposes, mp3 is gapless for lame _VBR_ (this can easily be fixed) files at the moment |
22:39:52 | preglow | BUT, i'm still not sure how to handle files that do not have lame headers |
22:40:16 | ep0ch | foobar doesnt do that, and foobar sets the standard :) |
22:40:29 | preglow | foobar doesn't do what? |
22:40:31 | Stryke` | foobar does, however, have a DSP Gapkiller |
22:40:34 | ep0ch | maybe some dsp could iron out the glitch |
22:41:20 | preglow | Stryke`: foobar doesn't need one |
22:41:28 | preglow | not for my files, at least |
22:41:31 | Stryke` | nor mine |
22:41:36 | Stryke` | but i know it exists |
22:41:39 | preglow | ep0ch: the glitch cant be heard for normal files |
22:41:46 | preglow | i've just found myself a particularily nasty transition |
22:41:53 | preglow | and i heard more of a gap in the left channel, for some reason |
22:41:56 | preglow | not gap, really, but a gltich |
22:41:58 | preglow | glitch |
22:48:07 | | Join ]RowaN[ [0] (a2b0y@82-43-211-171.cable.ubr10.newm.blueyonder.co.uk) |
22:49:56 | | Quit Maxime`Mrn (Read error: 110 (Connection timed out)) |
22:50:02 | ]RowaN[ | i think my iriver is fried... rockbox crashed and i couldnt reset it with a pin until about 2 hours later (was travelling from work) .. the hd led was on perminantly, and now it cant seem to read the hd |
22:50:50 | Slasheri | you should try a paperclip instead.. |
22:51:00 | Slasheri | pins are not good and may damage the reset switch |
22:51:04 | ]RowaN[ | dont carry them with me either i must say |
22:51:27 | Lear | could low batter explain the hd problem? |
22:51:34 | preglow | yes |
22:51:43 | ]RowaN[ | nah ive got it plugged into the mains now and same prob |
22:51:45 | preglow | low batt does give weird things |
22:51:48 | preglow | let it charge |
22:51:51 | preglow | THEN try again |
22:52:00 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
22:52:07 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
22:52:17 | ]RowaN[ | its been charging for about 20mins |
22:52:43 | Slasheri | ]RowaN[: did you let the battery go out or has it been constantly hanged until you plugged in the charger? |
22:52:58 | Slasheri | If that's the case, you haven't managed to push the reset button correctly |
22:53:24 | ]RowaN[ | battery didnt die.. hd was still spinning when i got home (loveryly 2 hour commute i face daily in each direction) |
22:53:35 | Slasheri | ok, then try to find a paperclip :) |
22:53:42 | ]RowaN[ | i did reset it when i got in |
22:53:42 | Slasheri | that will solve the problem |
22:53:48 | | Join wintermute [0] (~c6d1e1e6@labb.contactor.se) |
22:53:48 | ]RowaN[ | only way i could turn it off |
22:53:54 | Slasheri | hmm.. |
22:54:03 | ]RowaN[ | it was very warm =/ |
22:54:16 | Slasheri | and now it doesn't start? |
22:54:27 | wintermute | Am I correct in assuming that the current tag database only works on iRiver builds? |
22:54:45 | ]RowaN[ | it starts... stuggles to bring up the initial list of dirs, then when i try to go into a dir the hd access led is very agressive but it doesnt get anywhere |
22:54:52 | Bagder | wintermute: no |
22:55:02 | Slasheri | ah, really weird |
22:55:16 | Slasheri | maybe the hdd has failed if your unit is old.. |
22:55:21 | ]RowaN[ | anyway, i dropped my iriver last month for those who remember, this is just the final nail in its coffin |
22:55:39 | wintermute | Bagder: I just rebuilt the database with the songdb.pl on the TagDatabase page, and Rockbox throws a 'Unsupported database version: 3' error on reboot. |
22:55:46 | Slasheri | you should also try check the disk for bad sectors with computer |
22:55:55 | Bagder | wintermute: then you need to update your rockbox |
22:56:08 | ]RowaN[ | scandisk wouldnt know a bad sector if one bit it in the ass |
22:56:14 | wintermute | Bagder: I just installed the current daily build. |
22:56:35 | wintermute | Bagder: Except I forgot to flash it. Damn. Hold on. |
22:56:53 | * | Bagder holds |
22:57:03 | * | amiconn spots Bagder |
22:57:06 | preglow | Slasheri: man, don't you zero out the resampler structs anywhere? |
22:57:22 | Slasheri | preglow: Hmm.. :D |
22:57:28 | amiconn | Bagder: Some more ideas concerning extended localisation handling... |
22:57:30 | Slasheri | no, i don't do that ;) |
22:57:32 | preglow | it's got a pos variable, you know, heh |
22:57:42 | preglow | could be reading the miles of bounds |
22:57:54 | preglow | out of bounds |
22:58:09 | Slasheri | ok, it should be zeroed then |
22:58:23 | preglow | oh yes indeed |
22:58:32 | wintermute | Bagder: Okay. Reflashed, and it reads the database, but it gives me the same problem it's always given me, namely: |
22:58:35 | Slasheri | Hmm, maybe DSP_SET_FREQUENCY is a good place to do that |
22:58:46 | preglow | yeah, i'd say so |
22:59:03 | Slasheri | good. would you like to add a memset or something there? :) |
22:59:21 | amiconn | Bagder: *If* we're going for the solution to have the plugin language files per language for all plugins where each plugins just loads its section, it would be natural to extend that concept back to the core |
22:59:37 | wintermute | Bagder: When browsing the database, I get quite a few entries in, for example, Artists that are nothing more than a single letter. Same for albums and songs. And I can't seem to figure out why certain songs' tags aren't read correctly. |
22:59:49 | Bagder | amiconn: yes, I thought about that too... |
22:59:51 | amiconn | That is, there would be one language file per language, for both core and plugins |
23:00 |
23:00:02 | amiconn | Same goes for voice files |
23:00:14 | preglow | Slasheri: no, you do it, please, my dsp.c is hacked to pieces right now |
23:00:24 | Slasheri | preglow: ok :) |
23:00:50 | Bagder | amiconn: ... and I'm trying to come up with a system that supports both separate individual files for easy user replacements, and one big provided by the default build |
23:00:59 | amiconn | The routines for sectioned loading would then be part of the core anyway, plugins could reuse them |
23:01:26 | Bagder | wintermute: sounds like some kind of bug |
23:01:26 | ep0ch | how come the pcm buffer refills itself at about < 20% with MP3, but for Vorbis it refills when the pcm buffer is about < 75% ?? |
23:01:35 | amiconn | And when I think about it, we're not giving up independent plugins, only that independent plugins can't have localisation |
23:01:39 | amiconn | ...like right now |
23:01:44 | Bagder | true |
23:02:27 | amiconn | Each language and voice file would need a platform id, and each section would need a plugin id |
23:02:36 | amiconn | ...or a special id for core |
23:02:40 | Bagder | yes |
23:02:42 | wintermute | Bagder: If I were to report this bug, who should I inform? The tracker on the site, the mailing list, or an individual dev? |
23:02:57 | Bagder | wintermute: the tracker is the best place |
23:02:59 | Lear | ep0ch: I tend to see it the other way around. Vorbis always filled at very low levels, whereas MP3 often - but not always - refills earlier. |
23:03:08 | wintermute | Thanks for your help, sir. |
23:03:17 | ep0ch | no its the other way :) |
23:03:21 | * | Bagder bows |
23:03:22 | Lear | ep0ch: Not that I've tested Vorbis much with the audio track viewer... |
23:03:40 | ep0ch | surely its codec independant though, and the pcm buffer controls when to boost? |
23:03:50 | amiconn | Bagder: To fully exploit the concept, IDs which have neither a string nor a voice for a certain platform should be left out on that platform |
23:04:22 | Bagder | indeed |
23:04:38 | Bagder | no need to include empty strings |
23:04:38 | preglow | dfsdfsdf |
23:04:39 | Lear | ep0ch: should be, but different codecs use different block sizes for filling the PCM buffer... |
23:04:54 | amiconn | That's a task for genlang/binlang |
23:04:57 | Bagder | ...unless they're marked as DEPRECATED |
23:05:03 | amiconn | yes |
23:05:08 | ep0ch | but about 512k difference? |
23:05:18 | ep0ch | :o |
23:05:19 | amiconn | Deprecation should be marked in a special, clear way |
23:05:22 | | Quit preglow (Read error: 104 (Connection reset by peer)) |
23:05:35 | amiconn | (per platform) |
23:05:37 | Bagder | amiconn: yes, I'm thinking keywords without using quotes on the right side of the colon |
23:05:46 | Bagder | all actual strings have quotes |
23:05:53 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
23:05:59 | preglow | yes, that box was overdue for a crashing |
23:06:05 | HCl | preghigh |
23:06:08 | amiconn | It's necessary to deprecate per platform if we leave out empty IDs |
23:06:11 | ep0ch | Slasheri: don't suppose you can fill my lack of knowledge regarding the pcm buffer? |
23:06:15 | | Join muesli- [0] (muesli_tv@Bbcb2.b.pppool.de) |
23:06:33 | Bagder | amiconn: yes, we need to support that per-platform |
23:07:09 | muesli- | re |
23:07:23 | amiconn | Having per-platform voice files automatically solves the codec problem |
23:07:31 | amiconn | We can just use what we want |
23:07:32 | Slasheri | ep0ch: yes, the pcm buffering controls the boost |
23:07:35 | Bagder | ah, right |
23:07:39 | preglow | man, what the hell |
23:07:48 | ep0ch | so how come different codecs appear to boost at different pcm levels |
23:07:48 | ep0ch | ? |
23:08:03 | ep0ch | [22:01] <ep0ch> how come the pcm buffer refills itself at about < 20% with MP3, but for Vorbis it refills when the pcm buffer is about < 75% ?? |
23:08:07 | preglow | my box just halts at building firmware file now |
23:08:14 | amiconn | Bagder: I think voicing at least some plugins is very important |
23:08:28 | amiconn | (Thinking about our blind guys trying to flash...) |
23:08:28 | Slasheri | Hmm, interesting.. Only crossfading should affect that |
23:08:33 | Bagder | yes, that'll be awesome |
23:08:40 | ep0ch | switched off atm |
23:08:41 | preglow | what the flaming hell? |
23:08:46 | Slasheri | If crossfading is enabled, buffer is kept very filled all the time |
23:08:51 | preglow | scramble started and consumed all the bloody ram on my box |
23:09:27 | ep0ch | i lie |
23:09:32 | preglow | -rwxr-xr-x 1 thomj users 822292036 Jun 27 23:06 apps/rockbox.bin |
23:09:34 | ep0ch | i changed it halfway!! |
23:09:37 | * | preglow thinks he knows why |
23:09:38 | ep0ch | thanks for explaining |
23:09:40 | amiconn | Bagder: ...and having voice per-platform will indeed help to get better voice quality |
23:09:55 | preglow | Lear: yo, did you make your long long change actually work? :P |
23:10:04 | Bagder | preglow: looks like a lds problem |
23:10:08 | preglow | Bagder: indeed |
23:10:16 | preglow | oh don't think gcc actually generated all that code :P |
23:10:18 | amiconn | preglow: Check the .map |
23:11:28 | Lear | preglow: sure. I did need to edit apps.lds though... |
23:11:30 | preglow | *default* 0x00000000 0xffffffff |
23:11:33 | preglow | is that right? |
23:11:37 | preglow | Lear: explain... |
23:12:04 | Lear | from my patch: + *(.eh_frame) |
23:12:15 | preglow | length 0xffffffff sounds a bit excessive |
23:12:17 | Lear | at about line 172 or so |
23:12:22 | preglow | Lear: what's that do? |
23:12:48 | Lear | but that didn't give the problem you have; the linker complained about a section it didn't know to handle, so I had to add it. |
23:13:19 | preglow | so you've got it in the ro_data section? |
23:13:43 | Lear | yes, but I don't know for sure if that is the right thing really. |
23:13:50 | preglow | well, it sure didn't HANG now at least |
23:13:54 | amiconn | Lear: There's only one sane way to handle .eh_frame, drop it |
23:14:00 | preglow | what IS eh_frame? |
23:14:06 | Lear | and how do you do that? |
23:14:47 | Bagder | /DISCARD/ : { |
23:14:47 | Bagder | *(.eh_frame) |
23:14:47 | Bagder | } |
23:14:59 | Bagder | see plugins/plugin.lds |
23:15:02 | amiconn | plugin.lds does that too |
23:15:39 | Lear | I guess whoever applies my patch does that then? :) |
23:16:08 | preglow | what is it? |
23:16:11 | wintermute | Alright, the bug is on the Tracker under User Interface. Thanks for the help, all. |
23:16:15 | preglow | and why should it be discarded? |
23:16:16 | amiconn | .eh_frame contains debug info |
23:17:05 | amiconn | ...afaiu |
23:17:25 | Bagder | that's my understanding too |
23:18:26 | amiconn | Lear: You did introduce long long, right? |
23:18:53 | preglow | that's what i've done, at least |
23:19:10 | Lear | amiconn: in a patch on the tracker yes. But the Vorbis codec uses it as well... |
23:19:52 | amiconn | Yes, and the codec linking uses plugin.lds, which drops .eh_frame |
23:20:05 | Lear | changed to discard, still builds and nothing in the map... |
23:20:12 | amiconn | I guess that .eh_frame section comes from a gcc lib routine |
23:20:23 | amiconn | ...that deals with long long |
23:20:31 | Lear | amiconn, yes, 64 bit divide, IIRC. |
23:20:37 | | Quit wintermute ("CGI:IRC") |
23:21:32 | preglow | i dont do divide |
23:21:42 | preglow | wait |
23:21:43 | preglow | i do... |
23:22:15 | amiconn | .eh_frame most likely means "exception handler (or handling) frame" |
23:23:32 | | Quit muesli- (Read error: 54 (Connection reset by peer)) |
23:23:38 | Lear | btw, a fully charged h140 should play for more than ~9 hours, shouldn't it? |
23:23:46 | Bagder | http://refspecs.freestandards.org/LSB_3.0.0/LSB-Core-generic/LSB-Core-generic/ehframechpt.html |
23:23:53 | Bagder | "Exception Frames" |
23:23:58 | MO-Pantsu | optimization of battery life will come later no doubt |
23:24:04 | Bagder | amiconn: right on! |
23:24:06 | MO-Pantsu | right now more important things |
23:24:25 | Bagder | Lear: yes it should |
23:24:49 | amiconn | Lear: probably even longer now that dithering is disabled |
23:24:53 | Lear | badger: so the run-time calculation needs work then :) |
23:24:57 | MO-Pantsu | any progress on the LCD remote front? |
23:25:04 | Bagder | Lear: yes it certainly does |
23:25:16 | amiconn | Lear: Someone needs to do runtime measurements |
23:25:18 | Lear | amiconn: or optimized? :) |
23:26:06 | MO-Pantsu | as in any progress towards a working gui for the lcd? |
23:26:44 | Lear | amiconn: as in letting the battery_test plugin run for a while...? |
23:26:58 | amiconn | Battery_test won't tell us much |
23:27:27 | amiconn | The test should be carried out while playing real mp3 data |
23:27:50 | amiconn | ...and measuring how long it runs |
23:28:04 | preglow | casting a long long to a long DOES give the lower 32 bits and nothing else, yes? |
23:28:08 | Lear | darn, I was hoping not having to redo the kind of measurement I did for the player, where I wrote down the voltage every half hour or so, when using 1800 mAh batteries... |
23:28:23 | Bagder | preglow: it probably sign-extends it |
23:28:33 | Bagder | unless unsigned of course |
23:28:34 | amiconn | ...using a well defined bitrate, sample frequency, and repeat all with total filesize >> 32 MB |
23:28:37 | preglow | unsigned, yes |
23:29:04 | MO-Pantsu | is anyone actually working on the remote lcd gui? |
23:29:19 | amiconn | MO-Pantsu: I don't think so |
23:29:20 | Bagder | MO-Pantsu: thinking, talking, discussing yes |
23:29:40 | amiconn | I made a suggestion, but remote lcd gui is low-pri imho |
23:29:42 | MO-Pantsu | hmm |
23:29:46 | bill20r3 | mmmremote |
23:29:54 | amiconn | low-low pri, I'd say |
23:29:59 | MO-Pantsu | :( |
23:30:02 | MO-Pantsu | I use it a lot too |
23:30:19 | | Join Cassandra [0] (~Christi@82-70-230-150.dsl.in-addr.zen.co.uk) |
23:30:27 | MO-Pantsu | I wonder what percentage of users use the remote |
23:30:30 | Bagder | why, there's nothing on it? B-] |
23:30:37 | Flemmard | (i use it) |
23:30:39 | amiconn | Ah, our paged-scrolling breaker ;) |
23:30:40 | Bagder | except for the debug log |
23:30:41 | Cassandra | I use the remote in winter. |
23:30:45 | preglow | argh |
23:30:45 | MO-Pantsu | I used to use it a lot with iRiver FW that is |
23:30:46 | preglow | it's late |
23:30:47 | Cassandra | In the summer, it's too bulky. |
23:30:48 | Lear | Regarding the dither again, I played a 320 kbps file, boost was 44% with optimizations. |
23:30:51 | preglow | i can't spend any more time on this |
23:31:05 | preglow | Lear: how much iram do you use? |
23:31:23 | Cassandra | Can someone tell me which iRiver buttons I can pick up keypresses from at the same time. |
23:31:34 | preglow | Cassandra: ON + any one of the others |
23:31:39 | Cassandra | I know that PLAY and STOP can be used at the same time as the arrow keys. |
23:31:41 | preglow | Cassandra: same applies for the remote, afaik |
23:31:48 | amiconn | yes |
23:32:05 | Lear | the dither buffers aren't large, 32 bytes I think. |
23:32:11 | Cassandra | I can't use MODE or REC at the same time as the arrow keys though, can I? |
23:32:12 | amiconn | PLAY (ON) and STOP(OFF) are independent on both main unit and remote |
23:32:21 | | Quit Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
23:32:21 | amiconn | All others are dependent |
23:32:31 | amiconn | Cassandra: no |
23:32:37 | preglow | what, i though play was the only one that was wired on its own |
23:32:37 | Cassandra | Damn. This is not good. |
23:33:02 | Cassandra | I can't really use STOP+key for anything. Too much danger of accidentally turning the unit off. |
23:33:11 | Cassandra | So I have to choices. |
23:33:11 | amiconn | preglow: STOP is as well, but obviously STOP can't be used as a shift |
23:33:37 | Cassandra | 1) Move the quick menu to MODE and lose the quickest way of operating it. |
23:33:50 | | Join RotAtoR [0] (~e@c-67-162-206-66.hsd1.mi.comcast.net) |
23:33:55 | Cassandra | 2) Disable page up/page down in the WPS. |
23:33:59 | preglow | amiconn: but i can't code any more on this now, you should try your bresenham idea |
23:34:43 | Cassandra | page up/down is less of a necessity on the iRiver. |
23:35:29 | Cassandra | Wish they'd had more independent button controllers. |
23:38:27 | amiconn | It's not the wps, it's the browser |
23:38:40 | amiconn | ...but I'd prefer to keep paged scrolling |
23:38:49 | Cassandra | Yes. |
23:38:50 | | Quit Lear ("Chatzilla 0.9.68.5 [Firefox 1.0.4/20050512]") |
23:39:09 | Cassandra | Any other opinions? |
23:42:10 | Coldtoast | can you have it so the quick menu is only in wps? in the browser it's scrolling? |
23:42:32 | Cassandra | Hmmm. |
23:42:49 | Coldtoast | I'm thinking maybe there's no need for the quick menu in the browser |
23:43:04 | | Join webguest89 [0] (~d49f4cf2@labb.contactor.se) |
23:43:05 | Cassandra | Problem is it's useful in the broswer too (changing displayed files) |
23:43:25 | Coldtoast | hmmm. just for one option? |
23:43:47 | Coldtoast | can you move that option somewhere else? |
23:44:14 | Bagder | my god what an annoying site |
23:44:20 | Bagder | that font showing url |
23:44:34 | Bagder | http://fotoalbum.web.de/gast/antonius.hellmann/FontComparis |
23:44:38 | Coldtoast | hmmm. what about if you put the option in the menu you get where you hold Play down? |
23:45:02 | hardeep | anyone know of a site that has some free (legal) ogg files? i wanted to test something |
23:45:27 | *** | Saving seen data "./dancer.seen" |
23:45:29 | Bagder | I have a problematic ogg from a user ;-) |
23:45:38 | ep0ch | http://vorbis.com/music.psp |
23:45:38 | preglow | w00t |
23:45:39 | Coldtoast | not from wacky? |
23:45:39 | preglow | gimme |
23:45:50 | Bagder | fhttp://daniel.haxx.se/rockbox/probbs/ |
23:45:55 | Bagder | -f |
23:46:06 | Coldtoast | wacky had a whole album of problematic oggs |
23:46:15 | Bagder | that's one of wacky's, yes |
23:46:26 | Bagder | ogginfo apparently explained the problem |
23:46:28 | Coldtoast | yeah. they don't work at all |
23:46:35 | Coldtoast | yeah? what was it? |
23:46:39 | Bagder | there's something wrong with the encoding |
23:46:54 | Bagder | that negative something ;-) |
23:47:02 | Coldtoast | aah |
23:47:07 | preglow | granulepos :/ |
23:47:10 | Bagder | yes |
23:48:00 | preglow | what the hell is that font comparison for? |
23:48:07 | Bagder | his changes to the fonts |
23:48:18 | preglow | he's just shifted some of them |
23:48:25 | preglow | anyway, i know what i need to do |
23:48:32 | preglow | i need to convert the cp865 dos font to rockbox format |
23:48:40 | preglow | and then i need to make me a frigging ansi based wps |
23:48:49 | Coldtoast | Cassandra: the menu with playlist management is an important menu whereas the Quick menu isn't. My suggesstion is put the file display type at the bottom of that, forget the quick menu in the browser and have it as page scrolling, which it looks like is important to some |
23:48:54 | Coldtoast | my 2cents |
23:49:35 | Coldtoast | that way you have quick access to the file disply option in the browser still |
23:50:23 | Cassandra | Well, the other alternative is to stick the Quick menu on long press on A-B and just live without chording |
23:50:24 | Coldtoast | what's on the Record button tho? that doesn't seem to have anythign assigned to it |
23:51:11 | Cassandra | Well eventually it'll have recording assigned to it. |
23:51:24 | Coldtoast | in the browser menu? |
23:51:29 | Cassandra | Could assign a quick menu to a long press on that, but still wouldn't have chording. |
23:51:33 | amiconn | Coldtoast: Did you try the lcd fix? |
23:51:33 | preglow | if this ipod port ever takes off |
23:51:38 | preglow | i'll bloddy well have to buy one |
23:51:43 | Coldtoast | amiconn: yeah. perfect |
23:51:43 | preglow | bloody, even |
23:51:54 | amiconn | Coldtoast: okay, nice |
23:52:00 | Bagder | preglow: I could very well imagine one too if it takes off |
23:52:06 | preglow | i'd want a mini |
23:52:27 | preglow | but yeah |
23:52:31 | preglow | there's no reason it can't take off |
23:52:37 | Bagder | nope |
23:52:44 | Bagder | only lack of efforts from people |
23:52:46 | preglow | the ipodlinux guys seem like nice enough fellows |
23:52:55 | preglow | we've got a lot of ground to cooperate on |
23:53:03 | Bagder | very true |
23:53:26 | preglow | and my dream of doing arm coding comes true as well! |
23:53:36 | preglow | but yeah |
23:53:53 | preglow | it'd rock seriously, both as a new port, and considering that the ipod is the most popular dap out there |
23:54:30 | Coldtoast | I'd definitely buy an ipod if rockbox were ported |
23:54:37 | Bagder | we basically needs someone with an ipod, some brains and some will |
23:55:57 | preglow | the bootloader work has even been done, which i dare say is the worst hurdle to getting a port started |
23:56:23 | Bagder | yes indeed |
23:57:42 | amiconn | Hmm, I'm not sure. I don't like the ipod at all, I think it's ugly |
23:57:54 | preglow | it's not the prettiest thing around, no |
23:57:55 | preglow | not by far |
23:58:01 | Bagder | I would do it for Rockbox, not for an ipod |
23:58:03 | preglow | but i abso-bloody-lutely love the wheel thing |
23:58:08 | Coldtoast | but I hear the wheel is amazingly good |
23:58:15 | preglow | it makes navigating far more precise |
23:58:20 | Coldtoast | I've never even held an ipod |
23:58:38 | | Quit Flemmard (Read error: 110 (Connection timed out)) |
23:58:43 | preglow | i don't exactly think my h120 is pretty anyway, that's not why i got it |
23:58:43 | Bagder | me neither |
23:58:54 | Coldtoast | I do :) |
23:59:00 | Coldtoast | I love the look of the h1x0 |