00:02:36 | | Quit Zagor ("Client Exiting") |
00:04:35 | | Quit tot|pennen (Read error: 60 (Operation timed out)) |
00:14:51 | | Quit tot|away (Read error: 110 (Connection timed out)) |
00:31:41 | *** | Saving seen data "./dancer.seen" |
00:51:28 | | Nick elinenbe is now known as elinenbe|away (trilluser@user-0cces0l.cable.mindspring.com) |
00:52:32 | | Quit elinenbe|away () |
01:00 |
01:57:12 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
02:00 |
02:31:43 | *** | Saving seen data "./dancer.seen" |
02:33:29 | | Quit Remo ("ShadowIRC 1.1 PPC") |
02:34:58 | | Join elinenbe|away [0] (trilluser@user-0cces0l.cable.mindspring.com) |
02:35:35 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
02:38:57 | | Quit Remo (Client Quit) |
02:39:39 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
02:41:31 | | Quit Remo (Client Quit) |
02:41:58 | | Join langhaarrocker [0] (~Philipp@B4410.pppool.de) |
02:42:16 | elinenbe|away | langhaarrocker: how do you do? |
02:42:24 | | Nick elinenbe|away is now known as elinenbe (trilluser@user-0cces0l.cable.mindspring.com) |
02:42:27 | langhaarrocker | sleepy...:) |
02:42:39 | langhaarrocker | I've been flying all the weekend. |
02:42:53 | langhaarrocker | I'd better say: paragliding. |
02:43:11 | elinenbe | sounds like fun. where do you live? |
02:43:18 | langhaarrocker | Germany |
02:44:10 | langhaarrocker | But in an area without many mountains. The biggest hill in this area is just 50 m high. But that's still good for training. |
02:44:42 | langhaarrocker | (Yesterday I accidently 'helped' a farmer mow his corn field while landing...) |
02:45:19 | elinenbe | ah... any projects with the rockbox? |
02:46:02 | langhaarrocker | Yes: I wondered why the user *.eq file loading process was only half completed. Is there a special reason? |
02:46:32 | elinenbe | It just never got finished. |
02:46:36 | elinenbe | like many things... |
02:46:50 | langhaarrocker | I fixed it and now I'm online to submit the patch. |
02:47:49 | elinenbe | ah... do you have CVS access? |
02:48:25 | langhaarrocker | No. And I think it's better this way. I still am learning the conventions and so on. |
02:48:45 | elinenbe | well, send it to the mailing list. I am sure it will get taken care of. |
02:58:30 | langhaarrocker | I've just sent it. |
02:59:18 | langhaarrocker | Ohno: outlook told me I didn't :( |
03:00 |
03:06:34 | elinenbe | It is here now. |
03:07:06 | langhaarrocker | The wormlet patch too? |
03:07:53 | langhaarrocker | Ah, yes, I can see it succeeded. |
03:08:06 | elinenbe | yes. |
03:08:10 | langhaarrocker | Are you working on something interesting? |
03:08:47 | elinenbe | not right now. I was working on a Breakout clone, but it is on the back burner. |
03:09:26 | langhaarrocker | Ha! That game was really missing! I hat that in mind, too. |
03:10:05 | langhaarrocker | But momentarliy I focus on peak meter. I should have finished an initial version by tomorrow evening. |
03:11:25 | PsycoXul | is it possible for the recorder to check the frequency of a signal from line-in/mic? |
03:12:06 | PsycoXul | i'm just curious if it could be used in any way as an instrument tuner if it had the software to do it |
03:12:15 | langhaarrocker | Frequency? That's a bit hard. |
03:12:32 | langhaarrocker | I don't believe that it is possible - at least not in real time. |
03:12:41 | langhaarrocker | Thus unusable as tuner |
03:12:45 | PsycoXul | i see |
03:12:48 | PsycoXul | thats what i figured |
03:13:56 | PsycoXul | i only have a player anyways heh |
03:14:03 | langhaarrocker | But I don't know: mp3 is a format that is based on frequencies. Maybe it's not impossible. |
03:14:19 | langhaarrocker | With the player it is impossible. |
03:14:23 | PsycoXul | oh well i guess i can just keep a set of reference pitches in mp3 |
03:14:24 | PsycoXul | hehe |
03:14:56 | langhaarrocker | Yea. But that's not much of coolness factor. |
03:15:02 | PsycoXul | no, it's not |
03:15:03 | PsycoXul | hehe |
03:15:09 | PsycoXul | but still better than nothing |
03:16:26 | langhaarrocker | Jukebox as guitar tuner: That idea caught me now. The more I think about it. Unfortunately I don't know anything about mp3. (yet) |
03:16:42 | PsycoXul | heh |
03:17:29 | elinenbe | langhaarrocker: would love to see the peak meter. Is it going to be like the progress bar on the recorder? (will you be able to add it in to the wps?) |
03:17:50 | langhaarrocker | Isn't it so that am mp3 frame basically consist of frequency / amplitude pairs? If so it really should be possible to find the frequency with the highest amplitude. |
03:18:15 | PsycoXul | i dunno anything about mp3 either |
03:18:53 | PsycoXul | lemme know what you find on the subject though |
03:19:59 | langhaarrocker | I won't investigate in that respect before I've done a split editor. I really _need_ that. |
03:20:46 | PsycoXul | hehe |
03:21:20 | PsycoXul | i'd eventualy like to get a recorder like used or something for cheap and upgrade |
03:21:46 | PsycoXul | i wish i could find one missing the HD so i can get it really cheap and swap my player's 20G into it |
03:21:49 | PsycoXul | heh |
03:22:21 | langhaarrocker | sniff. I've only 19G :( |
03:22:27 | PsycoXul | heh |
03:22:32 | PsycoXul | well |
03:22:56 | PsycoXul | 20G according to hardware makers is 20000000 bytes |
03:23:09 | PsycoXul | which is only 19.073486328125 "real" GB |
03:23:37 | PsycoXul | or wait |
03:23:48 | PsycoXul | i didn't do that right i don't think |
03:24:06 | PsycoXul | right it's 20000000000 bytes heh |
03:24:36 | PsycoXul | which is 18.6264514923096 real GB |
03:24:39 | PsycoXul | or something oh nevermind |
03:24:50 | langhaarrocker | Earlier these days 1kB = 1024 Byte. But with hd there was that inflation of units... |
03:24:53 | PsycoXul | you know it's just greedy manufacturers making it sound bigger |
03:25:41 | PsycoXul | yeah the hd makers count by 1000's instead of 1024's |
03:25:48 | langhaarrocker | The original archos firmware claims my hd contains 19060 MB. |
03:26:04 | langhaarrocker | But it was sold as 20 GB. |
03:26:53 | langhaarrocker | Is there anybody online who knows how to scale volume in db? |
03:26:54 | PsycoXul | man it seems like every other search on ebay i do comes up with the anarchists cookbook on cd |
03:27:21 | PsycoXul | how does 'archos recorder' find that? heh |
03:27:32 | langhaarrocker | I'd prefer anchovis cookbooks |
03:28:05 | PsycoXul | 40GB UPGRADED ARCHOS JUKEBOX RECORDER USB2.0! |
03:28:05 | PsycoXul | $399.00 |
03:28:05 | PsycoXul | $419.00 |
03:28:11 | PsycoXul | 2nd price is buy it now heh |
03:30:31 | PsycoXul | oh damn |
03:30:37 | langhaarrocker | I've gotta catch some rest. |
03:30:50 | langhaarrocker | CU somewhen later. |
03:31:00 | | Part langhaarrocker |
03:31:03 | PsycoXul | heh |
03:37:03 | | Part elinenbe |
04:00 |
04:14:26 | | Join elinenbe [0] (trilluser@user-0cces0l.cable.mindspring.com) |
04:14:34 | | Nick elinenbe is now known as elinenbe|away (trilluser@user-0cces0l.cable.mindspring.com) |
04:31:45 | *** | Saving seen data "./dancer.seen" |
04:56:46 | | Quit Jet8810 ("Client Exiting") |
04:56:47 | | Quit Synthe` ("Connection Lost - Excess Blood") |
04:57:01 | | Join Synthe [0] (Synthe@galt.synthe.net) |
05:00 |
05:01:40 | | Quit edx|sleep (Read error: 110 (Connection timed out)) |
05:13:49 | | Nick seb-away is now known as seb-sleep (user@bgp420584bgs.union01.nj.comcast.net) |
05:49:40 | | Nick elinenbe|away is now known as elinenbe|sleep (trilluser@user-0cces0l.cable.mindspring.com) |
06:00 |
06:03:35 | | Join edx|sleep [0] (~edx@pD9EAB9ED.dip.t-dialin.net) |
06:03:47 | | Nick edx|sleep is now known as edx (~edx@pD9EAB9ED.dip.t-dialin.net) |
06:15:07 | | Join dwihno|g1ne [0] (dwihno@Bald067.Baldakinen.Umea.SE) |
06:17:15 | | Quit dwihno|gone (Read error: 54 (Connection reset by peer)) |
06:31:47 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:29:01 | | Join LinusN [0] (~linus@labb.contactor.se) |
07:40:28 | | Join Zagor [0] (bjst@as9-5-6.k.s.bonet.se) |
07:41:33 | LinusN | yo Zagor |
07:41:51 | Zagor | hi |
07:43:43 | LinusN | i am thinking about adding an option for "true" random dir play, for all those 1seconf-silence-file guys |
07:44:13 | Zagor | what is true random? |
07:44:29 | LinusN | not play the selected file |
07:44:56 | LinusN | with "play selected" as default |
07:45:19 | Zagor | why have they added 1secofsilence.mp3? |
07:45:49 | LinusN | they select it, and the next song will be random |
07:46:21 | LinusN | to avoid that the selected song plays first |
07:46:54 | | Join Bagder [0] (~daniel@as3-3-2.ras.s.bonet.se) |
07:46:59 | LinusN | yo Bagder! |
07:47:02 | Bagder | morning |
07:47:32 | Zagor | LinusN: silly option, IMHO, but it doesn't sound like it will take much extra code to support it |
07:49:30 | Bagder | nice HTML crap on the list |
07:50:06 | LinusN | Zagor: many people don't think it's silly, obviously |
07:50:38 | Zagor | many? I think i've seen one or two ask for it. |
07:51:06 | LinusN | i have seen talk about it in the forum on several occasions |
07:51:24 | LinusN | forums |
07:51:29 | LinusN | fori |
07:51:35 | LinusN | whatever |
07:51:47 | Zagor | feel free to add it. but don't call it "true random". people will think the shuffle is not a good random. |
07:52:09 | Bagder | what feature are you talking about? |
07:52:26 | Zagor | Bagder: play selected file or not in shuffled dir play |
07:52:36 | LinusN | i could call it "random dir play", with "random first", and "selected first" as options? |
07:52:38 | Bagder | oh |
07:53:05 | Bagder | on the recorder, we could have play and right act differently |
07:53:13 | Zagor | LinusN: sounds ok. |
07:53:13 | LinusN | Bagder: true |
07:53:24 | Zagor | Bagder: actually, i think right should not start a track. |
07:53:42 | LinusN | i agree |
07:53:48 | LinusN | play is play |
08:00 |
08:09:52 | Bagder | Greg does some fine work |
08:09:58 | Zagor | yup |
08:10:09 | Ctcp | Ignored 3 channel CTCP requests in 1 day and 8 hours at the last flood |
08:10:09 | * | Bagder catches up emails |
08:10:29 | Zagor | he's almost over-ambitions though |
08:10:46 | Bagder | yes, but that's better than the other way around |
08:10:59 | Zagor | indeed |
08:16:12 | Bagder | "I have now seen a worm for the OpenSSL problems I reported a few weeks back in the wild. Anyone who has not patched/upgraded to 0.9.6e+ should be _seriously worried_." |
08:16:23 | Bagder | nasty stuff |
08:16:44 | Zagor | ouch! |
08:16:57 | LinusN | some people are not lazy |
08:17:00 | Mode | "#rockbox +o Zagor " by ChanServ (ChanServ@services.) |
08:17:14 | Topic | "http://rockbox.haxx.se/TODO || the font code is being completely replaced. give us a few days to smooth things out" by Zagor (bjst@as9-5-6.k.s.bonet.se) |
08:20:52 | Bagder | in fact, there are two separate worms |
08:27:46 | adi|home | see.. i don't run a web server.. no problem here :) |
08:28:07 | adi|home | linus.. on the TODO i see that we want USB to be detected in menus... |
08:28:16 | adi|home | did this already get done or am i missing something? |
08:29:44 | | Join langhaarrocker [0] (~Philipp@B2518.pppool.de) |
08:30:52 | adi|home | and Zagor.. you can take the bit about the snow locking up off... |
08:30:57 | adi|home | it seems to be gone |
08:31:49 | *** | No seen item changed, no save performed. |
08:32:13 | Zagor | adi|home: ok |
08:32:57 | langhaarrocker | Does anybody know why the *.eq loading hadn't been finished? It was so close to done. |
08:33:17 | LinusN | i guess the guy who wrote it was a Player owner |
08:33:33 | LinusN | it worked for Player, right? |
08:33:40 | Bagder | merwin |
08:35:31 | langhaarrocker | For the player was there no call to mpeg_sound_set necessary to make changes of sound settings take place? |
08:37:53 | langhaarrocker | Linus: did you get my mail about the growing thread stack phenomenon? |
08:38:30 | LinusN | yes, all three of them |
08:38:34 | LinusN | :-) |
08:38:52 | langhaarrocker | Sorry: I fought outlook... |
08:38:59 | LinusN | i have been busy, so i haven't had the chance to look at it |
08:39:12 | langhaarrocker | Don't worry. |
08:40:02 | LinusN | you see the stack growth in the OD debug? |
08:40:05 | LinusN | OS |
08:40:12 | langhaarrocker | Yes. |
08:40:16 | LinusN | how much and how fast? |
08:41:17 | langhaarrocker | It starts at 42% and grows to 54%. It doesn't seem to outgrow the latter. |
08:42:03 | langhaarrocker | I wouldn't have realized it if I didn't try to reduce the stack to minimum. |
08:43:22 | langhaarrocker | The growing speed seems to decrease with time. |
08:45:48 | LinusN | langhaarrocker: it is natural for the stack to grow a little over time, to stop after a while |
08:45:58 | langhaarrocker | why? |
08:46:12 | LinusN | the stack also holds the interrupt stack |
08:46:40 | adi|home | Zagor on todo you mention detecting USB in the menus |
08:46:42 | langhaarrocker | Ah, and when every kind of interrupt has occured once the stack doesn't grow any more? |
08:46:49 | adi|home | did i miss something or is it already implimented? |
08:47:00 | Bagder | *red* |
08:47:12 | langhaarrocker | USB in menus does work but not in games demos and other screens |
08:47:18 | LinusN | langhaarrocker: exactly |
08:47:31 | Zagor | my mistake |
08:47:35 | langhaarrocker | Is that a problem of the games? |
08:47:36 | LinusN | hence the DEFAULT_STACK_SIZE |
08:48:44 | langhaarrocker | Uff. That means you have a realistich chance to get a peak level meter in the status bar tonight. |
08:49:25 | * | adi|home screams violently |
08:49:35 | adi|home | mount: wrong fs type, bad option, bad superblock on /dev/sda1, |
08:49:35 | adi|home | or too many mounted file systems |
08:49:37 | adi|home | AGAIN! |
08:49:39 | adi|home | wtf.. |
08:49:43 | adi|home | i leave yesterday.. all is good |
08:49:47 | adi|home | i come home.. |
08:49:49 | adi|home | *poof* |
08:50:19 | langhaarrocker | Can anybody hint me how to calculate db? |
08:52:03 | langhaarrocker | adj|home: is that a hint that the partition data is broken? |
08:52:40 | adi|home | i don't know.. |
08:52:53 | adi|home | i haven't changed a thing on my machine or the archos since yesterday |
08:53:15 | langhaarrocker | Batteries full? |
08:54:12 | adi|home | nope.. |
08:54:24 | adi|home | langhaarrocker: i have the equation to calculate decibles.. would hat help? |
08:54:30 | langhaarrocker | yes |
08:54:45 | adi|home | http://www.cis.rit.edu/htbooks/mri/chap-2/chap-2.htm |
08:54:47 | adi|home | first section |
08:54:55 | langhaarrocker | thx! |
08:57:36 | langhaarrocker | Must go now. Have fun! |
08:57:47 | | Quit langhaarrocker ("Trillian (http://www.ceruleanstudios.com)") |
08:58:43 | Zagor | pretty cool feature: http://www.shazam.com |
08:59:45 | Bagder | gee |
08:59:49 | Bagder | that's pretty cool indeed |
09:00 |
09:00:04 | Zagor | "Shazam can now listen to music over an ordinary mobile phone on any network and match what it hears against a database of almost 1.5 million tracks. It can do this wherever the user is, even in noisy places like bars and cafés. It can tell between an original track and any of its remixes." |
09:00:22 | Zagor | impressive |
09:00:52 | Zagor | "I tested it by playing 2 tracks at once out my speakers - it correctly identified one of them" |
09:01:03 | Zagor | (last quote from a slashdot user) |
09:06:31 | adi|home | can i make a minor request from those that read the yahoo (and other ) archos forums |
09:06:49 | adi|home | when ppl post questions (technical or code or recommendations) to the forum.. |
09:07:10 | adi|home | instead of saying 'you need to send this to our mailing list, but ill answer it anyways..' |
09:07:20 | adi|home | just tell them to mail the list to get an answer |
09:07:32 | Zagor | yup |
09:07:38 | adi|home | i tend to think that ppl will be lazy and assume "well.. you answer my question here, why should i?" |
09:07:57 | adi|home | or am i just maintaining my position as Project Asshole? |
09:08:06 | Zagor | i've pretty much stopped answering questions on the yahoo forum |
09:08:13 | adi|home | k |
09:08:49 | adi|home | i just wanted to make sure i wasn't being out of line feeling that way :) |
09:09:31 | Zagor | no |
09:12:01 | adi|home | http://www.mywirelesskit.com/wirelessgroups-archosjukebox-aug1.html |
09:12:10 | adi|home | that guy does a nice little job picking out questions of the month |
09:12:19 | adi|home | its the best answered questions of the month.. |
09:14:34 | Zagor | page renders oddly for me (one word per line) |
09:18:30 | LinusN | me too, how silly |
09:19:22 | Bagder | use mozilla ;-) |
09:25:03 | Zagor | nobody knows how to bind keys in mozilla |
09:42:04 | LinusN | guys, isn't the ID3V2 tag length supposed to include the whole tag lenght, including the silly padding? |
09:42:15 | Bagder | there's a padding? |
09:42:26 | * | Bagder has no clues |
09:42:39 | Bagder | the tag length is read out from the file |
09:42:42 | LinusN | most tags i've seen are larger than the actual data in it |
09:43:21 | LinusN | i have a file here that has lots of 0-bytes in it after the ID3 tag data |
09:43:53 | Bagder | but is that really a "sane" file then? |
09:44:16 | LinusN | don't know, that's why i asked |
09:44:36 | Bagder | the id3v2 length we support is what is stored in the file, IIRC |
09:44:46 | LinusN | of course |
09:44:47 | Bagder | so if that is wrong, the program that wrote it should be wrong |
09:45:23 | LinusN | it isn't a violation to have non-mp3 data in the stream as long as it contains no frame syncs |
09:45:48 | LinusN | but i wonder if that blob is intentional, or a silliness in the id3v2 tag creator |
09:46:11 | LinusN | i can't reach id3.org |
09:46:43 | Bagder | "The ID3v2 tag size is the size of the complete tag after unsychronisation, including padding, excluding the header but not excluding the extended header (total tag size - 10)." |
09:47:09 | LinusN | so the file is silly |
09:47:20 | Bagder | yes it seems so |
09:47:33 | PsycoXul | the 'id3v2' utility creates files with padded id3v2 tags |
09:47:51 | LinusN | with padding *after* the tag? |
09:47:55 | PsycoXul | all the ones i've tagged with it only show the v1 info in rockbox |
09:48:15 | LinusN | PsycoXul: and you tell us that *now*? |
09:48:17 | PsycoXul | well, they all show the info just fine when i hacked it to just not check if it was too big |
09:48:31 | PsycoXul | LinusN: i'm sure i've mentioned it a few times in here, maybe once on the list even |
09:48:34 | PsycoXul | heh |
09:48:34 | LinusN | ok |
09:48:38 | LinusN | with padding *after* the tag? |
09:50:30 | PsycoXul | well all i know is that even short-info tags made by it, that should display fine, withoun any extraneous data don't show up on rockbox unless i remove the size check, in which case all the info displays fine |
09:51:07 | PsycoXul | all made by the latest ver of the tool on http://id3v2.sourceforge.net/ |
09:53:43 | LinusN | PsycoXul: the issue is not the displaying of ID3 info |
09:53:59 | LinusN | it's about stripping the id3 tag for glitch-free playback |
09:54:05 | PsycoXul | i see |
09:54:20 | LinusN | we strip the id3 tag info |
09:54:43 | LinusN | but some silly mp3 encoder/tag editor inserts garbage between the tag and the stream data |
09:55:32 | adi|home | http://www2.funmp3players.com/forum/topic.asp?topic_id=5539&forum_id=8&Topic_Title=please+explain+some+new+Roxbox+features%2E%2E%2E&forum_title=General+%2D+Jukebox+Player%2FRecorder&M=False&S=True |
09:55:36 | adi|home | was that too harsh? |
09:56:27 | PsycoXul | well it seems to me that if the tag is over the buffer size, and the padding came before the tag, that at least some of the tag info would be left out of the buffer and so wouldn't display.. i could be wrong of course, i didn't look that closely at the code and don't know much about id3 and mp3 formats and such |
09:56:55 | LinusN | adi|home: i don't think it was out of line |
09:57:20 | adi|home | k... |
09:57:29 | LinusN | PsycoXul: that is correct, we don't always display id3 info from largish tags |
09:57:38 | adi|home | im considering posting a duplicate of that message (with corrections) as a root message to the yahoo and that forum |
09:57:44 | adi|home | would anyone _not_ want that? |
09:57:45 | LinusN | adi|home: but it is difficult to draw the line |
09:57:52 | * | adi|home nods |
09:58:14 | LinusN | it *is* sometimes nice that they discuss the trivial "how-do-i" issues |
09:58:23 | adi|home | right.. i agree... |
09:58:35 | adi|home | its the bugs and 'wouldn't this feature' be neat things |
09:58:41 | LinusN | because then we can keep on discussing the "important" matters without the cluebies |
09:58:56 | adi|home | right .. i fully agree.. |
09:59:15 | adi|home | but we just need them to realize that if they post, don't expect an answer |
09:59:32 | adi|home | i think many of them are in the 'if i post here the developers will give me my answer' phase |
09:59:37 | LinusN | adi|home: so your post should include some pointers on what to discuss there and what to discuss with us |
09:59:39 | PsycoXul | LinusN: yes but when i simply removed the check entry->id3v2len <= sizeof( entry->id3v2buf in mp3info(), all the info displayed fine for these files |
09:59:49 | adi|home | nods |
09:59:53 | adi|home | fair enough |
10:00 |
10:00:05 | adi|home | i could draft it, post a link here and take opinions if you want |
10:00:11 | LinusN | PsycoXul: that's why i wrote "don't always" |
10:00:17 | adi|home | before i post to a forum that is |
10:00:46 | LinusN | PsycoXul: it is possible to extract data from the tags without reading the whole tag |
10:00:54 | PsycoXul | LinusN: what i meant was, in that case if the padding was before the info, wouldn't some of the info get cut off in the buffer? |
10:00:55 | LinusN | adi|home: good |
10:01:07 | LinusN | yes it would |
10:01:20 | PsycoXul | and it doesn't seem to, so that leads me to believe the padding is after |
10:01:40 | LinusN | simply removing the check will allow us to read the id3 info that's in the first 300 bytes of the tag |
10:01:57 | LinusN | padding is always after, for what i can see |
10:03:14 | PsycoXul | yeah looking at one of the file's, it is padded after the tag |
10:04:17 | Bagder | right, that size check is pretty silly |
10:04:35 | Bagder | me fix |
10:04:39 | PsycoXul | but that reminds me |
10:04:47 | PsycoXul | LinusN: i sent you a file at one time, i think it was you anyways |
10:04:53 | PsycoXul | LinusN: that crashed rockbox at the time |
10:05:03 | PsycoXul | that file plays fine with that check |
10:05:10 | PsycoXul | but crashes rockbox without it |
10:05:20 | Bagder | that's weird |
10:05:31 | LinusN | not wierd |
10:05:49 | LinusN | it depends on how the tag is interpreted |
10:05:53 | PsycoXul | thats not_meant_for_me.mp3 |
10:06:22 | LinusN | we need a better handling of large tags... |
10:06:25 | Bagder | the weird part is that it is not suppoed to happen |
10:06:38 | Bagder | I can't see how setid3v2title() would crash |
10:07:24 | Bagder | except for a single-byte overflow on the v2 buffer... :-O |
10:07:38 | Bagder | hm, no |
10:07:42 | Bagder | not even that |
10:07:46 | PsycoXul | the file's at http://psyco.yi.org:8042/not_meant_for_me.mp3 if you need it again or whatever |
10:07:57 | PsycoXul | i'm going back to bed now |
10:08:09 | Bagder | I'll try that file |
10:12:36 | adi|home | okay.. gotta ask.. |
10:12:50 | adi|home | was shuffle removed from the menus, renamed or just only on the fast keys now? |
10:13:59 | Bagder | I have serious doubts about the spin down option, what is the big gain with offering it? |
10:15:23 | Bagder | another minor issue I've been thinking about: |
10:15:35 | Bagder | how do we deal with language files for firmware vs apps ? |
10:16:39 | Zagor | adi|home: it was removed from recorder |
10:17:04 | adi|home | was there a reason for it Zagor? |
10:17:38 | Zagor | because it's in the quickscreen. |
10:18:39 | adi|home | i figured as much.. i just wanted to make sure :) |
10:18:44 | * | adi|home heads off to bed |
10:20:29 | Bagder | I removed the limit check in id3.c now |
10:22:13 | Bagder | I verified with PsycoXul's mp3 and it looked fine |
10:31:50 | *** | Saving seen data "./dancer.seen" |
10:37:59 | Bagder | the lcd_bitmap function is tricky ;-) |
10:38:27 | Schnueff | moin everybody |
10:39:19 | Zagor | hi |
10:53:31 | LinusN | i was thinking of adjusting the ID3v2 length in getsonglength() |
10:53:43 | LinusN | what do you guys think about that? |
10:54:06 | Bagder | seems like the best place to do it, yes |
10:54:19 | Bagder | and skip the xing too that way? |
10:54:26 | LinusN | yup |
10:55:43 | | Nick Zagor is now known as Zagor|lunch (bjst@as9-5-6.k.s.bonet.se) |
10:56:09 | | Join Remo [0] (~hofer@ekel.physik.unibas.ch) |
10:56:43 | LinusN | the xing parser is wrong |
10:57:50 | LinusN | it gets the data from the wrong offsets if some data is missing |
10:58:06 | Bagder | oh |
10:59:50 | | Quit TotMacher () |
11:00 |
11:11:10 | | Nick LinusN is now known as LinusN|lunch (~linus@labb.contactor.se) |
11:25:52 | | Quit Synthe (Read error: 104 (Connection reset by peer)) |
11:26:00 | | Join Synthe [0] (Synthe@galt.synthe.net) |
11:34:09 | | Join notch [0] (hidden-use@arthur.techprt.co.uk) |
11:38:12 | notch | Florian says there is a strong wind blowing where he is. Lots of hot air me thinks. |
11:39:58 | Bagder | he's just angry because I didn't go his way |
11:46:17 | notch | I want to reply and say that the strong wind is coming out his ass... |
11:46:27 | notch | but i will be good. :-) |
11:46:38 | Bagder | I just deleted my reply too ;-) |
11:49:42 | Hes | I didn't delete mine. |
11:50:29 | Bagder | it was a good reply hes |
12:00 |
12:03:23 | | Join alkorr [0] (alkorr@ASte-Genev-Bois-110-1-2-190.abo.wanadoo.fr) |
12:03:34 | alkorr | hi |
12:04:21 | Bagder | hi alkorr |
12:04:45 | alkorr | i get some trouble with sending email to email list |
12:05:01 | Bagder | what happens? |
12:05:05 | alkorr | i have a PDF which describes a .lnk format |
12:05:21 | alkorr | is there a limit to send an attached file ? |
12:05:32 | Bagder | yes |
12:05:36 | Bagder | 40K I believe |
12:06:00 | Bagder | it ends up at Bjorn's inbox otherwise ;-) |
12:07:23 | alkorr | a .lnk is a shortcut file which allows us a seemly symbolic link to a file in Windows |
12:07:31 | Bagder | I know |
12:07:37 | Bagder | hiddeous |
12:07:51 | alkorr | yes unhopefully |
12:09:04 | alkorr | you always use a in-memory playlist ? |
12:09:29 | Bagder | eh |
12:09:40 | Bagder | the playlist array is always in memory, yes |
12:09:49 | Bagder | the file names are only in memory when playing a directory |
12:10:01 | alkorr | ok |
12:11:17 | alkorr | supposing .lnk was an option that we can switch on for Windows people wanted this capabilities. I was wondering if we could substitute the .lnk file entry with the real entry in the array |
12:11:55 | alkorr | wanted => wanting |
12:23:46 | | Nick LinusN|lunch is now known as LinusN (~linus@labb.contactor.se) |
12:29:14 | alkorr | ok i can see a O_NOFOLLOW for "open" function |
12:31:52 | *** | Saving seen data "./dancer.seen" |
12:32:35 | alkorr | we can add as an run-time/compile-time option the possibility to follow a .lnk file for those who really want to have it when opening a file. Internally we use O_NOFOLLOW so we can open a .lnk file and access its content to retrieve the real path |
12:35:00 | Hes | Hey, am I right by saying #define "a long string with spaces" something_else wouldn't work? |
12:35:10 | Bagder | yes |
12:35:18 | LinusN | a #define can't have spaces |
12:35:28 | Bagder | and can't have " either |
12:35:38 | Hes | It seems florian simply doesn't know how things work. |
12:35:49 | Hes | I was pretty sure of the above but just wanted to check. |
12:35:54 | Hes | Hadn't tried such an ugly trick. |
12:35:58 | LinusN | if the gettext format can allow for a string ID it would work |
12:36:07 | Bagder | hardly |
12:36:18 | Bagder | as then you don't get the original sting |
12:36:25 | Bagder | and you can't use all those tools he's speaking of |
12:36:44 | LinusN | i mean an additional string ID |
12:36:58 | Bagder | ah right |
12:37:07 | Bagder | but gettext has no such thing |
12:37:12 | LinusN | like some kind of persistent comment or the like |
12:37:13 | Bagder | so I can't see how the .po would |
12:37:59 | Bagder | besides |
12:38:09 | Bagder | the formats could easily get translated into the other |
12:38:23 | Bagder | it is a lot of argue about very tiny details |
12:38:30 | | Nick Zagor|lunch is now known as Zagor (bjst@as9-5-6.k.s.bonet.se) |
12:38:37 | LinusN | i think it's a fear of the NIH syndrome |
12:40:39 | Bagder | it is |
12:40:50 | Bagder | and he's a unix dude no doubt ;-) |
12:42:15 | alkorr | NIH syndrome ? |
12:42:31 | Bagder | Not Invented Here |
12:44:14 | Bagder | heh |
12:44:22 | Bagder | I don't like his proposal more now |
12:44:23 | alkorr | good to know :) |
12:50:27 | * | Hes is trying to describe the technical issue in hand slowly and clearly |
12:52:30 | LinusN | does he think that we can generate the ID from the english text string? |
12:52:41 | Bagder | yes |
12:52:45 | Bagder | with a "perl script" |
12:52:52 | LinusN | like using the first 20 characters with underscore between words? |
12:52:52 | Bagder | to generate a second source that we compile |
12:53:08 | Bagder | or use a lookup-table |
12:53:16 | Bagder | how doesn't matter to me |
12:55:28 | Bagder | I won't reply anymore |
12:58:13 | Hes | oh well. |
13:00 |
13:08:36 | Hes | Just implement something, in a few days people will have a bunch of language files done, and after that the discussion is academic... |
13:08:58 | Bagder | you're right |
13:10:10 | Bagder | should we make a new 'lang' dir in the apps directory for language files? |
13:11:04 | Bagder | gotta go, see ya later |
13:11:05 | | Part Bagder |
13:40:23 | | Join pyvasene [0] (~pyvasene@ns1.alcove-solutions.com) |
14:00 |
14:09:24 | | Join Blaster_Master [0] (~noone@firewall.scribona.com) |
14:11:14 | * | Blaster_Master needs illumination |
14:11:16 | Blaster_Master | the loadable font ting is only for recorders, right ? |
14:14:03 | Zagor | yes |
14:14:20 | Blaster_Master | ok, thanks :) |
14:29:50 | notch | just upgraded my hdd... Shizer those blue rubber bump stop are hard to put back... |
14:31:56 | *** | Saving seen data "./dancer.seen" |
14:32:27 | | Quit Zagor (Read error: 104 (Connection reset by peer)) |
14:38:21 | | Quit matp (Read error: 60 (Operation timed out)) |
14:47:58 | | Quit Blaster_Master (Read error: 110 (Connection timed out)) |
14:51:53 | | Join Zagor [0] (bjst@as9-5-6.k.s.bonet.se) |
14:57:57 | LinusN | i now have an id3 parser that can skip junk data and Xing frames |
14:58:11 | Zagor | goodie |
14:58:19 | LinusN | but i found another problem |
14:58:35 | LinusN | Lame also inserts information frames |
14:59:06 | Zagor | such as? |
14:59:20 | LinusN | it is almost like the Xing frames |
14:59:32 | LinusN | but instead of "Xing" it says"Info" |
14:59:45 | LinusN | and contains some Lame information |
15:00 |
15:00:24 | Zagor | that's a vbr frame, yes |
15:00:31 | LinusN | no CBR |
15:01:01 | LinusN | Lame inserts CBR info frames as well |
15:01:15 | Zagor | really? odd. |
15:02:09 | LinusN | as far as i can see, but i have to read further |
15:03:38 | Zagor | you're right, it does |
15:03:53 | | Part Remo |
15:03:57 | LinusN | "In the LAME Tag, the "Xing" identification string (mostly at 0x24) of the header is replaced by "Info" in case of a CBR file." |
15:04:38 | LinusN | i'll just add code to skip the info frames |
15:08:10 | alkorr | i'm trying to understand the issue with .lang |
15:08:35 | alkorr | is there any one array of string resident in memory ? |
15:09:01 | alkorr | i mean if you select anglish, you will just have english strings in memory ? |
15:09:10 | LinusN | yes |
15:09:43 | alkorr | so wen you select swedish you replace the english strings with swedish strings |
15:10:31 | alkorr | so the strings are in fact a disk-loadable array ? |
15:10:42 | Zagor | they could be |
15:10:43 | LinusN | yup, as far as i have understood |
15:10:48 | Zagor | but at first they will be compiled-in |
15:11:25 | alkorr | because of the length of strings yo need an index array for strings |
15:11:54 | alkorr | so the id would be an index on a string pointer array ? |
15:11:55 | | Join DexterAYS [0] (~xxxx@p50804A72.dip.t-dialin.net) |
15:12:02 | Zagor | yes |
15:12:25 | DexterAYS | hi dudes, someone ever exchanged the JB's harddrive to a bigger one? |
15:12:50 | Zagor | DexterAYS: yup |
15:13:08 | alkorr | this string array would always be compiled-in or would be also disk-loadable ? |
15:13:20 | alkorr | index array i mean |
15:13:21 | DexterAYS | zagor: cool, is it hard to do / dangerous? |
15:13:22 | Zagor | alkorr: compiled-in at first. disk-loadable later. |
15:13:29 | alkorr | ok |
15:13:34 | Zagor | DexterAYS: no, it's pretty easy. but you void your warranty |
15:13:50 | DexterAYS | zagor: the warranty is already overr, JB's 1 year old... |
15:14:46 | DexterAYS | zagor: any thing i have to be aware of? on xyz harddrives or something? |
15:15:03 | Zagor | nope, just any 9.5mm 2.5" drive will work |
15:16:26 | DexterAYS | fine, thanx dude!! |
15:17:07 | DexterAYS | anyone: is the skipping bug already fixed? (randomly skips some tracks and proceeds to the next) |
15:17:25 | Zagor | it's improved, but not totally fixed |
15:18:26 | DexterAYS | oh okay, at least.. thanks... |
15:18:46 | Zagor | you're welcome |
15:19:00 | DexterAYS | anyway thanks to all you dudes for rockbox, it really ROXX big time, i'm so happy with it! |
15:19:04 | alkorr | skipping bug is due to some special mp3 with extra stuff ? |
15:19:16 | | Quit notch () |
15:19:20 | DexterAYS | so i'm off, c ya... |
15:19:44 | DexterAYS | alkorr: no, it's not always on the mp3 it happened, when you play it again, it may work, so.... |
15:19:47 | DexterAYS | anyway bye all |
15:19:48 | | Part DexterAYS |
15:21:37 | Zagor | alkorr: it's something in the ata code. probably a mutex problem. |
15:22:13 | alkorr | not a deadlock since it is just a skip not a freeze |
15:24:47 | alkorr | a conflicting mutex between ata thread and the mpeg thread ? (ata thread owns the mutex and mpeg thread is blocked until the ata thread releases the mutex ?) |
15:24:58 | LinusN | i can see the bug in the DEBUGF output sometimes |
15:25:14 | LinusN | i haven't had the time to dig into it yet |
15:26:39 | alkorr | not easy to find out |
15:27:06 | LinusN | "Failed opening dir" |
15:27:29 | LinusN | BTW, the splash screen is not very beautiful |
15:27:36 | LinusN | the version text is garbled |
15:28:25 | Zagor | yes |
15:33:51 | LinusN | id3 padding fix committed |
15:35:16 | LinusN | playback should be glitch-free in 99.5% of the cases |
15:35:44 | LinusN | the ID3V1 tag is not entirely removed i all cases |
15:35:49 | LinusN | in all cases |
15:35:50 | Zagor | i'll try my madonna live record |
15:36:26 | LinusN | still, the bit reservoir issue, and the usual MP3 codec issues apply |
15:37:21 | Zagor | yup. i just want to see if it's any different now. |
15:37:40 | LinusN | of course, it may crash on you too :-) |
15:38:19 | Zagor | :) |
15:38:50 | | Join langhaarrocker [0] (~Philipp@B4930.pppool.de) |
15:38:58 | pimlottc | hey linus, did you test the slidebar? |
15:39:36 | LinusN | nope |
15:40:56 | langhaarrocker | hey linus, did you test the *.eq file patch?hey linus, did you test the wormlet patch? |
15:41:21 | LinusN | :-) |
15:42:03 | langhaarrocker | Pool linus seems you could make a full time job just checking patches. |
15:42:08 | LinusN | :-) |
15:42:25 | LinusN | damn, my id3 fixes still haven't fixed all glitch problems... |
15:43:27 | Zagor | there's still a very big gap in my Madonna tracks. i wonder what they are... |
15:43:53 | langhaarrocker | Does anybody have good links to mp3 file / frame format? |
15:44:08 | langhaarrocker | Zagor: probably they're censored... |
15:44:23 | Zagor | langhaarrocker: google for "mp3 frame header" |
15:44:44 | Schnueff | hm www.wotsit.org has some pointers |
15:47:00 | Zagor | yikes. each track has almost 512 bytes of 0-frames at the end! |
15:48:00 | Schnueff | very unusual for a live recording :) |
15:48:10 | LinusN | that must be the ripper |
15:48:36 | Zagor | hmm, the new code has |
15:48:42 | Zagor | *more* glitch than the old... :-( |
15:48:49 | Zagor | my raw-split file now glitches |
15:48:53 | LinusN | haha |
15:49:25 | Zagor | boo |
15:50:16 | Schnueff | daily builds 9/11 and 9/12 are before the font changes, right? |
15:50:45 | Zagor | uh, don't remember. could be. |
15:51:06 | | Quit mecraw (Read error: 104 (Connection reset by peer)) |
15:51:28 | Schnueff | (changelog for 9/12 got 0 changes, i think that was the before font change) |
15:52:25 | LinusN | Zagor: your split files have no tags at all, right? |
15:52:30 | Zagor | right |
15:52:46 | LinusN | hmmm |
15:57:31 | LinusN | Zagor: fire up the debugger and look for Old ID3V2 length / New ID3V2 length messages |
15:58:35 | Zagor | ugh, i'm in the middle of other things. why don't you just split a file and test yourself? you introduced the bug... ;-) |
15:58:57 | LinusN | :-) |
15:59:03 | LinusN | gott ago now, cu all! |
15:59:16 | Zagor | bye |
15:59:16 | | Join Bagder [0] (~daniel@as3-3-2.ras.s.bonet.se) |
15:59:22 | Bagder | rehi |
15:59:29 | | Part LinusN |
15:59:51 | Zagor | hi bagder |
16:00 |
16:00:09 | Zagor | have you gotten the new font compiler from greg? |
16:00:14 | Bagder | no |
16:01:06 | Bagder | misa gonna do embedded linux on arm hacking rsn |
16:02:25 | Zagor | coolers |
16:03:37 | | Join Jet8810 [0] (~Joshua@adsl-34-21-184.mia.bellsouth.net) |
16:06:48 | | Part langhaarrocker |
16:16:10 | Bagder | whoa |
16:16:13 | Bagder | 8MB ;-) |
16:16:25 | Bagder | "just 12 additional wires" |
16:16:26 | Bagder | hehe |
16:16:46 | elinenbe|sleep | what is that you are talking about? |
16:16:49 | | Nick elinenbe|sleep is now known as elinenbe (trilluser@user-0cces0l.cable.mindspring.com) |
16:16:56 | Bagder | "DRAM 2MB -> DRAM 8MB" |
16:17:01 | Bagder | email just popped in |
16:17:31 | elinenbe | ah... |
16:19:52 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
16:19:57 | | Quit TotMacher (Client Quit) |
16:20:04 | | Join TotMacher [0] (tot@ip67.rsidus.riege.de) |
16:20:33 | Zagor | really cool hack |
16:28:45 | | Quit Jet8810 ("Client Exiting") |
16:31:59 | *** | Saving seen data "./dancer.seen" |
16:34:50 | | Join Jet8810 [0] (~Joshua@adsl-34-21-184.mia.bellsouth.net) |
16:39:55 | Bagder | "But seriously... in our defence... the Rockbox site ain't easy to understand. I have been there several times and it isn't obvious how or where to post comments, bug-reports, questions etc. I guess several people have had the same problem, and come running back to funmp3players for a quick answer to their immediate query. " |
16:40:14 | | Join freshmaker [0] (~chatzilla@p5082D8C8.dip.t-dialin.net) |
16:47:52 | Zagor | the site is difficult? haven't heard that before... |
16:49:09 | edx | Bagder: how many ppl have voted for the t-shirts yet? :) |
16:49:19 | Bagder | 68 |
16:49:28 | Bagder | and the vote period is over |
16:49:33 | edx | i know |
16:49:37 | edx | yesterday :) |
16:49:44 | edx | do we have a winner? |
16:49:45 | Bagder | we'll announce the winner on thursday |
16:49:48 | edx | ah ok |
16:51:01 | edx | I am excited about the 8MB DRAM mod.. |
16:51:25 | freshmaker | Zagor: now that the new loadable font stuff is there, has anyone started to make a bdf font optimized for readability on the recorder? |
16:51:26 | edx | too sad i don't understand enough of hardware to even follow a simple hardware mod without screwing it all up! |
16:51:53 | Schnueff | dont screw your archos :) |
16:52:02 | Bagder | freshmaker: we'll probably need several ones |
16:52:04 | edx | yea |
16:52:19 | Schnueff | there's some ttf2bdf tool |
16:52:26 | Schnueff | but havent tested yet |
16:53:05 | Zagor | freshmaker: dwihno is working on his font (which I like) |
16:53:30 | Bagder | someone could convert the previous monospaced font into bdf |
16:53:36 | Bagder | for the conservatives ;-) |
16:53:40 | Zagor | yup |
16:53:55 | freshmaker | Zagor: Yes i like his font, too. Maybe this font one point larger. |
17:00 |
17:05:22 | Bagder | Zagor: you think a 'lang' dir in apps is fine? |
17:05:35 | Bagder | or something |
17:06:15 | Zagor | yeah, that's probably a good idea |
17:06:59 | Bagder | I thought I'd introduce the first few translated strings |
17:07:12 | Bagder | to start with |
17:07:15 | Zagor | good |
17:12:56 | Zagor | gotta go |
17:12:59 | Bagder | me too |
17:13:01 | | Nick Zagor is now known as Zagor|away (bjst@as9-5-6.k.s.bonet.se) |
17:13:01 | | Part Bagder |
17:29:57 | | Quit TotMacher () |
17:41:45 | | Quit pyvasene ("Client Exiting") |
17:50:53 | | Join TotMacher [0] (tot@p5084B128.dip.t-dialin.net) |
17:52:45 | | Part elinenbe |
18:00 |
18:05:30 | | Quit freshmaker ("ChatZilla 0.8.9 [Mozilla rv:1.1/20020914]") |
18:09:22 | | Join bobTHC [0] (~bobTHC@AMarseille-206-2-1-9.abo.wanadoo.fr) |
18:09:34 | bobTHC | hi all |
18:16:31 | | Join LinusN [0] (~linus@labb.contactor.se) |
18:22:37 | | Part LinusN |
18:24:23 | bobTHC | have u a listing of all word displayed in rockbox to start translation work ? |
18:25:00 | | Quit bobTHC (Remote closed the connection) |
18:32:01 | *** | Saving seen data "./dancer.seen" |
18:44:59 | | Join JohnQueso [0] (~chatzilla@dream.nts.ku.edu) |
18:45:25 | JohnQueso | how do you turn it off? |
18:46:45 | JohnQueso | hello? |
18:48:04 | | Quit webbie (Read error: 104 (Connection reset by peer)) |
18:48:43 | JohnQueso | found it...is this documented anywhere? |
18:48:55 | | Quit JohnQueso (Client Quit) |
18:53:36 | | Join webbie [0] (webmind@seal.student.utwente.nl) |
19:00 |
19:06:42 | PsycoXul | "how do you turn it off?" gee what a deep and thought-provoking question |
19:29:33 | | Join webbie_ [0] (webmind@seal.student.utwente.nl) |
19:31:40 | | Quit webbie (Read error: 54 (Connection reset by peer)) |
19:41:07 | | Nick edx is now known as edx|eats (~edx@pD9EAB9ED.dip.t-dialin.net) |
19:49:25 | | Join datazone-work [0] (~datazone@chaos.iadfw.net) |
19:49:35 | | Part alkorr |
20:00 |
20:12:52 | | Nick edx|eats is now known as edx (~edx@pD9EAB9ED.dip.t-dialin.net) |
20:21:36 | | Join Phantom [0] (Phantom@ASte-Genev-Bois-109-1-3-36.abo.wanadoo.fr) |
20:21:39 | Phantom | HI |
20:32:02 | *** | Saving seen data "./dancer.seen" |
20:32:06 | | Quit Phantom () |
20:37:38 | | Quit PiotR ("BitchX-1.0c19 -- just do it.") |
20:38:09 | | Quit Jet8810 ("Client Exiting") |
20:57:33 | | Nick seb-sleep is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
21:00 |
21:00:05 | | Nick _seb_ is now known as seb-away (user@bgp420584bgs.union01.nj.comcast.net) |
21:19:36 | | Nick dwihno|g1ne is now known as dwihno|gone (dwihno@Bald067.Baldakinen.Umea.SE) |
21:24:41 | | Nick seb-away is now known as _seb_ (user@bgp420584bgs.union01.nj.comcast.net) |
21:28:16 | edx | where is memcmp defined? |
21:28:21 | edx | what library? |
22:00 |
22:05:13 | | Nick Zagor|away is now known as Zagor (bjst@as9-5-6.k.s.bonet.se) |
22:05:40 | Zagor | edx: compiling with -lc is not advisable, since it includes the huge newlib c library instead of our routines |
22:06:40 | edx | grmbl |
22:06:45 | edx | i just saw it worked.. |
22:06:52 | edx | so where do I get memcmp from instead? |
22:07:52 | Zagor | we should try to find a way to prevent gcc 3.1 from replacing strncmp calls with memcpy. |
22:08:20 | edx | actually the output is 135kb... just like the linux-compiled...! |
22:09:04 | Zagor | really? ok, then maybe it's just memcpy that is taken from newlib. |
22:09:27 | edx | i guess so |
22:09:33 | edx | but it seems to be ok like this |
22:10:16 | Zagor | it works, but it's not a good solution. we've chosen not to use newlib, so we should add our own memcmp if we can't get gcc to do what we tell it |
22:10:39 | edx | ok |
22:10:50 | edx | but how is it done in linux - i mean it compiels there, too.. ?! |
22:11:00 | Zagor | only with gcc 3.0 |
22:11:00 | edx | plus it compiled with an older version of GNUSH |
22:11:05 | edx | ah ok |
22:11:11 | edx | then this is kinda the same problem |
22:11:20 | Zagor | 3.0 doesn't "optimise" strncmp into memcmp. |
22:11:27 | edx | hmm |
22:11:54 | edx | a few lines assembler code would do - but you dont like assembler code, do you (even for that basic functions?) |
22:12:07 | Zagor | preferrably not. |
22:12:20 | Zagor | there's no gain in writing this in assembler anyway |
22:12:38 | edx | well... I dont know. |
22:12:54 | edx | you could dump it all into one line in c :) |
22:13:33 | edx | for (; size; dest[size] = src[size++]); or something |
22:13:57 | Zagor | that's slow. you want it to compare words, not bytes. |
22:14:06 | edx | damn |
22:14:08 | edx | thats cmp |
22:14:10 | edx | not copy |
22:14:11 | edx | sorry |
22:14:32 | edx | are you sure about words? what if size is an odd number? |
22:14:50 | | Join elinenbe [0] (trilluser@user-0cces0l.cable.mindspring.com) |
22:16:12 | Zagor | you want to compare as much as possible with words, and any odd start and end bytes as bytes |
22:16:23 | Zagor | look at newlib memcmp |
22:20:35 | pimlottc | btw, is there any reason rockbox only uses -O1 |
22:20:37 | edx | well they use char ;) |
22:20:57 | edx | we could use words anyways |
22:21:53 | Zagor | pimlottc: i think we got problems with hard optimisation. it was a while since I tested though |
22:23:54 | edx | Zagor: is it importatnt that memcmp returns the differece of the two bytes it compared? or could it just return 1 or something? |
22:26:30 | Zagor | it must return the difference. sorting depends on it. |
22:26:44 | edx | ah.. right.. too bad. |
22:26:58 | Zagor | don't write your own memcmp. you won't beat the GNU version anyway :-) |
22:27:01 | edx | so if it compares words.. does it have to return the difference between bytes or the words? |
22:29:50 | edx | i will. |
22:29:51 | edx | lol |
22:30:06 | edx | the point is that the version i got does NOT use words to compare |
22:32:06 | *** | Saving seen data "./dancer.seen" |
22:32:28 | | Join LinusN [0] (~linus@labb.contactor.se) |
22:32:32 | | Part LinusN |
22:43:37 | edx | Zagor, shall I create a memcmp.c? |
22:44:42 | Zagor | edx: I would like to use a standard and well tested memcmp if you don't mind. |
22:44:53 | edx | i dont minde |
22:45:02 | edx | i choose to use a standard and well tested memcmp. |
22:45:14 | Zagor | ok. where did you get it? |
22:45:58 | edx | the memcmp.c file (from visual c++, though... - but it looks like the memcmp from newlib) |
22:46:30 | Zagor | is the visual memcmp really free to use? |
22:46:54 | edx | uhm.. whatever? if new newlib one is this must be as well as it is the same |
22:47:40 | Zagor | exactly the same? then use the one from newlib. i don't want to even go near any "gray zone". |
22:47:54 | edx | allright. |
22:52:05 | edx | btw.. is that memcmp the only issue with later versions of gcc? |
22:52:22 | Zagor | the only one I know, anyway |
22:53:23 | Zagor | i'm off to bed. see you tomorrow. |
22:53:32 | | Quit Zagor (Remote closed the connection) |
23:00 |
23:01:58 | | Join gizz [0] (gizz@lyon-1-a7-62-147-19-140.dial.proxad.net) |
23:09:51 | | Quit pimlottc ("leaving") |
23:10:31 | | Nick edx is now known as edx|sleep (~edx@pD9EAB9ED.dip.t-dialin.net) |
23:15:39 | | Nick edx|sleep is now known as edx (~edx@pD9EAB9ED.dip.t-dialin.net) |
23:16:53 | | Join Phantom [0] (Phantom@ASte-Genev-Bois-109-1-3-36.abo.wanadoo.fr) |
23:17:07 | Phantom | HI |
23:17:30 | | Join freshmaker [0] (~chatzilla@p5082D8C8.dip.t-dialin.net) |
23:17:35 | Phantom | QUESTION : where can i find some fonts ? |
23:17:49 | gizz | fonts? |
23:18:16 | freshmaker | Phantom: I have just posted a nice font onto the mailing list |
23:18:17 | Phantom | yes, "makes loadable fonts actually work " |
23:18:38 | Phantom | arf, I'm not in, I always forgot |
23:19:33 | Phantom | can you send me fonts here : djp007@wanadoo.fr ? |
23:20:49 | freshmaker | Phantom: ok, but please tell me if you like it. |
23:21:37 | Phantom | sure ! |
23:21:37 | freshmaker | Phantom: mail is sent. |
23:23:02 | Phantom | how to install atadore.bdf |
23:24:04 | freshmaker | hmm, I installed it as the default font (the new default font is *ugly*) |
23:24:15 | freshmaker | simply use tools/bdf2c |
23:24:29 | Phantom | ??? |
23:24:59 | freshmaker | aehm, you don't build rockbox from sources, do you? |
23:25:24 | Phantom | LOL, no, sorry |
23:25:32 | Phantom | don't know how |
23:25:49 | Phantom | know coding but not building |
23:26:00 | freshmaker | ah, yes. my fault. |
23:26:04 | Phantom | that's strange but true |
23:26:43 | freshmaker | i just tried to load the font dynamically, it didn't work. still buggy, i suppose. |
23:27:12 | freshmaker | i may email you a rockbox binary with my new font as default font |
23:28:04 | Phantom | cool tks |
23:28:23 | Phantom | for JBR |
23:30:00 | freshmaker | of course, JBR. the player does not support loadable fonts, AFAIK |
23:31:05 | Phantom | lol |
23:37:55 | gizz | don't laugh on player-owners grrrr :) |
23:38:53 | gizz | and font _is_ customizable on players (even if chars are only 5*7 ;-P |
23:39:16 | freshmaker | gizz: even on the old LCD models? |
23:39:30 | Phantom | problem: file lenght mismatch |
23:39:32 | | Nick edx is now known as edx|sleep (~edx@pD9EAB9ED.dip.t-dialin.net) |
23:40:01 | freshmaker | Phantom: how did you extract the attachment? |
23:40:54 | | Nick _seb_ is now known as seb-away (user@bgp420584bgs.union01.nj.comcast.net) |
23:41:02 | Phantom | bye outlook, then I renamed it |
23:41:21 | Phantom | by, not bye |
23:41:47 | freshmaker | Phantom: renamed? why? ajbrec.ajz is applicable, i think. |
23:42:10 | gizz | fresh: oops, don't know, I own a new one... if I remember well, old have custom chars, but only 4 of these (new have 8 custom chars) |
23:43:14 | Phantom | yes but I like to be able to choose my firmware with rolo, propfont work so I use it by default, then I launch others... |
23:43:22 | gizz | c u |
23:43:24 | | Quit gizz () |
23:43:27 | freshmaker | Phantom: Can you make an md5 checksum of the file i sent you? |
23:43:32 | freshmaker | gizz: cu |
23:44:39 | Phantom | how ? |
23:45:36 | Phantom | sorry, but I don't know how... |
23:45:46 | freshmaker | nevermind. i think either outlook or a mail server inbetween has fucked uop something |
23:46:12 | Phantom | well, can you post it on the web ? |
23:46:44 | freshmaker | try this url: http://www.techfak.uni-bielefeld.de/~bfischer/ajbrec.ajz |
23:47:03 | freshmaker | but be careful, wrong content type. try "save as" |
23:49:38 | freshmaker | Phantom: did it work? |
23:49:53 | Phantom | as said Neo, in the Matrix : WOOH !! |
23:50:12 | freshmaker | how's the font? |
23:50:28 | Phantom | superbe, magnifique, belle, merveilleuse, admirable, super boulot !!! |
23:50:39 | Phantom | (I m french) |
23:50:55 | freshmaker | uh, eh. thanks! |
23:51:31 | Phantom | è,ç,à,é work aswell, that is very good |
23:51:52 | freshmaker | hmm, i'm just browsing my mp3s. maybe the '1' char sould be as wide as all other digits... |
23:52:11 | | Join langhaarrocker [0] (~Philipp@B485b.pppool.de) |
23:52:15 | freshmaker | it should be a good subset of latin-1 |
23:52:29 | Phantom | is the posibility to load font without need to use rolo is planed ? |
23:52:52 | freshmaker | yes i think so. |
23:53:14 | Phantom | Phantom : Beta Test of all what is for JBR |
23:53:15 | freshmaker | it should be possible to load a font simply by selecting it |
23:53:24 | Phantom | cool |
23:54:06 | Phantom | question : do you tell Archos about Rockbox ? |
23:55:48 | freshmaker | i'm not a core developer. but i remember that one of them contacted archos |
23:56:04 | | Join tot|n8 [0] (tot@pD9520E1D.dip.t-dialin.net) |
23:56:10 | | Join tot|away [0] (tot@pD9520E1D.dip.t-dialin.net) |
23:57:01 | Phantom | k, I should asked core developer |