00:00:22 | amiconn | That unconditionally reverts everything... |
00:00:28 | Bagder | yeps |
00:00:36 | Bagder | no mercy |
00:00:46 | amiconn | I sometimes do similar |
00:00:55 | amiconn | ...but save my changes first. |
00:01:09 | amiconn | cvs diff -u >blah.patch |
00:01:20 | amiconn | patch -R -p0 <blah.patch |
00:01:36 | Bagder | I actually have "diff -u" in my .cvsrc, so I never use "diff -u" |
00:02:13 | preglow | oy |
00:02:14 | preglow | excellent |
00:02:23 | preglow | that too seems like sound advice |
00:02:35 | Bagder | "update -dP" is neat to have there too |
00:06:12 | Bagder | my current debug log browser patch is now at http://daniel.haxx.se/rockbox/ |
00:08:28 | | Quit F1^Aison ("( www.nnscript.de :: NoNameScript 3.72 :: www.XLhost.de )") |
00:08:43 | amiconn | Hmm. I don't understand what's going wrong here :( |
00:10:45 | rasher | (sim's working by the way) |
00:11:29 | amiconn | Try building an X11 iriver sim and start that |
00:11:45 | amiconn | (will only work if you installed cygwin x11) |
00:12:27 | rasher | I didn't |
00:12:46 | rasher | I aborted the whole cygwin thing when I realised I could crosscompiled the sim |
00:14:52 | preglow | you should have aborted it when you noticed you have a linux box :P |
00:17:31 | rasher | This center-scrolling of markun's is nice |
00:18:04 | preglow | sounds like a good setting, if it's easily doable |
00:22:10 | | Quit tvelocity ("Leaving") |
00:31:18 | | Join ashridah [0] (ashridah@220-253-120-234.VIC.netspace.net.au) |
00:33:37 | amiconn | I found at least 4 problems in the mpeg thread. One significantly affects disk spinups (and hence battery life) in recording mode... |
00:37:07 | preglow | how you can find anything in a 2000+ line source code file in such a short time puzzles me ;) |
00:37:26 | amiconn | Ahahaha |
00:37:34 | amiconn | It wasn't that short of a time |
00:37:57 | amiconn | Reading this mess over and over actually helps after some time |
00:38:09 | | Join Kawoa [0] (~sss@142.217.128.243) |
00:38:12 | Kawoa | hey anyone around |
00:38:19 | preglow | hyes |
00:38:38 | * | amiconn suspects something fishy in file.c now as well |
00:38:58 | Kawoa | umm does anyone of you ever seen a iriver |
00:39:19 | preglow | i'm fondling a h120 as we speak |
00:39:32 | amiconn | The end-of-data-saved-at-beginning-of-file happens _only_ if the mpeg thread does _not_ use fysnc() before closing the file |
00:39:53 | Kawoa | i jsut bough a h10 |
00:39:55 | Kawoa | 6gb |
00:40:02 | amiconn | ...i.e. either when timesplitting or when encountering disk full |
00:40:06 | Kawoa | do you think the tweaking will work on the h10 |
00:40:11 | crashd_ | Kawoa: no |
00:40:16 | crashd_ | h10 has hardware very similar to the ipod |
00:40:20 | crashd_ | and the ipod mini |
00:40:35 | crashd_ | that's not to say developments wont happen on the h10 in the future |
00:40:47 | crashd_ | just that, as of now, the most you can do (safely) is to change fonts on the h10 |
00:40:50 | crashd_ | which is a bit pap. |
00:40:51 | Kawoa | do you know if there is a tweak for h10 somewhere? |
00:41:20 | preglow | what kind of tweak? |
00:41:25 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
00:41:34 | preglow | crashd_: so you're lurking around, are you, any more luck on the disassembling? |
00:41:41 | Kawoa | any |
00:41:42 | Kawoa | lol |
00:41:46 | crashd_ | preglow: im not lurking, well, i am, but i've had exams this week :| |
00:41:47 | crashd_ | and not yet |
00:41:57 | crashd_ | although ive managed to locate about 90% of the data within the flash rom |
00:41:58 | preglow | Kawoa: i don't know, we don't exactly peddle in tweaks |
00:42:00 | crashd_ | like, images/text data |
00:42:02 | Kawoa | i just wanna take a look at h10 tweaks |
00:42:03 | crashd_ | and 00'ed it out |
00:42:05 | ashridah | Kawoa: what are you looking for in a tweak? |
00:42:11 | crashd_ | so dissassembly will be easier when i get round to looking at it again |
00:42:20 | ashridah | ie, performance? replacing images? |
00:42:20 | Kawoa | cuz i though maybe my iriver could play movies |
00:42:29 | preglow | ahh, no, don't expect that |
00:42:39 | preglow | that doesn't qualify as a 'tweak' |
00:42:44 | preglow | that would be more like a 'miracle' |
00:42:46 | crashd_ | that's a full blown miracle |
00:42:48 | crashd_ | hehe |
00:42:48 | Kawoa | rofl |
00:42:49 | preglow | crashd_: ;) |
00:42:50 | crashd_ | : ] |
00:43:01 | Kawoa | ok just wondering thanks |
00:43:13 | crashd_ | Kawoa: keep your eyes on the h10 forum on misticriver.net |
00:43:13 | | Quit Kawoa () |
00:43:16 | crashd_ | or |
00:43:18 | crashd_ | just fuck off |
00:43:32 | preglow | haha |
00:43:50 | preglow | but go on |
00:43:53 | preglow | h10 rockbox would, yes, rock |
00:43:59 | crashd_ | yes, yes it would |
00:44:14 | crashd_ | just a case of figuring this minor problem out first, really |
00:44:24 | amiconn | Hmm. close() just calls fsync(). Weird. |
00:44:46 | HCl | amiconn: do you have your iriver yet? |
00:44:54 | amiconn | nope |
00:45:06 | rasher | he seems too focused to have recieved it |
00:47:06 | | Quit Harpy (Connection timed out) |
00:47:39 | crashd_ | i need to find another h10 users who's got the motivation and knowledge to help with this project |
00:47:44 | crashd_ | cursed misticriver forum users! |
00:47:46 | * | crashd_ shakes fist |
00:48:46 | * | webguest74 shakes fist back |
00:48:50 | crashd_ | hehe |
00:49:15 | rasher | there's this other forum.. |
00:49:20 | rasher | what's its name again |
00:49:32 | rasher | the one that declared ware on rockbox |
00:49:57 | webguest74 | the german one ? |
00:50:48 | rasher | could be |
00:55:02 | preglow | iriverlounge? |
00:55:15 | rasher | that'd be it |
00:55:33 | preglow | the germans that were the very epitome of maturity |
00:56:18 | rasher | But at least they seemed slightly more tech-savvy than misticriver |
00:56:26 | HCl | thats not hard |
00:56:26 | HCl | XD |
00:56:26 | webguest74 | I read that saga on their sight, seems some ego's were seriously bruised over there |
00:56:47 | preglow | they were touchy |
00:57:09 | ashridah | why on earth did iriverlounge declare war on rockbox? |
00:57:11 | preglow | i understand their concern, but hell, when you run a german only forum with specs on it, you're not helping yourself |
00:57:27 | ashridah | and when exactly was the ravening horde supposed to descend? because, you know, it hasn't yet... :) |
00:57:29 | preglow | ashridah: because people took their h1x0 specs and didn't link to their site for every line of text |
00:57:49 | ashridah | aah, that's right |
00:57:56 | ashridah | they actually declared 'war' over that? |
00:58:00 | preglow | ended up with rockbox removing all their info |
00:58:02 | preglow | yes |
00:58:11 | webguest74 | its a shame really, I'm sure there talent would have been welcome |
00:58:16 | preglow | indeed |
00:58:20 | preglow | they knew what they were about |
00:58:23 | ashridah | a simple "don't infringe on 'our' stuff, plskthx" probably would have worked |
00:58:37 | preglow | german only forum... |
00:59:20 | preglow | if every bloody thread hadn't been in german, it would have been a bit easier cooperating |
00:59:52 | preglow | but then again, rockbox removed the info they complained about, but they still acted anal retentive about it |
01:00 |
01:00:16 | preglow | but yes, it is a pity, they seemed like people who knew what they were about |
01:00:58 | rasher | it doesn't appear to be german-only |
01:01:02 | rasher | http://forum.iriverlounge.com/viewforum.php?f=3&sid=f491e200cbac2b2a2d69430d27f18633 |
01:01:37 | preglow | the threads i saw most certainly were |
01:02:18 | preglow | i remember people having to translate the threads as well |
01:02:37 | MoosCamaro | http://www.forum.iriverlounge.com/viewtopic.php?t=8 |
01:03:24 | preglow | i don't get their reasoning |
01:03:33 | preglow | but it's of no consequence |
01:03:46 | webguest74 | I think they wanted to retain control, and thereby get all the credit, that vanished when rockbox came along |
01:04:16 | MoosCamaro | I don't remenber the topic page of clash betwen Zagor and Konrad |
01:04:29 | preglow | hahaha |
01:04:40 | preglow | there was this thread about copyright |
01:04:48 | preglow | konrad simply _REFUSED_ to take the point |
01:04:50 | webguest74 | I guess they can just dowmload it here now :) |
01:05:42 | | Join TCK [0] (TCK@81-86-97-158.dsl.pipex.com) |
01:06:01 | MoosCamaro | iriverlounge think than rockbox steal iriver infos |
01:06:12 | MoosCamaro | but it's open source ;) |
01:08:13 | rasher | It's info that anyone could find, jesus |
01:09:36 | amiconn | Well, it's quite some work to find all the info, but I don't get why someone would publish this info when he doesn't want it to be of use for others |
01:10:43 | preglow | their main point seemed to be that they wanted people to frequent their site |
01:11:08 | MoosCamaro | i find it http://forum.iriverlounge.com/viewtopic.php?t=2&postdays=0&postorder=asc&&start=30 |
01:11:09 | preglow | which i understand perfectly, but a lot of the info was in german only threads, and you don't have much choice but to translate and mirror then |
01:11:14 | MoosCamaro | the clash |
01:12:14 | MoosCamaro | http://forum.iriverlounge.com/viewtopic.php?t=2&postdays=0&postorder=asc&&start=30 Zagor is in true |
01:14:06 | MoosCamaro | there is a bit of pride ;) |
01:14:38 | preglow | a small bit, yes |
01:14:41 | *** | Saving seen data "./dancer.seen" |
01:16:07 | webguest74 | high maintenance personality, ego needed lots of stroking |
01:16:13 | preglow | http://forum.iriverlounge.com/viewtopic.php?t=16&highlight= |
01:16:16 | preglow | i especially love that thread |
01:17:30 | MoosCamaro | hihi i remenber this :) the pride too ;) |
01:22:52 | rasher | that's spectacular |
01:22:58 | preglow | quite |
01:25:22 | MoosCamaro | this is pity, that would have been a good marriage |
01:25:47 | webguest74 | of code |
01:26:42 | MoosCamaro | iriverlounge team + rockbox team |
01:27:09 | webguest74 | iriverlounge rocks box :) |
01:29:19 | MoosCamaro | Tang tried to do this marriage |
01:30:52 | MoosCamaro | but in vain :( |
01:32:00 | MoosCamaro | Hi Tang if you read the logs |
01:33:18 | preglow | they wanted to do their own thing, not join rockbox |
01:33:39 | MoosCamaro | it's true |
01:34:33 | MoosCamaro | but the goal was the even, a better firmware ;) |
01:36:50 | MoosCamaro | if they wanted really an alternate firmware, they could have collaborated |
01:37:44 | MoosCamaro | the pride of a put new project to leaves |
01:39:22 | MoosCamaro | but fortunately team it current is well ;) |
01:39:50 | * | webguest74 yawns |
01:40:08 | webguest74 | way past my bed time |
01:40:28 | webguest74 | nice chatting to you guys |
01:40:39 | MoosCamaro | good night |
01:41:04 | | Quit webguest74 ("CGI:IRC") |
01:41:27 | MoosCamaro | I will go to sleep also, good night all |
01:42:18 | | Part MoosCamaro |
01:43:45 | | Quit preglow ("leaving") |
02:00 |
02:25:02 | | Quit Stryke` (Read error: 110 (Connection timed out)) |
03:00 |
03:14:44 | *** | Saving seen data "./dancer.seen" |
03:18:03 | | Join amiconn_ [0] (~jens@p54BD56B0.dip.t-dialin.net) |
03:36:22 | | Quit amiconn (Read error: 110 (Connection timed out)) |
03:36:22 | | Nick amiconn_ is now known as amiconn (~jens@p54BD56B0.dip.t-dialin.net) |
03:54:19 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
04:00 |
04:05:55 | | Quit cYmen ("zZz") |
04:06:00 | | Join QT_ [0] (as@area51.users.madwifi) |
04:15:58 | | Quit QT (Read error: 113 (No route to host)) |
04:48:49 | | Quit Stryke` (Read error: 110 (Connection timed out)) |
05:00 |
05:13:44 | | Join daven [0] (~44a2f4cc@labb.contactor.se) |
05:14:47 | *** | Saving seen data "./dancer.seen" |
05:18:15 | | Quit ldone () |
05:21:23 | | Join textchimp [0] (~chimp@ip67.net66.ipnetworks.net.au) |
05:22:16 | | Quit daven ("CGI:IRC (EOF)") |
05:22:29 | | Join DMJC [0] (~James@220-245-174-50-sa-pppoe.tpgi.com.au) |
05:48:38 | HCl | *rubs eyes and peers into the light* |
05:55:48 | | Join courtc_ [0] (~courtc@adsl-154-32-103.asm.bellsouth.net) |
06:00 |
06:00:47 | | Quit Aditya ("Download Gaim: http://gaim.sourceforge.net/") |
06:04:56 | | Quit courtc (Read error: 110 (Connection timed out)) |
06:15:57 | | Join kergoth [0] (~kergoth@covenant.kergoth.com) |
06:16:51 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
06:27:01 | | Quit zol1 (Read error: 104 (Connection reset by peer)) |
06:30:49 | | Nick izzy is now known as Ismo (laitinei@huippu.net) |
06:37:33 | | Join Lost-ash [0] (ashridah@220-253-122-123.VIC.netspace.net.au) |
06:48:58 | | Quit ashridah (Read error: 110 (Connection timed out)) |
06:49:11 | | Part kergoth ("Leaving") |
06:51:29 | | Join LinusN [0] (~linus@labb.contactor.se) |
07:00 |
07:03:14 | | Nick Lost-ash is now known as ashridah (ashridah@220-253-122-123.VIC.netspace.net.au) |
07:03:15 | | Quit textchimp (Read error: 104 (Connection reset by peer)) |
07:07:20 | | Quit Stryke` (Read error: 110 (Connection timed out)) |
07:14:50 | *** | Saving seen data "./dancer.seen" |
07:22:00 | | Quit Bager (Read error: 104 (Connection reset by peer)) |
07:28:07 | | Join cheriff [0] (~dave@d220-236-148-47.dsl.nsw.optusnet.com.au) |
07:33:01 | | Join textchimp [0] (~chimp@ip67.net66.ipnetworks.net.au) |
07:37:38 | amiconn | Good morning |
07:38:11 | Rick | Good evening |
07:41:15 | LinusN | morning |
07:48:09 | | Join odd [0] (mrodd@fangorn.starshadow.com) |
07:49:02 | amiconn | LinusN: Did you read the log? |
07:49:18 | amiconn | Something really strange is going on when recording.... |
07:49:20 | LinusN | about the fsync() discovery? |
07:49:39 | amiconn | I'm still unsure at which point it happens |
07:50:11 | amiconn | For longer recording, some data is saved at the beginning of a file which doesn't belong there |
07:50:32 | amiconn | This doesn't happen always, and the exact length varies |
07:50:48 | LinusN | ouch |
07:50:53 | LinusN | badness |
07:51:04 | amiconn | It seems the file code is not to blame, but it is a buffering issue |
07:51:27 | amiconn | I found 4 other problems in the mpeg thread that I want to talk about |
07:52:06 | amiconn | For finding which exact part of data that is, I'll try adding timecode to the mpeg frames. The MAS supports this |
07:53:11 | LinusN | yes, it has the same limit as the frame counter |
07:53:35 | amiconn | Yes, at it actually is the frame counter value. |
07:53:43 | LinusN | figures |
07:54:35 | amiconn | So the test recording needs to stay <~ 3.5 hours |
07:55:54 | amiconn | Anyway, about the 4 problems I found: |
07:56:12 | amiconn | First ones are about playback |
07:56:59 | amiconn | (1) Lines 1405..1414: Doesn't this actually cause the loading to stop at _2 times_ MPEG_HIGH_WATER ? |
07:59:07 | amiconn | (2) Lines 1444..1478: Imho "Te very rare case.." isn't handled correctly here (lines 1473, 1474). In case the id3v1 tag is split _within_ then word 'TAG', the mas is fed 'T' or 'TA' |
07:59:48 | amiconn | Next ones are about recording: |
08:00 |
08:01:10 | LinusN | 1) yes, seems so. We should perhaps correct that, as it may be confusing for people reading the code. |
08:01:31 | LinusN | and we can save 2 bytes of buffer space :-) |
08:01:58 | amiconn | (3) 1768..1808: In case of disk full condition, the file isn't closed. Apart from that, this is 2 times almost identical code, which appears at a 3rd place also, and could be made a function |
08:04:05 | amiconn | (4) 1841..1905. This ever only saves up to the end of buffer, not the other part in the next cycle as intended. It sends itself the same message again, but doesn't save because the condition at lines 1843..1845 no longer holds |
08:04:17 | LinusN | 2) yes, i think i remember that i (in my infinite laziness) ignored that risk when i wrote that code |
08:04:30 | amiconn | The last one significantly affects battery runtime when recording. |
08:05:19 | amiconn | I just wanted to ask you about your opinion; will probably try to correct these things myself. |
08:06:45 | LinusN | 3) oops, and yes |
08:08:47 | amiconn | (5) The 1854..1870: Same as (3). (file not closed on 'disk full') |
08:09:32 | LinusN | 4) aha, it doesn't save the rest as it is below the watermark |
08:09:42 | amiconn | yup |
08:09:59 | LinusN | decreasing the available buffer space |
08:10:24 | amiconn | ...and saving ~twice per buffer round |
08:10:46 | LinusN | i think all these issues should be fixed |
08:11:01 | amiconn | This really happens, I measured the time between 2 save-file-operations |
08:11:08 | LinusN | i'm most worried about the fsync() issue though |
08:11:21 | amiconn | I don't think it's fsync() |
08:11:27 | LinusN | or rather fsync() related |
08:11:41 | LinusN | i don't think it's fsync either |
08:12:08 | LinusN | so it seems like the file pointer suddenly points to the beginning of the file? |
08:12:21 | amiconn | Ah, and another one: At time splits, the 'split at a frame boundary' doesn't work |
08:12:40 | LinusN | it doesn't? |
08:12:44 | amiconn | nope |
08:12:44 | LinusN | is sure used to |
08:13:36 | LinusN | i remember testing this quite a lot when i implemented it |
08:13:43 | amiconn | All my test recordings (even the 2 where the overwrite problem didn't occur) have the last frame truncated, with the next file matching... |
08:13:53 | LinusN | ouch |
08:14:22 | amiconn | (using 10 hours time split) |
08:15:28 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
08:15:34 | LinusN | does the save-at-beginning bug only happen in the last file? |
08:16:10 | amiconn | No. With my last test I checked this. It only happened in the first file |
08:16:17 | amiconn | (of a total of 2) |
08:16:25 | LinusN | oh |
08:16:47 | amiconn | The strange thing is doesn't match any of the 2 file ends |
08:16:59 | amiconn | *is that the snippet... |
08:17:16 | Rick | add a unique header to every write? :p |
08:17:46 | LinusN | hmmm, it could be related to 4) |
08:18:10 | | Quit Rick (Read error: 54 (Connection reset by peer)) |
08:18:20 | amiconn | The exact length of this snippet varies, I got ~16 sec (q=5), 13 sec (q=4), 4 sec (q=3) and 2 sec (q=2) |
08:18:54 | amiconn | LinusN: Yes, that's what I think |
08:18:58 | | Join Rick [0] (rick@pool-71-108-23-179.lsanca.dsl-w.verizon.net) |
08:19:19 | amiconn | ...or at least, want to correct, then try again |
08:19:53 | amiconn | Apart from these problems, I didn't get any corrupt frames in >60 hours of recording! |
08:20:51 | LinusN | nice |
08:24:21 | amiconn | Okay, maybe there is the occasional frame that has a crc error (I have no tool for testing that), but no sync errors other than the ends of the overwritten snippets |
08:26:07 | amiconn | ...recording from s/pdif, with independent frames set to on, and even at q=7 (where no overwriting happened) |
08:30:28 | LinusN | maybe the overwriting bug can also overwrite random parts in the middle of a file? |
08:30:52 | amiconn | I don't know yet. Within my test sequence, it didn't |
08:31:04 | | Join edx__ [0] (edx@pD9EABF65.dip.t-dialin.net) |
08:31:40 | amiconn | Btw, I also had an idea how to get the frame count when prerecording and timesplitting, as long as the total frame count did not yet saturate |
08:31:45 | Slasheri | hi :) |
08:31:59 | LinusN | hi |
08:32:22 | amiconn | hi |
08:32:25 | Slasheri | LinusN: Do you think if the mpeg.c is the right place to implement codec plugin memory loading and initialization? |
08:32:38 | LinusN | no |
08:33:24 | LinusN | my plan is to abandon mpeg.c for sw codecs |
08:33:33 | Slasheri | okay, hmm. Should i do it in totally different file if i try something? |
08:33:45 | LinusN | and move all playback/recording to apps/ |
08:33:57 | LinusN | Slasheri: may i ask what you are doing? |
08:35:25 | Slasheri | yes, i am trying to implement simple mp3 playback integration to rockbox =) yesterday i did an audio buffer in pcm_playback.c and now true basic mp3 playback is possible from viewer plugins |
08:35:30 | Slasheri | :D |
08:36:13 | LinusN | may i see the code? |
08:37:13 | Slasheri | just a moment, i find the url. However, currently it requires more coding before it could be inserted in cvs |
08:37:34 | LinusN | i have no doubts about that |
08:38:10 | Slasheri | Here http://ihme.org/~miipekk/rockbox_mp3audio.patch, the patch has some strange and unnecessary code |
08:38:22 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
08:40:55 | LinusN | looks nice and simple, but i'm not that fond of the memcpy() |
08:42:38 | Slasheri | Ah, great :) Hmm, what would be a better way to do it? Some direct data insertion to memory without memcpy? |
08:42:43 | LinusN | it will probably add lots and lots af small pcm chunks when the audio buffer fills up |
08:43:27 | LinusN | it will yield() until the next pcm chunk is played, and add another chunk of the same size |
08:43:43 | LinusN | the chunks will eventually get smaller and smaller |
08:43:55 | LinusN | just a theory from reading your code |
08:44:28 | | Join wacky_ [0] (~wacky@modemcable011.4-37-24.mc.videotron.ca) |
08:44:55 | wacky_ | Hey boys, I have a fix for a tiny bug in iriverify, a bug found by someone on the mailing lists... |
08:45:01 | wacky_ | is anyone here ? |
08:45:06 | * | wacky_ checks de current.txt |
08:45:11 | LinusN | wacky_: shoot |
08:45:44 | Slasheri | Hmm, that might be true.. Maybe there should be some minimum chunk size that will be added? |
08:46:07 | wacky_ | http://bourget.cc/dump/iriverify.patch |
08:46:19 | LinusN | maybe, or simply a different approach to the buffer-full handling |
08:46:23 | wacky_ | what's the best way for you to get a patch ? |
08:46:38 | LinusN | the patch tracker |
08:46:49 | wacky_ | would you like me to submit it over there ? |
08:47:09 | | Quit edx (Read error: 110 (Connection timed out)) |
08:47:31 | | Nick edx__ is now known as edx (edx@pD9EABF65.dip.t-dialin.net) |
08:47:31 | LinusN | no |
08:47:35 | LinusN | not this time |
08:47:40 | LinusN | wacky_: real name? |
08:47:46 | wacky_ | the patch fixes rockbox hanging when iriverifying a file twice |
08:47:48 | wacky_ | Alexandre Bourget |
08:47:52 | LinusN | ah |
08:48:52 | wacky_ | well I did the iriverify thing in the first place, so it's the minimum I must do, to maintain it a little :) |
08:52:07 | wacky_ | alright :) thanks for everything.. |
08:52:12 | wacky_ | LinusN - you got the file ? |
08:53:48 | LinusN | yes, is this the issue when it hangs if you are converting an already converted file? |
08:54:14 | wacky_ | yup |
08:54:21 | | Quit cheriff (Remote closed the connection) |
08:54:22 | LinusN | committed, thanks |
08:54:29 | wacky_ | thanks to you :) |
08:54:53 | | Quit wacky_ ("good night") |
08:57:50 | LinusN | Slasheri: where were we? :-) |
08:58:28 | LinusN | ah, yes |
08:58:37 | Slasheri | :) |
08:59:04 | LinusN | i don't think we should worry that much about codec plugin loading and stuff |
08:59:09 | | Join einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
08:59:10 | LinusN | not at this point |
08:59:40 | LinusN | i have lots and lots of uncommitted code for mp3 playback |
08:59:55 | Slasheri | Hmm, okay. I just think that I could do some code if that would be useful |
09:00 |
09:00:01 | Slasheri | :D |
09:00:08 | LinusN | indeed |
09:00:29 | LinusN | i like your simple pcm buffer concept |
09:00:49 | Slasheri | :) |
09:01:20 | Slasheri | I think it should be pretty easy to add file/codec buffer and to do some loader for that |
09:01:32 | rasher | it is indeed quite simple - even I understand it :) |
09:02:00 | LinusN | Slasheri: adding a buffer and load the codec isn't the hard part |
09:02:38 | Slasheri | Hmm, what is the more difficult part? |
09:02:39 | LinusN | but in this stage it isn't very practical to do it |
09:02:56 | LinusN | we know too little about how we would want the codec api to look like |
09:03:26 | LinusN | and having the codecs as plugins makes it much more difficult to debug |
09:03:37 | Slasheri | ah, i understand. I though that some simple working api could be a good point to start :) |
09:03:42 | rasher | just use logf! |
09:04:00 | LinusN | we can develop the api anyway |
09:04:06 | LinusN | just not load it dynamically |
09:04:21 | LinusN | it is a pain to handle plugins in the debugger |
09:05:05 | LinusN | and imho it isn't the dynamic loading that is the most important at this point |
09:05:55 | LinusN | your ring buffer yield() idea isn't really that good for the audio thread |
09:06:08 | LinusN | it blocks the thread while the audio is playing |
09:06:42 | LinusN | until the next chunk is played |
09:07:49 | Slasheri | yes, that was only for some testing. It is rather easy to make it non-blocking also if that is necessary |
09:08:40 | LinusN | i have some basic requirements from a pcm buffer: |
09:09:05 | LinusN | - it must not block the codec thread |
09:09:43 | LinusN | - it shall report to the audio thread when the last chunk of a track has been played |
09:10:06 | LinusN | (meaning that the audio thread must tell the pcm buffer which chunk it is) |
09:10:50 | LinusN | - it must let the codec thread decode data in fairly large chunks, so we can make effective use of the cpu_boost() function |
09:11:11 | LinusN | maybe it should be in its own thread... |
09:11:30 | * | LinusN goes to the lab, bbs |
09:11:44 | Slasheri | Hmm, interesting. At the beginning I had own thread for the buffer, but later i removed it |
09:13:45 | Slasheri | I have to go too.. See you later. I will think these ideas and could do some more coding at weekend :) |
09:13:50 | rasher | How much does mkboot check? Injecting the bootloader into a ihp-100.hex went painlessly |
09:14:16 | rasher | (didn't do anything more) |
09:14:53 | *** | Saving seen data "./dancer.seen" |
09:15:39 | | Nick courtc_ is now known as courtc (~courtc@adsl-154-32-103.asm.bellsouth.net) |
09:15:40 | LinusN | it doesn't chech much at all |
09:17:02 | rasher | alright |
09:22:05 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
09:24:04 | rasher | Was sortof tempted to flash it when patching went fine |
09:24:57 | rasher | I'll control myself |
09:26:19 | | Join Aison [0] (~hans@zux166-181.adsl.green.ch) |
09:32:02 | | Join Harpy [0] (fmNQwiOTRe@dsl-hkigw7wbb.dial.inet.fi) |
09:56:52 | | Join chimpfrenzy [0] (~chimp@ip67.net66.ipnetworks.net.au) |
09:56:52 | | Quit textchimp (Read error: 104 (Connection reset by peer)) |
10:00 |
10:07:04 | | Join Bager [0] (~Bager@83.222.160.88) |
10:28:42 | | Join bobTHC [0] (~foo@l05v-26-76.d1.club-internet.fr) |
10:29:05 | bobTHC | hi folks ! |
10:29:32 | rasher | morning |
10:51:31 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
11:00 |
11:14:55 | *** | Saving seen data "./dancer.seen" |
11:18:07 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
11:18:22 | Bager | hi, preglow |
11:22:56 | preglow | hi |
11:23:34 | | Nick QT_ is now known as QT (as@area51.users.madwifi) |
11:28:43 | preglow | i think i see a red build coming |
11:29:15 | preglow | nope :V |
11:29:50 | rasher | oh my, vorbis optimizations |
11:33:16 | | Quit odd_ (Ping timeout: 14400 seconds) |
11:39:56 | rasher | hrm, the audio-out patch gives IllInstr on vorbis2wav now |
11:39:58 | rasher | sniff |
11:42:26 | rasher | no! I'm playing oggs! |
11:44:06 | rasher | it almost manages q10 realtime |
11:45:11 | preglow | w00t |
11:45:18 | preglow | try lower bitrates |
11:45:20 | preglow | around q1 |
11:45:22 | preglow | i think it'll choke then |
11:45:32 | rasher | q5 sounds fine |
11:45:41 | preglow | yes, but q5 still uses a sanely sized window |
11:46:23 | rasher | ah |
11:46:29 | rasher | q1 made it explode |
11:46:39 | rasher | it just says "recoverable" |
11:46:41 | preglow | i don't know what i think of putting all those windows in iram, it would be better to have them in const memory, and copy to iram only those two you need |
11:47:58 | rasher | q3 gives illinstr |
11:48:22 | preglow | yes, q4 should work, though |
11:48:42 | rasher | what the.. now q5 isn't either |
11:48:46 | preglow | :-) |
11:48:53 | rasher | I just played that! |
11:48:58 | preglow | memory init issue |
11:49:02 | preglow | i'll wager |
11:49:15 | preglow | sure you didn't play an mp3? :P |
11:49:49 | rasher | by the way, setting the remote size to 128px confuses the remote - more is needed indeed. |
11:50:13 | rasher | I am sure, yes. |
11:50:17 | rasher | now it did it again |
11:57:02 | rasher | can't make it work now |
11:57:55 | preglow | does it work fine without the playback code? |
11:58:08 | rasher | let me check |
11:59:57 | | Quit chimpfrenzy (Read error: 110 (Connection timed out)) |
12:00 |
12:02:42 | rasher | seems so |
12:02:58 | rasher | but then, it worked with the playback code a while ago |
12:05:26 | rasher | LinusN: mind if I try flashing the ihp-100, or would you rather have it in untouched condition? |
12:06:34 | rasher | (I'm so very curious) |
12:07:52 | rasher | looks like it was the playback code that wrecked vorbis |
12:09:11 | rasher | works with q1 |
12:09:16 | rasher | and q3 |
12:11:47 | ashridah | rofl. for a second there, i thought you lot were talking about quake |
12:11:58 | ashridah | i'm going "wtf, q5? " |
12:12:03 | * | ashridah <−− not quite with it |
12:14:23 | rasher | I doubt quake would be possible on iriver |
12:14:29 | rasher | doom on the other hand... |
12:14:33 | ashridah | yeah. |
12:15:02 | ashridah | heh. anyone notice that a bunch of enterprising people have crammed doom1 onto the terminals in doom3? |
12:15:40 | rasher | haven't seen doom3 |
12:16:19 | ashridah | well, it has fairly decent interactive programmable panels. |
12:16:40 | ashridah | better than an actual pushable switch, can make pin-number code panels and other animated gear to go with it. |
12:16:47 | ashridah | so someone recreated doom1 on it :) |
12:19:50 | preglow | url? |
12:19:57 | ashridah | http://www.battleteam.net/tech/fis/gallery.html |
12:20:00 | LinusN | rasher: i'd like to have it untouched... :-( |
12:20:08 | ashridah | http://www.battleteam.net/tech/fis/index.html |
12:21:53 | rasher | LinusN: sure |
12:22:52 | | Join B4gder [0] (~daniel@neptunus.contactor.se) |
12:23:05 | B4gder | g'day |
12:23:12 | rasher | It really is untouched. I keep being amazed at how nice condition it is in. |
12:23:13 | LinusN | shalom |
12:23:30 | LinusN | rasher: he probably didn't use it very much |
12:23:50 | * | LinusN looks at Pedros latest commit and feels all warm inside |
12:23:54 | rasher | Well, he even bought it used himself! |
12:24:17 | rasher | But yeah, he said he was selling it because he never used it |
12:24:26 | rasher | It even has the stickers on the back |
12:24:41 | B4gder | a bit commit it is |
12:24:43 | B4gder | big |
12:24:45 | * | LinusN gets some coffee |
12:25:01 | rasher | It's most excellent |
12:25:40 | rasher | q10 oggs are not quite realtime |
12:25:46 | rasher | ~93% |
12:26:14 | rasher | But it's a nice step forward |
12:26:59 | | Join webguest16 [0] (~543059b8@labb.contactor.se) |
12:28:02 | preglow | btw |
12:28:10 | preglow | compiling libmad with O2 gives a very nice boost |
12:28:37 | rasher | interesting |
12:28:56 | preglow | well, yes, but not really surprising ;) |
12:29:02 | rasher | "free" boosts |
12:29:09 | rasher | nice |
12:29:12 | rasher | how much? |
12:29:48 | preglow | for 112 kbps it jumped from 314% peak to 335% |
12:29:55 | preglow | 322% nominal |
12:30:26 | preglow | brb, i'm wanted next door |
12:30:53 | Seed | preglow: tell the police you didn't do it |
12:31:14 | Bager | :)))) |
12:31:17 | * | B4gder grins |
12:31:29 | rasher | That's indeed a nice boost |
12:32:00 | | Quit webguest16 (tolkien.freenode.net irc.freenode.net) |
12:32:00 | NSplit | tolkien.freenode.net irc.freenode.net |
12:32:00 | | Quit Harpy (tolkien.freenode.net irc.freenode.net) |
12:32:00 | | Quit einhirn (tolkien.freenode.net irc.freenode.net) |
12:32:00 | | Quit ashridah (tolkien.freenode.net irc.freenode.net) |
12:32:00 | | Quit Bagder (tolkien.freenode.net irc.freenode.net) |
12:32:00 | | Quit AEnertia (tolkien.freenode.net irc.freenode.net) |
12:32:00 | | Quit ferenczy (tolkien.freenode.net irc.freenode.net) |
12:33:15 | | Join Harpy [0] (JqIXtdvlux@dsl-hkigw7wbb.dial.inet.fi) |
12:33:22 | | Join MoosCamaro [0] (MoosCamaro@m214.net81-66-158.noos.fr) |
12:33:30 | MoosCamaro | Hi guys |
12:33:37 | LinusN | hola |
12:34:08 | MoosCamaro | hi Linus que tal? :) |
12:35:00 | LinusN | bien merci :-) |
12:35:04 | B4gder | aha, hablamos espanol ahora ;-) |
12:35:43 | MoosCamaro | haha espagnol+français :) |
12:35:57 | LinusN | espagnais |
12:36:05 | MoosCamaro | :) |
12:36:37 | NHeal | tolkien.freenode.net irc.freenode.net |
12:36:37 | NJoin | ashridah [0] (ashridah@220-253-122-123.VIC.netspace.net.au) |
12:37:54 | | Quit Harpy (Killed by ballard.freenode.net (Nick collision)) |
12:37:57 | NJoin | webguest16 [0] (~543059b8@labb.contactor.se) |
12:37:57 | NJoin | Harpy [0] (fmNQwiOTRe@dsl-hkigw7wbb.dial.inet.fi) |
12:37:57 | NJoin | einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
12:37:57 | NJoin | ferenczy [0] (~ferenczy@fw.qcm.cz) |
12:37:57 | NJoin | Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
12:38:17 | | Join Harpy_ [0] (FSfKq95Vfp@dsl-hkigw7wbb.dial.inet.fi) |
12:39:13 | preglow | what, i leave you for one minute and everyone goes spanish? |
12:39:24 | LinusN | si |
12:39:27 | | Quit Harpy (Connection reset by peer) |
12:39:46 | Bager | almost everyone ;) |
12:39:47 | | Quit ferenczy (Excess Flood) |
12:39:53 | | Join ferenczy [0] (~ferenczy@fw.qcm.cz) |
12:40:19 | preglow | no!!!!! |
12:40:46 | B4gder | que pregunta! |
12:40:48 | B4gder | :-) |
12:41:04 | MoosCamaro | hi preglow: hablas un poco este ideoma? |
12:41:20 | preglow | porqué!!!!! |
12:41:40 | MoosCamaro | haha para saber |
12:42:33 | preglow | you've long since exceeded my spanish skills |
12:42:37 | LinusN | rasher: where is the cursor-in-the-middle patch? |
12:45:40 | preglow | are we btw aiming to eliminate all mallocs from the codecs? |
12:46:17 | rasher | http://130.89.160.166/rockbox/center-scrolling.diff |
12:46:35 | rasher | (markun did it) |
12:46:39 | B4gder | preglow: yes, removing them or doing them with some silly fake-malloc |
12:46:57 | preglow | B4gder: well, yeah, doesn't what we use now qualify as a fake-malloc? :> |
12:47:06 | B4gder | yes it does |
12:47:24 | preglow | minimizing the memory used for malloc would be nice |
12:47:35 | preglow | tremor has malloc all over the bloody place |
12:47:40 | preglow | flac as well |
12:48:00 | | Quit Bagder (tolkien.freenode.net irc.freenode.net) |
12:48:00 | | Quit einhirn (tolkien.freenode.net irc.freenode.net) |
12:48:00 | | Quit webguest16 (tolkien.freenode.net irc.freenode.net) |
12:48:07 | B4gder | isn't there some kind of penalty for that? |
12:48:10 | B4gder | :-) |
12:48:13 | preglow | i really wonder if declaring variables 'register' does any good with current compilers |
12:48:25 | preglow | B4gder: why, yes, you get beaten with a cane if you ever set foot in norway |
12:48:26 | B4gder | I doubt that |
12:48:38 | B4gder | (the register part that is, not the cane) |
12:48:56 | preglow | hyes |
12:49:11 | * | LinusN whispers to rasher: "patch tracker...paaatch tracker..." |
12:50:26 | NJoin | webguest16 [0] (~543059b8@labb.contactor.se) |
12:50:26 | NJoin | einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
12:50:26 | NJoin | Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
12:50:29 | rasher | blame markun |
12:51:54 | preglow | will anyone slap me if i stuff libmad -O2 in cvs? |
12:52:11 | LinusN | preglow: try it and see :-) |
12:52:40 | preglow | i'll just check if it produces correct output first |
12:52:55 | LinusN | good idea :-) |
12:53:08 | Bager | preglow try various .mp3 |
12:53:28 | preglow | Bager: i think a layer3 and a layer2 will do |
12:54:08 | Bager | yeah |
12:54:09 | * | preglow catches the digital flow |
12:54:21 | * | B4gder tries to flow digitally |
12:54:24 | preglow | oh, how i am BURNING to code a replacement to the affront to mankind that is audacity |
12:54:28 | rasher | I have a n mp2 version of that also |
12:54:50 | preglow | an abomination unto god, it is |
12:56:02 | preglow | i wonder why mpeg layer2 is so slow compared to layer3 |
12:56:16 | ashridah | wow, that is a major improvement to vorbis2wav |
12:56:46 | rasher | It is indeed |
12:56:48 | B4gder | hero of the day, no doubt |
12:57:44 | Bager | LinusN did you see the update in http://www.rockbox.org/twiki/bin/view/Main/IriverH3XXHardwareComponents#LCD_Display |
12:57:57 | LinusN | yes i did |
12:58:09 | Bager | any news on this front ? |
12:58:11 | preglow | i wonder why the hell registry.c was commited, there are no changes... |
12:59:02 | B4gder | whitespace changes there were |
12:59:34 | preglow | there are a lot of whitespace changes, it seems |
12:59:36 | preglow | nasty |
12:59:55 | B4gder | yes, I bet his editor does these nasty things or similar |
13:00 |
13:00:20 | preglow | yeah, every line he's touched is commited, even though it appears unaltered |
13:00:45 | ashridah | preglow: he's probably using an editor like textpad that's stripping whitespace from the end of lines |
13:00:48 | preglow | probably some tab abomination going on as well |
13:01:17 | ashridah | my partner for an assignment used to do that. he'd keep fucking things up, because i'd have to keep merging the differences between code that differs only by age and whitespace |
13:01:17 | rasher | good thing he's not coding in whitespace |
13:01:46 | preglow | so THAT'S where monty put all the whitespace in tremor |
13:01:48 | B4gder | haha |
13:02:10 | preglow | he sure as hell is stingy on it otherwise |
13:14:58 | *** | Saving seen data "./dancer.seen" |
13:17:00 | | Quit Bagder (tolkien.freenode.net irc.freenode.net) |
13:17:00 | NSplit | tolkien.freenode.net irc.freenode.net |
13:17:00 | | Quit einhirn (tolkien.freenode.net irc.freenode.net) |
13:17:00 | | Quit webguest16 (tolkien.freenode.net irc.freenode.net) |
13:19:16 | NHeal | tolkien.freenode.net irc.freenode.net |
13:19:16 | NJoin | webguest16 [0] (~543059b8@labb.contactor.se) |
13:19:16 | NJoin | einhirn [0] (Miranda@bsod.rz.tu-clausthal.de) |
13:19:16 | NJoin | Bagder [0] (~daniel@1-1-5-26a.hud.sth.bostream.se) |
13:40:00 | rasher | LinusN: did you try writing CMS Peripherals? |
13:40:21 | LinusN | no i had to run home |
13:40:26 | rasher | ah |
13:40:38 | | Quit lostlogic ("Going to the moon") |
13:45:46 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
13:47:41 | webguest16 | hi, what files do I need to look at when trying to add a codec to apps/codecs. I've changed apps/FILES and apps/codecs/Makefile |
13:48:27 | LinusN | webguest16: look in tools/configure |
13:48:32 | webguest16 | ok |
13:48:49 | LinusN | which codec is it? |
13:48:53 | B4gder | SOURCES is what controls the compilation |
13:49:11 | webguest16 | ok, its libsidplay |
13:49:18 | rasher | !!! |
13:49:30 | webguest16 | rasher, don't expect anything at all |
13:49:30 | LinusN | nice |
13:49:47 | rasher | well just having it in there would be nice |
13:49:49 | webguest16 | just trying to get rockbox to build it |
13:50:27 | rasher | I'm sure some nostalgic soul (nuge nudge) will optimize it eventually |
13:50:54 | webguest16 | it's written i c though |
13:50:57 | | Join kurzhaarrocker [0] (~Phil@p509084BB.dip0.t-ipconnect.de) |
13:51:07 | webguest16 | c plus plus |
13:51:21 | rasher | apparently that's not a problem per se |
13:51:32 | webguest16 | ok, goodie |
13:52:00 | preglow | you need to wrap it, but apart from that it shouldn't be a problem |
13:52:06 | preglow | just make sure you disable exceptions and the like |
13:52:22 | webguest16 | preglow, to make it build? |
13:52:34 | preglow | webguest16: no, to make it not to horrible things to rockbox if it crashes |
13:52:38 | preglow | to = do |
13:52:50 | preglow | you might also need to do it to make it link, though |
13:53:05 | webguest16 | for now, I think I just try to add it in the way dumb is added to the source tree |
13:53:29 | rasher | that's certainly a nice start |
13:53:29 | preglow | please strip all unneeded files, though, that was not done with dumb |
13:54:02 | preglow | i wonder how well resid works with libsidplay |
13:55:00 | webguest16 | no idea |
13:55:10 | webguest16 | is that hardware? |
13:55:21 | webguest16 | i.e resid |
13:55:34 | preglow | resid is just a very accurate sid chip emulation library |
13:56:02 | webguest16 | preglow, ok. |
13:56:17 | rasher | and presumably slower? |
13:56:22 | preglow | of course |
13:56:31 | rasher | is this needed on a portable device? |
13:56:46 | preglow | what, if accurate emulation is needed on a portable? |
13:56:48 | rasher | I mean, if we can get both fast and accurate, I'm all for it |
13:56:53 | preglow | haha |
13:57:06 | preglow | libsidplay is fast, but not really accurate |
13:57:16 | preglow | i'm used to a real sid chip, so i notice it pretty easily |
13:57:19 | rasher | but I'd rather sacrifice saccuracy bthan speed |
13:57:29 | preglow | i wouldn't |
13:58:28 | webguest16 | preglow, the drawback with resid is that they say it needs a lot of processing power |
13:58:34 | rasher | I mean in the case where resid wouldn't actually run realtime |
13:58:50 | rasher | if it doesm then I'm all for it |
13:59:04 | preglow | rasher: that's not an option, of course |
13:59:11 | preglow | webguest16: i don't believe resid needs THAT much processing power if you don't oversample |
13:59:31 | preglow | webguest16: it still think it's worth a shot some day |
13:59:35 | rasher | we'll see |
13:59:52 | rasher | or you'll see.. this is waaaay beyond me |
14:00 |
14:00:07 | webguest16 | preglow, if not to render accurate wav's at least on target |
14:00:56 | preglow | i see libsidplay uses operator new[] everwhere, i don't know how we can handle that |
14:01:10 | B4gder | gah |
14:01:42 | preglow | i really have no idea how that's handled internally |
14:01:52 | preglow | webguest16: i don't really see the point in rendering wavs on target |
14:02:00 | webguest16 | me neither |
14:02:18 | HCl | geeze its hot |
14:02:24 | HCl | 25-36 degrees |
14:02:29 | preglow | raining like there's no tomorrow here |
14:02:33 | LinusN | c++ in rockbox? the answer is no |
14:02:56 | HCl | why not anyways? |
14:02:58 | preglow | then there'll be no sid playback for a while |
14:03:03 | webguest16 | ;) I just thought that one would be able to listen to accurate versions of the sids. |
14:03:05 | preglow | sid people seem to like c++ :V |
14:03:24 | B4gder | sid people are crazy, so it doesn't surprise me ;-) |
14:03:43 | webguest16 | dumb is c right? |
14:03:48 | preglow | yea |
14:03:52 | webguest16 | argh, c plus plus |
14:03:58 | LinusN | is it? |
14:03:59 | HCl | no. |
14:04:00 | HCl | its not. |
14:04:12 | preglow | it's c |
14:04:33 | preglow | i thought that was what he asked ;) |
14:04:40 | webguest16 | haha |
14:04:53 | Bager | preglow what's the problem with the new operator ? |
14:04:59 | webguest16 | the webclient don't like pluses |
14:05:05 | B4gder | the web client can't do + ;-) |
14:05:29 | B4gder | Bager: we have no malloc so no heap so now new |
14:05:30 | Bager | we can always overload it as call to malloc |
14:05:31 | preglow | Bager: well, where do you suppose the compiler gets the memory it allocated? |
14:05:43 | B4gder | s/now/no |
14:06:05 | preglow | but no |
14:06:10 | preglow | get rid of new[] anyway |
14:06:18 | preglow | it's like malloc, we don't want it |
14:06:21 | Bager | B4gder i know |
14:06:21 | Bager | preglow in the same place where is the fake malloc buffer for codecs ? |
14:06:27 | rasher | how about playsid for amiga.. would that be any use? |
14:06:31 | Bager | this is something different |
14:06:37 | preglow | rasher: perhaps |
14:06:51 | rasher | http://www.computerbrains.com/ccs64/playsid.html |
14:07:08 | Bager | so there is a plan to remove malloc's from all codecs ? |
14:07:19 | LinusN | Bagder: oh yes |
14:07:28 | preglow | agh |
14:07:38 | preglow | it's all asm, rasher |
14:07:49 | rasher | Ah |
14:07:52 | preglow | i'd say forget that |
14:07:53 | Bager | ok, but that will change sources significantly ... |
14:08:04 | webguest16 | so, libsidplay is out of the question? |
14:08:06 | LinusN | Bagder: yes |
14:08:06 | preglow | i'm not about to rewrite 120kb of 68k asm to coldfire asm |
14:08:24 | Bager | iirc zagor (or maybe someone else) was against this |
14:08:26 | rasher | hah |
14:08:26 | LinusN | preglow: come on.... :-) |
14:08:31 | preglow | and in the case of libflac, very annoying |
14:08:38 | Bager | preglow: we are with you |
14:08:54 | LinusN | Bager: i am against big modifications as well |
14:08:58 | B4gder | me too |
14:09:01 | Bager | so ? |
14:09:03 | LinusN | but removing malloc is essential |
14:09:04 | B4gder | but I'm even more against malloc and new |
14:09:06 | preglow | i'm fearing for my sanity enough as it is |
14:09:32 | LinusN | preglow: we are too :-) |
14:11:03 | preglow | good, someone has to call the hospital when it goes wrong some day |
14:11:21 | LinusN | preglow: look out your window... |
14:11:23 | webguest16 | doesn't 120kb of asm sound nice? |
14:11:28 | * | preglow hides |
14:11:33 | webguest16 | ...and tempting |
14:11:51 | LinusN | preglow: don't try any sweaters with long arms |
14:12:15 | * | Bager gives 2 preglow a valerian |
14:13:21 | | Part webguest16 |
14:13:27 | rasher | preglow: when you say 300%, is that without hdd output? |
14:14:12 | preglow | rasher: without hdd output and dithering |
14:14:29 | rasher | Ah, more calm now |
14:14:36 | rasher | I was getting only 130% |
14:14:57 | LinusN | the dithering takes a lot of power |
14:15:13 | preglow | unnecessarily, imho |
14:15:17 | preglow | should be able to make that quite fast |
14:15:28 | preglow | but then, i haven't tried |
14:19:25 | preglow | rasher: 130% at 120mhz, btw? |
14:19:47 | rasher | yup |
14:19:48 | preglow | rasher: this is without the playback patch, i assume? :P |
14:19:56 | preglow | rasher: what bitrate? |
14:20:02 | rasher | 320kbps |
14:20:08 | rasher | and yes, without playback patch |
14:20:13 | preglow | my, dithering really does gobble cpi |
14:20:14 | preglow | cpu |
14:20:41 | | Quit B4gder ("Lämnar") |
14:21:01 | HCl | lets fix that :D |
14:21:16 | | Part kurzhaarrocker |
14:21:39 | preglow | go ahead |
14:21:43 | HCl | no :P |
14:21:44 | preglow | some asm will do you good |
14:21:55 | HCl | busy enough with our compiler |
14:22:46 | preglow | but not nearly amused enough! |
14:22:59 | * | preglow pushes HCl towards libmad |
14:23:12 | * | HCl stumbles over libmad and falls onto the couch |
14:23:48 | HCl | o.o |
14:24:07 | HCl | nah, i'm no good with asm stuff. |
14:24:22 | rasher | dumb! |
14:24:30 | LinusN | yeah, he is! :-) |
14:24:30 | rasher | not you, the codec |
14:24:33 | preglow | nor am i, but it didn't stop me from trying! |
14:24:40 | | Join tucoz [0] (~543059b8@labb.contactor.se) |
14:24:50 | preglow | -falign-loops -falign-labels |
14:24:50 | preglow | -fcrossjumping |
14:24:50 | preglow | |
14:24:50 | HCl | maybe when i finished our compiler assignment |
14:24:56 | preglow | yes, thanks for the paste |
14:25:12 | preglow | guess what i've been reading |
14:25:22 | LinusN | a makefile! |
14:25:24 | HCl | the hitch hikers guide to the galaxy |
14:25:30 | preglow | wrong! gcc docs |
14:25:37 | LinusN | damn |
14:25:44 | rasher | HCl was pretty close |
14:25:49 | Bager | :) |
14:25:59 | preglow | i wonder what the reason behind assigned the side mouse button to paste was |
14:26:14 | * | preglow sighs and corrects himself: assigning |
14:26:56 | LinusN | it's on the middle button for me |
14:27:07 | preglow | yeah, me as well, but the side button has been assigned to paste as well, obviously |
14:27:13 | preglow | i usually never touch it |
14:27:38 | * | rasher notes http://sourceforge.net/tracker/index.php?func=detail&atid=439120&group_id=44306&aid=1193449 |
14:27:49 | LinusN | i hate having a zillion buttons on the mouse, especially on the sides |
14:28:08 | preglow | yes, me as well |
14:28:14 | preglow | i have just one |
14:28:19 | LinusN | rasher: yes, i wanted to apply that patch, but i had second thoughts |
14:28:22 | * | HCl patpats his trackball with a scrollwheel |
14:28:32 | LinusN | and then i suddenly had better things to do |
14:28:33 | preglow | i hate trackballs :P |
14:28:42 | HCl | preglow: they're great for moving around in 3d spaces |
14:28:50 | HCl | it works awesomely with 3dmax and maya |
14:28:56 | preglow | i seldom do that |
14:29:33 | * | HCl forces his plextor to eat what it just spit out |
14:30:14 | * | preglow sighs in relief as he remembers what 'plextor' is |
14:30:31 | HCl | :P |
14:30:37 | preglow | a moment i thought you were talking about your cat |
14:30:42 | HCl | xD |
14:30:44 | HCl | awwww. |
14:30:48 | HCl | i would never do that to my kitty |
14:30:59 | HCl | my cat is named moby o.o |
14:31:11 | preglow | good, plextor is not a very fine name |
14:31:17 | HCl | :P |
14:32:56 | preglow | i hate x86, it's impossible to get a straight cycle count |
14:33:32 | rasher | LinusN: man, that "patch" is broken |
14:36:07 | * | HCl shakes his head at dutch radio, grinning. |
14:36:19 | HCl | they're handing out "really wrong" music awards to artists |
14:36:23 | HCl | and because they're all english |
14:36:26 | HCl | they think its a good thing ;x |
14:40:55 | rasher | the tetris looks nice |
14:41:06 | rasher | s/tetris/rockblox/ |
14:41:17 | rasher | I like the menu |
14:41:34 | LinusN | yeah, i'm having second thoughts about the tilted archos version |
14:42:17 | rasher | how so? |
14:42:36 | LinusN | i think it's perfectly playable without rotating it |
14:42:49 | LinusN | so we can get rid of the rotation option |
14:43:21 | rasher | ah.. maybe people like having it larger |
14:43:32 | rasher | but then, I can't really comment on it at all |
14:45:06 | LinusN | in his patch, it's not that much larger anyway |
14:46:33 | * | LinusN has to go |
14:46:38 | LinusN | cu guys |
14:46:40 | bobTHC | cya |
14:46:47 | | Part LinusN |
15:00 |
15:02:08 | | Join Aditya [0] (~Aditya@pcp09495878pcs.nrockv01.md.comcast.net) |
15:04:58 | | Join elinenbe [0] (~elinenbe_@65.115.46.225) |
15:09:51 | | Quit einhirn ("Miranda IM! Smaller, Faster, Easier. http://miranda-im.org") |
15:15:00 | *** | Saving seen data "./dancer.seen" |
15:30:55 | | Quit Bager (Read error: 110 (Connection timed out)) |
15:44:26 | | Join Bager [0] (~Bager@83.222.160.88) |
15:47:52 | | Join Adity1 [0] (~Aditya@pcp09495878pcs.nrockv01.md.comcast.net) |
15:48:34 | | Quit Aditya (Read error: 131 (Connection reset by peer)) |
15:51:06 | | Quit ashridah ("Leaving") |
16:00 |
16:19:06 | preglow | Seed: what, libmusepack has dies? |
16:19:17 | preglow | died |
16:20:21 | preglow | gah |
16:20:25 | preglow | well, i'm not fixing that for now |
16:27:45 | tucoz | preglow, is libsidplay out of the question for rockbox? |
16:29:42 | | Join ashridah [0] (ashridah@220-253-122-123.VIC.netspace.net.au) |
16:29:48 | tucoz | and in that case, why is stuff written in c plus plus not wanted? |
16:30:16 | preglow | don't ask me |
16:30:23 | preglow | i think c++ is ok as long as it's fairly fancy c++ |
16:30:31 | preglow | it's NOT fairly fancy |
16:30:39 | tucoz | libsidplay? |
16:31:04 | preglow | no stuff like new, exceptions, rtti |
16:31:17 | tucoz | oh, your'e right |
16:33:58 | preglow | but that shouldn't be a problem |
16:34:08 | preglow | but i've never tried to call c++ code from c, so i don't know |
16:34:56 | tucoz | me neither, but I sure want sid playback on my rockbox |
16:36:22 | tucoz | just a question, when compiling c for rockbox, is the m68k-elf-gcc able to do this? |
16:36:27 | tucoz | c plus plus |
16:37:16 | preglow | yes, i'd most certainly think so |
16:37:21 | tucoz | ok, great |
16:37:22 | preglow | again, as long as it doesn't too many fancy things |
16:37:27 | preglow | like require a ton of standard libs |
16:37:42 | preglow | i'd love to try, but i don't have time right now |
16:38:14 | tucoz | yes. It's very hard to figure out how to adapt the Makefiles in libsidplay to rockbox |
16:38:49 | tucoz | as I am far from a Makefile/linker expert |
16:39:15 | | Quit ashridah ("Leaving") |
16:40:23 | * | preglow summons pbvas |
16:55:40 | preglow | libsidplay is sidplay2? |
17:00 |
17:08:39 | tucoz | yes |
17:08:46 | preglow | oooh, i think that's very cpu hungry |
17:09:42 | tucoz | ok, I think that it has to modes, where one is resid |
17:09:45 | tucoz | two |
17:10:04 | preglow | it comes more from the fact that the 6510 emulator is cycle accurate |
17:10:07 | preglow | but yeah, i know little about it |
17:10:18 | tucoz | don't really know, but I had a look at sidplay aswell, with the old libsidplay |
17:10:36 | preglow | but having libsidplay2 would be wonderful, of course |
17:10:59 | tucoz | I think it supports more sid-types than sidplay |
17:13:07 | tucoz | Might have another look at the old libsidplay. the makefiles are driving me crazy. all dependencies to here and there |
17:13:22 | preglow | it also has way better playback than sidplay |
17:13:53 | tucoz | yes, I haven't tried sidplay though |
17:15:03 | *** | Saving seen data "./dancer.seen" |
17:17:42 | Seed | preglow: not "died", "rebranded" ;) |
17:21:06 | bobTHC | :) |
17:21:06 | preglow | cvs renaming is such a bother :/ |
17:21:21 | bobTHC | script it ;) |
17:21:24 | preglow | bet i'll just go on calling it libmusepack |
17:24:18 | Seed | a 144 MHz Palm Zire 71 plays .mpc files at 170%. iRivers will need a lot of hand optimization before 100% is achieved |
17:25:29 | preglow | Seed: this i know |
17:25:46 | preglow | i even know what to optimize |
17:25:49 | preglow | just need people to do it |
17:30:54 | | Quit bobTHC (Read error: 60 (Operation timed out)) |
17:33:25 | Slasheri | Hmm, i think that the rockbox integrated multi-codec system for playback is possible to implement. At next week you might have something to test :) |
17:34:00 | tucoz | happy happy, joy joy |
17:34:47 | preglow | yes, just be aware that linus too is working on this, so if you end up trying to make a more complete system, you should talk with him about it |
17:35:52 | Slasheri | okay, i will do as simple as possible.. some code to start with |
17:37:44 | Slasheri | I just need something to code and this rockbox looks interesting =) |
17:48:32 | preglow | hell yes, please continue what you're doing |
17:51:47 | Slasheri | btw, is there any way to get "what is currently playing" display to show on iriver? That would help testing |
17:58:52 | preglow | no idea |
17:59:15 | Slasheri | okay, i will need to find out that later |
18:00 |
18:22:12 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
18:22:32 | | Join cYmen_ [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
18:23:41 | | Quit cYmen (Read error: 104 (Connection reset by peer)) |
18:35:50 | | Nick DMJC is now known as DMJC0skeeo (~James@220-245-174-50-sa-pppoe.tpgi.com.au) |
18:45:14 | | Join jipi [0] (~jipi@cm63.gamma178.maxonline.com.sg) |
18:47:36 | | Quit jipi (Client Quit) |
19:00 |
19:09:22 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
19:15:07 | *** | Saving seen data "./dancer.seen" |
19:23:12 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
19:44:02 | | Join StrathAFK [0] (~mike@dgvlwinas01pool0-a216.wi.tds.net) |
20:00 |
20:02:37 | | Quit Strath (Read error: 110 (Connection timed out)) |
20:20:57 | | Join tvelocity [0] (~tony@ipa159.0.tellas.gr) |
20:21:33 | | Nick StrathAFK is now known as Strath (~mike@dgvlwinas01pool0-a216.wi.tds.net) |
20:23:15 | Slasheri | Uh, now the rockbox plays directly when i select a file :) |
20:23:23 | Slasheri | Still much to do but great beginning |
20:24:14 | Slasheri | There is a dynamic ram loader for codec plugins (that LinusN probably hates at the moment) and filebuffer. But _much_ more to do now :) |
20:25:23 | preglow | ;:DSDS |
20:25:39 | preglow | patch :P |
20:25:46 | Slasheri | not yet ;) |
20:28:40 | | Join Stryke` [0] (~Chairman8@cpe-24-168-110-99.si.res.rr.com) |
20:29:41 | | Join elinenbe_ [0] (~elinenbe_@65.115.46.225) |
20:30:00 | | Quit elinenbe (Read error: 131 (Connection reset by peer)) |
20:30:00 | | Nick elinenbe_ is now known as elinenbe (~elinenbe_@65.115.46.225) |
20:35:30 | rasher | Slasheri: do you get the wps? |
20:35:58 | Slasheri | rasher: No, i don't know how it should be installed/configured/programmed.. :/ |
20:36:03 | rasher | ah |
20:36:03 | Slasheri | only blank screen now |
20:41:48 | MoosCamaro | Bagder work on it |
20:42:14 | preglow | blank screen is just fine |
20:42:22 | | Join markun [0] (~markun@bastards.student.utwente.nl) |
20:42:22 | Slasheri | But you will get a patch at least on next week. Then i hope it is able to do true gapless playback, follow playlists and _maybe_ even have the wps |
20:42:25 | preglow | it works just for mp3 still? |
20:42:27 | Slasheri | :) |
20:42:31 | preglow | next week???? |
20:42:35 | preglow | i want it now :/ |
20:42:36 | preglow | :-) |
20:42:40 | Stryke` | true gapless :-) |
20:42:56 | Slasheri | yes, but i will extend it to work on all files because it supports the multi codec architecture |
20:42:59 | Slasheri | :D |
20:43:10 | Slasheri | it needs more coding and testing to be stable & useful |
20:43:28 | markun | What is a good place for the center-scrolling option in the settings menu? File view? |
20:43:54 | rasher | Hm. |
20:44:02 | markun | Display? |
20:44:26 | rasher | I'd say under displisplay->scrolling |
20:44:42 | rasher | call it File scroll mode or something |
20:45:24 | markun | A bit strange maybe because scrolling is about the scrolling of a line of text, but ok. |
20:45:47 | rasher | Well.. it just says "scrolling" doesn't it? |
20:45:53 | markun | true |
20:46:04 | rasher | but.. I'm not really sure either |
20:46:44 | markun | The center scrolling also works for menu items, so I don't know if file scroll mode is clear enough. |
20:46:49 | rasher | I'd probably put it under scrolling, but I can see the arguments for putting it under file view |
20:46:53 | rasher | ah |
20:47:00 | rasher | didn't know it did |
20:47:16 | rasher | or perhaps it didn't in the first patch? |
20:47:17 | markun | I wanted to fix it but it worked out of the box :) |
20:47:24 | markun | Yes, it does |
20:47:35 | rasher | hm |
20:47:36 | markun | Well, at least plugin browsing. |
20:48:00 | rasher | I think that's just a tree |
20:48:09 | rasher | it doesn't work in the "open with" menu |
20:48:25 | * | rasher finds a huge font |
20:49:03 | * | markun is doing the same :) |
20:49:05 | rasher | not large enough, it seems |
20:49:11 | amiconn | I didn't have a look at it yet, but I think we should do a poll on the ml |
20:49:33 | amiconn | If it looks good, we could just make it the default behaviour, and go without an option |
20:49:41 | rasher | Ah |
20:49:47 | amiconn | ...of course except on the player |
20:49:49 | rasher | to preserve space? |
20:50:01 | amiconn | Could you say 'center' within 2 lines? |
20:50:11 | rasher | well it should work on the player as well I guess |
20:50:16 | | Join muesli- [0] (muesli_tv@hmln-d9b8e186.pool.mediaWays.net) |
20:50:25 | rasher | but be totally uncalled for :) |
20:50:25 | muesli- | re |
20:50:25 | amiconn | rasher: To save space for one, but also to reduce option clutter |
20:50:32 | rasher | I agree |
20:50:38 | markun | rasher: you are right, doesn't work in the menu yet.. |
20:51:14 | rasher | I'd expect it to work the same both places |
20:51:21 | Slasheri | Hmm, do you know how many bits is size_t? |
20:51:25 | amiconn | Center scrolling isn't really hard to code; that's what the keyboard input line does as well (horizontally in that case) |
20:52:39 | markun | I was very happy today when all the ogg files (q3) I tried decoded at about 150% |
20:52:42 | rasher | I like how even the largest font in rockbox holds more text than the iRiver firmware can |
20:52:45 | amiconn | rasher: How do you think could center scrolling work on the player? With just 2 lines... |
20:53:06 | rasher | amiconn: I'd expect it to behave just like it does now |
20:53:11 | rasher | but for different reasons than now |
20:53:17 | amiconn | Ah, yes |
20:53:43 | rasher | perhaps the cursor would be at the top of the screen instead |
20:53:43 | amiconn | markun: Btw, how does your center scrolling behave when there is an even number of lines? |
20:54:23 | rasher | I was going to say.. it should pick the center+1, I think it picks center-1 |
20:54:26 | markun | Didn't find any problems. Did you take a look at the code? |
20:54:42 | amiconn | No, I don't mean problems, but how does it behave |
20:54:44 | amiconn | ? |
20:54:44 | rasher | of course, I'm nitpicking |
20:55:14 | rasher | markun: I have a problem here |
20:55:23 | rasher | out of 7 lines, it's picking line 3 |
20:55:27 | rasher | which is clearly wrong |
20:55:47 | amiconn | With an even number of lines (e.g. 4), it should imho stay at center + 1/2 (3) when scrolling down, and on center -1/2 (2) when scrolling up as long as possible |
20:55:58 | rasher | ah |
20:56:03 | rasher | hrm |
20:56:20 | rasher | actually I disagree.. shouldn't it allow you to see most of what's coming? |
20:56:48 | amiconn | Imho this would be more intuitive, showing you the direction your are moving into. |
20:57:35 | amiconn | Doing it the other way round would make the cursor line jump 1 position _in the opposite direction_ of where you are going to move the cursor |
20:57:49 | rasher | alright, I surrender |
20:58:11 | amiconn | ...and just fixing it at one of the 2 possible 'center' positions would look lame, imho |
20:59:08 | markun | It's now more or less fixed. If you move up from the very bottom of the list the cursor stays at center + 1/2. From the top it stops at center - 1/2. |
20:59:43 | markun | But if you move from the top and it's at center - 1/2 and you go back up it stays at - 1/2. Confusing? |
20:59:56 | markun | It was not intetional, but that how it behaves right now. |
21:00 |
21:01:19 | markun | So if you go are first going down and you go back up you want the cursor to move? |
21:03:02 | rasher | well, it's consistently staying at Center-1 now |
21:03:13 | rasher | with an uneven number of lines |
21:03:17 | markun | Not if you go up from the bottom of the list. |
21:03:30 | markun | Ah, that's not good. |
21:03:48 | rasher | works if I go from the bottom-up |
21:04:01 | rasher | yes, something's going wrong |
21:04:14 | rasher | I'm using the iso-8859-15 font |
21:04:18 | rasher | which gives 7 lines |
21:04:37 | markun | I'm using one with 9 lines. |
21:05:06 | markun | Whe I go up from the bottom it is at the center. When I go down from the top it's center -1. |
21:05:26 | rasher | indeed |
21:05:34 | rasher | same thing happens for me with 7 lines |
21:05:54 | markun | I'll change the code a bit |
21:06:13 | amiconn | 7 lines only on the iriver lcd? Huge font that is! |
21:06:25 | * | amiconn also has 7 lines on his archoses |
21:06:43 | preglow | Slasheri: size_t is big enough to be able to index all arrays possible |
21:06:53 | preglow | Slasheri: it's usually the same size as the address space |
21:07:04 | preglow | Slasheri: hence 32 bits for coldfire |
21:07:15 | rasher | amiconn: it is |
21:11:08 | rasher | Heh, that font gives 3 lines on recorder |
21:15:09 | *** | Saving seen data "./dancer.seen" |
21:20:26 | Slasheri | preglow: great, then it's fine. I had a feeling that perhaps it's less but it was bug elsewhere in code :) |
21:29:20 | | Join t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
21:29:40 | t0mas | hi |
21:29:42 | t0mas | :D |
21:37:09 | markun | Hi t0mas! |
21:37:59 | | Quit muesli- (Read error: 148 (No route to host)) |
21:38:05 | markun | ok, center scrolling now works as it should. |
21:42:18 | t0mas | pffff |
21:42:36 | t0mas | 5 days away... and 173 new emails... excluding mailinglists :X |
21:42:55 | t0mas | some people don't understand the "I'm out of office" reply I guess |
21:43:30 | Slasheri | Hmm, can i load plugins inside a thread? Currently a only made the rockbox to crash :/ |
21:43:30 | rasher | oh are you one of those people :( |
21:43:33 | Slasheri | hi t0mas :) |
21:43:56 | t0mas | hi |
21:43:59 | rasher | auto-replies are like 25% of the spam I get |
21:44:10 | t0mas | erm? |
21:44:16 | t0mas | it sends just 1 replay |
21:44:19 | rasher | auto-replies to mail I never sent in the first place, that is |
21:44:21 | t0mas | *reply |
21:44:25 | t0mas | and only on office email |
21:44:41 | t0mas | so it won't respond in forged viruses and things like that |
21:44:49 | Slasheri | t0mas: sorry, i haven't had time for your plugin.. maybe i could look it more at next week if i get this mp3 playback fully working :) |
21:45:06 | t0mas | np, I was away :) |
21:45:09 | t0mas | and a little busy now |
21:45:16 | Slasheri | ah, okay :) |
21:45:18 | t0mas | and news I missed last week? |
21:45:36 | rasher | Slasheri made crude audio output |
21:46:12 | t0mas | crude? |
21:46:52 | Slasheri | t0mas: it was able to play mp3 files through viewer plugins |
21:46:59 | t0mas | ok |
21:47:01 | Slasheri | now i am integrating it into rockbox |
21:47:15 | Slasheri | and implementing simple multi codec architecture |
21:48:06 | preglow | well, everything's a thread in rockbox, afaik |
21:49:25 | | Join webguest56 [0] (~5087af1c@labb.contactor.se) |
21:49:46 | Slasheri | hmm, yep. But is it possible to create a separate thread where i would initialize plugins? |
21:50:03 | Slasheri | *could |
21:52:37 | webguest56 | HD FM radio, would that be possible with the H140 ? |
21:52:50 | Slasheri | Ah, it was probably bug in the code :) |
21:52:54 | preglow | what do you mean HD? |
21:53:10 | webguest56 | High Definition, digital radio |
21:53:52 | rasher | What on earth is that. Last I heard fm was fm |
21:54:02 | rasher | fm radio, that is |
21:54:21 | webguest56 | its starting to catch on fast in the US and is known as DAB in the UK |
21:54:35 | webguest56 | Digital Audio Broadcast |
21:54:45 | rasher | Ah |
21:54:48 | rasher | Not a chance |
21:54:50 | preglow | no |
21:54:58 | preglow | there's just an fm tuner |
21:55:19 | webguest56 | yes that and software to decode the signal ? |
21:55:52 | preglow | DAB isn't even transmitted in the same frequency band |
21:55:53 | amiconn | nope |
21:55:56 | preglow | so there's no chance in hell |
21:56:22 | amiconn | The iriver only has a one-chip fm receiver with analog outputs |
21:56:43 | webguest56 | ah its the analog outputs which are the killer ? |
21:56:54 | preglow | amiconn: you can record fm |
21:57:01 | amiconn | ...and yes, DAB uses different frequency bands than fm |
21:57:04 | preglow | amiconn: theoretically, iriver disabled it, they say |
21:57:23 | preglow | webguest56: no, the chip being an FM chip is the killer |
21:57:30 | amiconn | preglow: Yes, it's just the same as recording from an arbitrary analog source |
21:57:32 | preglow | webguest56: there's no possible way for this to work |
21:57:37 | preglow | amiconn: aye |
21:57:43 | webguest56 | ta, thank you |
21:58:02 | preglow | would have rocked, though |
21:58:09 | webguest56 | :) |
21:58:09 | preglow | we've got more than enough juice to decode mpeg layer2 |
21:58:38 | amiconn | ..yet slower than layer3 ;) |
21:59:46 | preglow | yes, i don't quite get that yet |
21:59:58 | preglow | they utilize different routines for decoding |
22:00 |
22:00:17 | preglow | and i haven't optimized the layer1/2 one the least, but hell, there's not that much fancy going on |
22:00:24 | preglow | i've already optimized the subband part, which they share |
22:06:42 | preglow | dab was developed in the 80's, layer 2 must have been cutting edge then |
22:09:55 | Slasheri | Hmm.. Now i got the codec running on thread but it's really slow :/ |
22:26:48 | tucoz | I think libsidplay will not work for rockbox, as the m68k-elf-gcc don't support c |
22:26:58 | tucoz | c plus plus |
22:27:23 | amiconn | I think you would need to build m68k-elf-g++ for that |
22:27:39 | tucoz | amiconn, I think so too |
22:27:42 | amiconn | The suggested build procedure sets −−enable-languages=c |
22:28:08 | amiconn | (only) |
22:28:57 | tucoz | yes, I've know. |
22:29:32 | tucoz | I meant, I know |
22:29:45 | preglow | you don't need g++ for that, all the g++ command does is add a few libs |
22:29:48 | preglow | libs we don't want to use |
22:29:57 | preglow | gcc should handle it |
22:30:26 | amiconn | Okay, but then gcc needs to be built with c++ support, correct? |
22:30:27 | tucoz | but when I try to compile a .cpp file with m68k-elf-gcc it says cplusplus is not supported |
22:31:19 | | Quit tucoz ("CGI:IRC (EOF)") |
22:32:25 | | Join tucoz [0] (~martin@184.84-48-89.nextgentel.com) |
22:33:37 | tucoz | But, I do not think that the core devs would want to add c++ support for .sid's to work |
22:41:14 | amiconn | Well, I would not want to add c++ code to rockbox in general |
22:42:08 | | Join belgarath [0] (~acbc320c@labb.contactor.se) |
22:42:46 | belgarath | has anybody managed to get onto www.misticriver.net? |
22:43:27 | | Join godzirra [0] (~shawn@camacnet-77-244.bvunet.net) |
22:43:49 | godzirra | Howdy guys. Just want to say I think your projects rule, but I was curious if any more progress has happened on the iRiver. |
22:44:06 | godzirra | I'm using an ihp120 and am eagerly awaiting a release for it ;) |
22:45:06 | tucoz | belgarath, what's wrong with misticriver? The webpage loads fine here |
22:45:24 | belgarath | oh... |
22:45:36 | belgarath | ok thanks I'll see what I can do about it |
22:47:03 | belgarath | weird it doesnt load in ie or firefox but does on aol software... |
22:48:15 | rasher | I think it's just having a hiccup |
22:48:32 | t0mas | damn... |
22:48:35 | t0mas | I'm away again :( |
22:48:47 | t0mas | 5 days w/o rockbox... and now I'm away again untill sunday somewhere |
22:49:16 | | Quit t0mas ("bye") |
22:50:09 | | Part MoosCamaro |
22:50:38 | | Quit belgarath ("CGI:IRC") |
22:53:17 | | Join Yokalosh [0] (~Yokalosh@cpc1-cbly2-4-0-cust103.glfd.cable.ntl.com) |
22:53:17 | | Quit markun (Read error: 104 (Connection reset by peer)) |
22:54:13 | Yokalosh | Guys can i ask a q plz? |
22:54:38 | webguest56 | godzirra, could I suggest that you read yesterdays and todays logs in their entirety :) |
22:55:03 | Yokalosh | i just flashed my jbr 10 and the speeds are amazing now |
22:55:52 | Yokalosh | erm, with the old firmware when i was out and about my recorder occasionaly stooped playing |
22:56:02 | Yokalosh | and it was getting more and more frequent |
22:56:17 | Yokalosh | will the rockbox stuff fix this problem or what? |
22:57:07 | | Quit webguest56 ("CGI:IRC") |
22:57:16 | Yokalosh | anyone? |
22:57:49 | godzirra | webguest56: Oops.. will do :) |
22:58:48 | Yokalosh | hello? can anyone help me? |
22:59:56 | rasher | Yokalosh: stopped playing or turned off? |
23:00 |
23:00:40 | godzirra | So seems like playback on the iriver still isn't running? |
23:02:05 | | Part tucoz ("Leaving") |
23:15:11 | *** | Saving seen data "./dancer.seen" |
23:18:16 | | Quit Yokalosh (Read error: 110 (Connection timed out)) |
23:18:40 | preglow | seems to be a strong anti c++ sentiment around here :> |
23:23:57 | Slasheri | Hmm, anyone else encountered slow code execution inside a thread? |
23:27:56 | preglow | how slow? |
23:28:16 | Slasheri | very slow, realtime mp3 playback not possible |
23:28:22 | Slasheri | I am not sure what is causing this.. |
23:28:50 | preglow | things not yielding correctly? |
23:29:31 | Slasheri | not sure.. in the "main thread" i have while(1) yield(); after create_thread |
23:32:57 | | Join webguest37 [0] (~863afd82@labb.contactor.se) |
23:33:00 | | Part godzirra |
23:33:13 | Slasheri | good night.. more coding tomorrow :) -> |
23:34:13 | | Quit webguest37 (Client Quit) |