Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2005-12-07

00:00:54amiconnBagder/ LinusN: What do you think about [IDC]Dragon's idea to limit the volume range to -99..+12 dB on archos recorders and ondios, to avoid needing 4 chars?
00:01:31BagderI think its a good idea
00:01:46Bagderless than -99 can hardly be audible, can it?
00:02:08amiconnNot really...
00:02:49amiconnBagder: Do you use your iriver exclusively?
00:03:01Bagdermostly at least
00:03:20amiconnI use whatever I think is most useful
00:03:57amiconnCurrently this is most often the recorder v1, but for travelling without my car I prefer the Ondio FM because of its size
00:05:51 Quit dpassen1 ()
00:07:00 Join coob [0] (
00:07:17_FireFly_Lost-ash: i have also no problems on the device (iriver h120)
00:07:37coobanyone working on the ipod alive? linuxstb?
00:08:30markunhi coob, how's the ipod video support going?
00:08:42_FireFly_linuxstb: ?? have you got the patch or should i put in on tracker ??
00:08:51amiconnmarkun: The player virtual keyboad doesn't work at all with unicode...
00:09:36markunI'll try to fix it
00:09:58linuxstb_FireFly_: I'm just testing it now.
00:09:58 Quit tim66 (Read error: 113 (No route to host))
00:09:59amiconnThe picker line is completely empty
00:10:06_FireFly_linuxstb: ok
00:10:31linuxstbcoob: Hello.
00:13:47coobmarkun: slow. it uses a broadcom co-proc/soc
00:14:06coobthat uses an instruction set we don't know much about
00:14:27markunamiconn: renaming in the player sim looks normal I think
00:14:39cooblcd is currently slow++
00:15:02cooblinuxstb: have you seen our upcoming bootloader?
00:15:26linuxstbcoob: I've read about it, but haven't tried it. How is it coming along?
00:16:03coobnicely, loads from either the firmware partition, ext2 or fat, hfs being worked on
00:16:12coobselection menus etc
00:16:23coobit's in our svn repo if you want to play with it
00:19:18linuxstbI read that it has an interactive boot menu. Is it possible to disable that and make it immediately load a firmware unless a button is pressed?
00:20:06amiconnmarkun: Hmm, strange. win32 player sim seems to work, but target does not :(
00:20:13coobanything's possible :)
00:20:35coobi've not used it yet myself, currently learning the intricacies of hfs so i can test it out on my pod
00:22:41amiconnBagder: Is it intended behaviour that 'make clean' in a build dir also cleans the tools?
00:23:10Bagderhow would it differentiate it?
00:23:33amiconnmake allclean, or somesuch
00:24:00amiconnIt's just that it seems a waste of time to me, especially on cygwin
00:24:12linuxstb_FireFly_: I have to admit I don't understand the new gui code at all, but your patch seems to work.
00:24:16cooblinuxstb: currently the config's hard coded anyway
00:24:43 Quit ep0ch| ("gone")
00:27:17Bagderamiconn: isn't make clean a waste to start with?
00:27:28amiconnWell, perhaps
00:27:43amiconnIt avoids the need to reconfigure, which is also slow on cygwin
00:28:03_FireFly_amiconn: not really
00:28:15amiconn...and for the simulator, rm -r * would also remove the archos/ dir and sector3D.bin, which I want to avoid
00:28:21_FireFly_becasue if the configure script gets modified then you need an reconfigure
00:30:30_FireFly_time for bed, good night erverybody
00:31:29 Join Kyl3 [0] (
00:31:46 Quit _FireFly_ ("Leaving")
00:32:24amiconnBagder: It's possible to allow -100 dB minimum, since the status bar will display the mute symbol for the lowest value
00:32:25Kyl3Unicode support means I can use that backwards R for Korn?
00:33:15markunKyl3: If it's somewhere in the unicode range and the font has a glyph for it..
00:33:33Kyl3ahh ok
00:37:53 Quit ender` (Read error: 104 (Connection reset by peer))
00:38:06amarthanks for the help, i nearly have my plugin doing what i want
00:39:26 Quit amar ("CGI:IRC (EOF)")
00:40:07markunKyl3: I just tried KoRn with reversed R and it works with unifont and 5x7 (probably all the other ?x? fonts as well)
00:48:40amiconnmarkun: I know what's going on with the player vkeyboard
00:49:02amiconnLook at apps/player/keyboard.c, line 144
00:49:29amiconnYou don an iso_decode on the line[] array, casting to an unsigned char *
00:49:43amiconnHowever, line[] is an unsigned short array
00:50:02markunhm, not good
00:50:05amiconnIt works on the sim because the sim is little endian, meaning the low byte comes first
00:50:14amiconnBut the target is big endian...
00:51:07amiconnIt seems like a mistake that lines[] is a short array
00:51:27amiconnIt only ever holds latin1, nothing else
00:52:04 Join San [0] (
00:52:22amiconnIt even was me who overlooked this when remaking the player vkeyboard...
00:53:41markunamiconn: do you want to fix it?
00:54:32*amiconn is already working on it
00:55:25amiconnHow do I run an unsigned char up to 0xff in a for() loop?
00:56:02amiconnjust ignore the qn
00:56:10dwihnohow did you solve it? :)
00:56:22amiconnI just use an unsigned it
00:57:35dwihnothat's cheating :)
01:00:36 Quit DangerousDan ("Miranda IM! Smaller, Faster, Easier.")
01:01:34amiconn_much_ better this way :)
01:04:33 Join CheeseBurgerMan [0] (n=BurgerBo@
01:10:33***Saving seen data "./dancer.seen"
01:14:04 Quit CheeseBurgerMan (" HydraIRC -> <- The professional IRC Client")
01:21:59 Part webguest28
01:22:19dwihnoType casting sometimes drive me nuts. I just spent an hour hunting a bug I should've noticed in a flash
01:24:48 Part leftright
01:32:11*amiconn likes bugfixes which even save RAM (or other resources)
01:37:17 Quit Kohlriba ("Leaving")
01:39:06 Join Paul_The_Nerd [0] (
01:41:33 Join yngwi [0] (
01:44:07 Join RotAtoR [0] (
01:44:57 Quit San (Read error: 110 (Connection timed out))
01:49:26 Quit JonSenior ("using sirc version 2.211+KSIRC/1.3.10")
01:50:22 Quit actionshrimp (Read error: 110 (Connection timed out))
01:57:35 Quit DJDD_ ("Trillian (")
01:58:25 Join DJDD_ [0] (
01:59:16 Quit yngwi ("Chatzilla [Firefox 1.5/undefined]")
02:01:04 Nick Lost-ash is now known as ashridah (n=ashridah@
02:02:47 Quit Kyl3 ("( :: NoNameScript 3.81 :: )")
02:03:50ashridahdamnit. the unit still hangs when i select a WPS
02:04:40*ashridah downloads yet another bleeding edge
02:06:29 Join actionshrimp [0] (
02:07:05ashridahselecting a theme works okay.
02:07:16ashridahjust selecting an individual WPS fails
02:08:14 Quit chendo (Read error: 110 (Connection timed out))
02:09:09lostlogicso the question I have is how does one know if a bootloader they build but that has a different md5 than the one that Linus releases will work?
02:09:35ashridahit's really not a good idea to use a bootloader you've built from source
02:09:47lostlogicI know
02:09:58lostlogicI'm not very smart.
02:10:25ashridahthe simple answer is, you don't know, which is why it's best left to the guy who has a way to recover his unit :)
02:11:09lostlogic*nod* I guess the question is: is there a particular reason that building the bootloader from source would break when building the rest of rockbox from source works.
02:12:17ashridahjust because rockbox builds doesn't mean it'll run
02:12:29lostlogicI know, but I build rockbox and run it from source all the time
02:12:46ashridahbut really, there's no point in rebuilding the bootloader, since 99% of changes don't affect it
02:12:54ashridahbut the 1% may brick the unit
02:13:30ashridahbut they share disk drivers and lcd drivers and whatnot. minor changes in those might not get noticed at the bootloader
02:13:42lostlogicyes yes, I suppose I won't try it until I get a better understanding of the code in it. I have taken several classes in m68k assembly and hardware, so I'm not really afraid of it
02:16:11 Quit Seed (Read error: 110 (Connection timed out))
02:19:52 Join Seed [0] (
02:21:06ashridahso, anyway, loading a wps from a freshly resetted unit hangs the device. loading a theme works, and after which, loading a wps seems to work
02:22:11CassandraI blame Cthulhu.
02:22:38ashridahi take that back
02:22:46ashridahloading a theme doesn't stop it from hanging
02:23:59CassandraI still blame Cthulhu.
02:24:18CassandraHave you reset the settings and done a clean re-install?
02:24:53ashridah'< ashridah> so, anyway, loading a wps from a freshly resetted unit '
02:25:09ashridahand yeah, i nuked .rockbox and got the most recent bleeding edge
02:25:18CassandraHave you sacrificed your young to the Great and Almighty Master who waits beneath the seas?
02:25:39ashridahwell, since i don't have and i'm not aiming to have children, that shouldn't be a problem.
02:25:58CassandraProbably why it's not working. Try someone else's young.
02:26:24ashridahpart of the benefits of being in a holiday park
02:26:43ashridahplenty of noisy candidates
02:27:03lostlogic*mutters something about how the hell he's going to make profiling not get wrong times when it hits recursion*
02:27:19Cassandra(I don't think the new config loading patch has gone in yet, so it can't be that.)
02:27:28Cassandra(Wonder if it's unicode.)
02:27:37ashridahmaybe. i haven't updated in a few days
02:27:42ashridahso i'm not sure when the bug hit
02:28:23CassandraIf you wanted to find out exactly what was causing it, you could run it in a debugger under the sim.
02:28:53ashridahCassandra: yeah, except i'm about 850k's away from my usual workstation :)
02:29:17CassandraCan't help you with that, I'm afraid.
02:31:39ashridahif i was at home, i'd just start going backwards in cvstill the problem cropped up
02:31:53ashridahs/cropped/ nolonger cropped/
02:32:00ashridahanyway, it's lunchtime.
02:32:03 Nick ashridah is now known as Lost-ash (n=ashridah@
02:34:31 Join Sando [0] (
02:35:36 Quit Strath (Read error: 104 (Connection reset by peer))
02:38:01dwihnoDo you people think reading 32k off a flash cart takes much longer time than 8kbytes?
02:40:45dwihnoOr perhaps the software just should group the data by blocks and look for the end marker.
02:41:03dwihnoYeah, that sounds better.
02:41:11dwihnoThanks for the help :D
02:42:53 Quit Seed (Nick collision from services.)
02:43:01 Join Seed [0] (
02:43:53 Join Strath [0] (
02:58:57 Quit Seed (Nick collision from services.)
02:59:04 Join Seed [0] (
03:01:28linuxstbWhich of the FAT32 rules does a directory name called "R.E.M." break?
03:02:31 Join Midgey34 [0] (
03:03:31amiconnlinuxstb: The dot at the end
03:08:35amiconnNot sure whether this is a strict rule for vfat, but it's impossible to create such dirs/files in windows
03:10:01linuxstbMy iBook renamed the directory to R.E.M_ and Rockbox won't let me rename it.
03:10:13linuxstb(when I copied from the iBook to my H140)
03:10:37***Saving seen data "./dancer.seen"
03:12:15linuxstbLinux enforces the same rule (it drops the last dot)
03:13:16 Join elinenbe [0] (
03:15:34Midgey34does anyone have any suggestions on the colors of each the objects for Sokoban on the h300?
03:16:21 Join Gibbed [0] (
03:16:23 Quit Rick (Nick collision from services.)
03:16:27Midgey34right now, the walls are dark green, the character is black, the pushable blocks are blue and the targets are red. Once a block is on the target it turns brown
03:16:32 Nick Gibbed is now known as Rick (
03:17:41Paul_The_NerdThat actually sounds pretty good to me, depending on the shades.
03:18:08Midgey34well right now, they look a little funny, its hard to make them look nice
03:18:34Midgey34it might just be the sim, they look slightly different on target
03:19:47Paul_The_NerdAh well, I only have an H120 anyway. Heh
03:22:50 Join San [0] (
03:30:19 Join tvelocity [0] (
03:37:00 Join webguest59 [0] (
03:37:51webguest59linuxstb: about fat and dots:
03:37:57 Quit webguest59 (Client Quit)
03:40:40 Join amiconn_ [0] (
03:54:59 Quit San (Read error: 110 (Connection timed out))
03:55:07 Join CableMan391 [0] (
03:56:36 Part CableMan391
03:56:39 Join CableMan391 [0] (
03:57:05 Part CableMan391
03:58:09 Quit amiconn (Read error: 110 (Connection timed out))
03:58:10 Nick amiconn_ is now known as amiconn (
03:59:47Midgey34what does everyone think of this −−> ?
04:09:09Paul_The_NerdDo the boxes look bad solid?
04:11:35Midgey34that's the opinion I'm trying to gather, I think they look fine, but the yellow ones may need borders
04:17:41Paul_The_NerdYou could even do the crates as like... I dunno, I often see them as like, light colored boxes with four dark points, or an X of darker color in them. [::] or [X]
04:20:31Paul_The_NerdJust offering ideas, y'know. :)
04:22:30 Join vampiria [0] (n=vampiria@
04:25:35elinenbedoes anyone here have an h300 with rockbox?
04:25:41Midgey34I do
04:25:58elinenbecould you step me through the settings screens to reset settings to default?
04:26:10elinenbeI chose the japanese font with a non-unicode font!
04:26:33elinenbefirst A-B to get to settings.
04:26:50elinenbethen the manage settings option, but I can't see any of them.
04:28:16Midgey34press a-b, go down 4, hit right, go down 3, hit right
04:28:24Midgey34that should do it
04:29:19elinenbethanks! got it!
04:29:33Midgey34yep no problem
04:29:49 Quit YouCeyE (Remote closed the connection)
04:30:05 Part vampiria
04:30:38 Join YouCeyE [0] (
04:38:34 Quit Paul_The_Nerd (Excess Flood)
04:42:30 Quit lostlogicx (Read error: 110 (Connection timed out))
04:42:39 Join Jungti1234 [0] (n=jungti12@
04:43:18 Quit hardeep ("BitchX: the IRC client with hair on its balls")
05:00:03 Quit Strath (Read error: 104 (Connection reset by peer))
05:01:31 Join Rob2222 [0] (
05:04:31 Join Strath [0] (
05:10:41***Saving seen data "./dancer.seen"
05:11:10lostlogicahhh, rockbox USB is so much better than iRiver USB.
05:13:18 Part Midgey34
05:17:20 Quit Rob2222_ (Read error: 110 (Connection timed out))
05:28:30 Quit tvelocity (Remote closed the connection)
05:32:03 Join San [0] (n=Test@
05:34:32 Quit DreamTactix291 (Read error: 110 (Connection timed out))
05:35:32 Join tvelocity [0] (
05:39:17 Join Paul_The_Nerd [0] (
05:59:45 Quit RotAtoR ()
06:02:29 Quit tvelocity ("Leaving")
06:32:28 Quit Paul_The_Nerd ("Chatzilla [Firefox 1.5/undefined]")
06:50:15 Join grantashman [0] (
06:50:36grantashmanHey guys, I thought that the LCD turned off with the backlight as of V3/
06:51:22grantashmanAnyone here?
06:55:19 Quit grantashman ("Leaving")
07:10:06 Join Noel_sad_song [0] (
07:10:44***Saving seen data "./dancer.seen"
07:11:58Noel_sad_songHi ppl (if you keep adding features you're gonna drive me nuts) I could see last time, before i downloaded the last build that the remote would show me a lil disk when the hdd was spinnig... what is the code I should use on the rwps for it to show?
07:13:58 Join DreamTactix291 [0] (
07:32:18 Quit Noel_sad_song ("CGI:IRC (EOF)")
07:37:11Bgermorning :)
07:50:42 Quit YouCeyE (Remote closed the connection)
07:51:39 Join YouCeyE [0] (
08:14:39 Quit San (Read error: 110 (Connection timed out))
08:17:14Jungti1234Doesn't rockbox support lyrics?
08:19:06Lost-ashnot yet, afaik.
08:19:09 Nick Lost-ash is now known as ashridah (n=ashridah@
08:19:18ashridahnot sure it's really been considered yet
08:20:03 Join ender` [0] (i=ychat@
08:28:06preglowoh lord, give me a wireless mouse that doesn't suck ass
08:28:15 Nick ashridah is now known as Lost-ash (n=ashridah@
08:51:26 Join Gibbed [0] (
08:51:26 Quit Rick (Read error: 104 (Connection reset by peer))
08:51:40 Nick Gibbed is now known as Rick (
08:59:49Bagdercoffee break!
09:03:08LinusNlostlogic: why do you build your own bootloader?
09:06:36 Quit YouCeyE (Remote closed the connection)
09:06:52Jungti1234This player supports Wi-Fi.
09:07:08Jungti1234and HDD Player
09:07:21 Join YouCeyE [0] (
09:08:04preglowexcessively ugly, though
09:10:32BagderI bet wifi eats battery nice and fast
09:10:45***Saving seen data "./dancer.seen"
09:11:19DreamTactix291that Wi-Fi player is pretty ugly btw
09:11:33DreamTactix291i've seen worse
09:11:42DreamTactix291but it's pretty ugly nonetheless
09:12:47Jungti1234Microsoft pays penalty in the South Korea.
09:13:43Bagderthat's a nicer player ;-)
09:14:16Jungti1234I cann't see.
09:14:32Jungti1234Ah, look now.
09:14:56preglowit's almost identical!
09:15:57Jungti1234This is iPod really.
09:17:09Jungti1234Very thin battery.
09:20:07markunmorning Jungti1234, can you send me an updated version of the korean translation so I can commit?
09:20:31Jungti1234Is working now.
09:23:59Jungti1234If drink much coffee, isn't good in body.
09:24:40preglowno shit
09:24:45preglowthat's why i try not to drink too much, heh
09:25:04Bagdernah, no more than 10-12 cups a day ;-P
09:25:19preglowi've seen too many coffee addicts in my life
09:25:31LinusNBagder: and 5-6 at night
09:26:02preglowi met a guy who'd just start shaking if he didn't get his coffee
09:27:56Jungti1234Let's sleep early.
09:28:55Bagder <= Dell's newcomer DAP with color LCD and 30GB
09:30:00LinusNthe dancepuffduo theme is just hilarious
09:30:40preglowi take it rockbox has no general button accelaration scheme i can just plug in to the playback speed screen?
09:31:18 Nick Lynx_awy is now known as Lynx_ (
09:32:24Lynx_what's xm radio?
09:32:36LinusNthe button repeat already accelerates, but only to a certain speed
09:34:02preglowyeah, not enough by far
09:34:19preglowdamn, i need to get this ipod rockbox going so i can do some djing
09:34:22preglowthat'd frigging rock
09:38:34amiconnPerhaps the pitch screen should just increase/decrease by a larger amount (0.5% ?) with button repeat, and by 0.1% with single button events
09:39:13LinusNgood idea, try it
09:40:42 Join perplexity [0] (n=joust@
09:42:46 Join Vlad0man [0] (
09:46:03 Join Moos [0] (
09:47:39 Join ModernExecutive [0] (
09:47:49markunhi Moos :)
09:48:20 Join San [0] (
09:50:56BgerLinusN: any plans about a new bootloader for h300 ?
09:51:17LinusNyes, some day
09:51:42perplexity10 print $topic ; 20 goto 10
09:52:14preglowperplexity: so, how's tremor work going?
09:53:02perplexityBeen on hold.. domestic duties I'm afraid.. but it is working with a standard ifft now.. so at least I can play with different fft algorithms..
09:53:34ModernExecutiveHi. I don't mean to be impudent, but I was curious as to how things stand with integrating the h300 bootloader on the us firmware.
09:53:35preglowyou got a patch lying around?
09:53:37Bgeri mean with USB mode...
09:53:42 Join saa[b_r]ider [0] (n=saab_rid@
09:53:52preglowperplexity: you're using kiss fft, yeah?
09:54:04saa[b_r]iderhello everyone..
09:54:10perplexityI am looking into extending qemu to have a h300 target at the moment.. It's such an easily extensible architecture for a simulator that writing hw plugins for it is very easy..
09:54:13*Bagder has a Saab
09:54:28 Join San||Away [0] (n=Test@
09:54:33markunhi saa[b_r]ider ;)
09:54:36saa[b_r]iderawesome :D
09:54:44preglowBagder: don't all swedes? ;)
09:54:48perplexityActually, at the moment preglow, I'm using the fft in libfaad.. but I have been looking at others and am busy learning the math to try and make it easier to understand..
09:54:55Bagderpreglow: only half, the rest have Volvos
09:55:02saa[b_r]iderhello markun
09:55:14perplexityVolvos rock!
09:55:32*Cassandra has a bicycle. :)
09:55:35preglowthe one volvo i have driven sure rocks
09:55:48preglowthe old ones that were built like a car/tank hybrid
09:55:59perplexityI had 5 Volvos before I relocated countries.. now I'm destined to drive Japanese :(
09:56:40preglowCassandra: yeah, that's what i've got currently too
09:56:53preglowthough it's pretty much unusable with the amount of ice on the roads
09:57:02 Join Membrillo [0] (
09:57:38Membrillohas anyone here got any experience with the inet control in visual basic?
09:57:52*preglow shudders
09:58:03 Quit ModernExecutive ()
09:58:05Bagder ;-)
09:58:18*perplexity likes the h300 USB mode :)
09:58:21LinusNModernExecutive: nobody dares to try a patched 1.04 firmware in fear of losing drm
09:58:38*LinusN has to go
09:58:54perplexityMake sure you wash your hands LinusN :)
09:59:26markunhow nice.. red builds :(
09:59:49markunI'm an idiot
09:59:52 Quit Vladoman (Read error: 110 (Connection timed out))
10:00:07Bagderhey, then we can make a team! ;-)
10:01:01preglowi'm a fool
10:01:06*Bger joins the team and proposes himself as leader
10:01:09preglowi'm pretty certain i fit in with the rockbox scheme somewhere
10:04:28CassandraSomewhere under the category of "whipping boy" or something.
10:08:39Bagdertime to work
10:09:16 Join saab_rider [0] (n=saab_rid@
10:09:43 Quit San (Read error: 110 (Connection timed out))
10:10:39 Join _FireFly_ [0] (
10:11:05Jungti1234Bagder.. You are overstrict.
10:11:25Bagdermy boss is hard and ruthless
10:11:33_FireFly_markun ?
10:11:35preglowi was thinking more along the lines of something with "fool", "idiot" or "twit" in the title
10:12:05_FireFly_you have something forgotten to change also in bookmark.c :)
10:12:16_FireFly_the line struct text_message message={(char **)lines, 3}; must be struct text_message message={(char **)lines, 1};
10:12:37_FireFly_because the lines-string array as now only one line and not 3
10:13:04markuncan anyone give _FireFly_ commit rights?
10:15:07perplexityI note the wiki ( ) says there is a bug on the h3x0 not being able to enter the quick menu from the WPS using hold A-B. Is there another way to get to the quick menu ?
10:15:15markun_FireFly_: well, I fixed it, thanks
10:15:29 Quit San||Away (Read error: 110 (Connection timed out))
10:16:12_FireFly_markun np
10:18:49 Join Kohlrabi [0] (
10:18:50CassandraIt's not really a bug. It only works on the H1xx by accident.
10:19:27CassandraIt has to do with the order in which buttons are detected by the hardware.
10:19:38Cassandraamiconn can explain way better than I can.
10:20:08perplexitySo the quick menu on the h300 is currently inaccessible ? (I did get it working occassionally on my h300, but I had no idea at the time how I did it or what it was)
10:20:38perplexityOk, Ta.. I might have a look at the code and see if I can figure out some way of making it happen..
10:21:11Jungti1234What is Replaygain?
10:21:16CassandraI should definitely talk to amiconn then.
10:21:38CassandraA way of making the volume of songs consistent across different tracks.
10:25:24DreamTactix291or albums
10:26:04Membrilloor just making them as loud as they can before losing quality
10:27:05DreamTactix291well that's possible too
10:27:09DreamTactix291but wasn't the original intent
10:27:46Membrilloits what i use it for :) 100% isnt enough for me
10:28:04DreamTactix291lol more power to you
10:28:38DreamTactix291i use the tag based replaygain system via foobar2000's scanner
10:28:40DreamTactix291and have for a long time
10:28:49DreamTactix291i quiet my stuff down
10:28:55preglowthe replaygain scanner doesn't normalise to peak volume by default
10:29:19preglowand even if it did, that would also usually mean a negative gain
10:29:39DreamTactix291with the way a lot of CDs are mastered now :|
10:29:59preglowwell, yeah, and after encoding, the peak usually ends up higher
10:30:01preglowabove 100%
10:30:10DreamTactix291that's why replaygain is great for lossy encoding
10:30:21DreamTactix291of course lossless encoding can't go over 100%
10:30:21 Quit Moos ("CGI:IRC (EOF)")
10:30:30preglowwell, it's good for lossles as well
10:30:34DreamTactix291but i still prefer the decreased gain on playback with lossless
10:30:38preglowbut at least you don't have the peak level above 100% there
10:30:49preglowsure, i do as well, as long as i'm not using headphones
10:31:13DreamTactix291i still find replaygained files are still very loud
10:31:21DreamTactix291i play them back on my H140 at 70-75
10:31:23 Join Moos [0] (
10:33:20DreamTactix291the originally proposed replaygain target was 6dB lower than the current one
10:36:32 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
10:38:02 Quit Moos ("CGI:IRC")
10:38:07Membrillodoes anyone know how to implement a progress bar for downloading a file in VB?
10:39:00Zagorand you are asking VB questions in #rockbox because...?
10:39:23Membrilloi thought someone might know, and i have nowhere else to ask
10:39:36Membrillono other conversation was happening
10:40:22markunI know nothing of VB, sorry
10:41:23Membrilloim writing a program that downloads either the daily build or bleeding edge build to my iriver, unzips it (overwriting the old version) and deletes the zip file from the click of a button.
10:42:09Membrilloand i thought a progress bar on the download stage would be cool, but i dont think i can work it
10:42:56Bagdershows looooooots of pages about it
10:43:26Bagder(sorry for the .se version, but I just did a quick copy and paste)
10:44:49Membrillono its not the progress bar, ive got one of those, but its implementing it for downloads which is tricky
10:47:11perplexity/mnt/sda1 && wget`wget -O - | grep "/daily/h300/rockbox-h300-" | cut -f6 -d'"'` -O /tmp/ && cd /mnt/sda1 && unzip -oq /tmp/ && cd .. && umount sda1
10:47:37 Join einhirn [0] (
10:47:39perplexityugly, but it will automagically install the latest and greatest on your player :) And you get progress bars
10:48:15Membrillowhat the hell is that code for?
10:48:25linuxstbIt's a Unix shell script
10:48:32linuxstbYou can run it with Cygwin.
10:48:40Membrilloi dont have cygwin
10:48:44perplexitybash and wget make an awesome combo :)
10:48:51Membrillothis is an easy to use EXE sitting on my root
10:49:01perplexitybut only if you have the VB runtime installed
10:49:34Membrillopeople are more likely to have .net than a Unix client or cygwin...
10:50:44perplexityI guess the difference is, it took me 30 seconds to whip up and test my version :) and I know it will work on almost any linux/win-cygwin installation
10:51:09Bagderexcept that it assumes a mount point
10:51:16Jungti1234hey markun~ Are you seeing?
10:51:24Bagderthat isn't universal
10:51:51Membrillomines user friendly though :P and has options
10:51:52perplexityYes it does Bagder... but I'm sure the windows version is going to assume (or require selecting) a drive letter
10:52:06perplexityMine has options too :p) just modify the line..
10:52:11Bagderperplexity: yes, I don't have a problem with it I was jut pointing it out
10:52:21Membrilloif its placed on your root, it automatically detects where to put it
10:52:26BagderMembrillo: in my view, perplexity's version is more user friendly
10:52:31perplexityAnyway, its a moot point for me as I compile and install locally from CVS anyway. I just wanted to point out the power of the command line
10:52:38preglowwill rockbox reserve space for the voice file if it sees it, without regard to whether the option is switched on or no?
10:53:33 Join saa[b_r]ider [0] (n=saab_rid@
11:05:42 Join yngwi [0] (
11:06:26 Quit yngwi (Client Quit)
11:07:59 Quit Sando ("changing servers")
11:10:37 Quit saa[b_r]ider (Read error: 104 (Connection reset by peer))
11:10:47***Saving seen data "./dancer.seen"
11:17:39 Quit saab_rider (Read error: 110 (Connection timed out))
11:19:16perplexityAhh.. can access the Quick screen by pressing Navi once to get to the file browser, then holding A-B to get to the quick screen
11:32:47perplexityErr.. I made a very simple alteration to apps/gwps.c to enable the quick screen on the H300 and it works perfectly.. have I done something totaly naive ?
11:32:55perplexity-#if (CONFIG_KEYPAD == RECORDER_PAD) || (CONFIG_KEYPAD == IRIVER_H100_PAD)
11:34:54 Join Polo_o [0] (
11:36:05markunHi HCl!
11:36:22linuxstbperplexity: No, that seems the right fix.
11:36:47linuxstbAs far as I know, the key mappings for the H300 and H100 are identical
11:36:59perplexityThey are, I cheked that prior to enabling it
11:37:19perplexityTook me longer to generate and upload the patch than it did to edit the file :)
11:38:15linuxstbYep, a patch is probably overkill.
11:38:17preglowlunch time!
11:38:18 Join saabrider [0] (n=saab_rid@
11:38:18 Nick saabrider is now known as saa[b_r]ider (n=saab_rid@
11:38:27perplexitygrrrr. still waiting for mine to arrive
11:42:27linuxstbperplexity: I don't think you uploaded the patch file correctly - I can't see a download link on that page.
11:42:35linuxstbBut don't worry about it - I'm about to commit that fix.
11:42:58perplexityprobably not.. it also appears I was nt logged in when I created the patch in any case.. thanks :)
11:44:08perplexityIt's soooo much easier to try out new changes now USB mode is working.. Almost makes on-the-target debugging doable
11:44:22Bgerhm, could someone with cvs access add the following line to firmware/export/config-h300.h :
11:44:43Bgererm, #define CONFIG_LED LED_VIRTUAL
11:45:26*amiconn wonders about the bookmark.c change
11:46:05amiconnmarkun: Does it mean that the separate confirmation strings are no longer needed?
11:46:24amiconnIf so, the #ifdef could go away, and the lang strings could be deprecated
11:47:03markunIt was a suggestion by FireFly because of the new gui code. I didn't take a good look at the code.
11:49:12amiconnBagder: You deleted a forum message which looked like gibberish. It didn't look like gibberish here, it was korean.
11:49:23markunyes, it was Jungti1234
11:49:32_FireFly_amiconn the two lang string are needed. the problem was that these two string are already displayed in the gui_yesno_draw fn yesno.c:~24
11:49:36BagderI called it gibberish on purpose
11:49:47Bagderand it didn't appear as korean to me
11:49:48Jungti1234Anyone called me..
11:50:05amiconn_FireFly_: Ah, okay
11:50:15 Quit elinenbe (Read error: 110 (Connection timed out))
11:50:21Bagdermost likely because I don't have any korean fonts
11:50:30Bagderor something
11:50:36amiconnStill, if gui_yesno adds them, the same simplification can be applied to the player build, and the #ifdef can go away
11:52:35amiconnBagder: Hmm. I'm using Firefox 1.07 on german windows, and it clearly appeared as korean here (though I don't understand korean at all). My interpretation was that Jungti1234 posted in korean on purpose, judging from the thread topic...
11:53:12Jungti1234yes, I scared him.
11:53:13Bagderamiconn: the fonts are bundled with firefox, yes I know it was on purpose
11:53:17Bagderare not
11:53:38BagderI still don't like seeing the forum getting more and more non-english posts
11:53:49Bagderits enough with the korean and russian already used
11:54:33Bagderand on my screen it *was* total gibberish
11:54:39_FireFly_amiconn do you mean in bookmark.c ??
11:55:42amiconn_FireFly_: Yes
11:55:57 Join criis [0] (
11:56:01Jungti1234I was going to scare him only..
11:56:17_FireFly_amiconn then we can't simplified because the player has an additional string str(LANG_RESUME_CONFIRM_PLAYER)
11:56:46Jungti1234Didn't try to look to other people.
11:57:04LinusNmarkun: u there?
11:57:38 Join San [0] (
11:58:49amiconn_FireFly_: Well, I need to check this, but it seems to me that this second string doesn't contain anything special. Afaiu, bookmark.c had its own confirm/cancel strings before gui_yesno was introduced, but now uses gui_yesno which uses standard strings
11:59:00 Join lostlogicx [0] (
11:59:24perplexityI love it that I can stop my player mid-song, boot the original iriver fw and watch some southpark, then boot back into rockbox for an instant resume where I left off.. that is soo cool for travelling
11:59:31markunLinusN: yes
11:59:58_FireFly_amiconn if this string is depricated then is the #ifdef also depricated :)
12:00:02LinusNi just checked the lcd_getstringsize change you made in mpeg.c
12:00:28LinusNit's funny that those have been around for so long without us noticing :-)
12:00:35amiconnThey didn't
12:00:49amiconnThere were introduced with unicode
12:01:03amiconnThey even make sense
12:01:05markunIf you search for getstringsize there are a lot of strange things.
12:01:25markunLinusN: It's used to precache the glyphs. I should have added a comment.
12:01:27LinusNwhy do they make sense?
12:01:32amiconnThey are just for caching the needed glpyhs for the tags, to avoid intermediate spinups
12:01:44LinusNthat surely needs a comment
12:01:50 Quit Membrillo ()
12:02:02amiconnmarkun: Indeed. Iirc, this comment exists in the swcodec playback engine
12:02:32perplexityDamn.. 1st rockbox lockup.. but not reproducible.. player paused, backlight off, plugged in USB and it froze solid..
12:02:51markunWill the code of mpeg.c be merged with the other tag related code in apps?
12:04:08LinusNmarkun: one day, yes
12:07:25 Quit linuxstb ("Leaving")
12:08:52SlasheriHmm, it seems the unicode patch doesn't work with old settings -> rockbox hangs on boot
12:09:37SlasheriMaybe i will add to the code that pressing record button during bootup erases settings
12:12:47*amiconn would prefer to see more work from Flasheri ;)
12:14:19Slasherihehe :)
12:14:36Slasheriwhat kind of work do you expect to see? ;)
12:15:01Slasheribut i think that record button thing is simple and useful to do
12:15:05Slasherii will add it
12:16:14 Join paugh [0] (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
12:16:28 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
12:16:34 Nick paugh is now known as AliasCoffee (n=kickback@2001:5c0:8fff:ffff:8000:0:3e03:6822)
12:20:50amiconnSlasheri: I'd like to see working firmware_flash.rock and rockbox_flash.rock
12:21:02amiconn(for iriver)
12:21:12Slasheriamiconn: Ah, that will happen soon
12:21:38Slasheriin fact i am working with iriver_flash.rock currently because it's so different from the firmware_flash.rock
12:21:41amiconnRegarding the record button - there was much discussion about a 'reset settings' button in the past
12:22:06Slasheriamiconn: Hmm.. i just committed the reset button thing.. better to have than nothing =)
12:22:20amiconn...but I don't think this will be necessary anymore when switching to .cfg files for standard setting
12:22:45Slasheriyep, after that it should not be necessary anymore (hopefully)
12:22:49XavierGroh shit, my ihp's headphone output is dying.
12:23:01amiconnThe .cfg loader should set the respective setting to default if the value in the .cfg file is out of the allowed range
12:23:01Slasheribut now it's pretty mandatory if booting fails due to settings
12:23:21XavierGrI will have to execute a surgery but I am to afraid to do this.
12:23:35 Join Membrillo [0] (
12:24:00amiconnSlasheri: Settings can make booting fail on irver? If so, this is rather odd behaviour that should be fixed, imho
12:24:16Membrillowho wants to try out my H3xx Rockbox downloader?
12:24:32Membrilloput it on your root
12:24:38Slasheriamiconn: yes, when i just updated to the most recent cvs and loaded old settings, iriver would no longer boot
12:24:49XavierGramiconn: this is already on the todo list before the release on iriver. But it is not easy to repoduce.
12:24:51Slasheriso i had to add that record button thing i could reset my settings
12:25:19Membrilloit downloads rb, unzips it and deletes the .zip
12:25:26XavierGrMembrillo: It downloads and installs rockbox automatically?
12:25:36Membrilloon one click
12:25:38Membrillonot scheduled
12:26:06Membrillojust finished it
12:26:08Membrilloit should work
12:27:22Membrillofeedback if your trying it?
12:28:44XavierGrdid you made it with VB?
12:28:48 Quit Jungti1234 ("bye")
12:29:19XavierGrthose fucking activeX controlls are getting on my nerves.
12:29:28XavierGrI had too include them too. Overkill.
12:29:41Membrillowhat do you mean?
12:30:00XavierGrMembrillo: mcinet.ocx is missing.
12:30:08XavierGrI can't run it.
12:30:33Membrilloinet must be bundled inside VB and thats why i can run it
12:30:47XavierGryou must include the ocx file in the package and install it in the right folder.
12:31:04Membrilloi thought it would just bundle in the exe
12:31:22XavierGrthat's why (now that I know a little C) I can see why VB is considered a weak language.
12:31:37Membrillowell, basic VB is all i know :P
12:32:00perplexityVB is a toy.. an advanced toy, but a toy none-the less.. Check out Delphi if you want easy, real OO RAD development
12:32:07XavierGrMembrillo: You can make a setup script for your ap inside of VB
12:32:31Membrilloreally? i dont really know much about VB. Ive only done one term of it at high school
12:32:38XavierGrthat will install in the PC the ocx files needed by the app.
12:32:48Membrillohow would i do that?
12:33:20XavierGranyway it is just one file
12:33:36XavierGrincude it in the zip and write in the readm.txt were the user should put it.
12:34:09XavierGrinlcude in your programm an error sniffing routine.
12:34:27XavierGrif the file is missing your program should copy it in that ffolder.
12:35:02Membrillowill do
12:36:14 Quit perplexity ("*moving*")
12:36:51Membrillothats a good idea
12:39:35 Part criis
12:39:46 Quit Kohlrabi (Read error: 104 (Connection reset by peer))
12:41:47 Join saa[b_r]ider [0] (n=saab_rid@
12:45:33 Join ep0ch| [0] (n=ep0ch|
12:45:47 Nick saa[b_r]ider is now known as saab_rider (n=saab_rid@
12:46:24 Join Zak1392 [0] (
12:46:35ep0ch|regarding clearing the settings on startup, i would prefer a 2 finger combination to clear rather than just one
12:46:46preglowkind of agree there
12:47:18ep0ch|or is there a prompt when the settings get cleared?
12:47:45Zak1392hey guys
12:48:22Membrillothere we go, fixed it up.
12:48:40preglowep0ch|: no prompt, no
12:48:48ep0ch|preglow: on the crossfeed i tried changing your asm to have a 15 sample delay, but it sounded bad.
12:48:55preglowep0ch|: what did you change?
12:48:56ep0ch|the C one was fine though
12:49:25preglowwhat did you change? <-
12:50:25MembrilloXavierGr: its sweet now. it automatically copies the msinet.ocx to the folder
12:50:29XavierGrMembrillo: I still get the error.
12:50:48Membrillodoes it copy the file to your folder?
12:51:00preglowocx is evil
12:51:01ep0ch|1,. the struct so it had a delay[2][15]; and line 529 to "if index >= 15", i.e. changed #13 to #15
12:51:09preglowep0ch|: small wonder, then
12:51:11XavierGrwiat a sec
12:51:15ep0ch|what else did i miss?
12:51:17preglowep0ch|: line 511
12:51:27preglowep0ch|: you need to change 52 to 60
12:51:34preglowep0ch|: could just change it to 15*4 for clarity
12:51:50Membrilloon mine here, if it doesnt have it in the folder, it copies it from C:\windows\system32\wininet.ocx
12:52:08 Join ripnetuk [0] (
12:52:20XavierGrMembrillo: The file is not included in the package. Anyaway it pops up the same error.
12:52:25ep0ch|the coeffiecients sounded quite good last night even without the extra delay
12:52:25preglowmarkun: we should change the delay buffer from buf[2][length] to buf[length][2]
12:52:34preglowmarkun: so that we can fetch both delay values at once
12:52:41XavierGrMembrillo: Try deleting your file before testing on your PC. Then copy it again.
12:52:56Membrilloahhhh. so it wont start up far enough to get the file
12:52:56markunyes, and you could save a register that way, right?
12:53:08preglowno, i use the same register for addressing both values
12:53:11preglowbut with an offset
12:53:24preglowi'll save a couple of instructions, though
12:53:26XavierGrMembrillo: Maybe my idea was wrong
12:53:38Membrilloits strange though... i dont have the OCX on my root and it works
12:53:42XavierGrMaybe it scans before execution for it.
12:53:50preglowMembrillo: why do you need an ocx?
12:54:02Zak1392would it be possible to make it run in the background and download rockbox at a set time?
12:54:02Membrilloaccessing the internet
12:54:26preglowMembrillo: now, there's why i hate visual basic
12:54:26MembrilloZak1392: yes... but first i have to get it to work on other PCs than mine :)
12:54:41Zak1392that would be pretty cool :)
12:54:44MembrilloVB is all i know :'(
12:54:50Membrillo*runs off crying
12:55:00preglowMembrillo: didn't say i hate you, i said i hate vb, heh
12:55:16preglowi like standalone things
12:55:18Membrillowell, maybe i should just include the OCX file?
12:55:26markunCan anyone recommend a tag editor for windows where you can change the text encoding?
12:55:33Membrillostupid VB. why cant it include it in the EXE
12:57:13Membrillonow try it :)
12:57:22Membrilloits included in the zip
12:57:59ep0ch|is slasheri latest cvs update supposed to include a reference to tagcache.h?
12:58:50XavierGrMembrillio: Did you understand the part that I said that the ocx mustn't be in the root?
12:58:52Slasheriep0ch|: oh.. argh, sorry for that
12:59:05Slasheriwill fix it
12:59:05XavierGrWindows/System32 folder
12:59:09Membrillono, i didnt even hear you say that
12:59:33preglowSlasheri: explain about this tag cache, if you don't mind
12:59:41Bgermarkun: mp3tag has following option for reading id3v2 "decode ISO-8859-1 tags using system codepage" and on writing "always write ISO-8859-1 instead of UTF-16"
12:59:44ep0ch|Slasheri: any chance of a two finger salute instead of one to clear the settings? or atleast a prompt
13:00:08MembrilloXavierGr: so what should i do with the OCX
13:00:38XavierGranyway just write on the readme where to put the file /windows/system32/
13:00:46XavierGrinlcude it in the zip
13:00:48preglowSlasheri: is it a simple tag database you just keep in memory at all times?
13:00:51Membrillooh, it has to go there
13:01:04Membrillowell, i can make a setuppy thing i guess
13:01:17Membrillothat moves the ocx to system32 and extracts the rest
13:01:30preglowamiconn: yo, will rockbox always reserve space for the voice file if it sees i've got one, even if it isn't used?
13:01:47BgerMembrillo: can't this ocx be in the same dir as your program ?
13:01:48 Quit edx ()
13:01:52 Join edx [0] (
13:02:05ep0ch|amiconn: thanks for the new volume.diff it seems to have applied cleanly.
13:02:11MembrilloBger: apparently not
13:02:16preglowep0ch|: does the asm version sound the same as the c version, then?
13:02:20Membrilloaccording to XavierGr
13:02:32ep0ch|preglow: you're asking a lot there :)
13:02:41Slasheripreglow: it has dual operation capability, it can work directly from disk and from ram. Building and loading it is also transparent to user
13:02:55XavierGrthe ocx are ActiveX controll files that are needed by the windows.
13:03:01ep0ch|preglow: i'll take some recordings and find out
13:03:09preglowSlasheri: so it's an option whether you want it in memory or on disk?
13:03:12XavierGrYou have to set them in Windows/system32/ folder
13:03:17preglowep0ch|: that would be splendid
13:03:18BgerXavierGr: they are needed by the application, not by the windows itself
13:03:21Slasheripreglow: yes, loading it into memory is an option
13:03:26BgerXavierGr: have you tryed ?
13:03:38preglowSlasheri: so wps is truly ultra-responsive then?
13:03:38amiconnpreglow: Not on archos. Not sure how this is handled on iriver, it's Slasheri's implementation, but I believe the space is reserved
13:03:48Slasheripreglow: should be with full tags :)
13:03:50XavierGrMembrillo: You are out of luck. Now there is a new error: Run Time error 70. Permission Deneid.
13:03:53amiconn(to avoid a reboot when voice UI gets enabled)
13:04:14Membrilloah shit. stupid technology
13:04:18preglowamiconn: i wish someone did a way to repartition the audio buffer on the fly :/
13:04:19Slasheriamiconn: the space is allocated on boot if ramcache feature is activated
13:04:19ep0ch|preglow: what recordings would you like? the new coeffients + delay or old ones?
13:04:19Bgerhahaha :)
13:04:21XavierGrBger: You are right
13:04:26XavierGrI was mistaken.
13:04:28Bgermarkun ?
13:04:32Slasheriif not, nothing but the header is loaded
13:04:39preglowep0ch|: i'm not all that interested in the recordings myself, i just want to know if my code is good :)
13:04:48Slasheriso the cache itself is quite simple (far simpler from tagdb)
13:04:49markunBger: yes, thanks. I'm helping Saab with his arabic MP3s :)
13:04:58Membrilloi wonder what access is denied... *thinks*
13:04:58amiconnSlasheri: preglow was asking how voice UI is handled
13:05:01markunand also chinese
13:05:28preglowi just noticed i had far less audio buffer than i'd thought
13:05:51XavierGrMembrillo: How the program accesses the internet?
13:06:04amiconnpreglow: You have a voice file laying around?
13:06:37preglowamiconn: yes
13:06:41Slasheriamiconn: Hmm, i don't find that particular question (too much text :) but voice file is allocated on boot if it's found
13:06:50preglowSlasheri: that's what i wanted to know
13:06:58preglowZagor: well said on th eml
13:07:03preglowZagor: "the ml", that is
13:07:05Membrillo1. The directory from which the application loaded.
13:07:06Slasheriso it takes all the space even if "voice menus" are disabled
13:07:30amiconnSlasheri: Wasn't there the idea to allow quasi-dynamic allocation of buffers from the audio buffer
13:07:43amiconn(only requiring to stop layback)
13:07:56XavierGrBger: That was my own experience back in the days I was programming in VB. I hadn't looked that it needed the file in the same flder as the program. I just encountered a PC that said about the file. Then I looked where I had that file and made the program to install it in the same place.
13:07:56SlasheriHmm, indeed that should be possible
13:08:09preglowi'd love that
13:08:14Membrillowhats so deniable about this code. Its pretty damn simple
13:08:18preglowso you don't have to reboot to enable disk cache, for example
13:08:21Membrillo' Get the file.
13:08:22Membrillo bytes() = inetDownload.OpenURL(txturl.Text, icByteArray)
13:08:22Membrillo' Save the file.
13:08:22DBUGEnqueued KICK Membrillo
13:08:22Membrillo fnum = FreeFile
13:08:22Membrillo Open txtfile.Text For Binary Access Write As #fnum
13:08:22***Alert Mode level 1
13:08:22Membrillo Put #fnum, , bytes()
13:08:24Membrillo DoEvents
13:08:26Membrillo Close #fnum
13:08:37BgerXavierGr: yes, but it has one big drawback ... your uninstall program (if any) must delete this file also
13:08:38Membrillothat didnt come out how i expected
13:09:05 Nick saab_rider is now known as saa[b_r]ider (n=saab_rid@
13:09:44XavierGrBger: If I new that the ocx file can be in the same folder as the app, I would never bother with install scripts.
13:09:45Slasheripreglow: yep.. in fact that's a good idea and implementation should be possible
13:09:49amiconnpreglow, Slasheri: It would allow to change voice, dircache and buffer limits without reboot
13:09:59amiconn(the latter one on all platforms)
13:09:59Slasheriyes, correct
13:10:11preglowamiconn: you might not even always need to stop playback, like if there's a portion at the start of the buffer that's been marked as played, and not yet rebuffered
13:10:18ep0ch|preglow: back to crossfeed i changed line 511 to '15*4' it still sounds bad, anything else you think i need to change?
13:10:23MembrilloXavierGr: so it still doesnt work?
13:10:50***Saving seen data "./dancer.seen"
13:11:03amiconnpreglow: I wouldn't like that. Today we don't mark, we only have running pointers. It would also make the behaviour unpredictable
13:11:23preglowep0ch|: there's another 52 there as well if you look
13:11:45preglowamiconn: it would, and it's not a major point for me. i'd love the uniform approach as well
13:11:48 Quit ender` (Connection timed out)
13:13:36XavierGrMembrillo: Sorry but for me it says that error. Make someone else to test it too. Maybe it is my pc.
13:14:02Membrillothanks anyway
13:14:27BgerMembrillo: are you with admin account ?
13:14:33BgerXavierGr: and you ?
13:14:52Membrilloi believe so yes
13:15:22MembrilloBger: Does it work for you?
13:16:08Bgeri didn't tried
13:16:17Bgeruf :(
13:16:28Membrillowould you be able to? if it isnt too much trouble?
13:16:37Bgernot atm, sorry ...
13:16:41Membrillook np
13:17:13Membrillocould someone else please test this and see if it works?
13:18:23***Alert Mode OFF
13:18:47XavierGrBger: yes I am with admin account.
13:19:51_FireFly_Membrillo a little bit ... colorful :)
13:20:21Membrilloit works though?
13:20:34preglowFast Filterbanks for the Low Power MPEG High Efficiency Advanced Audio Coding Decoder
13:20:39preglowlooks like an interesting paper
13:21:03Bgerhehe :)
13:22:34Membrillo_FireFly_: does it work?
13:22:57_FireFly_download works
13:23:08Membrillounzip doesnt?
13:23:17_FireFly_not tested :)
13:23:22Membrillook cool
13:23:31MembrilloXavierGr: looks like it was your PC haha
13:23:59_FireFly_Membrillo but if i try to download again without closing the program it doesn't work
13:24:27Membrillohow strange
13:24:37LinusNSlasheri: u there?
13:24:43Membrillomaybe its a problem overwriting the file
13:24:53_FireFly_if i have unpack set to unpack it to current folder
13:25:37Membrillodaily or bleeding edge?
13:25:47SlasheriLinusN: yes, hi
13:25:56_FireFly_Membrillo it won*t start the downloading
13:25:58LinusNi just saw your rec-button commit
13:26:04_FireFly_it says directly finished
13:26:19SlasheriLinusN: Hmm, what do you think about that?
13:26:36LinusNi was thinking that we should use a button that exists on all targets
13:26:37_FireFly_Membrillo but if i say only unpack and set the path manually it works
13:26:39Membrilloi had that i think, then it went away so i thought it was fixed
13:26:53Membrillooh ok
13:27:02SlasheriLinusN: Ah, that is a good point.. i didn't even think about that :/
13:27:09Membrillohow curious
13:27:10 Join webguest84 [0] (
13:27:13LinusNright now there are many red builds
13:27:34LinusNwe should at least fix that
13:27:58Slasheriyep.. do you think some other button could be more universal? maybe stop?
13:28:11Membrillo_FireFly_: so is it in the downloading or the unpacking that it doesnt work
13:28:13LinusNnot even stop is universal
13:28:20Slasheriah :/
13:28:22LinusN(iaudio x5 has no stop button)
13:28:37LinusNso we should probably #ifdef our way out here as well
13:28:42amiconn...and archos recorders and Ondios either
13:28:54_FireFly_Membrillo nothing works it says 2secs after hitting the button... Complete
13:29:06LinusNfm and v2 recorder have a stop button
13:29:08amiconnThe player has one, but not usable for holding
13:29:10Membrillohow strange
13:29:13Slasheritrue.. i will add ifdefs for iriver for now.
13:29:23Membrillomight have something to do with saving it to temporary internet files?
13:29:37_FireFly_maybe you have an failure when checking the checkboxes when both are set
13:29:41amiconnSlasheri: Why not #define SETTINGS_RESET ...
13:29:47Membrillothat could be it
13:29:58SlasheriLinusN: but do you think record would be better than stop for iriver?
13:30:15LinusNholding stop will turn it off
13:30:28amiconnLinusN: Huh? I thought the v1, fm and v2 keypads are identical
13:30:41amiconn...meaning there is BUTTON_OFF, but no BUTTON_STOP
13:30:43LinusNamiconn: the OFF button is labelled Stop on the side
13:30:48Membrillo_FireFly_: well all it does is, check that the top one is checked, if it is it unpacks whatever is in the text box. All the bottom check does is puts the folder name in and disables the box
13:30:56SlasheriLinusN: hmm, yep.. so user could accidentally hold it during boot. Then record sounds better to me
13:30:57LinusNand the ON button is labelled "Menu"
13:31:12Slasheribecause it works also with bootloader
13:31:29LinusNexactly, the user is not likely to hold rec when starting rockbox
13:31:37amiconnLinusN: Hmm, stil BUTTON_OFF is not suitable for holding, for the same reason as BUTTON_STOP on the player
13:31:41_FireFly_Membrillo add some error checking in
13:31:46LinusNamiconn: true
13:31:47preglowi don't know if one button is really that clever
13:31:50Membrillolike what?
13:31:54ep0ch|its not
13:31:57LinusNpreglow: should be a combo
13:32:11_FireFly_Membrillo or generally download the file to the current folder, in which the program resist
13:32:24Slasheriamiconn: that SETTINGS_RESET sounds good also. Should it go to main.c or somewhere else (player specific configs?)
13:32:50LinusNthe rest of the code does it in the c file
13:33:01 Quit saa[b_r]ider (Read error: 104 (Connection reset by peer))
13:35:16amiconnThe build table is looking like sh** :/
13:35:34Membrillo_FireFly_: try this exe
13:35:39ep0ch|i would say colourfull :)
13:37:11preglowpft, it's got measles
13:38:44ep0ch|what spec is the build machine?
13:39:07Membrillo_FireFly_: did that fix it?
13:39:25Bagderep0ch|: dual AMD Athlon(TM) MP 1900+
13:39:30 Quit ripnetuk (Remote closed the connection)
13:40:35Bgerhehe, Bagder, even (tm) :)
13:40:50Bagderhehe, I pasted it from /proc/cpuinfo
13:40:57Bgerjust realised it
13:41:30ep0ch|are the builds using both CPUs?
13:41:38Bgersure ...
13:42:02_FireFly_Membrillo bleeding works but not the daily
13:42:13Membrillowhat does daily do?
13:42:15Bgerhm, these really are @ ~ 1.5GHz i suppose
13:42:24Bagderyes, 1.6
13:42:32_FireFly_it says directly complete
13:42:34ep0ch|i think you could get 2Ghz out them easily ;)
13:42:40_FireFly_maybe the file doesn' exist
13:43:00_FireFly_yepp the file doesn*t exist
13:43:11_FireFly_if i try the link in an browser
13:43:28_FireFly_the tool tries to download
13:43:51Bagder"too many dots error"
13:43:51_FireFly_but the format is
13:44:05Zak1392i can't get bleeding edge builds to download :(
13:44:12Membrillothats strange
13:44:17Membrilloi didnt have it like that before
13:44:33_FireFly_maybe the problem is the fn which returns the current date
13:45:10Membrilloit works for me... how strange
13:45:19_FireFly_on my system (its WinXp Prof german ) it returns the date with the dots as seperator between year month day
13:45:19Membrilloit may be how you have your date settings
13:45:29Membrilloits your date settings
13:45:35Membrillono problems
13:45:40Membrilloill just tell it to remove dots :)
13:45:41 Join NicoFR [0] (
13:45:49_FireFly_yepp but not the last one ,)
13:45:56Membrillothen it will get rid of the .zip
13:46:03Membrillohow do i avoid that
13:46:09Zak1392what is rbdler?
13:46:22Membrilloget rid of the dots THEN ad the zip. im a genious
13:46:30_FireFly_Membrillo remove the dots directly after you get the date
13:46:48MembrilloZak1392: the project name i have it under haha
13:46:48_FireFly_and after that create the download address
13:46:53 Quit San (Read error: 110 (Connection timed out))
13:47:04BgerLinusN: seriously, what is the first thing in your todo list (regarding rb on h300)
13:47:08_FireFly_Membrillo or that ;)
13:47:14LinusNbger: cpu frequency
13:47:19Zak1392membrillo: how come it runs in memory?
13:47:27Bgerwhat about bootloader USB mode ?
13:47:39LinusNBger: ah, that to
13:47:49 Join Jungti1234 [0] (n=jungti12@
13:47:51CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
13:47:51*Bger wants this for sure ...
13:48:11Bgerin fact more than cpu freq ...
13:48:14 Join saa[b_r]ider [0] (n=saab_rid@
13:49:18Membrillo_FireFly_: done. dots shouldnt be a problem now
13:50:45Bgerhm, is the settings ver bumped up ?
13:50:55Membrillosee if that works
13:51:42_FireFly_address is right and it downloads the file now :)
13:51:51Membrilloany problems now?
13:52:02Membrillotremendous :D
13:52:20*Bger very pleased with rb's USB mode :)
13:52:29Membrillonow ill add some error checks
13:52:35_FireFly_it has only problems when my wlan-connection gets bad ;)
13:52:41_FireFly_then it crashes
13:52:49Membrilloyeah probably
13:52:56Membrilloits pretty simple code for the downloading
13:53:09Jungti1234hey Membrillo
13:53:09Membrillono error stuff
13:53:28Jungti1234Does HPod that you make work?
13:53:33Membrilloit does indeed
13:53:49_FireFly_i think you should at least check if only unzip is set that a valid path is given in the input field
13:54:02Jungti1234H300 stops operation.
13:54:15Jungti1234WPS that I make is same.
13:54:25Membrilloi havent used it lately
13:54:30 Join elinenbe [0] (
13:54:41Membrilloi wonder why
13:54:48Membrilloit doesnt brick it does it?
13:55:01Jungti1234Do you use latest Build?
13:55:02Membrillo_FireFly_: ill see what i can do
13:55:24Membrillobut i deleted rockbox and put the newest version on
13:55:27Jungti1234Wait. I will take a picture.
13:55:30Membrilloand i havent put my WPS back on since
13:55:56Membrillo_FireFly_: maybe i could put a browse for folder in?
13:56:06_FireFly_ot that
13:56:37Membrilloill see what i can do, because that would be handy
13:57:39 Quit Zak1392 ()
13:58:52Membrilloid rather avoid another OCX file :P
13:59:55 Join elinenbe_ [0] (
13:59:55 Quit elinenbe (Read error: 104 (Connection reset by peer))
14:00:01 Nick elinenbe_ is now known as elinenbe (
14:00:30ep0ch|all green
14:01:53_FireFly_Membrillo then simply try to open the folder
14:02:44_FireFly_when it's fails then you can find out with the errorcode what was the problem
14:03:50Membrilloexplain please
14:05:25_FireFly_there should be a fn or an fn-set to go trough the files/dirs in a directory
14:06:02_FireFly_with this/these fn you try to "open" the dir given in the input field and checks the return value
14:06:28BgerLinusN: regarding H300 LCD remote... do you have one ?
14:06:36Bagderhe does
14:06:42LinusNBger: yes
14:06:42*Bagder has seen and tried it
14:07:03LinusNi have a non-lcd one too
14:07:20Bgerok, the remote is nearly a copy of the main unit (as button functionality), except for (1) the ON button is the "navi" and 2) there are 2 additional buttons
14:07:44Bgerso i would like it to function as a copy of the main unit buttons
14:07:56Jungti1234hey Membrillo,
14:08:41Bgerbut the current use of the LCD remote buttons (h100's remote) makes this a little horror
14:08:43Membrillono, thats because your loading it wrong
14:08:55Membrilloare you loading it through browse .wps?
14:08:56Bgerwhat do u suggest
14:09:31Bger1) remap h100's remote buttons to be like the h300's (i don't have such remote and i don't know whether it'll be good to do so)
14:09:49Bger2) add another ifdef-s
14:09:55Maxime`found a bug with the last build (from this morning)
14:10:09Jungti1234So, H300 stops operation.
14:10:20Maxime`whe I try to load DancePuffDuo
14:10:22Maxime`the player hangs
14:10:23Jungti1234System is downed.
14:11:04LinusNMaxime`: the theme or the wps?
14:11:13Maxime`the wps
14:11:19Maxime`it hangs at a line '%t0.2%xdw%xdq%ac%pc/%'
14:12:22Jungti1234I don't understand.
14:13:03Maxime`when the wps is loading, the screen shows "%t0.2%xdw%xdq%ac%pc/%"
14:13:08Maxime`then .. stay here
14:13:37BgerLinusN: any opinions ?
14:13:59LinusNBger: i haven't thought much about it
14:14:25Bgerafaics the h100's remote buttons are not very well situated
14:14:32 Quit elinenbe (Read error: 104 (Connection reset by peer))
14:14:46LinusNi like the joystick on the h300 remote
14:14:56*Bger too
14:15:03Jungti1234markun: Are you there?
14:15:24 Join elinenbe [0] (
14:15:26 Join ender` [0] (i=ychat@
14:15:39Jungti1234I did 2 mistake.
14:16:52 Join perplexity [0] (n=joust@
14:19:18preglowwindows REFUSES to let me unmount my h120 "cleanly"
14:19:23preglowlet's see if it respons by vomiting this time
14:20:14preglowyes it did.....................
14:20:20preglowsuddenly i have no display anymore
14:20:42LinusNmust be because you vomited on it
14:20:50LinusNbetter clean it up
14:21:00perplexityYou can't even use the "safe remove" thinggy from the task tray ?
14:21:04preglowit's in the circuit boards :/
14:21:06preglowperplexity: exactly
14:21:20ep0ch|just pull it out
14:21:25preglowslasheri to the rescue
14:21:25*perplexity faxes preglow some Debian boot cd's
14:21:27preglowi had to clear the settings
14:21:47LinusNvomit in the settings?
14:22:01perplexitymust be the carrots jamming things up
14:22:01 Quit Febs (Connection timed out)
14:22:03Bgerhahaha :)))
14:22:17preglowperplexity: nah, it was the corn
14:23:32preglowdoesn't rockbox save settings before it runs rolo?
14:24:04LinusNi don't know
14:24:07LinusNit should
14:24:09preglowit should
14:24:13preglowdoesn't seem like it does
14:24:17LinusNbut i can imagine that it doesn't
14:24:30LinusNbetter fix that
14:25:34preglowtried loading japanese lang file
14:25:42preglownow i have just the selector bar on my screen
14:26:35LinusNwelcome to the club, i did that yesterday too :-)
14:26:48preglowfonts have unicode support?
14:26:55LinusNa few of them have
14:27:06preglowinsert 'what' in front of that
14:27:08LinusNwe really need to clean up the font mess
14:27:12preglowyeah, we do
14:27:38preglowbut ok, which have got unicode?
14:27:40markunpreglow: not many fonts.
14:27:51markununifont has the largest range, but is very big..
14:27:56preglowsure, gigantic
14:28:01LinusNthe "XxY" fonts, and the "unifont"
14:28:35LinusNunifont is HUGE
14:28:52preglowlooks pretty cool indeed, thius
14:29:11preglowLinusN: file size or on screen size?
14:29:19preglowi think the characters are way, way too large
14:29:29LinusNthe file and the screen size
14:29:34markunJungti1234 found a tool to convert true type fonts. Looks quite good.
14:29:47LinusNmarkun: great
14:30:19LinusNpreglow: hard to write kanji in a smaller font :-)
14:31:23preglowbut ok
14:31:32preglowi've implemented the larger playback speed step at repeat thing
14:31:39preglowit works ok, but is a bit unpredictable
14:31:44 Quit Membrillo ()
14:31:46preglowtoo button pressed that are fast enough are counted as repeated
14:31:56preglowtwo button presses
14:31:56preglowi suck
14:32:16ep0ch|whys it not in the playback menu?
14:32:37preglowplayback speed? because it's never been there
14:32:41ep0ch|oh ok
14:32:48preglowi have no idea, i just enabled what worked for archos and adapted it to software codecs
14:33:07ep0ch|just seems a bit wierd not having it in the settings
14:33:15preglowdepends what you use it for
14:33:22Bagderits hardly a setting like the other ones
14:34:51ep0ch|someone made a patch that changed the volume in greater increments using the same key combination, i just though that made more sense than having pitch control. anyway.
14:35:24preglowbut yeah, press just a bit too fast, and it'll act like you're holding the button
14:35:33preglowis that a glitch in the driver, or a hardware issue?
14:35:51preglowstems from the fact that the driver is polling the buttons per tick, i'd guess
14:36:02LinusNit polls them less often
14:37:04 Quit webguest84 ("CGI:IRC (Ping timeout)")
14:37:11preglowhmm, ok
14:37:15preglowbut should i commit the current thing?
14:37:22preglowit does work after a fashion
14:38:31 Join Maxime [0] (
14:38:37 Quit Maxime` (Read error: 104 (Connection reset by peer))
14:39:47preglowbut it's madly annoying
14:40:04preglowpress a couple of times down to align it 100%, and bam, it skips 0.5% and i'm below
14:40:08preglowneed to force myself to be slower, heh
14:40:58 Join Febs [0] (
14:41:03 Join webguest84 [0] (
14:45:43Jungti1234I wonder.
14:46:16Jungti1234That is compile file that I want if do how do must?
14:46:34 Quit webguest84 ("CGI:IRC (Ping timeout)")
14:46:47Jungti1234-> What if do compile file that I want should I do?
14:48:30preglowLinusN, amiconn: can you tell me why the BUTTON_UP is checked in addition to BUTTON_ON | BUTTON_UP in pitch_screen in screens.c? i thought the screen was supposed to exit if you let go of the on button
14:49:56LinusNi don't remember
14:55:39amiconnFor more convenient operation, I'd say the requirement to hold ON all the time should go
14:56:20amiconn...and the pitch screen should be left with OFF or STOP instead
14:57:25preglowi agree, but how should it be triggered, then?
14:57:52amiconnSame way as now, I'd think
14:58:23elinenbein the H300 the scroll speed looks nice up to 30. I think this should be changed in the source.
14:58:57 Join linuxstb [0] (
14:59:32Bgerhm, the TREE_POWER_BTN define (apps/tree.h) isn't used anywhere
14:59:41Jungti1234bye all
14:59:44Jungti1234good night
14:59:52 Quit Jungti1234 ("bye")
14:59:55linuxstbWhat's wrong with just making a long press on play/pause bring up the pitch screen? (at least on iriver)
14:59:56Bgeror i'm blind ...
15:00:37amiconnBger: That's an old one, only used for the resume screen which was removed some time ago
15:00:53amiconnJust a leftover
15:01:42Bgerok, 10x, ami
15:01:50Bgerso i can remove it completely
15:03:07saa[b_r]iderLet it be known! markun helped me and made it possible for my H340 to read an Arabic ID3 tag! thanks to markun and all the Rockbox team!!!!
15:03:21XavierGrSo what happens in the virtual keyboard now that we have unicode?
15:03:41Bgeruf :( these button names are terrible...
15:04:27LinusNXavierGr: i don't want to think of it... :-)
15:05:29preglowanything other than full kanji support would be a declaration of our cowardly ways
15:05:29Bgerheh, why? latin, cyr & greek are ok on h100 & h300 :)
15:05:34markunmultiple keyboards of course :)
15:05:48Bgeruser-selectable codepage ?
15:05:58XavierGrMaybe we could add more screens on the virtual keyboard with different leanguage character settings every time.
15:06:04LinusNthere is a default codepage setting
15:06:16Bgerhm ? where
15:06:49LinusNgeneral settings->display->default codepage
15:07:03Bgerthis is new, i guess ?
15:07:17LinusNcame with the unicode patch
15:07:28LinusNhowever, the keyboard doesn't use it yet
15:09:17XavierGrI am confused with Unicode. Lets says that a tag has arabic, english and greek text. Will it display them all correctly?
15:09:42BgerXavierGr: it should display it ok
15:09:53markunXavierGr: If the tag is in UTF-8 or UTF-16 then yes
15:09:58Bgerif the font has all the glyphs
15:10:00XavierGrwhat is the drawback in all this?
15:10:20markunMore complicated if you only use english
15:10:22XavierGrI heard the sometimes the disk will spin to load fonts, is that true?
15:10:28markunyes, also
15:10:45XavierGrand it will spin in which situation?
15:10:52***Saving seen data "./dancer.seen"
15:11:00LinusNit won't load the entire unicode font in memory
15:11:09LinusNso it loads the glyphs it needs and caches them
15:11:10XavierGrwhy is it so big?
15:11:29LinusNbecause it contains thousands of glyphs of course
15:11:33XavierGrwhen you say glyphs you mean letters, right?
15:12:02XavierGrah that's why it took me so long to update my cvs then?
15:12:14markunXavierGr: maybe you should try wikipedia for all your questions :)
15:12:14LinusNyup, unifont is 5mbytes
15:13:11XavierGrcan we convert current rockbox fonts to unicpde ones?
15:13:47LinusNXavierGr: yes, with a font editor, graphic skills and a lot of time
15:13:53 Quit perplexity (Read error: 113 (No route to host))
15:14:20LinusNsome fonts have been updated to their unicode variants
15:14:51XavierGrI will search a little bit on how to do it. I want chicago12 to be unicaode....
15:14:57Bgerwhat about some mark in the filename like fontname_uni.fnt
15:15:08LinusNnot even Apple has a unicode chigago font...
15:15:22XavierGrwhat you mean?
15:15:31XavierGrwhat's with chicago?
15:15:34LinusNXavierGr: apple designed that font
15:15:36markunXavierGr: what would you like to add to the font?
15:16:05XavierGrAh I thougth that every font can have a unicode version of it.
15:16:16LinusNno, someone has to draw the glyphs
15:16:33saa[b_r]iderjust to let you know, using the Unifont, I was able to view an MP3 with arabic ID3 info encoded in unicode, while the default page encoding was chinese....
15:16:33saa[b_r]idermeaning, I don't have to change the encode page, if the tag was encoded in unicode
15:17:05XavierGrbummer and it was my font of choice after I carefully designed my favorite wps. Size to eye ease ratio. :(
15:17:30markunsaa[b_r]ider: I think you are pretty unique to have files with arabic and chinese tags :)
15:17:53LinusNchicago is generally the worst choice, since it has only 127 glyphs
15:18:08linuxstbIs there a reason that the code makes "dummy" calls to lcd_getstringsize() and relies on a side-effect, instead of having a more explicit function - e.g. something like lcd_cache_glyphs() ?
15:18:23XavierGrI must find a font with nearly the same size as chicago12
15:18:43LinusNlinuxstb: a *very* good question
15:19:01LinusNXavierGr: nimbus-12?
15:19:15markunforgive my spelling errors :)
15:19:22XavierGris it unicode now?
15:20:05LinusNXavierGr: you want greek, right?
15:20:28XavierGrwell truth is that I want as many as I can have.
15:20:29markunThe first 256 entries of unicode are iso-8859-1
15:20:51LinusNXavierGr: all the existing fonts still work
15:20:54XavierGrYeah I am interested more in greek though it is kinda weird that I don't have any tags with Greek Characters.
15:20:59amiconniso8859-xx only define 192 glyphs each
15:21:08Bgerhm, quick help... what to set in vim to remove tabs ? ...
15:21:11amiconn0..31 and 160..191 are not printable
15:21:18linuxstbamiconn: I was about to ask about that...
15:22:32saa[b_r]idermarkun: well I do have friends just like me who speak arabic and chinese, but none have an iRiver :)
15:22:50saa[b_r]ideractually, one does, but it's a flash player
15:23:36 Quit Febs (Read error: 110 (Connection timed out))
15:24:32preglowBger: set expandtab
15:24:44preglowBger: if they're already there, %s/\t/ /g
15:25:17 Quit _FireFly_ ("Say What?")
15:25:37Bgerretab ?
15:25:51Bgerthere's such command
15:26:11Bgeri mean
15:26:15Bgerset expandtab
15:26:50preglowit is a command
15:26:51preglowi just used it
15:26:52saa[b_r]iderXavierGr, you can create a .cfg file for when you play foreign music, which would select an appropriate wps with the unifont, and another .cfg file for playing other stuff. this way you can retain the wps you created, and continue using the chicago font
15:27:25preglowthen set tabstop=4 for rockbox tabs
15:27:46Bgerhow do i save these settings to a "cfg" file and how do i load them ?
15:28:23 Quit NicoFR (Read error: 104 (Connection reset by peer))
15:28:26preglowjust put the command in .vimrc
15:28:31preglowor _vimrc if you're on windows
15:28:51 Join Sando [0] (
15:29:18Bgerhm ?
15:29:27Bgerset indents=4 ?
15:29:34 Join San [0] (n=Test@
15:31:18 Join tucoz [0] (
15:31:55tucozhmm, a windows dap with wlan:
15:32:04Bgerpreglow: what about softtabstop ?
15:32:39preglowno idea
15:32:47Bgersee :help tabstop
15:33:33preglowdo not use the first option
15:33:47preglowmixing tabs and spaces = evil
15:33:53Bgerthe second is best for rb
15:34:01preglowthat's what i do
15:34:15Bgerk, 10x a lot
15:34:58XavierGrWhy tabs are hunted down by rockbox devs?
15:35:04tucozIs a windows ce processor something that MS has developed? Something like the portaplayer chipset?
15:35:19Bgerbecause <preglow> mixing tabs and spaces = evil
15:35:37preglowXavierGr: we prefer all spaces, so there are never any surprises
15:35:51preglowpersonally i think tabs work fine if you know what you're doing, but few people do
15:35:55preglowso we go with spaces only
15:36:12LinusNexample: read a tab separated source file in a web browser
15:36:32LinusNtab=8 in most browsers
15:36:39tucoz...with a few spaces here and there between the tabs :)
15:37:06LinusNmany people set the tab size to 3 or 4 and use tabs to indent
15:37:19LinusNlooks awful in a browser
15:37:23preglowas long as you _only_ use tabs for scope level indenting, you'll be fine
15:37:31LinusNespecially if this person has mixed tabs and spaces
15:37:44XavierGrcan I make in my viewer to make tab = 4 spaces?
15:37:58tucozWhat viewer?
15:37:59preglowsome source use 4 spaces for one level, 1 tab for level two, 1 tab and four spaces for level three, etc
15:38:06XavierGrnotepad I shoud search it.
15:38:08preglowwhich is the worst of both worlds, and should be punishable
15:38:14XavierGrehn notepad2 that is
15:38:26tucozprobably, isn't that quite nice?
15:38:36tucozthe editor I mean.
15:39:32XavierGrpreglow so you mean that when I write rockbox for code I can use tabs for scope level indenting?
15:39:44XavierGr^code for rockbox
15:40:15tucozNo, you should not use tab at all afaiu
15:40:21preglowXavierGr: no
15:40:26preglowXavierGr: only spaces in rockbox
15:40:29Bgerthe reverse
15:40:50preglowXavierGr: that was just my example of how tabs should be used, if you use them somewhere
15:41:06XavierGrpreglow: that is the only use of tab I know.
15:41:23preglowXavierGr: well, there are people who do a hybrid
15:41:36preglowas long as your code looks fine whatever tab size i use, then you did correctly
15:42:51tucozany grep-gurus here? I do not understand how I use grep to find a string in a bunch of source files.
15:42:54XavierGrJust found that notepad2 has a long line marker. So now instead of searching which line is more than 80 columns I will see a small line at column 80 sweet!
15:43:10Bagdertucoz: find . -name "*.c" | xargs grep fooo
15:43:18tucozBagder, thanks :)
15:43:32LinusNtucoz: find . -name "*.c" -exec grep -H "my string" {} \;
15:43:44Bagderthe xargs version is faster
15:44:01XavierGrYoupieee I just found insert tabs as spaces in notepad2. Great Viewer!
15:44:59tucozthe xargs version is easier to remember as well :)
15:45:41Bagderand use "-type f" instead of '-name "*.c"' if you want to grep all files
15:45:42XavierGrok time to load a Ghost image. (F*cking windows)
15:46:46 Quit XavierGr ("(Ghost")
15:47:29tucozI read Zagor's response in the mailing list. Nice conclusion on the clipping-debate.
15:47:58preglowyes, i agree completely with him as well
15:48:16Bgerrockbox or rockbox-dev
15:48:42LinusNalso, i don't like the comparison between the original firmware and rockbox
15:48:56LinusNrockbox is rockbox
15:49:28LinusNbut still, i think a clipping prevention mode might be useful to clueless users
15:49:51LinusNand we do have quite a few of them
15:49:56preglowhe particularily like the "people are used to things clipping" part
15:50:01preglows/he/i/ :-/
15:50:10preglowbecause they are
15:50:11tucozhehe, that kind of comparison is quite pointless unless iriver had done something that would be a wanted feature in rockbox.
15:51:00tucozI am glad that rockbox do not have the same ui as iriver.
15:52:56tucozpeople are used to the iriver ui, we should have the same in rockbox. hehe
15:53:08 Quit San (Read error: 110 (Connection timed out))
15:53:54ep0ch|ah i've finally found a use for ROLO :)
15:54:41ep0ch|different firmwares for different crossfeed values
15:55:09markunI want the HD-always-spinning feature that iriver implemented!
15:55:56Bgerwhat does button_get(false) do ?
15:56:07Bgerdoes it remove the event from the queue ?
15:56:57LinusNit returns BUTTON_NONE if no event was in the queue
15:57:08LinusNinstead of waiting for an event
15:57:18preglowtime for food
15:57:20 Join Moos [0] (
15:57:28Bgeraha, 10x
15:57:51Bgerah, so if the param is true, then it waits
15:58:06Bgeri should rtfs
15:58:25LinusNlong button_get (bool block);
15:58:39Bgeryeah, i'm looking at it :)
15:58:48Bgerat the source i mean
15:58:53Bger.c file
15:59:08 Quit Strath (Read error: 104 (Connection reset by peer))
15:59:13tucozmarkun, yes, please. That is my number one wanted feature in rockbox.
15:59:57 Quit edx (Read error: 104 (Connection reset by peer))
16:00:10 Join leftright [0] (
16:02:24tucozis the endl manipulator in c++ the same as \n, or is it made to be platform independent? Like dos vs. linux endline?
16:02:39 Quit Moos ("Glory to Rockbox")
16:02:48 Join Moos [0] (
16:04:20 Join Strath [0] (
16:04:34tucoznm, found out. endl sends \n and flushes the output buffer, where \n does not.
16:06:11 Quit Bagder ("Off to search for that connect-resetting peer guy!")
16:07:37leftrightI have often been invited to listen to a friends hifi, and ofcourse the first thing that gets demonstrated is "how loud it can go", with a beaming smile they then announce "doesn't it sound great", meantime I can see cracks appearing in the speaker boxes due to clipping.
16:09:12 Quit thegeek (Read error: 104 (Connection reset by peer))
16:09:55 Quit tucoz ("Leaving")
16:10:10leftrightpeople expect this "muddled" sound if the volume os to loud
16:10:32 Join Bagder [0] (
16:12:04 Join hshah [0] (
16:12:41 Quit saa[b_r]ider (Read error: 110 (Connection timed out))
16:13:32LinusNleftright: yeah, i was thinking about that too
16:14:05ep0ch|i have a question about the radio on ihp
16:14:26linuxstbCan someone who understands the GUI code more than I do commit _FireFly_'s patch to prevent wrapping of the numerical settings? It's here:
16:14:37leftrightand some have a higher tolerance for "muddled" music than others
16:14:47linuxstbIt appears to work, but I don't understand that GUI code, so don't want to commit it.
16:14:56ep0ch|basically is it possible to sample the radio without it being output directly? so we could apply DSP to the radio etc?
16:15:59 Quit Strath (Read error: 104 (Connection reset by peer))
16:17:37MoosLinusN, Bagder: will FireFly have one CVS access? he made and update a lot of patchs
16:21:00Mooshard to maintain couple of patch up to date :(
16:23:14 Quit AliasCoffee ("Leaving")
16:26:09LinusNlinuxstb: that patch seems simple enough for me, commit it if it works
16:26:32LinusNep0ch|: yes
16:27:06LinusNleftright: i agree that analog clipping is much more gentle than digital clipping
16:28:34leftrightyes that is true, folks just seem to use the 'distortion' level as a means of determining max volume, and after a few beers the level goes up by a few notches
16:29:42Bagderhey, that's not a bad idea. We suggest people have a few more beers instead, should take away the need for that option! ;-O
16:29:43*amiconn doesn't understand this at all
16:30:14leftrightif folks complain about distoritng, tell them to have a few beers :)
16:32:05amiconnClipping sounds so horrible that I wonder how people can bear it more than a few seconds
16:32:51leftright3 beers = lowpass filter, 6 beers = high pass filter, 12 beers = low and high pass filter
16:32:58 Join Kohlrabi [0] (
16:33:18 Quit Maxime (Read error: 104 (Connection reset by peer))
16:33:22 Join Maxime [0] (
16:33:36 Join webguest51 [0] (
16:34:32leftrightThe lastest kenwood dap are touted as the 'first' to have digital amplifiers, thats their reason for the $400 price tag for a 30gig unit
16:35:31 Join amiconn_ [0] (
16:35:45linuxstbAnyone know FireFly's true identify? It's not listed in the IRC nicks and I'm about to commit that patch.
16:35:56 Quit amiconn (Nick collision from services.)
16:35:56 Nick amiconn_ is now known as amiconn (
16:36:15BagderStephan Wezel I believe
16:36:17amiconnHe is in the credits list already
16:36:26amiconnBagder: yep
16:36:38linuxstbBagder: Thanks. amiconn: I want to mention his name in the commit message.
16:36:41Moosamiconn: btw, your dB scaling works like a charme, I'm already habbit
16:37:14amiconnBtw, when experimenting with the volume stuff, I noticed that my earphones themselves clip at high volumes on archos (of course I didn't wear them at that time - too loud to be bearable)
16:37:28ep0ch|preglow: asm crossfeed output is the same as the C one
16:37:34 Join Strath [0] (
16:38:53linuxstbNumerical settings patch committed. All we need now is the clipping prevention option removed, and my hearing is safe again.
16:39:36Moosamiconn's commit this night? :)
16:43:11 Quit webguest51 ("CGI:IRC (Ping timeout)")
16:44:40 Quit Bger (""In the other world, in paradise, the beauty of women surpassed even the beauty of Bulgarian women" Adaloloddin Mohammed Balh)
16:48:13 Join PaulJ [0] (
16:48:36preglowep0ch|: excellent, thanks a lot for testing
16:48:39 Quit markun (Remote closed the connection)
16:48:45 Join markun [0] (
16:49:27leftrightso what volume method is current? amicconn's or previous?
16:50:21Mooslen0x one for clipping prevention mode
16:50:40Moosbut maybe amiconn will commit his patch soon
17:09:09 Join _FireFly_ [0] (
17:09:22 Join muesli- [0] (n=muesli_t@
17:10:55***Saving seen data "./dancer.seen"
17:17:06preglowhe should
17:17:10preglowi think it's the way to go
17:19:44 Quit muesli- ("ich will Kühe!!!")
17:22:18^BeN^where i need to write this: cvs login
17:22:18^BeN^cvs -z3 co rockbox
17:22:24^BeN^in msdos?
17:22:37linuxstbIn Cygwin
17:23:16^BeN^bash-3.00$ cvs login
17:23:16^BeN^bash: cvs: command not found
17:23:37^BeN^this is in the cygwin.bat file
17:24:21^BeN^i cant do nothing
17:24:31linuxstbYou need to install the cvs program from the Cygwin setup.exe
17:24:49^BeN^its allready install
17:25:06 Quit ep0ch| (Read error: 104 (Connection reset by peer))
17:25:18preglowsometimes my daftness surprises _EVEN ME_
17:25:43_FireFly_preglow: ??
17:26:01linuxstb^BeN^: What does "echo $PATH" display?
17:27:16_FireFly_?? is that all ??
17:27:20 Join TCK [0] (
17:27:32linuxstbThat looks wrong. It should include at least /bin:/usr/bin
17:28:17^BeN^install again all from setup.exe
17:29:31linuxstbThat would probably be the easiest thing to do. I don't know enough about Cygwin configuration files to help you fix it manually.
17:29:56linuxstbBut temporarily, you could just type "export PATH=/bin:/usr/bin:$PATH"
17:30:06linuxstband then try your cvs command again.
17:30:09_FireFly_linuxstb: is the PATH var maybe set in the cygwin.bat ??
17:30:29^BeN^ohh 10x you
17:32:42 Join webguest59 [0] (
17:32:46lostlogicxSome symbols that are showing up in profiling are not in .map files, how else would I find them?
17:33:21amiconn_FireFly_: Nope
17:34:03amiconnlinuxstb: cygwin configuration is very similar to linux. E.g there's /etc/bash.bashrc, ~/.bashrc ...
17:34:05webguest59How come the invert option is named "LCD Mode: Normal/Inverse" instead of "Inverse LCD: on/off"? Would give the user a clue what it does already in the menu, without having to try it first
17:34:49linuxstbamiconn: I don't understand it too well on Linux either... I only ever change my personal ~/.bashrc
17:35:12amiconnThe standard paths are set elsewhere; I used to know where but don't remember it right now
17:35:22linuxstbBut maybe other things have gone wrong with ^BeN^'s install if the standard paths are missing.
17:35:27 Join Lear [0] (
17:35:27_FireFly_/etc/profile afaik
17:35:46 Join San [0] (
17:36:11amiconn_FireFly_: Ah, yes
17:36:50preglowSlasheri: are you planning to implement the dynamic audio buffer allocation?
17:38:57 Join webguest92 [0] (
17:39:46Slasheripreglow: in future, yes.. :)
17:39:54preglowokies, i'll just rename my voice file for now
17:40:00preglowfreed a bunch of buffer space
17:40:01Slasheripreglow: but if you want to do that, please :)
17:40:16preglownono, you can have that
17:40:20Slasherihehe :D
17:40:21preglowwont rob you of the pleasure
17:40:30preglowbut, in another matter
17:40:34preglowdid you look at the queue issue yet?
17:40:38preglowthat's more irritating
17:40:39 Quit webguest92 (Client Quit)
17:40:46_FireFly_preglow: with my new wps-file-loader the required size of the format-buffer can be reduced if it helps by your problem
17:41:01preglow_FireFly_: i don't think that will yield much
17:41:13preglow_FireFly_: but anyway, why isn't your parser commited yet? something wrong?
17:41:36Slashericurrently i have to finish at least tagcache, flashing support, crossfade, and other bugs (including your queue thing).. :)
17:42:01Slasheripreglow: i will look that soon when my rockbox is in more working state.. sorry, havent had time yesterday
17:42:02preglowi've got codecs, eq and ipod port going on at the moment
17:42:05preglowplus libmusepack opts
17:42:10Slasherihehe :)
17:42:13Lear_FireFly_: If you plan to do it soon (as in later today), please let me know, and I'll hold off with a minor WPS-related patch...
17:42:27preglowso no, i wont try something else, i've got a hard enough time commiting anything as it is
17:42:35_FireFly_preglow: no, not as i know but i have no write-access to cvs and it seams currently nobody had time to look at it and/or commit it
17:42:44preglowso no one has any comments on it?
17:44:18_FireFly_no but i had only yesterday open an thread on the dev-ml about this also about my patch for the currently missing remote-settings
17:45:31_FireFly_the only "big" change will be, that the wps-tags %we and %wd must be with this loader on a seperate line
17:46:55_FireFly_currently the buffer-size for the format-buffer is 3072 bytes with this loader the size can be reduced the old value of 1600 bytes
17:47:00_FireFly_or lower
17:47:09preglowso, you break some current wpses?
17:47:47preglowif so, that's a problem, at least. how about code size?
17:47:54LearIs that #1367059?
17:48:12_FireFly_preglow: yepp
17:48:38_FireFly_Lear: yepp
17:49:01_FireFly_preglow: do you mean with code-size the compiled one ??
17:49:26LearCode size difference is neglible, I'd say...
17:49:54preglowany other differences that go in favour of it?
17:49:54_FireFly_i will just test how big the new firmware will be with this patch
17:50:17preglowi don't know if it's worth breaking current wps behaviour for 1.5k of ram saved
17:50:26preglowi'm puzzled why amiconn hasn't jumped at this yet :-)
17:50:36 Join Noel_sad_song [0] (
17:51:05_FireFly_he has currently not musch time also Cassandra and TiMiD
17:52:43 Join XavierGr [0] (
17:53:06LearBut I'd probably chang that BOM skipper a little... :) Might be safe, but it doesn't look quite safe, IMHO. :)
17:53:44_FireFly_if i use the utf8seek fn then it will break the other parsed line :)
17:54:31_FireFly_because if no BOM is in the line then the first valid char is also ignored
17:54:42LearI'd just prefer a strncmp or something with the same effect.
17:55:01webguest59How come the invert option is named "LCD Mode: Normal/Inverse" instead of "Inverse LCD: on/off"? Would give the user a clue what it does already in the menu, without having to try it first
17:56:59preglowwebguest59: sounds logical enough, perhaps they thought they'd have other modes as well, when they added that
17:58:52webguest59Ah, that sounds possible
17:59:15webguest59the oops was because i'd already asked, and my fat fingers just re-sent the line
17:59:26 Join edx [0] (
18:00:52_FireFly_oops i have just found out that the patch on the tracker doesn't compile
18:01:00_FireFly_i will create a new one
18:02:02_FireFly_which file is the firmware-file on the recorder v2 and player ?
18:02:53_FireFly_rombox.ucl, rockbox.ucl, archos.mod or ajbrec.ajz
18:04:50_FireFly_on iriver h120/h140 the code will be increased by 8bytes ()
18:05:06_FireFly_org: 250736 patched: 250744
18:06:45 Quit Rob2222 (Read error: 104 (Connection reset by peer))
18:07:05XavierGrok can I have a little help with the "extern" keyword in c?
18:07:25preglowXavierGr: it means the variable or function is in another file
18:07:33preglowXavierGr: so that the compiler should ignore not finding the symbol in the current file
18:07:35_FireFly_player gets increased by 141 bytes(rockbox.ucl) , 192 bytes(rombox.ucl) 212 bytes(archos.mod)
18:07:42preglowXavierGr: and just assume the linker will fix it
18:08:27XavierGrI have a variable decalared as an extern in a different file.
18:08:35LearPlayer difference is probably due to a missing "#ifdef HAVE_LCD_BITMAP"...
18:08:45XavierGrE.g xxx2wav.h has extern mp3buf
18:08:50_FireFly_recorderv2 there gets the size decreased :)
18:08:58Lear(For the get_image_id function at least...)
18:08:58 Join Rob2222 [0] (
18:09:06XavierGrThen I want to call it from a plugin E.g midi2wav.
18:09:38XavierGrI decalred again extern mp3buf but I got undefined reference.
18:10:50_FireFly_ajbrec.ajz -16bytes rockbox.ucl -26bytes rombox.ucl -16bytes
18:10:54_FireFly_Lear: oops
18:10:55 Quit San (Read error: 110 (Connection timed out))
18:10:57LearPlugins can't access stuff in the main binary through extern. Must go through the API, and it contains a function for the mp3buf, I think.
18:11:43_FireFly_after ifdef out the get_image_id fn the player size doesn't change
18:12:48_FireFly_i shouldn't compile the patched version in both build-dirs one unpatched and the other patched
18:14:44Lear_FireFly_: If you update the patch reasonably soon, I could probably get it committed today...
18:15:19XavierGrpreglow: nevermind seems that mp3buf is no longer used. I replaced it with filebuf and now it compiles.
18:15:25_FireFly_ok now the correct ones : rockbox.ucl +112bytes rombox.ucl +160bytes archos.mod +160bytes
18:15:32 Join yngwi [0] (
18:15:45_FireFly_Lear: it will be ready in ca 5-10 minutes :)
18:16:31LearWith reasonably soon, I meant within an hour or two, so no rush. :)
18:16:47_FireFly_ok ;)
18:19:29 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
18:19:31 Quit hshah (Read error: 104 (Connection reset by peer))
18:19:35 Join hshah [0] (
18:21:03_FireFly_Lear: i have now a slight modified version to jump over the BOM
18:22:32 Join muesli- [0] (n=muesli_t@
18:24:41 Join thegeek [0] (
18:26:14markunI converted Arial Unicode to bdf as a test with otf2bdf. Doesn't look too bad:
18:27:46Moosthat looks good !
18:28:23XavierGrhow many ticks is a HZ?
18:28:41_FireFly_XavierGr: afaik 100
18:29:17Learmarkun: how large is it? :) I know the ttf is something like 22 MB...
18:30:03markun5.4M for the bdf and 1.9M for the fnt
18:30:29 Part Noel_sad_song
18:32:58amiconn_FireFly_: All files you mentioned are firmware files of one archos or the other.
18:33:18amiconnajbrec.ajz / archos.mod are the disk-loadable firmware files
18:33:49amiconnIt's called archos.mod for the player, ajbrec.ajz for all others
18:34:20amiconnThe .ucl files are various firmware files for rockbox in flash
18:34:48amiconnrombox.ucl is uncompressed, for running directly from ROM
18:35:02_FireFly_amiconn: thanks
18:35:22amiconnThe size is equal to ajbrec.ajz/archos.mod +/- a few bytes
18:35:47amiconn(unless ajbrec.ajz has to be self-extracting, which is currently the case for recorder v1)
18:35:49 Quit DreamTactix291 (Read error: 104 (Connection reset by peer))
18:36:14amiconnrockbox.ucl is compressed, to be extrcated by the flash bootloader
18:36:47amiconnThese can be used if rombox isn't possible or wanted
18:37:05 Join DreamTactix291 [0] (
18:37:19 Join tvelocity [0] (
18:38:29 Join dpassen1 [0] (
18:41:14linuxstbI understand the reasoning behind crossfeed, but can someone explain why I might want a "mono-mode" where L+R is sent to both the left and right channel? (I've read someone request it as a feature for their dream DAP)
18:41:35_FireFly_Lear: updated on tracker
18:42:23preglowgod knows
18:42:30preglowit's a possibility in archos rockbox
18:44:05markunlinuxstb: The only reason I can think of is that it might sound less like it would come from the center of your head.
18:44:28markunBut I haven't tried it
18:46:57preglowit'll sound just like it comes from the center of your head
18:47:01preglowsince both channels are equal
18:47:59 Join DrMoos [0] (
18:48:03_FireFly_ok the recorderv1 has following changes in the code-size:
18:48:30preglowbattery time isn't very good with ogg
18:48:35 Quit Moos (Read error: 104 (Connection reset by peer))
18:48:48linuxstbpreglow: Have you been testing?
18:49:38 Nick DrMoos is now known as Moos (
18:52:00_FireFly_rockbox.ucl: -4039 Bytes rombox.ucl: -6260 Bytes ajbrec.ajz: -84074 Btyes ... but the firmware is compressed at lest the ajbrec.ajz
18:52:29_FireFly_Build firmware file
18:52:29_FireFly_error: firmware image is 205634 bytes while max size is 204800!
18:52:29_FireFly_Image too big, making a compressed version!
18:52:56preglowlinuxstb: not as such, no, but i just notice it
18:53:13preglowi've been playing oggs for perhaps five hours or so, and the battery is half full
18:54:49 Quit edx ()
18:57:31 Join edx [0] (
18:58:40linuxstbtime to go. bbl
18:58:42 Quit linuxstb ("Client Exiting")
18:58:55 Quit webguest59 ("CGI:IRC")
19:01:47^BeN^another error with cygwin
19:01:52^BeN^some one can help?
19:01:57^BeN^this is the message
19:04:10 Part Polo_o
19:10:00_FireFly_^BeN^: so that what the message say
19:10:25_FireFly_^BeN^: do that i mean
19:10:49^BeN^i think its ok now
19:11:00***Saving seen data "./dancer.seen"
19:11:40^BeN^mm idont know the world to say that
19:11:51^BeN^bad engilsh=\
19:12:53_FireFly_^BeN^: does your cygwin now work `??"> <−− I've started writing a parser for my profiling stuff (in Java of all things)
19:13:02lostlogicxbut I don't know how to lookup the rest of the symbols that aren't in .map files.
19:13:09^BeN^now it works
19:15:27 Join DrMoos [0] (
19:15:27 Quit Moos (Read error: 104 (Connection reset by peer))
19:16:01 Quit ender` (Read error: 104 (Connection reset by peer))
19:16:23 Nick DrMoos is now known as Moos (
19:23:42 Quit PaulJ (".")
19:23:42 Join hardeep [0] (i=hardeeps@norge.freeshell.ORG)
19:31:36 Quit dpassen1 ()
19:35:12 Join dpassen1 [0] (n=dpassen1@resnet-233-61.resnet.UMBC.EDU)
19:38:33 Join ender` [0] (i=ychat@
19:45:23preglownooooooo :///
19:45:25preglowno moro java :/
19:45:39preglowlostlogicx: you mean static symbols?
19:45:42preglownot much you can do about them
19:45:52preglowapart from unstaticfying them for profiling
19:46:05 Quit edx (Read error: 110 (Connection timed out))
19:46:52 Quit muesli- ("ich will Kühe!!!")
19:51:29 Join San||Away [0] (
19:52:02^BeN^i cant make only one file from the rockbox source?
19:52:52preglowwhy'd you want that?
19:53:12preglowif you're using make properly, it should only be compiling the files you have changed anyway
19:55:38^BeN^i want to change plugin
19:55:51^BeN^the source..
19:56:02^BeN^and want to compile it
19:56:16^BeN^and i need only one file to compile
20:00:15preglowpreglow's amazing counting ipod!
20:00:18 Quit markun (Read error: 113 (No route to host))
20:00:43preglow^BeN^: use make like everyone else
20:00:45 Join tim66 [0] (n=tim@
20:01:14^BeN^and it compile all of the files? @@
20:01:23preglowthe first time, yes
20:01:31preglowbut after that it only compiles what you've changed
20:02:45^BeN^ok i wiil try
20:10:48 Quit San||Away (Read error: 110 (Connection timed out))
20:16:10 Join ender1 [0] (i=ychat@
20:16:13 Join xmixahlx [0] (n=xmixahlx@
20:26:49 Quit ender` (Read error: 110 (Connection timed out))
20:27:31lostlogicxpreglow: Java is what I do for work, so it was easiest to hack up.
20:27:42 Join edx [0] (
20:27:59lostlogicxpreglow: I don't think all of the missing symbols are statics, I think that going through the codec API masks all of the callers that call into the API to the codec or something
20:28:26preglowlostlogicx: ahh, but that's not very much of a problem, is it
20:28:37preglowlostlogicx: it's the codec itself you want to profile
20:29:01lostlogicxpreglow: yeah, suppose not −− still trying to figure out where some of the heavy time users that were not identified came from.
20:29:06lostlogicxmaybe static.
20:30:26lostlogicxbut anywho, profiling itself works, which is exciting and the output is parsable which is also exciting.
20:30:58preglowit does?
20:31:06preglowi can try to code a perl .map parser some day
20:31:16preglowstill don't feel like installing java, heh
20:31:17_FireFly_preglow: or python ;)
20:31:29preglow_FireFly_: yeah, i _could_ do that, if python wasn't shit
20:32:12lostlogicxpreglow: not only did I use Java, but I used Java 1.5
20:32:22preglowi have no idea what version java is at :/
20:32:27_FireFly_preglow: why ??
20:32:42 Join Mindship-02 [0] (
20:32:45lostlogicx1.5 has generics (like C++ templates) which I wanted to try out.
20:32:53preglow_FireFly_: it's an unexciting language, and ugly too
20:33:04preglowlostlogicx: god damn, the generic syntax in java is ugly
20:33:10_FireFly_why ugly ??
20:33:13preglowmakes the c++ template syntax look like flowers under a blue sky
20:33:26lostlogicx*posts the source for the java profile parser*
20:33:30preglow_FireFly_: because i think it is, it's a subjective thing, you know ;)
20:33:55_FireFly_the same i could say about perl ;)
20:34:13*preglow huggles perl
20:34:32preglowdoesn't need me to spell out every little thing">
20:34:57_FireFly_preglow: ??
20:35:05 Join Amar [0] (
20:37:37preglow_FireFly_: what?
20:38:21 Quit edx ()
20:38:22Mindship-02My iRiver H140 just hangs... I was playing a song and decided to play another (a 64kbit one). I happend to run the original iRiver firmware I couldn't find anything on the internet. What should I do?
20:38:34preglowpython makes me spell things out in boring detail, i want to do s/python/n00bton/ foreach @mylines, god damnit!
20:38:37Mindship-02no button responds anymore...
20:38:47preglowMindship-02: reset it?
20:38:58 Quit yngwi ("Chatzilla [Firefox 1.5/undefined]")
20:39:04Learpreglow: for f in mylines:
20:39:11Mindship-02preglow: k. thx
20:39:12Learregex not quite that compact.
20:39:18preglowLear: exactly, heh
20:39:24preglowstill, it's not just that
20:39:30preglowpython mostly only has one way of doing things
20:39:42_FireFly_preglow: for line in myline: line.replace("python", "n00ton") ;)
20:39:44Learbut generally more readable. Sometimes when I look at perl I just see some weird stuff that is impossible to decipher...
20:39:57preglowLear: sure, it's possible to do that
20:40:08Mindship-02It is supposed to play 64kbit files even with original firmware isn't it?
20:40:13preglowMindship-02: mp3?
20:40:31preglowMindship-02: yes, of course it is
20:40:42Mindship-02just asking ;-)
20:40:55preglowno reason it shouldn't, especially not for mp3
20:41:03lostlogicxpreglow: perl's flexibility is both its greatest strength and its greatest weakness
20:41:10Mindship-02Lets find something to stick up its back...
20:41:13preglowlostlogicx: as with anything greatly flexible
20:41:58preglowbut no, i found coding pythong boring, plain and simple
20:42:04preglowso i saw no need to stick with it
20:42:21_FireFly_you could also try ruby ;)
20:42:27preglowif i need to, heh
20:42:40preglowfirst i need something to use it for
20:42:46preglowor i'll just forget it again
20:42:47LearHuh? How can a debugf at a certain place cause simulator crashes?
20:43:03_FireFly_why don*t use the gdb ??
20:43:51_FireFly_or have i missed something ??
20:43:53LearSays pretty much nothing... (To me anyway)
20:44:40LearAh, silly me, tried to print something larger than the debugmembuf... :/
20:45:13LearHaving it limited to 200 bytes in the simulator of all places looks a bit silly, really...
20:45:29Mindship-02preglow: It's back and running. Thanks for your service, please claim your $20 @iRiver (sorry, bad joke. I do appreciate it)
20:46:50preglowMindship-02: no problem, you might want to remember that solution for future reference
20:47:09Mindship-02hahaha... well, it was my first crash :-P
20:47:09_FireFly_or write it in the wiki
20:47:37preglowi always carry a screwdriver with me now
20:47:45Mindship-02I think I might go and write some things for the wiki after my exams
20:47:48preglowit's been a long time since it locked up, but it does happen
20:47:58Lear_FireFly_: I wrote a small program in ruby, just for fun. And lo and behold, it did manage to surprise me... :)
20:47:58Mindship-02I gotta study now! bye!
20:48:06 Quit Mindship-02 ("shutdown")
20:48:50_FireFly_afaik you can use only ruby for all propose on scripting in a website
20:49:39_FireFly_no cgi/php
20:49:49preglownothing beats mod_perl/mason anyway :-)
20:49:59_FireFly_fight ;)
20:50:06lostlogicxHmm, so why can't we extract symbol names from PC location for static symbols?
21:03:28 Join solexx__ [0] (
21:05:40^BeN^someone that know C can come for a moment to private?
21:07:09 Quit solexx (Read error: 104 (Connection reset by peer))
21:08:49Maximesomeone thought about my wps-pb ?
21:09:21 Join matsl [0] (
21:10:04Maximewhe I try to load DancePuffDuo, the wps is loading, then stops while showing a line like "%0.2" .. and the player hangs
21:10:24hshahcan any dev commit my wps?
21:10:33hshahTiMiD doesn't seem to have gotten round to it
21:11:04***Saving seen data "./dancer.seen"
21:18:41_FireFly_Maxime: in the sim it loads here fine
21:18:57Maximeit's this morning daily build
21:19:15_FireFly_maybe my new wps-file-loader fixes the problem or it is fixed in the latest cvs
21:19:35Maximei'll try
21:20:57LearJust tried it with the new loader, worked just fine.
21:21:29LearA few other had minor glitches, like one or a few cases of texts running into graphics, but I don't know if that's because the new wps loader...
21:24:10_FireFly_lear ??
21:25:18_FireFly_Lear: maybe the used wpses had used the %we or %wd tag in line which alignes the text above or beyond the graphics
21:25:26LearI think in engineeer2, the bps display was a bit to the right.
21:25:38LearI've fixed that - I think - for all WPS:es.
21:25:45_FireFly_how ??
21:26:08LearPossibly not zeezayer; that one looked like it had vertical alignment problems.
21:26:13LearEdited the *wps files...
21:26:22Lear(All, as in all in CVS...)
21:29:33LearLooking good, so I think'll commit it...
21:31:44 Join petur [0] (
21:33:24 Join webguest20 [0] (
21:33:42webguest20Anyone who says perl isn't nice, look at this perl code: ''=~('(?{'.('+/@@_}'^'[]).+]').'"'.('{/_+_/%_'^')@<@=@]}').',$/})')
21:33:55_FireFly_and the result ??
21:34:05webguest20If that isn't self-documenting..
21:34:21_FireFly_it looks similar to brainfuck ;)
21:34:22webguest20(yes, that is actual perl code - run perl, paste that, press Ctrl-d)
21:35:55peturI can no longer 'make install' on the H3xx w32 sim: segmentation fault on some font :(
21:36:11peturdo I need to update something else for unicode?
21:36:16LearYes you can, just ignore that...
21:36:52peturLear? it says core dumped and it stops...
21:37:14LearCore dump, yes, but shouldn't stop. I think. Doesn't stop make zip at least...
21:37:53*petur goes looking in the folder
21:38:37LearKeeps going here (Cygwin)...
21:39:07peturyou're right. it does. I don't like tools crashing like that tho..
21:40:35 Part LinusN
21:45:16 Part leftright
21:45:46_FireFly_Lear the image-tags had to be already on there own line only for the %wd and %we tags this requirement is new :)
21:46:10LearReally? Didn't look like that in the code, I thought...
21:47:10_FireFly_maybe i'm wrong but all wpses which i had sawn had the image-loading tags on a seperate line
21:47:38_FireFly_but it isn't a fault to say it
21:47:48_FireFly_that it now is really needed
21:48:13LearIt ignored remaining stuff afterwards, but only to ";" and doesn't need to start on first char...
21:48:53LearI'll update the wps:es now.
21:52:12 Join San [0] (
21:52:56 Quit ender1 (Read error: 104 (Connection reset by peer))
21:53:03 Join ender` [0] (i=ychat@
21:53:30 Join edx [0] (
21:55:44 Quit Dima202 (Connection reset by peer)
22:01:11 Join perplexity [0] (n=joust@
22:01:14LearArgh, forgot that extra BOM check...
22:01:46 Quit Kohlrabi (Nick collision from services.)
22:01:52 Join Kohlriba [0] (
22:03:55_FireFly_Lear: right
22:04:04LearI'll fix it though.
22:04:14Lear(Via a function, after all... :))
22:05:03 Join DangerousDan [0] (
22:05:26 Join Maxime` [0] (
22:05:30 Quit webguest20 ("CGI:IRC (EOF)")
22:08:11 Join Dima202 [0] (
22:09:17 Join muesli_- [0] (
22:12:21lostlogicxperplexity: on unit profiling works... slowly...
22:14:25 Quit matsl (Remote closed the connection)
22:21:41 Quit Maxime (Read error: 110 (Connection timed out))
22:22:05 Quit TCK (Read error: 110 (Connection timed out))
22:26:54_FireFly_ok now only two patches from currently waiting to get tested and maybe commited :)
22:28:11_FireFly_*from me
22:30:22 Join ender1 [0] (i=ychat@
22:30:44LearWhich ones (Just curious... :) )
22:30:51muesli_-wohoo! 1,5mb for rockbox?
22:31:10LearJust fonts...
22:31:23_FireFly_Lear: remote-settings and combined-bitmap-support
22:31:32muesli_-an extra-font pack would be much better
22:31:44muesli_-got isdn only :(
22:31:49Moosextra wps pack too ;)
22:31:50_FireFly_also for wpses
22:32:03peturand plugins
22:33:15Lear_FireFly_: Question is, should there be separate settings for all those?
22:34:12peturfonts take about half the space...
22:34:14LearCombined bitmap is more useful, since it could make wps loading much faster...
22:35:01 Join Midgey34 [0] (
22:35:45LearThough I'd sure like to see some sort of generalization to make the "image tag parsing" code more compact. :)
22:36:14_FireFly_Lear not all settings must be separate but i had it so in my old and obsolete remote-patch and i find it usefull if you can slect if the statusbar/scrollbar/icons should be shown or not is independently of the lcd
22:37:37Midgey34does combined bitmaps improve the "flickering" wps images?
22:38:08LearNo, just loaded in a different way...
22:38:16Midgey34no I knew that
22:38:25_FireFly_as the original iriver fw
22:39:03LearBut what the original fw does is irrelevant, and you know what the core devs feel about "option bloat". ;)
22:39:13Midgey34I was just wondering loading from one bitmap helped wps files that flicker (I understand what it is and does)
22:40:14LearNo, as loading is done once, before anything is rendered.
22:40:50_FireFly_Lear some of these settings are "needed" but not all if someone has an objection about it
22:40:53Midgey34ah I see
22:41:02_FireFly_e.g. the scroll-settings at least are needed
22:43:27_FireFly_i have startet an thread on rockbox-dev-ml about this
22:44:37muesli_-btw how often is rock.iriver been updated? with every edge?
22:45:19muesli_-this one
22:55:44dpassen1i hate relying on a patch
22:56:01 Quit muesli_- (Read error: 104 (Connection reset by peer))
22:56:19 Quit ender` (Read error: 110 (Connection timed out))
22:56:40_FireFly_dpassen1: which patch ??
22:57:05dpassen1right now, amiconn's volume patch, but just in general i don't like having to compile my own
22:58:26dpassen1i'm glad the one i currently rely on is written by someone who is active and will update if it breaks
22:59:04 Join lamed [0] (
22:59:08dpassen1i had a patched build, but it decided against reading replaygain tags
22:59:48 Quit lamed (Client Quit)
23:01:32dpassen1someone on the forums had the same bug and i hope it was fixed in the last daily build
23:05:33amiconnAnyone here who knows about enum wps tag parsing?
23:05:41*amiconn needs to fix the %pv tag
23:05:44 Join DrMoos [0] (
23:05:46_FireFly_enum ??
23:05:47 Quit Moos (Read error: 104 (Connection reset by peer))
23:07:23_FireFly_amiconn: %pv returns the current volume
23:07:30LearJust set intval to something between 0 and 9 in get_tag()?
23:07:30amiconnYes, I know
23:07:32dpassen1amiconn: does your volume patch touch the replaygain parsing?
23:07:43amiconndpassen1: Nope
23:07:55amiconnLear: That's what I wonder about
23:07:57LearOr what is the problem?
23:08:00 Quit San (Read error: 110 (Connection timed out))
23:08:14dpassen1can anyone confirm that Replaygain tags are not read for mp3s using the latest cvs?
23:08:15amiconnThe code seems to set a value between 1 and 11
23:09:03LearSo it can check for "no value available", I think...
23:09:05_FireFly_if volume = 100% the retval = 11
23:09:06amiconnapps/gui/gwps-common.c, line 572 (latest cvs)
23:09:37LearIt is decreased at line 1016, before being used.
23:09:37amiconnI need to adjust this calculation for dB volume
23:10:24_FireFly_1016 is the wrong line
23:10:35_FireFly_oops forget it
23:11:01_FireFly_i have my two other patches applied
23:11:08***Saving seen data "./dancer.seen"
23:12:12_FireFly_the value itself not but the fn gets the value-1
23:12:40amiconnHmm. I have to find something for testing. I don't use any of these tags which just resemble the statusbar in my own wps'es
23:12:40dpassen1the unicode commit must have changed the replaygain tag reading
23:12:57LearDoubt it...
23:13:06_FireFly_amiconn: the boxes.wps uses this enum
23:13:39LearBut you're right, it doesn't seem to work. I did think it was a bit louder actually... :/
23:13:44amiconnNo single bundled theme for archos so far :(
23:13:52dpassen1Lear: same happened to me, i noticed it was louder
23:14:56_FireFly_amiconn: at least the remote-wps version of the boxes wps should fit on the screen afaik
23:14:56amiconnHmm. Basically this calculation is the same as the one for the player volume display...
23:14:57 Quit TiMiD (Read error: 104 (Connection reset by peer))
23:15:41dpassen1Lear: any ideas?
23:15:54LearNot yet, just started looking...
23:15:57_FireFly_amiconn: afaik the enum splits the volume into 10 steps
23:16:09dpassen1do you use foobar to add the tags?
23:16:09amiconnRather, 11 steps
23:16:39_FireFly_amiconn: yepp
23:16:43_FireFly_0 to 10
23:16:59Leardpassen1: have you tested anything but mp3 by the way?
23:17:03dpassen1only have mp3
23:17:24 Nick DrMoos is now known as Moos (
23:18:17dpassen1i think it might have something to do with 'Always write ISO-8859-1 tags instead of UTF-16' option in foo_id3v2.dll
23:19:09_FireFly_dpassen1: if the tags are in ISO-8859-1 encoding then it shouldn't be a problem
23:19:13LearIf so, the latin1 to utf8 conversion done in id3.c is incorrect...
23:19:25LearMy tags are in latin1, so no.
23:19:36dpassen1its just ever since the unicode change, replaygain tags aren't read
23:19:45_FireFly_afaik ISO-8859-1 is latin1
23:20:34 Join markun [0] (
23:20:51_FireFly_hi markun
23:21:16_FireFly_markun it seams that the latin1 to uf8 encoding is wrong in id3.c
23:21:36LearSomething doesn't work properly at least; don't know what yet...
23:21:41_FireFly_because the replaygain-tags aren*t read after unicode-support got commited
23:22:18markunreplaygain in latin1??
23:23:11amiconnmarkun: Any news regarding the convbdf core dump?
23:23:20Moosdpassen1: they worked fine here
23:23:24LearNo, seems like TXXX tags are skipped...
23:23:27Moosused foobar2k
23:23:37markunamiconn: no, not yet
23:23:43MoosReplayGain tags works here
23:23:56dpassen1Moos: what are your foo_id3v2 settings?
23:23:57markunphaedrus961 had no problem with the starmap font and unicode.
23:23:58_FireFly_Moos: id3v1 or v2
23:24:14amiconnmarkun: OS?
23:24:22LearSorry, checked wrong file. :)
23:24:24markunhe's using linux, don't know the distro
23:24:48amiconnDoes it segfault for you?
23:24:52_FireFly_i had also no problem under linux
23:25:08_FireFly_no segfault or similar
23:25:14amiconnI'll test on my debian VM.
23:25:28_FireFly_at least i haven't it noticed
23:25:29LearYep, TXXX are parsed, but they contain two null-terminated strings. Unicode_munge was modified to handle that, but it doesn't work. I just get a "<" rather than the value.
23:25:37Moosdpassen1: just "write byte order marker BOOM in all string" option enabled
23:25:57_FireFly_it's BOM not BOOM ;)
23:26:09Moossorry :)
23:26:19dpassen1Moos: not Always write ISO-8859-1 ...
23:26:34MoosFireFly:but here writen BOM
23:26:39dpassen1i have that checked and the BOM is greyed out
23:26:45 Quit t0mas ("good night")
23:26:52Moosme just this case enabled
23:26:55_FireFly_Moos: ??
23:27:04_FireFly_BOM = Byte Order Mark
23:27:09Moosyes :)
23:27:25markunamiconn: yes, it still does here as well
23:27:28 Join muesli_- [0] (
23:27:32_FireFly_<Moos> FireFly:but here writen BOM << what wanted to say to me with that ?
23:27:41dpassen1i'm just glad someone else has the same problem i do
23:27:43MoosFireFly: sorry tried here XD
23:29:20 Join t0mas [0] (
23:29:43LearAh, found it, I think. If unicode_munge encounters a latin1 string, it converts everything, but the returned length is only enough for the first string. Basically, the strlen() call at the end of that case is wrong...
23:30:33Moosdpassen1: maybe working here cause I use Français lang ???
23:31:00 Quit Amar ("CGI:IRC (EOF)")
23:31:09LearSo, it should be "*len = utf8 - utf8buf;" or something close to that...
23:31:46Moosmarkun: a propos now we are unicode, can we replace "francais" by "français"?
23:33:24_FireFly_good night everybody :)
23:33:46Moosnight FireFly
23:33:53 Quit _FireFly_ ("Leaving")
23:33:54amiconnWhoa, loading bitmapped wps'es takes ages
23:34:55LearIndeed. :)
23:34:59*petur finds out his IRC client doesn't do unicode
23:35:30amiconnLear: I tried loading boxes.rwps renamed to boxes.wps on archos...
23:35:31 Join Paul_The_Nerd [0] (
23:35:33Bagderpetur: IRC is not using a defined charset
23:35:42Bagderso clients use whatever
23:36:24amiconnIt works (bg graphic isn't displayed because it's still a bit too big), but ... zzz ... zzz ....
23:36:26Bagdermost clients allow you to select utf8 or similar
23:37:26MoosBagder: Hi, can the the filename of lang be changed?
23:37:34BagderI wouldn't recommend that
23:37:56Bagderin fact, I'd dislike it a lot
23:38:14Moosok, just wondering with unicode, cause francais doesn't exist ;)
23:38:29Bagderbut the files will be used all over
23:38:38Bagdereven on systems that do not speak utf8-unicode
23:38:55Bagderlike if I checkout the CVS sources on a system somewhere
23:38:56*amiconn doesn't get the point
23:39:03LearNope, seems like I was wrong about unicode_munge...
23:40:11amiconnThe volume wps tag works :)
23:43:37 Quit hshah (Read error: 110 (Connection timed out))
23:45:20LearNo, replaygain should be read and parsed properly, but doesn't show up in id3 info for some reason...
23:45:36dpassen1is it being used though? music certainly seems louder
23:45:41 Join mirak [0] (
23:46:50Midgey34hmm what does everyone think of my sokoban edits?
23:47:02Learshould be, at least based on simulator behaviour...
23:47:59 Join DrMoos [0] (
23:48:00 Quit Moos (Read error: 104 (Connection reset by peer))
23:48:08 Nick DrMoos is now known as Moos (
23:52:05amiconnmarkun: Confirmed, no convbdf segfault under linux. Weird...
23:54:14markunyes, that is weird.
23:54:15LearHe, turns out I was right anyway. For some reason, it worked in the simulator... :/
23:54:26Lear(Without my fix...)
23:54:43dpassen1you have a patch?
23:54:53LearSoooon... :)
23:55:02dpassen1its greatly appreciated
23:55:22amiconnLear: endianess problem?
23:55:56LearNope, unicode patch terminated "multiple string" ID3V2 chunks too early.

Previous day | Next day