00:02:12 | rasher | oh jeez, they're all using the same bloody implementation |
00:03:13 | Bagder | http://jabberd.jabberstudio.org/1.4/codedoc/crc32_8c-source.html |
00:03:16 | Bagder | gpl |
00:04:24 | preglow | lisp :/// |
00:05:08 | rasher | Bagder: that looks nicely standalone |
00:05:26 | rasher | preglow: I have a tcl version as well |
00:05:49 | t0mas | good night |
00:05:54 | | Quit t0mas ("bye") |
00:06:45 | amiconn | rasher: There is a crc32 implementation somewhere in the archos flash plugins |
00:07:20 | amiconn | Actually, there are 2: One space-saver in the flash plugins, doing a nibble at at time. This one is relatively slow |
00:08:03 | amiconn | The second is in the flash image creation tool. This one does a full byte at a time. Somewhat bigger lookup table, but also faster |
00:08:10 | rasher | ooh |
00:08:24 | rasher | sounds like this one more or less |
00:08:40 | amiconn | 1 KB lookup table |
00:09:49 | rasher | make_firmware.c ? |
00:10:54 | rasher | oh there |
00:10:58 | amiconn | yup. CalcCRC32 |
00:15:15 | | Quit stevenm ("Leaving") |
00:17:05 | | Join noclue2 [0] (~noclue2@24.177.161.77.up.mi.chartermi.net) |
00:18:38 | | Quit Ka_ (Read error: 54 (Connection reset by peer)) |
00:20:07 | preglow | tcl :/// |
00:20:34 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
00:22:35 | *** | Saving seen data "./dancer.seen" |
00:23:03 | amiconn | I started hacking the MMC driver to support variable blocksizes... and I just found *why* the 2 GB MMC uses 1024 bytes/block instead of the usual 512 |
00:23:15 | HCl | oh? |
00:24:05 | amiconn | The reason is - it has to. It is impossible to encode a block count above 2^21 with the scheme used in the CSD block |
00:24:19 | HCl | k |
00:24:31 | amiconn | But 2 GB with 512 bytes/block would be almost 2^22 blocks |
00:30:22 | | Quit johntb ("Leaving") |
00:33:31 | | Quit ehntoo (Read error: 110 (Connection timed out)) |
00:36:37 | rasher | amiconn: what would "UINT8" and "UINT32" equal to? |
00:36:39 | rasher | char and int? |
00:36:43 | HCl | unsigned char |
00:36:45 | HCl | unsigned int |
00:36:48 | rasher | ah |
00:36:50 | rasher | close :) |
00:36:55 | HCl | :) |
00:37:03 | amiconn | UINT32 == unsigned long, to make sure |
00:37:11 | HCl | true. |
00:37:41 | HCl | most of the time sizeof(long)==sizeof(int), on x86 anyways |
00:38:02 | rasher | well we're dealing with all sorts of wacky archs here though :) |
00:38:09 | HCl | yup :) |
00:44:03 | rasher | hm, it actually produces something that vaguely looks like a crc |
00:44:26 | rasher | some files return negative values though |
00:44:31 | rasher | which I wasn't expecting |
00:44:45 | rasher | or maybe %d isn't suitable for feeding with an unsigned long |
00:44:50 | rasher | for snprintf |
00:46:46 | rasher | it's.. instant on iriver |
00:46:54 | rasher | I'd probably need to loop it a while |
00:46:58 | rasher | not now |
00:48:54 | rasher | http://rasher.dyndns.org/~rasher/hash.c |
00:54:15 | HCl | yes, it isn't |
00:54:17 | HCl | use %u |
00:54:18 | HCl | for unsigned |
00:54:20 | HCl | or %x |
00:54:23 | HCl | for hexadecimal |
00:54:46 | HCl | nice, i'll look at it tomorrow |
00:54:48 | HCl | rather sleepy now |
00:54:50 | HCl | night |
00:55:20 | rasher | likewise |
00:55:25 | | Part rasher |
01:00 |
01:05:32 | | Join bippy [0] (~51982fdf@labb.contactor.se) |
01:05:33 | bippy | owt worth testing ? |
01:09:46 | MoosCamaro | good night all |
01:10:01 | | Quit bippy (Client Quit) |
01:10:10 | | Part MoosCamaro |
01:17:58 | | Join Hornet_ [0] (Hornet@S0106000ea62d6f1b.vn.shawcable.net) |
01:26:47 | | Quit crwl (Read error: 60 (Operation timed out)) |
01:30:33 | | Join Hornet__ [0] (Hornet@S0106000ea62d6f1b.vn.shawcable.net) |
01:36:12 | | Quit Hornet (Read error: 110 (Connection timed out)) |
01:40:20 | | Quit preglow ("leaving") |
01:45:27 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
01:47:40 | | Quit Hornet_ (Read error: 110 (Connection timed out)) |
02:00 |
02:12:52 | | Quit Sucka ("a bird in the bush is worth two in your house") |
02:14:28 | | Quit Shagnar ("( www.nnscript.de :: NoNameScript 3.81 :: www.XLhost.de )") |
02:22:39 | *** | Saving seen data "./dancer.seen" |
02:31:43 | | Join Strath [0] (~mike@dgvlwinas01pool0-a198.wi.tds.net) |
02:39:22 | | Join DMJC [0] (~James@220-245-171-89.tpgi.com.au) |
02:46:42 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
02:46:46 | stevenm | Hello |
02:47:10 | stevenm | Anybody want to explain to me why the PIC C compiler take every line of inline ASM I write and replicate it FIFTEEN TIMES ?! |
02:47:26 | * | stevenm beats pic c in the head with an uglystick |
02:48:55 | stevenm | this friggin code looks like it's fallen out of the ugly tree, hit every ugly branch along the way, and then got run over by the ugly truck |
02:50:51 | stevenm | why are there 15 GOTOs. Strung together ? ? |
02:55:26 | | Part stevenm ("This compiler makes baby jesus cry") |
03:00 |
03:38:49 | | Join ashridah [0] (ashridah@220-253-122-55.VIC.netspace.net.au) |
03:56:59 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
04:00 |
04:06:12 | | Join QT_ [0] (as@area51.users.madwifi) |
04:09:09 | | Quit DMJC ("Leaving") |
04:17:11 | | Quit QT (Read error: 110 (Connection timed out)) |
04:22:40 | *** | Saving seen data "./dancer.seen" |
04:33:13 | | Quit cYmen_ (Client Quit) |
05:00 |
05:07:04 | | Quit gromit` (Remote closed the connection) |
05:10:59 | | Quit Strath ("Client closed") |
05:44:27 | | Join Strath [0] (~mike@dgvlwinas01pool0-a198.wi.tds.net) |
06:00 |
06:18:15 | | Join stevenm [0] (~steve@stevenm-router.student.umd.edu) |
06:22:44 | *** | Saving seen data "./dancer.seen" |
07:00 |
07:07:49 | | Join lostlogic [0] (~lostlogic@node-4024215a.mdw.onnet.us.uu.net) |
07:44:07 | | Quit stevenm ("Leaving") |
07:47:00 | | Quit XShocK (Read error: 104 (Connection reset by peer)) |
08:00 |
08:22:48 | *** | Saving seen data "./dancer.seen" |
08:44:20 | | Join Harpy [0] (iLpKuki4iz@dsl-hkigw7wbb.dial.inet.fi) |
08:44:57 | | Quit edx (Read error: 110 (Connection timed out)) |
09:00 |
09:04:37 | | Quit ashridah ("Leaving") |
09:05:38 | | Join ashridah [0] (ashridah@220-253-122-55.VIC.netspace.net.au) |
09:30:40 | | Quit Stryke` ("Friends don't let friends listen to Anti-Flag") |
09:47:13 | | Join edx [0] (edx@pD952212C.dip.t-dialin.net) |
10:00 |
10:13:33 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
10:14:41 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
10:15:47 | HCl | morning. |
10:22:52 | *** | Saving seen data "./dancer.seen" |
10:43:29 | amiconn | morning |
10:51:17 | | Join t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
10:51:23 | t0mas | lo |
10:55:53 | HCl | hello |
10:56:10 | | Nick QT_ is now known as QT (as@area51.users.madwifi) |
11:00 |
11:03:47 | HCl | *sighs and wonders what goes wrong* |
11:04:09 | ashridah | <HCl> let me check my notes |
11:04:18 | HCl | hmm? |
11:04:37 | ashridah | </sluggy> |
11:06:03 | HCl | o.o.? |
11:07:10 | HCl | okay, i think i might've found it |
11:07:19 | ashridah | heh. it's a webcomic. one of the guys is an inventor. things keep blowing up on him. when they do, his typical phrase when someone asks him if something's supposed to be on fire is 'let me check my notes' |
11:08:44 | HCl | ahh |
11:08:45 | HCl | :P |
11:10:04 | HCl | one day i'll want to rewrite dbtree.c so its easier to add things to the database structure without having to search the entire code for all the places with the sizes of the structures.. |
11:13:36 | HCl | watashi wa baka desu |
11:13:51 | HCl | disappointing myself by trying to browse the id3 db immediately without rebooting to load the new code P |
11:14:08 | | Join muesli- [0] (muesli_tv@hmln-d9b8e242.pool.mediaWays.net) |
11:15:35 | HCl | heh, you fix one thing, and you break the other O.o. |
11:15:37 | muesli- | g'day mates |
11:16:02 | * | ashridah looks at muesli- |
11:16:09 | ashridah | you're Australian? |
11:16:54 | ashridah | guess not. |
11:17:37 | muesli- | have been in oz last october ;) since i am "g'day" coined ;) |
11:17:55 | ashridah | righto then |
11:19:34 | muesli- | yepp :D |
11:19:47 | muesli- | where do you come from? |
11:20:23 | ashridah | Australia. born and bred. sadly. :( |
11:20:49 | ashridah | spent most of my life in Melbourne. |
11:21:26 | muesli- | didnt made it to mb...my money was running out ;-( |
11:21:58 | HCl | ugh. |
11:22:02 | ashridah | you didn't miss too much. the weather's been pretty crappy this year. |
11:23:09 | muesli- | "good" to hear...my previous plans were to fly over to tasmania and going back to mainland in mb |
11:24:35 | HCl | i need someone who's worked on the database code.. |
11:24:40 | HCl | would that be Bagder ? |
11:24:42 | HCl | or? |
11:24:48 | * | HCl goes to check the cvs.. |
11:25:27 | muesli- | wth are cvs??? |
11:25:31 | HCl | zagor, ok. |
11:25:36 | HCl | concurrent versioning system. |
11:25:40 | HCl | its where rockbox' code is stored. |
11:26:14 | HCl | i need zagor to tell me how it would be possible for songs4album to malfunction, when "allsongs" works fine.. |
11:26:32 | HCl | hm.. |
11:26:42 | * | HCl goes to run his database tester on the database he has on his iriver.. |
11:29:31 | | Quit amiconn (" l8rz") |
11:31:25 | HCl | nope, the database is fine.. |
11:40:19 | * | HCl stares at the simulator. |
11:40:38 | HCl | unsupported database version...... 82...!? O.o. |
11:46:45 | | Quit t0mas () |
11:49:28 | HCl | ah.. something goes wrong with endian detecting on linux.. |
11:51:54 | | Join rasher [0] (rasher@zork.zork.net) |
11:52:04 | HCl | morning. |
11:52:23 | rasher | morning |
11:53:37 | HCl | sup? |
11:53:46 | rasher | changed the %d to %x and added a rb->close |
11:53:57 | HCl | *nods* |
11:54:00 | rasher | let me loop it a bunch and add a timer |
11:54:03 | HCl | :) |
11:54:13 | HCl | i'm working on getting the database to work... |
11:54:32 | HCl | artists and album names work... |
11:54:35 | HCl | and browsing them too |
11:54:39 | HCl | browsing all songs works.. |
11:54:45 | rasher | woo |
11:54:48 | HCl | but browsing songs in an album is broken... for unknown reasons |
11:55:12 | HCl | but i got the simulator to work, should help. |
11:55:32 | rasher | would moving the crc_table outside the function change anything? |
11:56:17 | HCl | no |
11:56:21 | HCl | but you could place it in iram |
11:56:31 | HCl | how big is the table? |
11:56:43 | rasher | I think amiconn said 1k |
11:56:52 | rasher | I'll try without it first |
11:58:23 | HCl | all songs by artist works too, i just noticed that |
12:00 |
12:00:46 | | Quit _Lucretia_ ("Leaving") |
12:04:59 | rasher | well it's certainly not the crc'ing that's going to take long |
12:07:22 | rasher | looping it 10000 times takes 32 seconds |
12:07:49 | HCl | then if we can make it unique enough, it might be a good idea to search for files in our database by hash, rather than filename |
12:09:56 | HCl | this is odd... it goes to songs4artist.. |
12:10:47 | HCl | thats wrong, it should be songs4album |
12:12:05 | HCl | hah! |
12:12:07 | HCl | gah |
12:12:08 | HCl | nasty. |
12:12:16 | HCl | if (newextra >= artiststart) |
12:12:16 | HCl | c->currtable = songs4artist; |
12:12:16 | HCl | else |
12:12:16 | HCl | c->currtable = songs4album; |
12:12:24 | HCl | another check for the old database format |
12:12:26 | HCl | in the middle of the code |
12:12:57 | HCl | right, after i fix this, everything should work fine. |
12:14:33 | HCl | yay. |
12:14:35 | HCl | :) |
12:15:45 | HCl | it does :) |
12:15:53 | rasher | 13 seconds at 120MHz ^_^ |
12:16:04 | HCl | nice :) |
12:16:31 | rasher | gotta run now |
12:16:36 | HCl | okay |
12:17:10 | rasher | http://rasher.dyndns.rog/~rasher/hash.c |
12:19:32 | | Join MoosCamaro [0] (MoosCamaro@m214.net81-66-158.noos.fr) |
12:19:38 | * | HCl fixes his tabs |
12:19:46 | MoosCamaro | hi all |
12:22:54 | *** | Saving seen data "./dancer.seen" |
12:26:21 | | Quit muesli- (Read error: 113 (No route to host)) |
12:28:42 | HCl | hey |
12:30:04 | HCl | i love it when you can change something from 0% to "done" on the wiki :) |
12:44:27 | HCl | i need to fix my id3 tags... |
12:45:57 | * | HCl wants a new browse mode too, left/right being hop to next letter in the alfabet, and select being enter, and stop being leave |
12:53:51 | | Join muz [0] (~54091420@labb.contactor.se) |
12:54:28 | muz | HCl: you know all this database stuff ur doin... i was wonderin if any of it involves being able to build the database without a pc? |
12:56:42 | HCl | not yet. |
12:56:58 | HCl | on the archos, it will be pretty much impossible. its possible on iriver, technically. |
12:57:54 | muz | cool, btw i like ur idea about using left and right to go down a letter in the alphabet |
12:58:03 | | Join amiconn [0] (~jens@pD95D105F.dip.t-dialin.net) |
12:58:22 | HCl | mmm, need to know what other people think, i know i have too many artists and albums to do without that at least. |
12:59:40 | muz | a friend of mine has an archos unit which functions as an external drive, and whenever you copy new mp3's to it the unit itself builds the database with those new songs (i think its the gmini400) |
13:00 |
13:00:44 | HCl | well, the biggest problem is that our database is heavily sorted at the moment. |
13:01:28 | HCl | sorting has to happen in ram |
13:01:38 | HCl | archos recorders and players have extremely limited ram.. |
13:01:57 | HCl | the 32mb of iriver should be enough |
13:02:05 | amiconn | Building the db is definitely possible on the archos |
13:02:09 | HCl | ofcourse we can not use mergesort |
13:02:13 | amiconn | yup |
13:02:15 | HCl | and use sorts like bubblesort |
13:02:16 | HCl | instead |
13:02:31 | amiconn | I mean, we _can_ use mergesort |
13:02:32 | muz | ok i dont understand that one bit |
13:02:53 | HCl | amiconn: how so? |
13:02:54 | muz | keep chattin |
13:03:05 | HCl | isn't mergesort too big to fit in ram |
13:03:09 | HCl | since you have to have all entries in ram |
13:03:37 | amiconn | In fact, the thing what mergesort is about is when you have to sort a file which doesn't fit in ram at once |
13:04:02 | HCl | well.. its actually about splitting the search problem into bits in order to achieve n*log n complexity... |
13:04:27 | amiconn | Maybe we're talking about different things here |
13:04:34 | HCl | but i guess you can run mergesort on disk |
13:04:36 | HCl | rather than memory. |
13:04:56 | HCl | mergesort = splitting the array in half, then mergesorting the left half, mergesorting the right half |
13:05:00 | HCl | then merging the two sorted halves |
13:05:44 | HCl | where an array of size 1 is already sorted |
13:05:55 | HCl | its an recursive algorhythm... |
13:05:57 | amiconn | (1) Load first <ram-size>block in memory, (2) do whatever sorting on it, (3) write block to disk (e.g. separate file 1) |
13:06:15 | amiconn | Repeat until no more data, writing to separate file 2...n |
13:06:25 | HCl | ohyea. i forgot that you can mergesort on any amount of blocks |
13:06:29 | HCl | not just split them in two |
13:06:36 | HCl | but in any number. |
13:07:00 | HCl | anyways, creating the database on player is not something that has a high priority for me.. |
13:07:22 | amiconn | (4) Open all intermediates, read first entry of each, write the one that is first-in sequence and read again from the intermediate you just used the entry from. |
13:07:24 | HCl | if you have the old database on the player, it should be much less hard on the player anyways, since it can use data of past runs |
13:07:35 | amiconn | Repeat until all intermediates are EOF |
13:08:02 | HCl | mhm... |
13:08:10 | HCl | i'd still want to do it in ram on the iriver though |
13:08:25 | amiconn | To speed it up, the reading of intermediates can of course be done in chunks of (ramsize/no_of_intermediates) |
13:08:43 | HCl | mhm |
13:08:54 | HCl | well, i'm not gonna implement it for now, heh. |
13:09:01 | HCl | i'm wondering |
13:09:06 | amiconn | You see, I already thought about generating the database on target... |
13:09:15 | HCl | are there any objections if i upgrade the cvs to the new database format? |
13:09:23 | HCl | it can do everything the old one can |
13:09:26 | HCl | and works fine |
13:09:30 | amiconn | I'd wait for Zagor for that |
13:09:33 | HCl | sure |
13:09:36 | HCl | i'm not in a hurry |
13:09:44 | amiconn | He's the database man |
13:09:52 | HCl | yea, i noticed by checking the cvs |
13:10:08 | * | HCl prods people around |
13:10:11 | amiconn | Did you try to compile for archos? I'd be interested in the code size change |
13:10:12 | HCl | anyone awake who has an iriver? |
13:10:17 | HCl | hold on |
13:10:22 | HCl | code size change is minimal, really. |
13:10:30 | HCl | let me build for archos |
13:10:31 | HCl | recorder? |
13:10:43 | HCl | wait. |
13:10:48 | HCl | i don't have an archos toolchain.. |
13:10:56 | amiconn | Hmm |
13:11:00 | HCl | can you check the code size change? |
13:11:05 | HCl | there's a patch against current cvs |
13:11:10 | HCl | http://titania.student.utwente.nl/rockbox/database/ |
13:11:16 | amiconn | Which source files does that involve? |
13:11:19 | HCl | dbv2.patch |
13:11:23 | HCl | only dbtree.c |
13:12:02 | amiconn | Hmm. A unified diff would be preferred |
13:12:15 | HCl | i made a context one, how can i do an unified one ? |
13:12:17 | HCl | cvs diff -u ? |
13:12:21 | amiconn | yup |
13:12:52 | HCl | i don't like unified.. |
13:12:53 | HCl | but okay. |
13:12:57 | muz | hey HCl ill try out ur new database if u want on my iriver |
13:13:35 | muz | shall i just use http://titania.student.utwente.nl/rockbox/database/rockbox.zip ? |
13:13:45 | HCl | muz: yup :) |
13:13:54 | amiconn | HCl: http://www.rockbox.org/twiki/bin/view/Main/WorkingWithPatches#Creating_A_Patch |
13:14:00 | HCl | okay |
13:14:18 | HCl | i put a unified version on it. |
13:14:24 | HCl | i personally always make context ones. |
13:14:30 | HCl | cause they're much more human-readable |
13:15:17 | muz | errr when i booted it it said unsupported database version |
13:15:26 | HCl | yea |
13:15:30 | HCl | you need to get the songdbv2.pl |
13:15:32 | amiconn | Must be a personal preference thing... I can read unified diffs easier than contextual ones... |
13:15:32 | HCl | from the same location |
13:15:37 | HCl | and update it to the new format |
13:15:39 | muz | lol oops |
13:15:53 | HCl | amiconn: *nods* |
13:16:56 | muz | how do i update it to the new format |
13:17:10 | muz | shall i run makedb.bat? |
13:17:26 | HCl | well |
13:17:33 | HCl | perl.exe songdbv2.pl −−path / |
13:17:42 | HCl | unless you altered makedb to run songdbv2 |
13:17:45 | muz | crap im running windows |
13:17:47 | HCl | or renamed songdbv2 to songdb.pl |
13:17:54 | HCl | get the perl.exe |
13:17:56 | HCl | of the tagdatabase wiki |
13:17:58 | HCl | with the dll |
13:18:03 | muz | k i think i know wat to do |
13:19:19 | HCl | it should react exactly the same as the old format |
13:19:34 | HCl | and there's no code that utilizes the new data stored in it yet |
13:20:55 | | Join matsl [0] (~matsl@1-1-4-2a.mal.sth.bostream.se) |
13:22:21 | muz | is it bad not to safely remove the iriver? |
13:23:07 | * | HCl sees a stray temp[100] that he needs to remove. |
13:23:11 | * | HCl removes. |
13:25:06 | | Quit Ka_ (Read error: 60 (Operation timed out)) |
13:25:25 | | Quit muz ("CGI:IRC") |
13:30:35 | | Join cYmen [0] (~cymen@nat-ph3-wh.rz.uni-karlsruhe.de) |
13:35:01 | | Join t0mas [0] (~Tomas@ip503c08d1.speed.planet.nl) |
13:35:07 | t0mas | pfff |
13:35:09 | t0mas | hi |
13:35:31 | t0mas | man... |
13:36:04 | MoosCamaro | hi |
13:36:13 | HCl | hello |
13:36:20 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
13:36:20 | t0mas | my neighbor's son (dutch: buurjongen) just died |
13:36:36 | HCl | ouch! |
13:36:40 | t0mas | I talked to him just yesterday... just fine... alive.. |
13:36:40 | HCl | what happened? :( |
13:36:51 | t0mas | got hit by a hockystick that afternoon |
13:37:01 | HCl | wow o.o. |
13:37:08 | HCl | how? |
13:37:11 | t0mas | this morning passed away when he got up... partents weren't at home |
13:37:19 | HCl | omg.. |
13:37:26 | HCl | x.x |
13:37:28 | t0mas | called us... my mother helped him back into bed |
13:37:33 | t0mas | dailed 112 |
13:37:41 | HCl | :( |
13:37:49 | MoosCamaro | all my condolece |
13:37:50 | t0mas | police searched his parents |
13:38:00 | t0mas | and before they found his parents he was just dead :X |
13:38:24 | HCl | how did he get hit with the hockeystick..? where..? |
13:38:36 | t0mas | normal game... |
13:38:41 | MoosCamaro | condolence |
13:38:51 | t0mas | (dutch: net onder 1 rib, in z'n lever...) |
13:39:00 | HCl | ah... |
13:39:01 | t0mas | tnx MoosCamaro |
13:39:10 | t0mas | HCl: hij had een leverbloeding.. |
13:39:15 | HCl | ah :( |
13:39:24 | t0mas | maar gister had ie nog niks |
13:39:39 | HCl | yea, its something you don't easily detect |
13:39:45 | HCl | i didn't know you can die from that though.. |
13:40:00 | t0mas | yesterday he stepped by... having nothing but a little pain in his side... (thinking it was a bruce) |
13:40:11 | t0mas | drank something... and this morning he's just dead |
13:40:38 | HCl | :( |
13:40:48 | t0mas | HCl: buikholte vol bloed, longen in elkaar geklapt... ze hebben nog geprobeerd om te reanimeren enz.. onderweg naar t ziekenhuis :( |
13:40:56 | HCl | x.x.. |
13:42:56 | HCl | :( |
13:43:39 | t0mas | and the next disaster was my girlfriend... |
13:44:10 | t0mas | a friend of me was here... and I asked him to tell her I wasn't comming with them this afternoon |
13:44:43 | t0mas | so he told her: "Tomas's neighbor is dead" and she didn't really understand... and freaked thinking me or my sister was dead |
13:44:52 | HCl | o.o. |
13:45:03 | HCl | :x |
13:45:07 | HCl | poor girl. |
13:45:09 | t0mas | yes |
13:45:21 | HCl | i don't understand how you can misunderstand that though :X |
13:45:34 | t0mas | cellphone.. crying friend telling it |
13:45:50 | HCl | gee |
13:45:56 | HCl | i guess its just one of those days :X |
13:46:03 | HCl | :/ |
13:46:20 | HCl | did your neighbour have any siblings? :( |
13:46:33 | t0mas | siblings? (dutch?) |
13:46:44 | HCl | zussen of broers.. |
13:46:49 | t0mas | oooh ok |
13:47:01 | t0mas | yes, he has a little broter.. 6 yo and a sister 4 |
13:47:08 | HCl | :/ |
13:47:11 | HCl | how old was he? |
13:47:16 | t0mas | 15 |
13:47:22 | HCl | :/ |
13:47:36 | t0mas | my mother picked up his brother/sister |
13:47:57 | HCl | how are they? |
13:48:02 | t0mas | totally scared... |
13:48:06 | HCl | :( |
13:48:08 | t0mas | didn't understand what was happening |
13:48:12 | HCl | *nods* |
13:48:38 | t0mas | and then their parents came here... just crying... as they were told at the same time Job was dead... |
13:48:47 | HCl | :( |
13:48:56 | t0mas | and the little boy asked "Als Job dood gaat, weet hij dan wel hoe dat moet?" |
13:49:08 | t0mas | that was just too eh... zielig |
13:49:17 | HCl | :x... |
13:49:23 | HCl | well... |
13:49:25 | HCl | if they don't understand |
13:49:30 | HCl | it will be easier for them to cope with it.. |
13:49:46 | HCl | and the parents having other children helps too... at least he wasn't their only child.. |
13:49:57 | t0mas | yes... |
13:50:22 | t0mas | but they do understand what dead is... |
13:50:29 | HCl | :/ |
13:50:37 | HCl | *sighs deeply* |
13:50:42 | t0mas | only I don't think they understand they're never going to see Job again |
13:50:52 | HCl | mmm.. |
13:51:24 | t0mas | man... I don't even really got it myself the first hours |
13:51:30 | t0mas | *didn't |
13:51:51 | HCl | well, you have to remember the good times you shared, and if you have a religion, use that a bit for comfort.. |
13:51:54 | t0mas | it's just to weird... someone just "disappearing" |
13:52:03 | HCl | :/ |
13:52:22 | HCl | yea, i know.. |
13:55:08 | HCl | amiconn: whats the codesize difference? |
13:55:18 | HCl | amiconn: be sure to remove that temp[100] |
13:55:22 | HCl | :/ |
13:55:30 | * | t0mas is away: gonna walk a little round... |
13:55:34 | t0mas | tnx for just listening... |
13:55:34 | HCl | *nods* |
13:55:41 | HCl | no thanks.. |
13:55:49 | | Join muesli- [0] (muesli_tv@dialin-145-254-148-018.arcor-ip.net) |
13:55:49 | HCl | its the least i can do :/ |
13:56:06 | * | HCl knows what its like to lose someone to death, unfortunately :/ |
13:58:30 | * | HCl is gonna find some distraction by watching f1 |
13:59:12 | MoosCamaro | yea the San Marino GP |
13:59:22 | Hornet__ | t0mas... |
14:00 |
14:00:10 | t0mas | ja? |
14:00:11 | Hornet__ | I know what it's like to lose someone too.. I know nobody can really make you feel any better by feeling sorry for you or any of that, believe me I know.. |
14:00:19 | amiconn | HCl: +128 bytes :) |
14:00:23 | MoosCamaro | HCl: look the frenchs car Renault |
14:00:24 | muesli- | schu is in hopeless position ./ |
14:00:31 | t0mas | yeah... well it's ok to have some people listen... |
14:00:34 | Hornet__ | But for what it's worth, I'm sure he was a good kid |
14:00:51 | Hornet__ | And it really is a hard thing to accept |
14:00:52 | t0mas | Hhe was a fabulous hocky player... |
14:01:02 | Hornet__ | I wish you and his family the best of luck |
14:01:18 | Hornet__ | Sometimes the only thing you can do is remember.. never forget |
14:01:28 | MoosCamaro | the life is sometimes very difficult |
14:02:37 | MoosCamaro | time cure sometimes |
14:03:05 | Hornet__ | After 8 years it still brings tears to my eyes |
14:03:43 | Hornet__ | When you lose someone close, even time doesn't take away the pain that replaced their life |
14:03:51 | Hornet__ | Especially if it's not a natural death.. |
14:04:01 | Hornet__ | The person I lost was shot to death, murdered in cold blood. |
14:04:01 | amiconn | HCl: songdbv2.plk produces some strange console output |
14:04:10 | HCl | amiconn: strange? |
14:04:23 | amiconn | Wide character in print at tools/songdbv2.pl line 325. |
14:04:24 | HCl | amiconn: what does it say thats odd..? |
14:04:26 | amiconn | 15 times |
14:04:29 | HCl | o.o. |
14:04:31 | Hornet__ | But.. life goes on. We just have to do our best. |
14:04:33 | HCl | odd... i don't have that o.o |
14:04:37 | * | Hornet__ goes to bed. |
14:04:40 | HCl | line 325? |
14:04:47 | t0mas | Hornet__: beiing murdered is just the workst thing that can ever happen |
14:04:58 | Hornet__ | Yes.. |
14:04:59 | amiconn | 15 is just the number of songs I have on my Ondio |
14:05:22 | HCl | 325 is the line of the dumpint thing.. |
14:05:33 | HCl | maybe its your perl...? |
14:05:37 | HCl | i don't get those errors... |
14:05:43 | HCl | not on linux, not on windows.. |
14:06:05 | amiconn | $ perl -v |
14:06:11 | amiconn | This is perl, v5.8.6 built for cygwin-thread-multi-64int |
14:06:24 | amiconn | ... |
14:06:25 | HCl | can you try the original songdb.pl |
14:06:28 | HCl | see if it has it too? |
14:06:49 | amiconn | songdb.pl doesn't do this |
14:06:53 | amiconn | Just checked |
14:07:02 | HCl | odd..... |
14:07:27 | HCl | i'm confused :( |
14:07:31 | HCl | let me ask my local perl guru |
14:09:18 | amiconn | That's indeed strange. The dumpint() function is identical |
14:09:18 | | Quit muesli- (Read error: 54 (Connection reset by peer)) |
14:11:07 | amiconn | The only cause I can imagine is that the number is >= 2^32 in one of your calls |
14:11:45 | HCl | dumpint writes it in bigendian |
14:11:45 | HCl | right? |
14:12:07 | HCl | my perl guru is offering a better way to write an raw int to a file |
14:12:15 | HCl | but we need to know which endianness it is |
14:12:25 | amiconn | We need big endian |
14:12:39 | amiconn | All our current targets are big endian |
14:12:43 | HCl | *nods* |
14:12:45 | amiconn | (fortunately) |
14:14:06 | HCl | here |
14:14:07 | HCl | print DB pack "N", $int; |
14:14:11 | HCl | replacement for our dumpint |
14:14:20 | HCl | he's better at perl :P |
14:14:59 | HCl | try replacing dumpint with print DB pack "N", $num; |
14:15:00 | HCl | ? |
14:15:04 | HCl | see if that helps |
14:18:04 | HCl | you're probably right though... |
14:18:17 | HCl | it would give that error if the number was > 2^32 |
14:18:24 | * | HCl goes to check his dumpints |
14:18:34 | amiconn | I found it |
14:18:37 | amiconn | line 508 |
14:19:10 | amiconn | (unsigned)(-1) is >2^32 for a 64-bit-int perl |
14:19:19 | HCl | ah. |
14:19:20 | HCl | okay. |
14:19:36 | HCl | that pack line should fix it then. |
14:20:29 | HCl | or you can just & 0xFF |
14:20:50 | HCl | ($num>>24)&0xff, |
14:20:55 | HCl | that line in dumpint |
14:21:12 | HCl | the pack is probably cleaner. |
14:21:24 | HCl | since its especially to write and read binary formats |
14:21:34 | HCl | in 32bits |
14:22:58 | *** | Saving seen data "./dancer.seen" |
14:23:22 | amiconn | Same goes for dumpshort, I just googled a bit |
14:23:28 | HCl | well |
14:23:32 | HCl | dumpshort ands them properly |
14:23:49 | HCl | so it doesn't have that problem |
14:24:07 | amiconn | Yes.. but imho print DB pack "n", $num should be better optimised |
14:24:12 | HCl | yea |
14:24:18 | HCl | i don't know how to do shorts that way though |
14:24:22 | HCl | "n" is short? |
14:24:52 | | Quit edx (Read error: 104 (Connection reset by peer)) |
14:24:55 | | Join edx__ [0] (edx@pD952212C.dip.t-dialin.net) |
14:25:33 | | Quit edx__ (Client Quit) |
14:25:40 | amiconn | HCl: yes. See http://perl.active-venture.com/pod/func/pack.html |
14:29:28 | amiconn | Seems to work (though I can't check with a larger database; only have my Ondio with me) |
14:30:02 | amiconn | work == both the "print pack"-changed script and the target code |
14:35:40 | HCl | okies :) |
14:35:57 | HCl | let me modify them, i'll change it in cvs too |
14:37:02 | | Join preglow [0] (thomj@s183a.studby.ntnu.no) |
14:38:19 | HCl | hmm... i want to alter the script so that if an album doesn't have an album tag, it takes the name of the directory instead |
14:43:40 | HCl | in fact, i think its malfunctioning when you have multiple songs without an album.. |
14:44:51 | preglow | so, you got things up and jumping again? |
14:45:19 | MoosCamaro | hi preglow |
14:46:27 | preglow | hello |
14:48:49 | | Join xen` [0] (~xen@ADijon-153-1-41-203.w83-203.abo.wanadoo.fr) |
14:49:33 | HCl | preglow: nah, the new format is working, it does everything the old format did |
14:49:38 | HCl | including bugs in the old format :P |
14:49:47 | preglow | hahah |
14:50:03 | preglow | wouldn't want people going homesick on the old format, now |
14:50:24 | HCl | :P it doesn't make a difference, really |
14:50:32 | HCl | you won't notice it having a different version of the database |
14:50:38 | HCl | and i haven't written any code that utilizes the new info yet |
14:50:47 | HCl | i should start on runtime info |
14:50:53 | HCl | but i suddenly got struck by lazyness |
14:51:32 | * | HCl prods rasher |
14:51:37 | HCl | rasher: hows the crc thing? |
14:51:47 | HCl | is there any code that checks for duplicate hashes? |
14:53:09 | amiconn | HCl: database size increased by about 30% for my really small testcase |
14:53:15 | amiconn | (1 album, 15 songs) |
14:53:24 | HCl | sounds plausable. |
14:53:33 | HCl | it stores the genre now too |
14:53:59 | HCl | as well as having a fixed filenamelength thats determined like the length of the other fields |
14:54:14 | amiconn | That's probably strange: Max genre length : 8 (Metal) |
14:54:23 | HCl | it aligns it to 32bits |
14:54:28 | amiconn | ah ok |
14:54:39 | HCl | like all fields, or at least, all fields should be aligned |
14:58:23 | HCl | i don't quite understand why they should be aligned though. |
14:58:26 | HCl | can anyone explain that? |
14:58:58 | amiconn | The number fields must be aligned |
14:59:06 | HCl | hmm.. why..? |
14:59:14 | HCl | i think i might have an alignment problem somewhere.. |
14:59:43 | HCl | 0000720: 0000 0000 0000 0003 41ff ffff ff |
14:59:44 | amiconn | Reading a short/long from an unaligned address (1) causes slowdown on coldfire (2) crashes on SH1 |
14:59:49 | HCl | okay |
15:00 |
15:00:07 | HCl | i might have an alignment bug in my songdbv2.pl somewhere |
15:00:13 | HCl | i'll need someone with an archos to test it.. |
15:00:21 | HCl | cause i don't think that last -1 is aligned at all. |
15:00:44 | amiconn | Hmm. |
15:01:01 | HCl | its the end of a fileentry |
15:01:03 | amiconn | It didn't crash here, although my db might be aligned by coincidence |
15:01:04 | HCl | in my test database. |
15:01:20 | HCl | you can throw it in ftp://titania.student.utwente.nl/incoming |
15:01:22 | HCl | i can check |
15:01:27 | amiconn | SH1 crashes with CPUAdrErr on unaligned accesses |
15:01:46 | HCl | it might very well be a bug in the alignment of the filename length |
15:01:49 | HCl | let me check that.. |
15:02:05 | HCl | since we don't read the ints after it yet. |
15:03:27 | HCl | oh. |
15:03:29 | HCl | doh. |
15:03:31 | HCl | i'm dumb. |
15:03:36 | HCl | i know where it misaligns. |
15:03:45 | HCl | hold on, let me change that. |
15:04:38 | HCl | wait |
15:04:45 | HCl | will we get problems reading shorts then too? |
15:04:50 | preglow | you're using a number based genre system? :/ |
15:04:55 | HCl | preglow: no no. |
15:05:13 | preglow | almighty jesus be praised |
15:05:15 | HCl | amiconn: do we have to align on 16bits or 32bits? |
15:05:18 | amiconn | Shorts must be 16 bit aligned at least |
15:05:26 | HCl | okay. |
15:05:27 | amiconn | Longs must be 32 bit aligned |
15:05:52 | HCl | hm. |
15:06:04 | HCl | i'll just converts all my shorts to longs. |
15:06:16 | HCl | oh wait. unless i use two shorts. |
15:06:19 | HCl | which i do. |
15:06:30 | HCl | i'll convert my rundbdirty flag to 32bits |
15:08:09 | HCl | its my rundbdirty flag, i made it 8 bits |
15:13:54 | HCl | updated the patches and the perl script |
15:14:33 | HCl | 0000720: 0000 0000 0000 0000 0000 0344 ffff ffff ...........D.... |
15:14:36 | HCl | looks much better :) |
15:17:28 | HCl | i broke it though ;x *goes to fix and sighs* |
15:19:33 | HCl | hm.. or not.. |
15:19:38 | * | HCl wonders.. |
15:23:18 | * | HCl broke something :/ |
15:23:42 | HCl | bah. |
15:23:52 | HCl | how the hell could it break anything :( |
15:30:22 | | Join muesli- [0] (muesli_tv@dialin-145-254-145-113.arcor-ip.net) |
15:32:06 | MoosCamaro | very beautiful duel in F1 Alonso Vs Shumi |
15:32:39 | HCl | mmm. |
15:33:13 | | Nick Lynx_awy is now known as Lynx_ (HydraIRC@134.95.189.59) |
15:33:14 | MoosCamaro | ferrari lose in his land by Renault |
15:41:12 | | Quit muesli- (Read error: 60 (Operation timed out)) |
15:48:14 | | Part amiconn |
15:48:45 | * | HCl prods stuff. |
15:50:24 | HCl | ah, nothing is broken, heh. aside from what i mentioned earlier |
15:50:30 | HCl | at least i improved my database checker xD |
15:56:23 | * | HCl works on making the songdb.pl script default to directory and filename if there aren't album tags / title tags |
15:57:26 | HCl | 15:54 < Juerd> HCl: my ($base) = $filename =~ /(.*)(?:\.[^.\s]+)?$/; |
15:57:31 | HCl | xD @ my local perl guru |
15:59:18 | preglow | haha |
15:59:22 | preglow | there is a basename module |
15:59:29 | preglow | i propose you use that instead |
16:00 |
16:00:05 | preglow | http://perldoc.perl.org/File/Basename.html |
16:01:16 | HCl | will that work standalone? |
16:01:22 | HCl | our current perlscript doesn't need any modules |
16:01:25 | HCl | i was hoping to keep it like that |
16:02:44 | HCl | woot. |
16:02:46 | HCl | thats much better |
16:02:48 | HCl | does anyone object |
16:02:50 | preglow | using modules is not a bad thing |
16:02:57 | HCl | when i make the songdb.pl in the cvs |
16:02:58 | preglow | as long as they're standard |
16:03:04 | preglow | perl has quite a number of standard modules |
16:03:15 | HCl | default to the directory name and the filename base if the file doesn't have those tags? |
16:03:19 | HCl | okay.. |
16:03:45 | preglow | they're all listed on that site, use them diligently unless you like reinventing the wheel :P |
16:03:50 | HCl | well i don't have a suffixlist yet... |
16:03:59 | HCl | i'll leave that open on cvs if someone wants to fix it :X |
16:04:17 | preglow | it's optional |
16:04:28 | preglow | you don't have to specify anything but the filename |
16:04:28 | | Quit Ka_ ("* poof *") |
16:05:45 | HCl | it is..? |
16:06:27 | preglow | well, the docs say so, and i've used it several times with much luck |
16:06:44 | HCl | G:\ROCKBO~1>perl.exe songdbv2.pl |
16:06:44 | HCl | Can't locate File/Basename.pm in @INC (@INC contains: .) at songdbv2.pl line 10. |
16:06:47 | HCl | BEGIN failed−−compilation aborted at songdbv2.pl line 10. |
16:06:55 | HCl | good enough reason for me to not use it ;x |
16:08:11 | preglow | you're doing something wrong, or the perl install is retarded |
16:08:51 | | Quit ashridah ("sleep") |
16:09:23 | preglow | might also be an old perl, i don't know when that module became standard |
16:09:32 | Lynx_ | HCl: the old script was used by some people with just perl.exe downloaded from the wiki page, they would not have any module. but it should be possible to put the module into the one perl file, i think the old makdb has a module included |
16:10:03 | preglow | oh, it's been in perl from perl 5, it seems |
16:10:14 | HCl | Lynx_: yea, i use it like that. |
16:10:23 | preglow | haha |
16:10:26 | preglow | get a decent perl install |
16:10:33 | HCl | either way, i think including the module when we already have a line that works is pointless.. |
16:10:40 | preglow | ok by me |
16:10:43 | preglow | it's less obfuscated |
16:10:50 | preglow | unless you really think regex is beautiful |
16:11:04 | HCl | not at all xD |
16:11:06 | preglow | i don't, and i really like regex :P |
16:11:06 | HCl | like i said. |
16:11:22 | HCl | i leave it open to anyone on the cvs to fix it if they want to |
16:11:28 | HCl | just gonna test the script |
16:11:29 | preglow | sure, but you really should get a better perl install |
16:11:31 | HCl | before comitting |
16:11:43 | HCl | i'm not gonna install a windows perl install on my iriver xD |
16:12:00 | preglow | ajhahha, you have perl on your iriver???? |
16:12:09 | Lynx_ | hehe |
16:12:31 | Lynx_ | i always wanted perl.rock |
16:12:31 | preglow | i hope this new db shit will be written in c |
16:12:39 | HCl | duh. |
16:12:41 | preglow | Lynx_: i'm very sure that can be arranged... |
16:12:42 | HCl | and yes. |
16:12:46 | HCl | like most people with rockbox. |
16:12:49 | HCl | i have perl.exe on my iriver |
16:12:52 | HCl | that i can run easily |
16:12:55 | HCl | from any windows installation |
16:12:58 | HCl | to update the database |
16:13:02 | Lynx_ | preglow: i doubt that ;) |
16:13:15 | preglow | Lynx_: why? perl is very portable |
16:13:33 | preglow | it'd require large chunks of the mp3 buffer, but hell, it should be possible :P |
16:13:51 | HCl | annoying. its skipping my directory without id3tags entirely. |
16:14:00 | HCl | should it do that at all? |
16:14:42 | * | HCl goes to find an id3tag editor to remove the songtitle.. |
16:15:01 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
16:15:01 | preglow | hahaha |
16:15:09 | preglow | MP3::Info is included verbatim in the file |
16:15:39 | preglow | oh well |
16:15:45 | preglow | someone go embed perl |
16:16:28 | preglow | HCl: you plan to use the same code for updating on the host and on the device? |
16:16:39 | Lynx_ | preglow: well, a basic version of perl maybe... |
16:16:48 | HCl | preglow: ofcoursenot. |
16:17:03 | preglow | why, that would be optimal |
16:17:14 | preglow | then you can sync the db from the player as well |
16:18:37 | HCl | we'll have c code to do that one day. not perl. |
16:18:48 | preglow | why not the same c code for both platforms, then? |
16:18:56 | HCl | because we don't have any c code yet. |
16:19:01 | HCl | to build the database. |
16:19:01 | preglow | no, not yet |
16:19:12 | preglow | but i was asking if that is your plan |
16:19:17 | HCl | probably. |
16:19:20 | HCl | if its faster |
16:19:30 | HCl | the c code will most likely be designed for limited resources |
16:19:51 | preglow | well, yeah, but it'll still have to do exactly the same thing |
16:20:21 | Lynx_ | the bad thing about the tag db is that you need more or less perfect tagging of the files to make browsing there useful ;) |
16:20:29 | preglow | of course, heh |
16:22:29 | Lynx_ | the c version will have to get the tag data from an mp3, is that difficult do write? |
16:22:39 | preglow | nah |
16:22:40 | preglow | depends |
16:22:52 | preglow | id3v1 is shit simple and very bad |
16:22:57 | preglow | id3v2 can be very convoluted |
16:22:59 | *** | Saving seen data "./dancer.seen" |
16:23:46 | HCl | okay, my perl guru's basename replacement didn't work. |
16:23:56 | preglow | haha |
16:24:08 | preglow | the basename module wasn't coded for fun |
16:24:12 | HCl | i know |
16:24:57 | HCl | can i just add the basename module to the end of the script? |
16:25:10 | HCl | if not, i'll just keep the extension on it for now. |
16:26:01 | preglow | instead of making this huge bloated pl file containing all tons of modules, wouldn't just bundling them with perl.exe be better? |
16:26:09 | HCl | there |
16:26:12 | HCl | he fixed it :P |
16:26:21 | HCl | with apologies that he hadn't coded in a while |
16:26:40 | HCl | ($base = $f) =~ s/\.\w+$//; |
16:26:41 | preglow | i use perl too little these days myself |
16:26:43 | HCl | that works |
16:26:49 | HCl | :) |
16:27:10 | HCl | Max artist length : 12 (K's Choice) |
16:27:10 | HCl | Max album length : 16 (Cocoon Crash) |
16:27:10 | HCl | Max song length : 24 (05. Butterflies instead) |
16:27:12 | HCl | hows that? |
16:27:20 | HCl | album was <no album tag> before |
16:27:26 | HCl | and i removed the title tag of that song |
16:27:30 | HCl | :) |
16:27:33 | HCl | much better, no? |
16:27:42 | preglow | that'll keep directory name as well, btw |
16:27:50 | HCl | hmm? |
16:27:58 | HCl | yes, the directory name is already seperated |
16:27:59 | HCl | from the file |
16:28:02 | preglow | ok |
16:28:10 | HCl | let me commit this.. |
16:28:40 | preglow | it'll fail if there's a stray . and the end of the file as well :P |
16:29:14 | | Join asdsd_ [0] (asdsd@h-67-100-28-21.miatflad.dynamic.covad.net) |
16:30:28 | HCl | no it won't. |
16:30:31 | HCl | look at my example file |
16:30:35 | HCl | it has a . .. |
16:30:38 | HCl | but okay |
16:30:45 | HCl | i already committed it |
16:30:51 | HCl | feel free to improve it :x |
16:30:56 | preglow | files very seldom have stray dots |
16:31:01 | preglow | isn't even legal in some filesystems |
16:31:06 | HCl | i know |
16:31:38 | HCl | hmm. |
16:35:36 | HCl | it really shouldn't have to rebuild when you alter stuff that nothing depends on ;x |
16:37:04 | Lynx_ | s/\.\w+\.*$// |
16:37:16 | Lynx_ | fixes the stray . ;) |
16:37:42 | HCl | feel free to update that in cvs, do test it though |
16:38:04 | t0mas | HCl: stray dots => dutch? |
16:38:10 | HCl | urhm. |
16:38:16 | HCl | punten zomaar ergens in een regel |
16:38:20 | t0mas | ah ok |
16:38:26 | t0mas | file.name.mp3 ? |
16:38:32 | HCl | this.has.multi.ple.st.ray.do.ts.mp3 |
16:38:37 | t0mas | ok |
16:38:41 | Lynx_ | HCl: naw, i doubt it's important |
16:38:45 | HCl | kay.. |
16:38:55 | t0mas | hm... I have some files with that... I think |
16:39:14 | t0mas | seen people doing it... tracknr.artist.title.mp3 |
16:40:01 | Lynx_ | t0mas: that'll work, it only removes the last . and stuff after that |
16:40:18 | t0mas | ah ok, what was the problem then? |
16:40:30 | preglow | HCl: stray dots at the END of the filname |
16:40:34 | preglow | HCl: like hello.mp3. |
16:40:49 | HCl | oh. |
16:40:56 | preglow | like i said, not a really big problem |
16:41:02 | HCl | yea. |
16:41:08 | preglow | ignoring it is pretty safe |
16:41:10 | HCl | files like that won't even get recognised as playable |
16:41:14 | HCl | will they? |
16:41:20 | preglow | dunno |
16:41:22 | preglow | probably not |
16:44:59 | HCl | mmm |
16:45:07 | HCl | its finally reading my k's choice albums correctly |
16:45:17 | HCl | with my change in the default name for albums |
16:49:29 | t0mas | HCl |
16:49:33 | t0mas | see mailinglist |
16:49:49 | HCl | got an url link? |
16:49:51 | HCl | i got the digest option |
16:49:55 | t0mas | http://www.rockbox.org/mail/archive/rockbox-archive-2005-04/0184.shtml |
16:49:57 | HCl | i'm not gonna receive it till tomorrow |
16:50:19 | HCl | odd. |
16:50:45 | HCl | did he restart his player? |
16:50:56 | * | HCl goes to try |
16:53:02 | HCl | maybe the new dumpint is malfunctioning for him? |
16:53:34 | * | HCl gets claimed by his cat |
16:53:34 | | Quit Ka_ (Read error: 104 (Connection reset by peer)) |
16:55:06 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
17:00 |
17:01:37 | * | HCl fixes a tiny bug if there are files in the root of the player without an directory |
17:05:53 | HCl | hm thats pretty cool. |
17:06:14 | HCl | i have this album of top 715 songs, and every artist has that album in his list |
17:06:25 | HCl | of the artists that made at least 1 of the songs |
17:06:40 | HCl | but aside from that, i don't see what that person is talking about ;X |
17:06:45 | HCl | it works better than ever :3 |
17:07:14 | HCl | i need some people with an archos |
17:08:03 | Lynx_ | HCl: I'm right here ;) |
17:08:39 | HCl | Lynx_: mmm? |
17:08:45 | Lynx_ | i have an archos... |
17:08:48 | HCl | ah great. |
17:08:53 | HCl | i have a very simple request |
17:08:59 | HCl | check out and install latest cvs |
17:09:04 | HCl | and the latest songdb.pl |
17:09:09 | HCl | see if it works for you |
17:09:27 | Lynx_ | k |
17:10:50 | HCl | i want to get someone to confirm that data on disk actually has to be 32bit aligned as well as data in memory. |
17:10:55 | HCl | it seems odd to me.. |
17:11:04 | preglow | data on disk doesn't have to be aligned? |
17:11:07 | preglow | data in memory has to |
17:11:12 | HCl | yea, thats what i was thinking. |
17:11:20 | HCl | the database is very strict on aligning all data though. |
17:11:23 | preglow | but you often just load the entire struct from disk to memoruy |
17:11:23 | HCl | it confuses me slightly |
17:11:25 | preglow | memory <- |
17:11:47 | HCl | then it doesn't have to be aligned, only the struct in memory will have to be. |
17:12:00 | preglow | if you just read it into the struct, verbatim |
17:12:02 | preglow | then it has to be |
17:12:14 | preglow | if you read element by element, then no |
17:12:33 | HCl | mk |
17:14:28 | preglow | and since reading the entire struct from disk to memory in one go is by far the fastest |
17:14:33 | preglow | i guess that's what they dio |
17:14:35 | preglow | DO |
17:14:38 | HCl | okay |
17:14:40 | HCl | i was mostly curious |
17:14:45 | HCl | the new database is completely aligned |
17:15:55 | preglow | goodie |
17:16:12 | Lynx_ | looks good... |
17:16:22 | HCl | works? |
17:17:10 | Lynx_ | seems so, yes |
17:18:03 | HCl | okay well i don't understand the problem them |
17:18:05 | HCl | then* |
17:18:15 | HCl | he might have had all his files in his root without album tags.. |
17:18:19 | HCl | i just fixed that bug. |
17:19:44 | Lynx_ | i didn't put the −−strip option, what does that do? |
17:20:20 | HCl | strip a path |
17:20:24 | HCl | like if you have a mountpoint |
17:20:27 | Lynx_ | ah |
17:20:35 | HCl | do you have linux? |
17:20:43 | HCl | it might be useful for someone to try with the strip option |
17:25:57 | Lynx_ | something is not right... |
17:26:46 | Lynx_ | the db seems messed up. |
17:26:52 | HCl | mm? |
17:27:00 | HCl | in what way? |
17:27:02 | Lynx_ | what should i see when i turn on db browsing? |
17:27:13 | Lynx_ | the artist, song, album screen? |
17:27:14 | HCl | 4 options |
17:27:17 | HCl | yea |
17:27:25 | HCl | and search |
17:27:43 | Lynx_ | well, i have seemingly random parts of songs and folders, way less than are on the player |
17:27:58 | HCl | where? |
17:28:11 | HCl | can you send me your database? |
17:28:31 | Lynx_ | in the first screen after turning on db browsing. seems like some stuff it cut off at the beginning and other errors |
17:28:50 | Lynx_ | dcc? |
17:28:53 | HCl | sure. |
17:29:14 | HCl | i don't have a database checker for the old format though, i'm just gonna try to load yours on my iriver |
17:30:35 | HCl | sorry |
17:30:37 | HCl | late response |
17:30:39 | HCl | try again? |
17:31:14 | HCl | not working |
17:31:18 | HCl | are you behind a firewall? |
17:31:20 | Lynx_ | hmm, firewall issue i guess |
17:31:32 | HCl | try throwing it on my ftp |
17:31:38 | HCl | ftp://titania.student.utwente.nl/incoming |
17:32:03 | Lynx_ | www.uni-koeln.de/~ael31/rockbox.id3db |
17:32:17 | Lynx_ | ah. whichever. |
17:32:24 | HCl | k |
17:32:25 | HCl | that works too |
17:32:40 | | Quit Ka_ (Read error: 110 (Connection timed out)) |
17:34:04 | Lynx_ | umm, i used the bleeding edge build, is that ok btw? |
17:34:50 | HCl | yes |
17:35:00 | HCl | you actually have files in your root directory without tags? |
17:35:24 | HCl | your database seems fine to me.. where does it go wrong? |
17:35:58 | Lynx_ | i my have untagged files in root |
17:36:10 | HCl | yup, i could tell, heh |
17:38:18 | HCl | can you tell me what goes wrong where? |
17:38:36 | Lynx_ | actually i have only one untagged song in root |
17:39:02 | HCl | yea, maybe you just have files with <Unbekannt> as album tag |
17:39:22 | Lynx_ | works now... |
17:39:28 | HCl | o..o |
17:39:31 | HCl | eh? |
17:39:46 | Lynx_ | I just rebooted the player. But i had done that before... |
17:42:43 | Lynx_ | hmm, weird. Btw, characters like ä are replaced by symbols in the perl output. Are they also in the db? |
17:44:03 | HCl | symbols? |
17:44:11 | HCl | i think markun was working on unicode support |
17:44:44 | Lynx_ | cool. i just noticed ä was replaced by - |
17:44:46 | preglow | use utf8; :> |
17:48:45 | Lynx_ | HCl: i figured it out, i accidentally used an old db with the new rockbox ver |
17:49:01 | HCl | thats still odd..... |
17:49:16 | HCl | there haven't been major changes in cvs concerning the db |
17:50:10 | Lynx_ | does the db have to be on the player at boottime? |
17:50:14 | HCl | yes. |
17:50:21 | HCl | you need to reboot when you update it. |
17:50:26 | HCl | bit unhandy |
17:50:28 | HCl | but thats the way it is |
17:50:29 | HCl | at the moment |
17:50:35 | Lynx_ | ok |
17:51:07 | HCl | so no problems with the database as it is in current cvs then? |
17:51:59 | Lynx_ | no, doesn't seem so |
17:52:12 | Lynx_ | and the ä is actually ok on the player |
17:53:35 | Lynx_ | but it seems to sort uppercase before lowercase. So AZ is before Aa. Is that on purpose? |
17:53:57 | HCl | thats natural, and yes, i consider it a bug. |
17:54:06 | HCl | but it was that way with the original database too. |
17:54:59 | Lynx_ | i just noticed it. I guess it's good if people can not find their DJ Bobo songs ;) |
17:55:09 | HCl | hehe. |
17:55:15 | HCl | the original firmware does it wrong too. |
17:55:36 | Lynx_ | Is that problem located in the perl script? |
17:55:47 | HCl | no |
17:55:52 | HCl | or actually. |
17:55:53 | HCl | yes o.o. |
18:00 |
18:01:51 | t0mas | hm... |
18:02:07 | t0mas | when I need a timestamp in C++ |
18:02:18 | HCl | time() |
18:02:22 | HCl | time(0) |
18:02:24 | HCl | rather |
18:02:24 | t0mas | ja |
18:02:29 | t0mas | *yes |
18:02:33 | t0mas | and it returns a number.. |
18:02:38 | HCl | unixtime |
18:02:39 | t0mas | what kind of number is it? |
18:02:41 | t0mas | double? int? long? |
18:02:45 | HCl | 32bits |
18:02:46 | t0mas | ah, own type? |
18:02:49 | HCl | no |
18:03:28 | t0mas | time_t == unixtime ? |
18:03:36 | HCl | pretty much, its just an 32bits type |
18:05:20 | | Join Ka_ [0] (~tkirk@pcp0010733332pcs.howard01.md.comcast.net) |
18:05:56 | HCl | its just an int like |
18:06:04 | t0mas | k |
18:10:32 | Lynx_ | HCl: the sorting is easy to fix. I changed it and it seems to work... |
18:10:47 | HCl | Lynx_: whats the change? |
18:11:50 | t0mas | ok, next question... |
18:12:00 | t0mas | is there a simple way to calculate md5? |
18:12:08 | HCl | md5sum <file> |
18:12:15 | t0mas | in C |
18:12:17 | preglow | yes |
18:12:22 | preglow | there are free routines on the net |
18:12:27 | t0mas | yeah, found some |
18:12:40 | t0mas | but they're all a little bloated for my idea... |
18:12:47 | preglow | http://www.cr0.net:8040/code/crypto/md5/ |
18:12:49 | preglow | that works |
18:13:04 | HCl | md5sum is slow. |
18:13:07 | preglow | bloated? md5 is a pretty complex algo |
18:13:15 | HCl | the old crc32 is more suitable for speed |
18:13:18 | HCl | but less reliable |
18:13:42 | preglow | wont hash collisions be pretty disastrous for you? |
18:13:48 | HCl | yup. |
18:14:02 | HCl | but so is speed. |
18:14:03 | Lynx_ | HCl: change the "sort keys %x" to "sort {uc($a) cmp uc($b)} keys %x" in the parts where it prints to DB |
18:14:21 | HCl | okay |
18:14:28 | HCl | will try |
18:15:10 | Lynx_ | thats's sort {uc $entries{$a}->{'TITLE'} cmp uc $entries{$b}->{'TITLE'}} keys %entries for the song table |
18:15:23 | Lynx_ | just uc for upper caseing |
18:15:47 | | Join edx [0] (edx@pD952212C.dip.t-dialin.net) |
18:16:22 | rasher | preglow: if we up the hash to 1kb, I'm pretty sure collissions are HIGHLY unlikely |
18:17:03 | HCl | Lynx_: yea |
18:17:13 | HCl | Lynx_: got cvs access? |
18:17:18 | Lynx_ | no |
18:17:18 | HCl | Lynx_: if you do, commit that |
18:17:20 | HCl | ok |
18:17:21 | HCl | i'll commit it |
18:19:48 | preglow | i'd really hash a bit more than that |
18:21:08 | HCl | committed |
18:23:03 | *** | Saving seen data "./dancer.seen" |
18:23:47 | rasher | doesn't rockbox read id3 already? |
18:23:58 | rasher | re: c version of songdb.pl |
18:24:04 | HCl | directly from the file, yes, not from the database. |
18:24:05 | preglow | rasher: nothing bad up with breezy these days? think i'll get myself an upgrade now |
18:24:18 | Lynx_ | HCl: did you leave out the filename table on purpose? |
18:24:18 | rasher | been a while since I booted it tbqh |
18:24:23 | HCl | Lynx_: yes. |
18:24:30 | HCl | filenames *should* be sorted normally. |
18:24:34 | Lynx_ | right |
18:24:35 | HCl | its needed for the binary search. |
18:24:38 | Lynx_ | ok |
18:24:49 | HCl | (though database v1 doesn't do binary search on filenames) |
18:25:17 | Lynx_ | wow, i actually contributed something to rockbox except testing and uninformed advice ;) |
18:25:39 | HCl | :P |
18:25:46 | HCl | if you want, i'll add your realname to credits |
18:26:03 | Lynx_ | naw, thanks :) |
18:26:06 | HCl | okies |
18:41:56 | | Quit einhirn (Read error: 54 (Connection reset by peer)) |
18:49:25 | | Join einhirn [0] (Miranda@carlsberg.heim2.tu-clausthal.de) |
19:00 |
19:12:07 | | Join amiconn [0] (~jens@pD9E7EA26.dip.t-dialin.net) |
19:15:39 | HCl | hey amiconn |
19:15:51 | HCl | you have an archos right? |
19:16:02 | HCl | can you test the current songdb.pl on cvs with latest cvs? |
19:16:08 | preglow | he sure as hell doesn't have an h1x0 :-) |
19:16:26 | HCl | ;p thats mean preglow |
19:16:45 | amiconn | preglow: grr :-( |
19:17:03 | amiconn | I just broke the filesystem on my Ondio |
19:17:11 | amiconn | Need to reinstall rockbox & files |
19:17:27 | amiconn | Seems it wasn't rockbox' fault though |
19:17:58 | amiconn | I played a bit with the archos firmware and the 2 GB card. Seems the card confused the original fw |
19:18:13 | | Nick Lynx_ is now known as Lynx_awy (HydraIRC@134.95.189.59) |
19:18:19 | amiconn | It overwrote large parts of the card with 0-bytes every 32 bytes... |
19:18:30 | amiconn | s/card/internal flash/ |
19:19:04 | amiconn | HCl: You're right about modules - songdb.pl should be able to run standalone |
19:19:18 | | Join bipple [0] (~51982734@labb.contactor.se) |
19:19:21 | HCl | *nods* |
19:19:31 | bipple | ANything new worth testing ? |
19:19:38 | HCl | i made a lot of bugfixes on the songdb.pl in cvs |
19:19:41 | amiconn | Most windows user won't have a full perl installation |
19:19:41 | preglow | bipple: cvs logs should tell you that |
19:19:50 | HCl | amiconn: yea, including me |
19:20:02 | preglow | most MANLY windows users should have :P |
19:20:02 | bipple | Dont give me all this, just a simple yes/no answer is the jobby lads |
19:20:13 | amiconn | HCl: Yeah, noticed that. However, you should change dumpshort too |
19:20:30 | HCl | i did. |
19:20:43 | HCl | the songdb in cvs simply doesn't have a dumpshort |
19:20:50 | HCl | thats only in songdbv2 |
19:21:16 | bipple | nowt worth testing then? |
19:21:52 | amiconn | HCl: Ah, didn't check |
19:22:08 | bipple | looked in CVS, dont know what it means anyway |
19:22:28 | rasher | HCl: added thoughts on hash function |
19:22:40 | preglow | bipple: just fixes and small stuff |
19:22:50 | * | HCl checks |
19:22:52 | bipple | ok preggers |
19:23:19 | | Quit bipple (Client Quit) |
19:25:16 | HCl | i actually have a whole album without tags, heh. |
19:25:23 | preglow | i've got several |
19:25:35 | preglow | i used to strip tags from my stuff a long time ago |
19:25:37 | rasher | well, that wouldn't be a problem |
19:25:43 | preglow | i actually wrote tools to do so |
19:25:45 | rasher | empty tags would be though |
19:26:25 | rasher | find -iname "*mp3" -exec id3v2 -D "{}" ";" # :D |
19:26:49 | preglow | haha |
19:26:51 | rasher | (WILL delete all tags!) |
19:26:54 | preglow | didn't use linux in those days |
19:26:59 | HCl | :P |
19:27:07 | rasher | I love being able to do such things like that |
19:27:49 | MoosCamaro | hi preglow, scuse me, have you got news about mp3 sounds please? |
19:27:55 | preglow | no |
19:28:04 | preglow | linus is working on that |
19:28:21 | MoosCamaro | ok thanx |
19:28:32 | MoosCamaro | i believe you worked on it |
19:28:54 | preglow | no, i'm just working on the codecs themselves |
19:28:56 | preglow | not playback |
19:29:04 | HCl | hmmm.. |
19:29:07 | HCl | coffee sounds like a good idea |
19:29:17 | preglow | think i'll make a cuppa |
19:29:30 | MoosCamaro | ok, and there is progress? |
19:29:54 | preglow | no, i don't have time to work on it |
19:30:04 | preglow | but mp3 is good enough to be used now |
19:30:36 | MoosCamaro | a ok |
19:31:06 | MoosCamaro | thanx |
19:31:23 | | Quit xen` (Read error: 110 (Connection timed out)) |
19:31:30 | MoosCamaro | i know you are a very good coder:) |
19:31:48 | MoosCamaro | you're precious for this project |
19:32:05 | MoosCamaro | others too |
19:32:11 | MoosCamaro | :) |
19:32:11 | preglow | hahah |
19:32:25 | preglow | why, thanks |
19:32:40 | MoosCamaro | for informations |
19:32:59 | MoosCamaro | i don't like ask a lot |
19:34:24 | rasher | We're used to it :) |
19:34:57 | MoosCamaro | :) |
19:39:42 | * | HCl hmmz. |
19:41:32 | amiconn | HCl: I did use the −−strip option, since I am on cygwin |
19:42:19 | amiconn | tools/songdbv2.pl −−path /cygdrive/g −−strip /cygdrive/g |
19:46:28 | HCl | amiconn: good |
19:46:34 | HCl | does it work properly? |
19:46:53 | amiconn | Didn't try your latest version yet. I'll do that |
19:47:00 | HCl | yea, you should |
19:47:09 | HCl | someone reported a problem with it |
19:47:15 | HCl | but i don't think i changed anything vital |
19:53:25 | amiconn | Seems to work (again, with my limited testset |
19:53:27 | amiconn | ) |
19:53:46 | | Join crwl [0] (~crawlie@dsl-83.148.225-157-dynip.ssp.fi) |
19:54:41 | HCl | ohyea.. |
19:54:48 | HCl | can't fit more on it? :X |
19:54:55 | amiconn | 128 MB |
19:54:58 | HCl | ok.. |
19:55:09 | amiconn | I'm working on 2 GB MMC support, you know... |
19:55:14 | HCl | yea |
19:55:15 | HCl | :) |
19:55:29 | HCl | i forgot you hadn't gotten it to work yet |
19:56:24 | amiconn | Complex change - I need to deal with splitting blocks into sectors |
19:56:54 | HCl | mhm |
19:57:39 | rasher | let me try.. just what's in cvs? |
19:57:48 | HCl | new songdb.pl |
19:58:02 | amiconn | gtg again |
19:58:05 | | Part amiconn |
19:58:08 | HCl | cya |
20:00 |
20:07:05 | * | rasher runs songdb.pl |
20:09:15 | * | HCl slaps v2 malfunctioning and hopes he'll have the same problem in v1... |
20:09:36 | rasher | uh.. something's wrong |
20:09:41 | HCl | m? |
20:09:56 | rasher | Artist->Album is wrong |
20:10:00 | rasher | the links don't fit |
20:10:01 | HCl | how so? |
20:10:06 | HCl | what do you mean? |
20:10:25 | HCl | if an album contains a song made by the artist |
20:10:29 | HCl | the album will be in the list |
20:10:33 | rasher | well when you enter an artist... I get random things |
20:10:40 | HCl | have you rebooted? |
20:10:47 | rasher | yes |
20:10:51 | rasher | even other artists o.O |
20:10:55 | HCl | can you send me your database? |
20:10:56 | HCl | x.x; |
20:10:59 | HCl | i'll be back later >.<; |
20:11:18 | HCl | ugh. |
20:11:19 | rasher | sure |
20:11:24 | HCl | send it when i'm back |
20:23:07 | *** | Saving seen data "./dancer.seen" |
20:29:41 | rasher | http://www.misticriver.net/boards/member.php?userid=13771 <−− best. username. ever. |
20:30:10 | thegeek | hehe |
20:30:12 | thegeek | indeed |
20:40:15 | noclue2 | nice find |
20:40:51 | preglow | haha |
20:40:54 | preglow | i can't even view it |
20:49:19 | noclue2 | lol |
21:00 |
21:24:25 | | Join Stryke` [0] (~Chairman8@resnet-241-86.resnet.UMBC.EDU) |
21:37:37 | HCl | rasher: still around? |
21:42:23 | | Quit matsl (Remote closed the connection) |
21:45:41 | HCl | some thing is definately bugged for "all songs of artist.. |
21:53:22 | * | HCl wonders whether there are any regular developers around at all.. |
21:53:37 | preglow | do i count? :P |
21:54:41 | HCl | yes :P |
21:54:49 | HCl | you had an iriver right |
21:54:53 | HCl | yes you do. |
21:54:53 | HCl | ok |
21:55:09 | HCl | i'm just gonna need some people to help me test what exactly broke the original v1 database |
21:55:28 | HCl | cause i can't really believe that it were my bugfixes that broke it.. |
21:55:50 | HCl | and i need to know what exactly is broken.. |
21:55:57 | preglow | if it requires a large database of id3 tagged music or much time, i can't help you :V |
21:56:14 | HCl | well, if you at least have *some* id3 tagged, it should work. |
21:56:20 | HCl | i dunno, how much time do you have? o.oo. |
21:56:25 | HCl | ohno! i'm growing extra eyes |
21:56:30 | * | HCl removes one o.o |
21:57:39 | preglow | it only supports id3 tags at the moment? |
21:58:14 | HCl | um. |
21:58:22 | HCl | i think so? i haven't written the original songdb.pl |
21:58:26 | preglow | man, that .pl file is going to look nice when ogg tags, ape tags and flac tags have been added as well |
21:59:27 | preglow | gimma sec and i might help |
21:59:44 | HCl | :P sarcasm, i suspect |
21:59:48 | HCl | thanks |
21:59:57 | HCl | pretty much, i need you to find stuff that looks / is broken |
22:00 |
22:00:50 | HCl | i'm hoping i'll just have to check/rewrite songs4artist, and that thats the only thing thats broken |
22:04:29 | preglow | i have no id3 tagged music that i'm familiar with |
22:06:42 | HCl | darn. |
22:06:43 | HCl | okay.. |
22:06:48 | HCl | thanks anyways.. |
22:06:52 | preglow | i use vorbis more or less exclusively |
22:07:03 | preglow | only mp3s i have are randomly downloaded tidbits, heh |
22:07:09 | HCl | i see... |
22:07:23 | HCl | still you work on libmad, not tremor |
22:07:25 | HCl | well, i don't mind :P |
22:07:36 | preglow | libmad was commited first, heh |
22:07:38 | | Quit Harpy (Read error: 60 (Operation timed out)) |
22:07:54 | HCl | *nods* |
22:08:26 | HCl | i don't suppose you'd be able to tell me how to check out a certain version of songdb.pl from cvs? |
22:08:54 | HCl | i need 1.19.. |
22:12:10 | | Quit Rick (Read error: 54 (Connection reset by peer)) |
22:13:14 | | Join Rick [0] (rick@pool-71-108-2-79.lsanca.dsl-w.verizon.net) |
22:14:25 | | Join muesli- [0] (muesli_tv@hmln-d9b8e25e.pool.mediaWays.net) |
22:15:02 | preglow | cvs co whaterever.c -r 1.19 ? |
22:16:02 | muesli- | re |
22:16:05 | | Quit Hornet__ ("Leaving") |
22:16:47 | HCl | doesn't work :/ |
22:19:25 | HCl | ah. |
22:19:26 | HCl | update |
22:19:29 | HCl | instead of checkout |
22:19:55 | preglow | ok, never did it myself |
22:20:03 | HCl | same :) |
22:20:12 | HCl | just figured it out with google |
22:20:17 | HCl | http://elib.cs.berkeley.edu/admin/cvs/cvsrevert.html |
22:21:19 | HCl | now i'll find out whether i broke it or whether rasher broke it |
22:22:20 | t0mas | cvs annotate is useful for that |
22:22:25 | HCl | annotate? |
22:22:34 | t0mas | yes |
22:22:38 | HCl | what does it do? |
22:22:43 | t0mas | it tells you who changed a line the last time |
22:22:49 | HCl | ah.. |
22:22:52 | t0mas | so if you find the bug... just check who edited that :) |
22:23:10 | *** | Saving seen data "./dancer.seen" |
22:25:17 | HCl | wow. |
22:25:23 | HCl | with rashers version its even more broken. |
22:25:43 | HCl | now to revert to zagors version |
22:28:02 | HCl | i have a hunch this one will work semi-okay, aside from no albums with multiple artists are possible |
22:28:06 | HCl | which is not what we want either. |
22:28:44 | HCl | the current songdb.pl is better. but it needs code adjusted in dbtree.c since we can't trust the artist tag in the album anymore to point to the artist of our song |
22:30:45 | HCl | yup |
22:31:02 | HCl | its definately rasher's fix for multiple artists per album thats broken it all |
22:31:10 | HCl | i agree with rasher that its needed though.. |
22:31:20 | HCl | needs a code adjustment.. |
22:32:53 | | Join Psy^Dead [0] (nobby@ACCB328C.ipt.aol.com) |
22:34:41 | HCl | hey |
22:36:05 | Psy^Dead | hi hcl |
22:36:16 | | Join amiconn [0] (~jens@pD95D11CA.dip.t-dialin.net) |
22:36:18 | HCl | i need to talk to zagor about how multi artist albums could be properly implemented. |
22:36:21 | HCl | hey amiconn |
22:36:34 | Psy^Dead | zagor doesnt seem to be here... |
22:36:35 | amiconn | re |
22:36:46 | HCl | i found out that the current tagdb errors are caused by rashers changes to make multi artist albums possible.. |
22:36:56 | HCl | Psy^Dead: hoping he'll read the log |
22:36:58 | Psy^Dead | damn that rasher! :P |
22:37:03 | HCl | nah. |
22:37:10 | HCl | i highly agree with him that such albums should be possible |
22:37:14 | Psy^Dead | me too |
22:37:14 | preglow | indeed |
22:37:24 | amiconn | HCl: Zagor doesn't do that afair |
22:37:29 | HCl | the current songdb.pl actually does it pretty well |
22:37:29 | muesli- | l8er.. |
22:37:31 | HCl | amiconn: what do you mean? |
22:37:38 | amiconn | reading the backlog |
22:37:42 | HCl | oh. right. |
22:37:45 | HCl | ah well. |
22:37:45 | Psy^Dead | :S |
22:37:52 | t0mas | ghehe... I normally search it for Tomas or t0mas :) |
22:37:54 | amiconn | Linus most often does |
22:39:39 | | Nick Psy^Dead is now known as nobby-BRB (nobby@ACCB328C.ipt.aol.com) |
22:39:46 | * | HCl changes digest mode on the mailinglist |
22:39:53 | HCl | at least then i'll be able to respond normally |
22:40:01 | t0mas | :) |
22:40:15 | t0mas | just sort all rockbox mailinglist and cvs mail into 1 dir... |
22:42:12 | * | HCl adds a warning to the tagdatabase wiki |
22:42:25 | HCl | i need to prod both rasher and zagor about multiple artist albums |
22:42:29 | HCl | its not originally my bug |
22:42:32 | HCl | but it has to get fixed |
22:44:59 | * | t0mas is going to watch some tv... and sleep |
22:45:01 | t0mas | goodnight |
22:45:40 | HCl | my default-to-directory for albumnames if not present isn't perfect either.. |
22:46:15 | | Quit muesli- (Read error: 60 (Operation timed out)) |
22:46:17 | HCl | amiconn: did you work on songdb.pl a lot? |
22:46:26 | amiconn | Not at all |
22:46:30 | HCl | okies |
22:46:32 | HCl | just wondering. |
22:46:43 | HCl | i think i'll just go and relax a bit then, since there's not much i can do |
22:47:03 | HCl | zagor is the only one who knows exactly how the v1 database works and what should all get changed to get multiple-artist-per-album support |
22:47:03 | | Nick nobby-BRB is now known as nobby (nobby@ACCB328C.ipt.aol.com) |
22:47:39 | HCl | rasher made a good attempt, i bugfixed it a little, it works better. but its not good yet |
22:47:40 | amiconn | cvs says: bagder, zagor, rasher and hcl did |
22:47:51 | HCl | ah. then it was Bagder |
22:48:33 | nobby | mushroom mushroom! |
22:48:54 | HCl | :P |
22:49:19 | nobby | someone should make a eggbot to do that every 10 times someone says badger |
22:49:30 | preglow | haha |
22:49:34 | preglow | i can whip one up in perl in a jiffy |
22:49:38 | HCl | xD |
22:49:43 | nobby | >:D do it! |
22:50:16 | preglow | haha, nah |
22:50:21 | nobby | awww ok |
22:50:42 | preglow | i'm wary of distractions |
22:50:55 | nobby | what you working on now? |
22:51:13 | preglow | school stuff |
22:51:19 | nobby | pfffft |
22:51:23 | nobby | ditch that :P |
22:51:29 | preglow | haha |
22:51:43 | preglow | i want to, but that means me suddenly getting another year of school |
22:51:57 | preglow | not very much leeway in the fifth year |
22:52:15 | | Join XShocK [0] (~XShocK@pcp09492659pcs.nrockv01.md.comcast.net) |
22:59:49 | | Join Yono [0] (~Yono@69-169-170-252.bflony.adelphia.net) |
23:00 |
23:28:54 | | Join amiconn_ [0] (~jens@pD9E7E79D.dip.t-dialin.net) |
23:29:09 | | Quit amiconn (Nick collision from services.) |
23:29:10 | | Nick amiconn_ is now known as amiconn (~jens@pD9E7E79D.dip.t-dialin.net) |
23:30:22 | HCl | hey XShocK |
23:30:24 | HCl | and amiconn |
23:30:28 | HCl | XShocK: whats new? |
23:34:20 | HCl | merf. |
23:35:48 | | Join keith [0] (~keith@152.14.12.163) |
23:43:44 | amiconn | hmpf. |
23:43:57 | amiconn | This doesn't werk :( |
23:44:20 | ferenczy | I registered the #xclef_mt-500 player's channel, if somebody interests... (more info in topic) |
23:44:34 | | Join hile [0] (hile@hack.fi) |
23:44:46 | | Quit hile (Client Quit) |
23:45:06 | | Join hile [0] (hile@hack.fi) |
23:48:39 | HCl | amiconn: mmc? :/ |
23:48:48 | amiconn | yes |
23:49:27 | amiconn | My new code works for the default block size (which is of course necessary), but not yet for 1024 bytes (for which I wrote it) |
23:49:38 | HCl | :x |
23:49:41 | HCl | i'd look at it |
23:49:45 | HCl | but i got my hands full already |
23:49:48 | HCl | and no testcase for mmc |
23:51:38 | XShocK | HCl: hi |
23:51:55 | XShocK | i wasn't here |
23:51:55 | HCl | how goes? |
23:52:16 | XShocK | pretty well |
23:52:23 | preglow | ferenczy: anything new happened on that front? |
23:53:51 | XShocK | HCl: what about rockboy dynarec? in what stage is it? |
23:54:11 | ferenczy | preglow> how do you mean that? |
23:54:11 | | Join _n2_ [0] (noclue2@24.177.161.77.up.mi.chartermi.net) |
23:54:14 | HCl | um. stalled till rockboy assembly cpu core gets worked on |
23:54:21 | preglow | ferenczy: what, if any porting progress has happened |
23:54:23 | HCl | no one is working on rockboy at the moment |
23:54:54 | preglow | mmm... asm core... |
23:55:37 | HCl | interested preglow? :P |
23:55:44 | HCl | i think codecs are a higher priority |
23:55:46 | preglow | in a nutshell, yes |
23:55:48 | preglow | but codecs first |
23:55:52 | HCl | *nods* |
23:55:59 | HCl | the good thing of a rockboy assembly core. |
23:55:59 | preglow | and codec work will take me a long time :/ |
23:56:02 | HCl | is that we already have one |
23:56:04 | ferenczy | preqlow> I'm disassembling original FW of the player... |
23:56:05 | HCl | in x86 assembly |
23:56:13 | preglow | HCl: url? |
23:56:17 | HCl | um. |
23:56:27 | HCl | its supplied in the gnuboy release, i can toss you the gnuboy tgz |
23:56:32 | preglow | nono |
23:56:33 | preglow | i'll fix it |
23:56:40 | HCl | okies |
23:56:41 | preglow | just wondered if it was non-standard or anything |
23:56:46 | HCl | nah, its standard :) |
23:56:48 | HCl | only, x86 |
23:57:40 | preglow | the site is acutally down |
23:57:43 | preglow | so if you've got the tgz |
23:57:45 | HCl | sure |
23:57:46 | HCl | hold on |
23:58:42 | HCl | also, it has some other functions in x86 assembly |
23:58:46 | HCl | that are still C in rockboy |