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).

Notice: Only Gecko based browsers prior to FF4 support the multipart/mixed "server push" method used by this log reader to auto-update. Since you do not appear to use such a browser, this page will simply show the current log, and not automatically update.

#rockbox log for 2007-11-12

00:00:06*pixelma points to scorche
00:03:55 Quit thegeek_ (Read error: 110 (Connection timed out))
00:07:08 Quit jhulst ("Konversation terminated!")
00:08:32 Quit davina (Remote closed the connection)
00:09:02 Quit Tavnos ()
00:10:10preglowhow well does aacplus files work on gigabeats?
00:12:44markunnever tried one
00:12:59amiconnscorche: misses 2 targets
00:13:00markunparametric stereo and sbr?
00:13:16 Join barrywardell [0] (
00:13:22amiconnOther than that, the simple grouping by display resolution isn't enough in some cases
00:13:41preglowmarkun: that's aacplusv2
00:13:57preglowaacplus is lc + sbr
00:14:11 Join daurnimator [0] (n=daurnima@unaffiliated/daurnimator)
00:14:17amiconnE.g. 160x128x2 targets exist both with and without rtc - that makes a difference in useful tags
00:16:23 Quit moos ("Rockbox rules the DAP world")
00:16:33donutman25who do i talk to about getting write permission for the wiki? my name is DagniMcPhee
00:17:33 Quit robin0800 (" HydraIRC -> <- Wibbly Wobbly IRC")
00:19:06donutman25who do i talk to about getting write permission for the wiki? my wikiname is DagniMcPhee
00:19:10 Join davina [0] (
00:20:15donutman25hmmm i guess this place is empty
00:20:22stripwaxdonutman25 - 1. Please don't ask questions multiple times. 2. Does this work? "The server at Enter your WikiName: (First name and last name, no space, no dots, capitalized, e.g. JohnSmith). Cancel to register if you do not have one. requires a username and password."
00:20:32stripwaxThis is the message that appears when you click Edit on the wiki
00:20:37stripwaxi.e. click Cancel
00:20:43preglowyou need someone to add you for write permissions
00:20:46preglowi can't remember how to do it
00:20:50preglowjust wait around and someone will fix it
00:21:31stripwaxpreglow - hm, the instructions say to "Cancel to register. Is that wrong?
00:21:38markundonutman25: I'll do it
00:21:44stripwaxHm, just tried it and got a twiki page saying "{ScriptUrlPath}/view/TWiki/TWikiRegistration"
00:22:43donutman25markun: k thanks
00:22:50markundonutman25: you are already in the list
00:22:53pixelmadonutman25: done, but please be more patient if you ask again ;)
00:23:03markunpixelma: thanks
00:23:17donutman25ok sorry, wont happen again ;)
00:25:08 Join loa_dude [0] (
00:25:15CalcipherI think I
00:26:06CalcipherI'll hang out with rev 15569, since I have voice and all that jazz
00:26:17Calciphermaybe I'll add some patches tonight
00:39:31 Join robin0800 [0] (
00:40:04 Quit davina (Remote closed the connection)
00:42:54 Quit n1s ()
00:42:58robin0800using latest svn build get a data abort if you skip back while the hard disk is in use error message is 00008629 ipod video
00:45:20 Join Langly [0] (
00:45:23stripwaxrobin0800 - works fine for me. which codec?
00:45:32robin0800this might also happen on any change of album art during hard disk access
00:47:11stripwaxrobin0800 - works fine for me using vorbis. which svn version exactly?
00:48:09stripwaxhm, me too.
00:48:44stripwaxi don't have any mp3 to hand unfortunately
00:48:47robin0800just reset settings will try again
00:52:31 Quit barrywardell ()
00:55:18robin0800undefined instruction now 011B82F8
00:57:09 Quit midgey ()
00:58:12robin0800got to go to bed now will report tomorrow night
00:58:16 Quit robin0800 (" Try HydraIRC -> <-")
00:58:46 Quit ender` (" Please help Conserve Gravity - Play Chess, not Basketball.")
00:59:51Calciphertheres no problem if I prepare a patched build in the debian vmware setup, compile it, then access it from cygwin,(hopefully cygwin will let me browse network paths) and use cygwin to build and generate voice from that folder
01:00:05CalcipherI'll log in as root to give folder permissions
01:00:36 Quit stripwax (Read error: 104 (Connection reset by peer))
01:05:14Calcipherwow, after struggling through the learning the cygwin process, now the debian process is a breeze
01:05:33Calcipherwell done setting all this up so well
01:06:10***Saving seen data "./dancer.seen"
01:06:49 Join guest [0] (i=42444ee1@gateway/web/cgi-irc/
01:08:21guestdoes anyone have experience with the rockbox filesystem?
01:08:33linuxstbWhat do you mean?
01:08:52guestEntering and exiting files and folders
01:09:03guestI'm trying to tag certain files for a plugin
01:09:26linuxstbAre you talking as a user or as a programmer?
01:09:39pixelmaNico_P: just trying it out a bit, but I can't get the functionality of album art to display when hold switch is on for example to work correctly - if I have something that I want to have displayed in the same place when hold switch is off, this line is left blank, and - album art appears when I put the switch to on after starting playback but doesn't go away (as I would expect) when I switch hold off again
01:11:03linuxstbguest: What exactly are you trying to do? You want to search the entire filesystem?
01:12:18Nico_Ppixelma: could I see the WPS source?
01:12:36Nico_Ppixelma: there are some issues with the WPS refreshing sometimes
01:13:12pixelmahmm... wait a sec, problem is that I have to try on target because the sim crashes (c200) when I start playback
01:13:32guestNo, what I want to do is add the ability to tag a file or folder from the context menu (much like setting recording directories), and then when browsing if you enter or try to open one of the tagged files a splash message is displayed
01:14:33guestlinuxstb: I've tried looking at filetree.c (functions like ft_load and ft_enter), but other than that i have not found any other files that might be of use
01:14:39 Join JdGordon [0] (
01:15:06 Quit billytwowilly (Read error: 113 (No route to host))
01:15:23Nico_Ppixelma: hmm I have it too
01:17:25Calcipherwhen applying a patch, at what point in the compile process is the patch applied?
01:17:31 Quit darkless ("Leaving")
01:17:46Calcipherbefore configuring and running make?
01:18:02Mouser_XYes, usually before that.
01:18:06linuxstbguest: Sorry, I can't help - I don't know that part of the code very well. It doesn't sound straightforward though - how are you planning to store the information about which files/folders are tagged?
01:18:09Mouser_XDefinitely before make.
01:18:42Calcipheryeah, ok so the patch is applied to the source, then you configure for your target and normal build setting
01:18:54Mouser_XYes, that's what I did.
01:19:08guestlinuxstb: That's what i am trying to figure out. Thanks though.
01:19:16Calcipherthen I would run make, and then make zip, cool, thanks Mouser_X, just curious, what patches did you try?
01:19:55Mouser_X5241 and 7331.
01:20:37Mouser_X(MOD and GBS codec support)
01:20:54 Quit guest ("CGI:IRC (EOF)")
01:21:17Calcipherwhat is mod?
01:21:34JdGordonNico_P: was the giugabeat codec and plugin problem "incompatible model" ?
01:22:18Nico_PJdGordon: even after reconfiguring and running make clean
01:22:27JdGordonok, looks like he forgot to edit again
01:22:57Mouser_XCalcipher: MOD is a sequencing format. Similar to IT, XM, S3M, and a few others that I can't think of right now.
01:24:26Mouser_XInterestingly, it was often used on the Atari.
01:26:31billeniumwhat are the possible consequences for downloading pirated movies?
01:26:37billeniumwrong place
01:33:29 Join psycho_maniac [0] (
01:33:50 Join billytwowilly [0] (
01:34:28psycho_maniacanybody try out the new album art feature? i think some of the themes need some rework because i am getting the default theme when i load them.
01:35:07Lloreanpsycho_maniac: Many AA themes also include other unsupported tags.
01:35:17LloreanIt will only work with themes that ONLY requires the AA patch and no other patches
01:35:39psycho_maniacahh i see. is there any theme that only uses the aa patch?
01:35:42*Mouser_X hasn't updated Rockbox since HCS "fixed" ADX support. r15548, or something like that.
01:35:48LloreanOr, AA + BMPresize, assuming you have in place AA of the correct size (instead of resizing, it currently simply loads a BMP at that resolution if a properly named one exists)
01:36:07psycho_maniaci cannot get bmp resize to patch correctly.
01:36:07Lloreanpsycho_maniac: One was posted to the tracker as an example, it's actually a patch against an existing included theme
01:36:19 Join rz52 [0] (
01:36:23LloreanYes, bmp resize is expected to have been broken.
01:36:44LloreanI didn't say that the bmp resize patch would work, but that WPSes that just requires it an AA would work under specific conditions
01:36:45psycho_maniaci figured it would be broken
01:37:01rz52does anyone own an ipod nano 2nd gen?
01:37:10psycho_maniacyeah i checked the albumart wiki.
01:37:13rz52; and tried the 1st gen rockbox firmware on it?
01:37:24krazykitrz52, it won't work as it's completely different hardware.
01:37:31rz52thought so :/
01:37:36Mouser_Xkrazykit beat me to it.
01:37:47rz52ipods must be hated in here :P
01:37:53krazykitand before you ask, the same thing with the ipod classics and the 3rd gen
01:37:55rz52i jus wanna to play FLAC
01:38:07Lloreanrz52: Use ALAC instead.
01:38:07rz52im currently bidding on a cowon A2 on ebay
01:38:18Mouser_Xrz52: iPod's aren't hate, they're just not well loved.
01:38:25rz52well what are ppls opinions on ALAC?
01:38:31 Quit GX9900WZ (Read error: 110 (Connection timed out))
01:38:38LloreanMouser_X: More like "the people who love iPods often don't feel the need for something more"
01:38:40rz52same difference :P
01:38:49 Join GX9900WZ [0] (
01:38:55donutman25Mouser_X: what a good way to put it :)
01:38:56rz52well i was recently put onto FLAC
01:39:00Lloreanrz52: ALAC is just another lossless codec. Not quite as good compression ratio, but it's lossless, and it's compressed, and it works on the iPod you already own
01:39:13rz52but its not as popular
01:39:19LloreanYou can transcode.
01:39:24LloreanSince it's lossless->lossless there is no harm.
01:39:25rz52ie harder to get the files
01:39:35rz52so FLAC to ALAC?
01:39:49LloreanAnd this is off topic here, I was just offering you a quick suggestion
01:39:52rz52any notable transcoders (im new to this)
01:40:02rz52well its relevant...i save money
01:40:09LloreanNo, it's not relevant to Rockbox.
01:40:19psycho_maniaci cannot find the wps with aa in the tracker. would it be under the aa patch or bmp resize patch?
01:40:21rz52im currently the high bidder on ebay for cowon sure ill lose that position soon
01:40:37rz52so pm if u want
01:40:37Lloreanrz52: That too has nothing to do with Rockbox. Please, read the channel guidelines
01:41:19donutman25psycho_maniac: wps for which target?
01:41:20rz52will rockbox have future support for newer ipod models?
01:41:28Lloreanrz52: If people who own those models work on it, sure.
01:41:39LloreanRockbox is entirely volunteer effort. People who own the player take an interest and work on it.
01:42:59donutman25Llorean: do you think a port of Rockbox to psp would be possible?
01:43:37psycho_maniacthat is for ipod color and h320s correct?
01:44:06Lloreandonutman25: Yes and No. "Yes" obviously because it's known how to run homebrew as it is. "No" in terms of "would it be practical as Rockbox currently exists" because Rockbox isn't really suited for it. The best first step would be working on creating a "port" to Rockbox as an application, a variant of the simulator.
01:44:15Lloreanpsycho_maniac: It's for Gigabeat.
01:44:25 Join midgey [0] (
01:44:37psycho_maniacahh. i have the ipod video
01:44:59LloreanWell at least it shows you the code changes necessary, you can adapt the iPod5G WPS yourself pretty easily.
01:45:52Mouser_XIt'd be interesting to see Rockbox running on the NDS.
01:45:54 Join minaret [0] (
01:46:18krazykitrz52, if you don't win the cowon, you could pick up a sansa e200 series for a pretty reasonable sum.
01:46:35rz52ill check that out
01:46:46rz52sorry off topic again :/
01:46:59psycho_maniacwould rockbox support folder.bmp album art?
01:47:06krazykitno, sansas are on topic, since rockbox supports them :)
01:47:07 Quit ompaul (Remote closed the connection)
01:47:08Lloreanpsycho_maniac: See the AlbumArt wiki page.
01:47:24rz52well are they the best suggestion?...
01:47:24minaretis there any way for the icons in the WPS to be gif or some format with transparency instead of a bmp?
01:47:43Lloreanrz52: I suggest seeing the BuyersGuide page in the wiki
01:47:48rz52what are ppls opinions on the best FLAC player... preference no vid support (not needed)
01:47:57Mouser_Xminaret: The BMP files support transparency, if you make them correctly.
01:47:57rz52ok thanks llorean
01:47:59Lloreanminaret: Rockbox supports transparency by ignoring the color 255,0,255
01:48:03Mouser_XAnd no, they're stuck as BMP files.
01:48:27minaretalright then, thanks guys.
01:48:50psycho_maniaci did its not on there. so i take it it will not support folder.bmp files?
01:49:00Mouser_XI think it does.
01:49:06Mouser_XYou could of course try.
01:49:29rz52btw theres a diff b/w an ipod vid 80gb and the ipod classic 80gb huh
01:49:37pixelmaand you could read the AlbumArt wiki
01:49:43psycho_maniacI already did. changed the name to cover.bmp and it worked.
01:50:36Lloreanrz52: Yes. They aren't the same thing
01:50:45minaretalso, on an unrelated question, what is the support for album art, if any?
01:51:15Mouser_Xminaret: Read the wiki on AlbumArt.
01:51:29minaretMouser_X, alright, i figured i just hadnt read it yet. thanks
01:52:51rz52the problem with the sansa is it's max lookin for hd or at least more room; since flac will need more
01:53:32alienbiker99sansa is 8gb + microsd if you want
01:53:36krazykitrz52, 8gb + microsd
01:53:37Lloreanrz52: There are currently available 4gb and 6gb MicroSDHC cards usable with it and Rockbox, and the spec claims they may go as high as 32gb
01:54:49Calcipherunder vmware, when I try to access the network share path \\debian\user it doesn't seem to be available, so how do I check the configuration under debian?
01:54:53rz52microsd at 32gb?
01:54:54 Join ciapuppet [0] (i=tabac@gateway/gpg-tor/key-0xB9002659)
01:55:10Mouser_Xrz52: You could get a Gigabeat. It's got a pretty big drive.
01:55:19LloreanThe standard claims that SDHC and thus MicroSDHC can go up to 32gb
01:55:57rz52hmm tempting
01:56:20rz52gigabeat is rockboxable?
01:56:46Mouser_XSee the front page.
01:56:48minaret"Toshiba: Gigabeat X and F series (not the S series)"
01:57:00amiconnLlorean: Imo that's a weird limit in the sdhc standard
01:57:21Lloreanamiconn: Doesn't the addressing account for up to 256 gigabytes?
01:57:42amiconnI don' know the details for sdhc but I think the 'natural' limit of the addressing should be higher
01:58:03LloreanI know that people were saying that the limit on the standard is far lower than what should be the theoretical limit.
01:58:13amiconnThe addressing limit for MMC 4.2 is 2TB
01:58:29LloreanWhich just says to me they're going to introduce a new "Ultra Capacity" standard or something at some point, that's the same hardware again but another firmware tweak.
01:58:30amiconn(up to 4.1 it's 4GB)
01:59:12amiconnweird crap
01:59:20krazykitwe're not naming monitor resolutions here :P
01:59:49JdGordona cookie to anyone that guesses that one :p
02:00:20*Llorean hates the monitor resolution names.
02:00:45Mouser_X"Really High Powered Ultra Official Capacity"
02:00:51Mouser_X(I'm sure that's wrong though.)
02:00:57Lloreanamiconn: Okay, wikipedia article says the addressing would reach a theoretical maximum capacity of 2TB too.
02:01:19amiconnNo real surprise, given the similarity between mmc and sd
02:02:00amiconnThe only oddity is that sd (no hc) only reaches 2GB while classic MMC reaches 4GB
02:02:48Calcipheranyone know where I can check the vmware debian network share, and status, becuase I can't access the default network share path from windows
02:03:26minaretis it required to run the firmware when connecting the player to my computer?
02:04:29Mouser_Xminaret: Rockbox does not yet USB drivers for the Sansa devices. Thus, to interface with the computer, you need to reboot into the OF.
02:04:38Mouser_X*not yet have
02:04:51minaretMouser_X, alright, thanks again.
02:05:17ciapuppetminaret youll figure it out.. as i have. the sansa is a little tricky, the only way to interface with the pc is to have it boot into the original firmware
02:05:25*Calcipher is still patiently waiting for full USB support
02:05:31minaretLlorean, is there anything i need to do so the color 255,0,255 is ignored? for me, its not being ignored. anything in the WPS config?
02:07:07psycho_maniacdoes that 255,0,255 work for grayscale players?
02:08:13Mouser_XWiki CustomWPS. It might be in there.
02:08:26pixelmapsycho_maniac: no
02:08:46minaretMouser_X, see this, but for me its not working. "The color [R=255,G=0,B=255] is translated as transparent when used in BMP's, and can be used to create transparent images in the wps."
02:09:26 Quit Rick (Connection reset by peer)
02:09:34Lloreanminaret: First, are you absolutely sure that you're getting 255,0,255, and your program is not altering the color slightly (matching it to a near color, or similar), and Two, how are you testing exactly, and on what player?
02:09:39*amiconn now has a build with working backlight brightness on the 5.5th Gen :)
02:10:19Lloreanamiconn: Do we know that Nanos don't have backlight brightness at all, or do we just know the OF doesn't have it?
02:10:23minaretLlorean, let me check into if gimp is altering the color on export, didnt think of that. im testing with the lock button, basing my WPS on the GSX wps for sansa c200 series.
02:10:39amiconnLlorean: We know that the Nanos *do* have backlight brightness control
02:10:49LloreanOh, I must've missed that revelation.
02:11:02amiconnpreglow tried my test code on his nano
02:11:10amiconnIt works exactly the same as on the video
02:11:12Lloreanminaret: If you look at existing WPSes you should see how it's done with them.
02:11:27Lloreanamiconn: I was going to ask if you'd tried that next. Apparently I'm quite some time too slow. :)
02:12:05 Join Rick [0] (
02:12:07Mouser_XLlorean: It was from a few days ago (I've been spending too much time reading logs.)
02:12:12 Join webguest09 [0] (i=187ec107@gateway/web/cgi-irc/
02:12:14amiconnThat's known for a few days already...
02:12:30minaretyeah, im pretty much trying to match what this one has right now, in the bg file there should be pink, 255,0,255 boxes right? and then the image hold0-sc.bmp for example is hte lock icon, and if i want that to be transparent, it's background shcould be 255,0,255. at least i think thats how its working.
02:12:58amiconnBooting looks a bit odd atm, because the bootloader uses blinding full brightness.
02:13:06amiconnA new bootloader should fix that
02:13:18LloreanMouser_X: I've been traveling a lot the last few days. Spent 10 hours in an airport yesterday and destroyed my back because of the chair, too. :(
02:13:47Lloreanminaret: The backdrop cannot be transparent, as it draws under everything. So if you include 255,0,255 in the main backdrop image, it'll show
02:13:56webguest09Quick question for all of you. Since the FM tuner was just implemented for the H10, I am looking around the website to figure out how to make presets, as Atlanta does not already have one set up. Is there a section on the website I didn't notice, or some other section on FM tuners?
02:14:02Lloreanminaret: But any other images, the pixels that are 255,0,255 will not be drawn.
02:14:18Lloreanwebguest09: Just open a preset file in notepad and it should be fairly apparent.
02:14:31webguest09Ok, thanks
02:14:33minaretLlorean, okay.. interesting that the GSX wps used 255,0,255 in the backdrop. that might be my problem then. thank you
02:15:05Lloreanminaret: Some people might use bright colors in the backdrop so they can tell if the image is aligned exactly where they expect it to be, because if it's not, that part of the backdrop will be shown.
02:16:34amiconnLlorean: The most difficult part was putting brightness support in while retaining software pwm fade in/ fade out
02:16:49webguest09So, after opening the .fmr file, I noticed that the FM stations had 8 numbers, and the AM ones had 5. Can an FM tuner pull in AM stations, and what are the extra digits for?
02:17:12amiconnUsing the hardware dimmer for fading would be too coarse at lower brightness levels
02:18:20Lloreanwebguest09: There should be no AM stations. It's an FM tuner. Only FM.
02:18:29amiconnThere's one combination that doesn't work as expected, so it should be documented. Fading to/from backlight level 1 (lowest) doesn't fade, it just switches, even though the software pwm tries to fade
02:18:49minaretcan anyone tell me if theres a way to stop the select button, center button the sansa c200, from loading file browser when its on the WPS screen?
02:19:16Lloreanamiconn: Could it be hacked around by nearly-simultaneously switching to level 2 and using the PWM to lower it to a brightness approximately the same as level 1?
02:19:22amiconnNow the code needs a little more cleanup, and test builds for tons of targets, before commit
02:19:40Lloreanminaret: For what reason?
02:19:48amiconnI had to hack the backlight code for *all* targets
02:20:08LloreanI often hear the backlight code is a mess.
02:20:16*Llorean still wants the option to turn backlight fading off on the Gigabeat.
02:20:21 Quit PaulJam (".")
02:20:26webguest09Llorean: Sorry, I opened Augusta.fmr, as it was the only one in Georgia, and it had AM stations listed as well.
02:20:31LloreanSaw you mention that earlier, I asked why it wasn't there quite some time ago.
02:20:34minaretLlorean, its the button i'll usually hit when i want the backlight to come back on, and i really have no need for file browsing while in WPS.
02:20:36amiconnShould become *a bit* easier with my changes
02:21:16Lloreanminaret: I don't believe a short-tap of the record button does anything right no.
02:21:23Lloreanminaret: You can also toggle the hold switch off and then on again.
02:21:29LloreanOtherwise, you'd have to make a source code change
02:21:31amiconnI think the backlight fading on gigabeat must be annoying, because it's not configurable at all
02:21:43LloreanIt's very, very annoying
02:21:47minaretalright, all i needed to know was about if there was some setting i had missed. i'll live with it for now.
02:22:35krazykitffs, my gigabeat lost the time again.
02:22:48Mouser_XWhat's annoying about the backlight fading on the Gigabeat? I've never had a problem with it...
02:22:58Mouser_X(I have my backlight at 7, so that might be it.)
02:23:06pixelmaminaret: you could also set the "first key press enables backlight only" option
02:23:10LloreanMouser_X: You can't disable the fade so it goes instantly off. Or set different fade times.
02:23:21LloreanMouser_X: Some of us got used to actually having *options* for it.
02:23:30amiconnLlorean: I would be especially annoyed by the fade in
02:23:36Mouser_XOh! I misunderstood the complaint.
02:23:39webguest09So should the last 5 numbers in the FM tuner station all be 0s? Or do those numbers mean other things?
02:23:39minaretpixelma, alright, ill give that a try. thanks
02:23:48 Quit donutman25 (Remote closed the connection)
02:23:51Lloreanamiconn: That's the part that gets me. By the time it starts fading out I'm not looking at the screen anyway.
02:24:23Lloreanwebguest09: Stations are Mhz, so 91.6 is actually 91600000 hz
02:24:37amiconnwebguest09: The last 5 numbers?
02:24:51webguest09Llorean just explained it. Thanks all
02:25:10webguest09Who should I talk to after compliling Atlanta, GA FM stations?
02:25:20Lloreanwebguest09: Nobody, just post them to the appropriate wiki page.
02:25:33LloreanIf you're not registered for the wiki, after you create the account you'll have to come in here to get it activated first, though
02:25:53webguest09Ok, thanks
02:25:56 Quit webguest09 ("CGI:IRC")
02:29:12amiconnMy backlight patch touches 40 files :>
02:30:14Lloreanamiconn: Why'd it require so much modification?
02:32:02 Quit psycho_maniac (Read error: 113 (No route to host))
02:34:29 Part pixelma
02:35:22 Join Ebert [0] (
02:36:06 Quit billenium (Read error: 104 (Connection reset by peer))
02:38:02 Quit lee-qid ("aufwiederbyebientotsayonara")
02:40:46 Join Lambuntu [0] (
02:42:09 Quit ciapuppet (Remote closed the connection)
02:45:16 Quit Nico_P (Remote closed the connection)
02:49:38LloreanjhMikeS: In theory Life should be a game, but it's not yet.
02:49:41LloreanIt needs an "edit" mode.
02:49:57LloreanAnd, in my oh-so-humble-opinion, the ability to be used as a viewer with mono bitmaps.
02:50:09LloreanSince that at least would remove the need for an edit mode since we already have rockpaint
02:50:47amiconnLlorean: There is much cosmetics, e.g. getting rid of the __ versions, only retaining one level of "lowlevelness"
02:51:31minaretso, is there any way to have the theme and WPS be consistant? in terms of the status bar.
02:52:23JdGordonminaret: im working on that atm
02:52:31minaretJdGordon, oh, cool.
02:52:36minaretfor a future build?
02:52:38JdGordonbut currently.. no.. unless you have the boring statusbar in the wps
02:53:03amiconnSome target specific implementations still have internal __ functions, those can be cleaned up afterwards but devs knowing that target
02:53:16minaretah, darn. couldn't you replace the icons it uses with the ones from the wps?
02:53:33amiconnThe standard interface between backlight.c and target specific code doesn't have those anymore now
02:55:31Lloreanminaret: There's no code to do that.
02:56:02minaretLlorean, i was thinking of if there are images for the status bar, but i cant seem to find any.
02:56:15JdGordonminaret: thats bassically what im working on
02:56:27minaretJdGordon, ah, okay. sounds good.
02:56:42minaretthanks everyone, im gonna leave now.
02:56:52 Quit minaret ("Quit")
03:06:12***Saving seen data "./dancer.seen"
03:06:31 Quit loa_dude ("Ex-Chat")
03:13:18 Join billenium [0] (
03:15:32 Join Calcifer [0] (
03:17:39 Join lemur [0] (
03:26:02 Join nicktastic [0] (n=nick@unaffiliated/nicktastic)
03:27:41 Join PuppiesOnAcid_ [0] (n=PuppiesO@unaffiliated/puppiesonacid)
03:28:23PuppiesOnAcid_Other than the new formats/codecs, are there any real advantages to installing rockbox on my 2nd gen ipod?
03:28:36lemurFreedom, man
03:28:41lemurit's all about taking control of your hardware
03:28:44PuppiesOnAcid_I'm fine being a slave
03:28:46PuppiesOnAcid_to apple
03:28:55lemurHow will you play ogg vorbis
03:29:07PuppiesOnAcid_convert it to mp3
03:29:25nicktasticThat degrads audio quality
03:29:36zeand makes the file bigger
03:29:46zeunless you degrade it even more
03:29:49nicktasticTheme selection?
03:29:52scorchePuppiesOnAcid_: see the wiki page WhyRockbox
03:30:17PuppiesOnAcid_I wish there was a page that showed you all the features that work on my 2nd gen ipod
03:30:29PuppiesOnAcid_because i doubt i'm going to be able to watch movies, for instance
03:30:32zeisn't there?
03:30:59PuppiesOnAcid_i've not been able to find it">
03:31:22zeseems like i'veh appened upon it a time or 3 in my rare casual browsing of the site/docs
03:31:59PuppiesOnAcid_markun: that doesn't say anything specific about 1st/2nd gen models
03:32:38LloreanPuppiesOnAcid_: Which features in the "iPod Models" list don't you believe work?
03:32:45LloreanAdmittedly, mpeg playback doesn't yet I think
03:32:58LloreanIf it does it's probably kinda crap anyway due to the screen itself, and the processor weaknesses.
03:32:59PuppiesOnAcid_Doom, mpeg video, all the cool games
03:33:01 Quit Calcipher (Read error: 110 (Connection timed out))
03:33:02zeseems like the ipod target page or something has a feature matrix
03:33:28LloreanPuppiesOnAcid_: Doom either should work, or should be able to be made to work if it doesn't yet.
03:33:32LloreanSame with any of the other games
03:33:35 Join psycho_maniac [0] (
03:34:16PuppiesOnAcid_Is there a theme for rockbock that looks like the standard iPod 2nd gen theme?
03:34:53zecheck the themes page?
03:35:44psycho_maniacthere used to be in the wiki but they were removed do to copyright violations.
03:39:06lemurcan the design be copyrighted?
03:39:07zethe world would be a simpler and better place if non-commercial uses were untouchable by copyright restrictions
03:39:40zeits totally outside the spirit of copyright
03:39:46zeto apply it like it is
03:39:53LloreanNot necessarily.
03:40:01lemurI say do away with copyright completely
03:40:03zelemur: afaik any creative work can be
03:40:18LloreanIf you gave away copies of something copyright for free, that's a non-commercial use of copyrighted material that's worthwhile to prevent in many cases.
03:40:23LloreanBut this channel isn't for the discussion of such things.
03:40:25PuppiesOnAcid_if i isntall rockbox, can I still add music via iTunes?
03:40:27lemurcopyright is contrary to a free society
03:40:32zeLlorean: not really, but true
03:40:40zenot really on the 1st thing, and true on the 2nd
03:40:41 Quit SirFunk (Read error: 110 (Connection timed out))
03:41:03Lloreanze: So, you're saying that if I write a novel, I should only be allowed to sell one copy ever if it's great but someone decides to photocopy and hand it out to prevent me from selling any further copies?
03:41:29lemurYou should be allowed to do whatever you want with your novel
03:41:35LloreanCopyright is also what allows us to license Rockbox under the GPL, as copyright law is what keeps that license working too.
03:41:50zeLlorean: thats not a realistic scenario
03:41:55lemurIf someone else has a book of their own with an identical set of letters on it, it's none of your business what they do with it.
03:42:07Lloreanze: But it is realistic that people constantly pirate music and software.
03:42:20LloreanAnd you're arguing they should be allowed to.
03:42:48zecopyright is about exclusivity of money-making
03:42:52LloreanSo you're saying that all creative work should be purely altruistic in nature, and nobody should expect the preservation of their right to make a profit on their intellectual developments?
03:43:00zeif nobody else is making money on it, you're not losing anything
03:43:04LloreanHow, then, should a programmer be able to make a living?
03:43:08zeif they are, thats another matter
03:43:20lemurIt's not a right to oppress others
03:43:23scorcheze: can you please move this to #rockbox-community?
03:43:24Lloreanze: "Nobody else is making money" is not the same as "you aren't losing potential sales"
03:43:43lemurPeople can make a living without violently removing the natural rights of other humans.
03:43:51Lloreanlemur: Go to #rockbox-community
03:43:56zefunny how we agree its OT here and both continue anyway
03:44:08LloreanBecause I cannot abide sheer stupidity.
03:44:09lemurI didn't continue
03:47:09 Join kingwen [0] (n=kingwen1@
03:48:54PuppiesOnAcid_Why does the 1g/2g ipod manual page say you have to connect your ipod to your computer via USB?
03:49:00PuppiesOnAcid_You can't even hook them up over USB!
03:49:17psycho_maniacthen how do you hook it up?
03:49:56psycho_maniaci guess that is a typo then.
03:50:14PuppiesOnAcid_kind of a big typo.
03:50:30 Nick fxb is now known as fxb__ (
03:50:39PuppiesOnAcid_and this "RockboxUtilityQt" doesn't even offer an option to select 1g/2g ipods
03:50:45PuppiesOnAcid_even though the manual says I can use the auto installer
03:51:00 Quit lodesi (
03:51:00 Quit fxb__ (
03:51:05NJoinlodesi [0] (
03:51:13NJoinfxb__ [0] (
03:51:32PuppiesOnAcid_dude, i can't use HFS+ on my ipod either
03:51:39PuppiesOnAcid_rockbox is not for me at this point
03:52:14psycho_maniacthe manual is only a draft. there are bound to be errors.
03:52:21 Quit einhirn (Read error: 104 (Connection reset by peer))
03:53:24PuppiesOnAcid_well mayble i will try again when rockbox hires an editor
03:53:28 Part PuppiesOnAcid_
03:53:52nicktasticMaybe His Highness would care to blow it out his ass
03:54:14nicktasticsorry thought this was -community
03:54:52 Join lemur_ [0] (
03:55:09 Quit lemur (Nick collision from services.)
03:55:16 Nick lemur_ is now known as lemur (
03:55:22psycho_maniacwow, <PuppiesOnAcid_> well mayble i will try again when rockbox hires an editor
03:57:58lostlogiche's done too much acid, has adled his brain
03:58:06lostlogicdoesn't understand open source
04:00:17 Quit Thundercloud (Remote closed the connection)
04:04:57rz52what rockbox compatible players are ppl using?
04:05:05 Part kingwen
04:05:24scorcherz52: all of them?
04:05:28rz52im considering gigabeat
04:05:59rz52im lookin thru the buyers guide now... stil not sure which one
04:06:41LloreanI'm a fan of the H120, but it's hard to find
04:06:54nicktasticiAudio X5 60GB
04:07:01nicktasticI love it
04:07:34scorcherz52: you really shouldnt choose a device from a popularity should choose one that fits your needs and wants
04:08:27 Quit billenium (Read error: 110 (Connection timed out))
04:11:48safetydanh120 ftw
04:12:23goffai'm thinking of selling my h140 and iaudio x5l 30gb
04:12:37 Join lanceran [0] (i=40e51a24@gateway/web/cgi-irc/
04:12:48goffai've got 2 gigabeat f60's
04:12:49 Join rdlas [0] (
04:13:32psycho_maniacomg i want
04:13:33goffahoping they break the encryption of the ipod classic though... would be nice to have a 120 gb device
04:14:17goffamy bad
04:14:56lanceranguys, maybe i am missing something really obvious but i am lost... how come my original iriver tuner works fine but Rockbox picks up static with barely any sound at all?
04:16:00 Quit BHSPitLappy ("Leaving")
04:16:56JdGordonlanceran: which iriver?
04:17:09 Nick Soap is now known as Soap_ (n=Soap@rockbox/staff/soap)
04:17:13 Nick Soap_ is now known as Soap (n=Soap@rockbox/staff/soap)
04:17:14lanceranh10 20gb
04:17:25lanceranh10 20gb
04:17:26JdGordondid you install the newest version?
04:17:34JdGordonit only got radio last night
04:17:40lanceranjust now
04:17:51JdGordondaily? or current build?
04:17:54 Quit Soap ()
04:18:03lancerancurrent build i believe
04:18:12JdGordonok then i dunno :p
04:18:13 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
04:18:16 Join Soap [0] (n=Soap@rockbox/staff/soap)
04:18:18lanceranoh well, thanks anyway
04:22:42 Join cmw [0] (i=4b11d923@gateway/web/cgi-irc/
04:25:00 Quit rz52 (Read error: 113 (No route to host))
04:25:21psycho_maniacyeah. when he said iriver, the first one i thought of was the h1xx lol.
04:26:06rdlasim with goffa
04:26:14rdlaswould love FLAC on a 160gb classic
04:26:33rdlasi think the problem is rockbox exposure
04:26:39Lloreanlanceran: By "i believe" is there any uncertainty?
04:27:00Lloreanrdlas: The problem is "developers keep taking more and more steps to prevent unofficial firmware"
04:27:14rdlasthe fact that there's no support for 2nd gen nano's...
04:27:49rdlasi just wish i had a knack for coding/firmwares
04:27:56psycho_maniactoo bad they couldnt of nodded off at the encryption part hehe
04:27:59goffasame here...
04:28:02 Quit jhulst (Remote closed the connection)
04:28:06lanceranyeah, i am not sure what he meant by "daily build".
04:28:13lancerani am fairly certain i got current one
04:28:20goffai'd make a queue and play option.. or mod the party mode option
04:28:32lanceranah, nevermind
04:28:38lancerani see the daily build link now
04:28:52goffai hate trying to explain how to queue up a song to passengers
04:29:12psycho_maniacdaily build is a build built daily. current build is a build that is made whenever the code changes. i think these descriptions are in the wiki somewhere
04:29:23psycho_maniacjust tell them to make it play next.
04:29:28goffawhat always happens is i had over the player.. they pick a song from some random band.. and we end up listening to the whole album a couple of times :)
04:30:27goffamostly because they hit right instead of center (i do have click insert enabled)
04:31:09goffainstead of explaining it would be nice to not have to :)
04:31:19lanceranso, should i try the daily build instead of the current one? or would that be a regressive step? :)
04:31:50psycho_maniaci like the current builds. so i would suggest that.
04:31:51goffalanceran: you'd want current for your best chance of success
04:31:57goffaof course that isn't working for you
04:32:08goffabut daily won't be better
04:32:16 Quit cmw (Client Quit)
04:32:29 Join jhulst [0] (n=jhulst@unaffiliated/jhulst)
04:32:37lancerani guess i'll just have to wait for a while
04:32:48lanceranit was just released, after all
04:33:11psycho_maniacone of these days im going to be running a lot more patches. i can see it. i only had one patch now i have 2 and soon 3
04:36:28goffayeah... click insert is the only one i use... used to use one that changed center to pause... but didn't need it on the gigabeat
04:36:45goffanow they changed button layout.. ad ofcourse the patch went the way of the dodo with current builds
04:37:32goffakeep telling myself i'm going to try to learn c.. but haven't found the time in the last 2 years
04:38:32goffathe button change happened over a month ago.. not a recent thing
04:38:43goffaif that's what the question is about soap
04:38:59Soapgood call - I didn't say - it was the phrase " the patch went the way of the dodo with current builds"
04:39:34goffayeah... gigabeat never needed the patch
04:39:45goffaso that ancient one wouldn't work with current builds
04:40:40goffai understand why it was changed.. and even agree with it... but i like it better the way it was
04:47:28 Quit sup (Read error: 110 (Connection timed out))
04:51:12psycho_maniaci have an idea if you dont like the new button remap. change the source or just keep the newest build that does not have the keymap change.
04:51:39Lloreanpsycho_maniac: In most cases they can just take the keymap file from an older build and use it, unless new buttons or contexts have been added
04:51:41goffawell... there were other improvements that made it worth keeping the new build
04:51:56psycho_maniacwow even easier method.
04:51:57LloreanAnd even then they can just replace the context with the old one usually. No real C skill required at all.
04:52:02goffashould look into the old keymap
04:52:27JdGordonyeah, fortunatly changes the the keymap happen so rarely that patches to them will still work for months withotu modification
04:55:29goffai've been too busy to mess with rockbox for the last month or so... haven't put a new build on for at least a month
04:56:11goffabeen moving/working on the new house for the past 3 weeks
04:57:51 Join billenium [0] (
05:00:17 Join FOAD_ [0] (
05:00:45psycho_maniacso why do most themes that have album art not work? is it because it uses a different code?
05:01:27Soapmost of them use Scrolling Margins.
05:01:43SoapWhich (if you are getting the default WPS) they aren't working.
05:02:21SoapIf you aren't getting the default WPS, and they are simply not displaying your Album art it is most likely because you have the wrong size or wrong name for your images.
05:03:27psycho_maniaci have scrolling margins patch so it could be the the picture is too big.
05:03:59 Quit lanceran ("CGI:IRC (EOF)")
05:04:51psycho_maniacthe theme i do use for the ipod video is black-aa it shows maybe 100x100 but only the first 100x100 so the rest of the album art is cut off. understand what i said?
05:05:14Soapyes - you need to resize your images to 100x100
05:05:57 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
05:06:02 Join miepchen^schlaf [0] (
05:06:13***Saving seen data "./dancer.seen"
05:08:41psycho_maniacor wait for resize to get comitted.
05:12:54 Quit FOAD (Read error: 110 (Connection timed out))
05:12:54 Nick FOAD_ is now known as FOAD (
05:15:34 Quit bb (Nick collision from services.)
05:15:41 Join bb_ [0] (n=bb@unaffiliated/bb)
05:20:26psycho_maniacok i changed my album art to 100x100 and it still shows the default wps.
05:25:55psycho_maniacand i tried every other theme i have that has ablum art and they dont work. only one works.
05:28:01tywickrahi Soap can you tell me.. is there any other hack for me to install RockBox on ipod classic ??
05:28:21scorchetywickra: this is #rockbox..for discussion of rockbox
05:28:21psycho_maniaci highly doubt it.
05:29:03tywickrascorche, the question is on installing rockbox
05:29:08psycho_maniacanybody want to take a guess at my problem? i want to say its the wps itself. any thoughts?
05:29:20scorchetywickra: there is no way to get rockbox on an ipod classic
05:30:00tywickrascorche, what if i downgrade the firmware , which comes with ipod classic ??
05:30:09Lloreantywickra: Rockbox must be made especially for the hardware in the player
05:30:17Lloreantywickra: That's why Rockbox will ONLY work on the players listed
05:30:48scorcheand as i said, there is no way to get it working on the classic...if you were able to downgrade and ahve it work, i woudlnt have said "there is no way"
05:32:52psycho_maniacyou cannot down grade anyways. downgrade to ipod 6gen to ipod 5/5.5gen
05:34:52tywickrapsycho_maniac, ok .. i will talk to apple service folks.. and try to get it done (if that's possible)
05:35:19scorcheget what done?
05:35:19psycho_maniacyeah alright. go ahead.
05:37:50tywickrascorche, the downgrade of ipod firmware thru apple.. if that's possible
05:38:02scorchedowngrade to what?
05:39:40safetydantywickra: it's more complicated than just downgrading the firmware. The iPod Classic hardware is totally different from the iPod Video and earlier. Rockbox will not work on a Classic.
05:40:43*scorche deletes the reponse he had prepared for after it is answered, as it was obvious what the answer was going to be ;)
05:40:51tywickrasafetydan, yeah .. agreed .. bit disappointed for i don't get RockBox installed on this :(
05:43:04psycho_maniacbuy the 5.5g then.
05:43:19LloreanOne should research a product before purchasing it.
05:44:11 Quit Langly ("I dont have anything to say, thats why I'm quitting in the first place.")
05:46:55 Join Traveler [0] (
05:48:24 Join ddalton [0] (
05:48:33Traveleris it faster to use functions and call them when needed, or to just copy what the function would be into a main method?
05:49:00ddaltonTraveler: Why wouldn't you call a function?
05:49:09ddaltonsurely repeating code is bad?
05:49:29TravelerI heard it's slower if you need to lookup a function
05:49:45Travelerand with rockbox's platforms speed is essential
05:50:08safetydanTraveler: benchmarking would be the best way to determine if you need to inline a function.
05:50:30ddaltonnope just call the function. The rest of the code calls functions...
05:50:45Lloreanddalton: Sometimes though, they're inlined for performance
05:50:49ddaltonlike talk_id writing that code out would be a waste of time
05:50:51JdGordonif it would spend more time in the fucntion calling than the actual function body then yes inlinug is better....
05:50:52 Join Langly [0] (
05:51:35 Join lespea [0] (
05:52:05safetydanTraveler: you can give the compiler a hint that you believe the function should be inlined by using the inline attribute. But inlined code isn't necessarily faster if you blow out the instruction cache
05:53:36 Quit lespea (Remote closed the connection)
05:59:19CalciferI wonder if voice generation can be done for the db
06:00:25LloreanCalcifer: It really should be possible.
06:00:34Calciferfor example, have a method of generating a db from a host computer, same as rb makes
06:00:43LloreanThere's already a method for that
06:01:19Calciferand then use the similar technique that voicebox uses if the db is parsed accordingly
06:01:32Calciferoh there is?
06:03:12 Part billytwowilly ("Konversation terminated!")
06:03:17 Quit Traveler ("Java user signed off")
06:03:18LloreanA tool can be compiled to make the rockbox database on the PC
06:03:25LloreanOr you can just access the database files from the PC anyway
06:03:26Calciferwell what is the current method? whhat I'm thinking of is somewhat along the lines if talk clips generated for the db on the computer
06:03:58LloreanRemember, talk clips for the database will take considerably more space because you have to generate talk clips for every tag, not just the filename
06:04:08 Part ddalton
06:04:53CalciferI think folks that need talk clips wouldn't mind the option, even at sacrificing even 100 or 200mb
06:07:32 Quit Lambuntu (Remote closed the connection)
06:08:00 Join lanceran [0] (i=40e51a24@gateway/web/cgi-irc/
06:08:24 Quit jepler (Read error: 110 (Connection timed out))
06:08:48Calciferwhoa, nice I didn't know rasher was doing that
06:09:11CalciferI think I was discussing similar ideas with some people
06:10:08Calciferwell thats cool, I think I'll try applying that patch tomorrow
06:19:33 Quit JdGordon (Read error: 110 (Connection timed out))
06:20:48psycho_maniacis it a strict rule that themes uploaded to the wiki have the .rockbox folder in them?
06:21:19psycho_maniacwhat i mean is "easier to extract"
06:23:02CalciferI thought patches came in .dif files
06:23:28Lloreanpsycho_maniac: Not a strict rule, but a firm request.
06:23:33LloreanWith the new site it will be a strict rule though
06:23:41psycho_maniacthey also come in ".patch"
06:23:58 Quit tywickra (Read error: 113 (No route to host))
06:25:14psycho_maniacok im done trying to figure out why album art does not work on any album art theme but one. it has to be the wps.
06:26:06Lloreanpsycho_maniac: Does the theme have any other tags?
06:26:15LloreanWhy don't you simply try it in a debugwps simulator
06:26:20LloreanAny other patch-requiring tags, rather
06:26:23psycho_maniaci found some themes that do not start out with the .rockbox folder. most of the album art ones for the ipod video.
06:26:43psycho_maniacwell i think it MIGHT need the bmp resize but i changed my cover.bmp to 100x100
06:27:20LloreanSo you haven't just opened the .wps and verified that the tags match the CustomWPS specifications?
06:27:25psycho_maniacit also needs scrolling margins but i applied that one.
06:28:06CalciferI need a common patching practices guide or something, like for example, do most people save a separate set of source to work, while still keeping a clean set somewhere?
06:28:25CalciferI'm asking since I'm not very familiar with the process and its options"> - guys, if i get this correctly, does it mean that the last applied patch was blank?
06:29:42LloreanCalcifer: If you're just working on one change, then keeping an alternate set of source isn't common, since SVN keeps a "clean" set for you to diff against and revert to there anyway
06:30:04LloreanIf you're going to work on multiple changes at once, you can either constantly swap out diffs, or you can keep multiple source trees (less work, more space)
06:30:25Lloreanlanceran: That patch is closed and committed...
06:31:05Calciferhm, so I plan on applying rashers db voice clips patch
06:31:16Lloreanlanceran: It looks like the last version uploaded didn't get there right, though
06:31:18safetydanor you use git-svn locally or something, but that's a whole other kettle of fish
06:31:30CalciferI guess I can go ahead, what I did do was create a separate build dir for it
06:31:32Lloreansafetydan: I think that qualifies as "lots more work, but with a decent payoff"
06:32:12Calciferhm, and I'm green on this busines that's why my radio doesnt work
06:32:22Lloreanlanceran: No.
06:32:37LloreanWhat was committed was not a blank patch.
06:34:13psycho_maniacis this correct? %Cl|10|66|s100|s100|
06:35:44psycho_maniacand then at the end of that on the next line it has a %C. i couldnt find anything in the wiki with that code.
06:36:40Calciferhm, where do I have to run the patch from, I'm trying to get familiar with the terms, for example if the rb source is in a folder called rockbox, then where is the patch how to page referring to when it says to cd to source/root
06:37:17psycho_maniacyou have to run the back inside the rockbox folder or any folder you want just as long as you tell it its in that folder.
06:37:22Lloreanpsycho_maniac: If there are tags not covered by the patches you have installed, then of course they won't work.
06:38:09psycho_maniacwell i removed that tag. i didnt see it in album art. perhaps nobody knows what its for.
06:38:23Calciferpsycho_maniac, I'm sorry I didn't understand that last comment
06:38:43psycho_maniacCalcifer: i have the folder "patch" where i put my patches. so i have to run the command "patch -px < ../patch/patch_name.patch"
06:39:28psycho_maniacLlorean: if they dont work will that make it return to the default wps?
06:39:39Calciferah I see, so the patch command can be told where the patch file is, and also where the files that it will apply the patch to are
06:40:04Lloreanpsycho_maniac: Yes, if the WPS has any invalid tags or bad syntax, it'll show the default WPS instead
06:42:02Calciferhmm...I ran patch help, and it has not shown anything yet, curiously long time
06:43:16psycho_maniacso something must be wrong with the wps.
06:43:53CalciferOk, that was very wierd, I was able to move the cursor where ever I wanted, and delete any character in the command line window, including previously displayed output
06:44:07CalciferI just closed out of cygwin
06:44:19 Join BHSPitMonkey [0] (n=stephen@unaffiliated/bhspitmonkey)
06:47:00psycho_maniacanybody want to tell me why i cannot get checkwps command to work?
06:48:00psycho_maniacto i have ro run a make first?
06:48:30psycho_maniacthat did not work either.
06:49:00 Join hannesd_ [0] (
06:49:12psycho_maniacdo i have to run a make file first*
06:49:12Calciferhey what file am I applying patches to?
06:49:24Calciferit says origfile patchfile
06:49:28psycho_maniacit will say in the patch file.
06:53:38psycho_maniacwith either debugwps or checkwps it says command not found.
06:53:40safetydanCalcifer: you probably want patch −−help
06:54:19Calciferyeah I took a look at the commands
06:54:51 Join jepler [0] (n=jepler@emc/developer/jepler)
06:54:58psycho_maniacalright. i think im done trying to figure out why this theme wont work. maybe give it a couple days. i still think its the wps itself.
06:55:20Calciferpatch: **** strip count x is not a number
06:55:37psycho_maniacoh. did you check the wiki how to patch Calcifer?
06:55:49Mouser_Xpsycho_maniac: You need to compile checkwps.
06:56:03CalciferI did, but I was still kind of unsure
06:56:03psycho_maniacwith "make checkwps" ?
06:56:29Mouser_XYou do so from the tools directory in your rockbox source. As for how/what command, I don't actually know... Someone else made it for me.
06:56:31psycho_maniacdid you do patch -p0 < .......... ?
06:56:49psycho_maniacMouser_X: i did that part.
06:57:01Mouser_Xpsycho_maniac: Isn't it talked about at the bottom of "CustomWPS"?
06:57:42Mouser_XOnce compiled, you just load the WPS to it. Something like "checkwps -help" to learn the command.s
06:58:00psycho_maniacwow habits lol. Calcifer did you do patch -px < ....... ?
06:58:42Calcifereventhough when I looked at the help, it didn't list -px as a command
06:58:44 Part tierra
06:59:25psycho_maniacok the x is not what you want its either 1-4 you replace with x. you really should read the wiki on how to compile.
06:59:35psycho_maniac"This tool is included in a regular SVN checkout. To compile it, cd to the tools directory and run make checkwps" i did that part.
06:59:50Calciferthe description in the how to is like one sentence, and then it goes into other options, so I came here for clarification
07:00:02psycho_maniacits either -p0 -p1 -p2 -p3 -p4
07:00:38Mouser_Xpsycho_maniac: So, after doing that, you can't find "checkwps" anywhere?
07:00:39 Quit lanceran ("CGI:IRC (EOF)")
07:00:57CalciferI did read up on compiling, and then went to the working with patches section in the index
07:01:10psycho_maniaci see in the tools. checkwps and checkwps.c
07:01:28Mouser_XAm I correct in assuming that you built it for Windows? Maybe try running it from a command prompt, rather than from cygwin, if that's the case?
07:02:26psycho_maniacme? yes
07:02:36Mouser_XDo you have known file extensions hidden in your Windows? There should be a "checkwps.exe" somewhere, if it's compiled for Windows.
07:03:00Mouser_XThough, if you have known file extensions being hidden, then it's probably that "checkwps" file.
07:03:26 Join colin__ [0] (
07:03:32psycho_maniaccheckwps is not an extension and checkwps.c is a .c file.
07:04:42Calciferoh, cool, didn't need the -px option
07:04:47 Quit hannesd (Read error: 110 (Connection timed out))
07:04:48 Nick hannesd_ is now known as hannesd (
07:05:15Mouser_Xpsycho_maniac: So, the "checkwps" you have is an unknownfile type?
07:05:21Calciferthe patch changed two files, although I had to specify locations, I would have been screwed if it was many files
07:06:15Mouser_Xpsycho_maniac: "checkwps is not an extension" Just to clarify (I assume you already know this) but EXE stands for executable.
07:06:17***Saving seen data "./dancer.seen"
07:06:42psycho_maniaccorrect. the file is just called checkwps and i have it set to show extensions
07:06:49Mouser_XIn which case, I assume you meant "checkwps has no extension"
07:07:06Mouser_XOkay, sorry for the confusion there.
07:07:14Calciferjust to be clear, make will compile from source, to whatever directory it was launched from right?
07:07:14Mouser_XIt sounds to me like it didn't compile.
07:07:39Mouser_XOr, you could try using a search feature to find "checkwps.*"
07:08:09psycho_maniacin vmware or windows?
07:08:22 Join JdGordon [0] (
07:08:26Mouser_XCalcifer: I think so. It makes sense to me, but I don't know.
07:08:48psycho_maniacdo i do that command in the main directory?
07:08:48Calciferwell thats the way it seems like its been working for me
07:09:18Mouser_Xpsycho_maniac: Did you build checkwps in VMware? If you did, then it's probably built as a Linux app, and not as a Windows app. I'm not sure on that though.
07:09:34psycho_maniacyes i did.
07:09:49Mouser_XI know it's possible to build a Windows version from Linux, but I have no idea how to do that.
07:10:09psycho_maniacmaybe this is where i wish i had cygwin?
07:10:30Mouser_XPersonally, I would assume that, being built from within VMware, that the default would build for Linux.
07:10:41Mouser_XI of course don't know, but that makes sense to me.
07:11:06psycho_maniacso then could i get it to run in vmware?
07:11:27Mouser_XThat file with no extension is probably the compiled Linux app. I would expect it to run from within VMware, yes.
07:11:42Mouser_X(If that's what happened.)
07:11:42 Join kingwen [0] (n=kingwen1@
07:12:00psycho_maniacso how would i run that? i am in the tools directory right now.
07:12:51Calciferrasher, are you around?
07:13:50Mouser_Xpsycho_maniac: What happens when you simply type "checkwps" and push enter?
07:14:05Mouser_X(Or try it with -help?)
07:14:26psycho_maniacin the tools directory? it says "command not found"
07:14:58Mouser_XI have no idea then.
07:15:35Mouser_XOpen up the "checkwps" file in a text editor. Does it look all screwy, or is it readable?
07:16:01 Join aliask [0] (
07:16:09Mouser_X(Or open it in a hex editor. Either way *should* provide useful info, though a hex editor might provide more useful info.)
07:16:10psycho_maniacvery screwy
07:16:27psycho_maniaci do not have a hex editor.
07:16:51Tokihi! has anyone experienced "looped" mp3 playback in H340?
07:17:06Mouser_XWell, I still think that's the file you want. Perhaps it needs the correct extension added onto it's back?
07:17:33Mouser_X(I have no idea at all what extension apps should have under Linux.)
07:18:03 Quit Mouser_X ("CGI:IRC (EOF)")
07:19:24 Join Mouser_X [0] (i=cf9bb003@gateway/web/cgi-irc/
07:19:40psycho_maniacMouser_X: you back for good?
07:20:15psycho_maniaci even removed the deminsions of the album art so it will display what i have whcih is 100x100
07:20:18Mouser_XLast thing I saw was me saying I don't know what extension to give that file.
07:21:01 Quit Mouser_X (Client Quit)
07:23:18 Join Mouser_X [0] (i=cf9bb003@gateway/web/cgi-irc/
07:25:09psycho_maniaci know one thing. my album art does work with the scrolling margins patch. but only with 1/5
07:26:11psycho_maniacthemes. sorry forgot a word.
07:29:41 Quit TMM ("Ex-Chat")
07:32:46psycho_maniacthis album art problem doesnt bother me too much as i have other themes i can use till i find out the problem.
07:41:39 Join SirFunk [0] (
07:51:01 Quit Mouser_X ("CGI:IRC (EOF)")
07:53:39psycho_maniacwhy was WpsGallery removed from the main wiki page?
07:58:38 Quit BigBambi (Remote closed the connection)
08:00:48scorcheamiconn: sorry...i have been away all weekend...i really dont touch (the current site)...if you notice, they should be there on the site that will go live soon (i just need access to make the server use the alias which is sitting at
08:01:57 Join Siku [0] (
08:03:00scorchere: rtc themes, do they fail on targets without an RTC, or show something like 00:00?
08:04:36scorche(for the logs) stripwax: i was planning on doing that when i get the site live
08:05:48psycho_maniacmay i have write access?
08:07:40psycho_maniaci thought i had write access before but i guess i dont now
08:10:11CalciferYou run the perl script just as it tells you: ./ -D -s=flite -S="" -e=lame -E="−−vbr-new -t −−nores" -l=english /path/to/player
08:11:11CalciferI ran and saw the commands, but I don't know how it wants the items entered, for example, for tts engine, do I simply use -s=sapi
08:11:34Calciferor for "-t=e200" ?
08:14:22CalciferI see, since this is only for db the, it doesn't need the target specified so I don't need that -t option
08:16:14 Part Ebert
08:18:35Calciferonly thing I'm not sure how to specify is the /path/to/player from cygwin
08:19:25psycho_maniacthe drive letter?
08:20:34Calciferyeah, but what sthe syntax for entering the drive letter
08:20:56CalciferI doubt its just L:/
08:21:12Calciferwell for me it is
08:21:42Calciferbut I mean how I have to input that to the script
08:23:23Calciferanyone have an idea?
08:23:53 Quit nanok (Read error: 113 (No route to host))
08:24:01Calciferand also, I'm guessing I have to have already generated a db in rockbox before running
08:24:42Calciferto be safe, incase I do, I will run rockbox update the db and initialize it then reconnect and run the script
08:25:31Calciferin cygwin if I type L:/
08:25:45 Join Rob222241 [0] (
08:26:15CalciferI am taken to cygdrive/l
08:27:16Calciferso if l:/ doesnt work I can try that, but I still don't know what the syntax is for entering the path/to/playyer
08:27:37Calciferpaging rasher, paging
08:36:59 Quit Siku (
08:36:59 Quit Jon-Kha (
08:36:59 Quit rasher (
08:36:59 Quit Slasheri (
08:37:08 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
08:38:41 Quit midgey ()
08:40:30 Quit GX9900WZ ("-=SysReset 2.53=-")
08:42:58 Quit Rob2222 (Read error: 110 (Connection timed out))
08:51:24 Join GodEater_ [0] (n=bryan@rockbox/staff/GodEater)
08:57:22 Join advcomp2019_ [0] (n=advcomp2@unaffiliated/advcomp2019)
08:59:00 Join ender` [0] (
08:59:29Nico_Ppsycho_maniac: you asked "why was WpsGallery removed from the main wiki page?"... I guess it's because the wps gallery is meant to be replaced soon
09:00:18psycho_maniaci still like the link there. im going to have to get used to it being in the extras link now.
09:01:17psycho_maniacor when the new link is created maybe that will be easier to get to.
09:02:10Nico_Pprobably, yeah... I think it'll be something like
09:02:39CalciferYou run the perl script just as it tells you: ./ -D -s=flite -S="" -e=lame -E="−−vbr-new -t −−nores" -l=english /path/to/player
09:03:04 Quit Nico_P (Read error: 104 (Connection reset by peer))
09:03:26Calciferah, stupid sansa database update finally finished and let my player go to usb mode
09:03:37Calciferjust in time for me to test this
09:03:41 Nick fxb__ is now known as fxb (
09:04:44 Join lee-qid [0] (
09:04:54 Quit aliask ("ChatZilla [Firefox]")
09:06:21***Saving seen data "./dancer.seen"
09:07:34 Join barrywardell [0] (
09:09:28 Join FOAD_ [0] (
09:12:29 Nick fxb is now known as fxb__ (
09:15:03 Quit advcomp2019 (Read error: 110 (Connection timed out))
09:17:11 Join davina [0] (
09:17:58 Join TFGBD [0] (
09:18:16psycho_maniaclinuxstb: could you look at The GMRC-02 is designed for use in select 2000-2005 GM vehicles
09:18:17psycho_maniacwithout Onstar. The GMRC-02 provides +12-volt accessory output
09:18:17psycho_maniacand retains warning chimes through front left vehicle speaker.
09:18:31 Join LinusN [0] (i=linus@rockbox/developer/LinusN)
09:18:35 Quit barrywardell ()
09:19:09psycho_maniaclinuxstb: could you look at"> ? i think it may need to be re synced?
09:20:06 Join doc|home [0] (n=doc@gentoo/contributor/doc-007)
09:20:25doc|homehey, is there something funky going on with charging recently on iriver h340s?
09:20:44doc|homeI can't even figure out what's going on with mine
09:20:54doc|homeit discharges, then recharges, repeatedly
09:21:16psycho_maniacdo you have the most current build for your player?
09:22:17doc|homebut this has happened on that and since a build about 2-3 weeks ago
09:22:28doc|homeseems to be charging now
09:22:33doc|homewill see how that works out :/
09:24:29TFGBDCan Rockbox be built with Visual Studio and if so, can someone point me in the right direction to a build guide on the site?
09:24:39TFGBDWhere would that be? The wiki?
09:26:27JTFGBD: AFAIUI it can't - VS can't target any of the CPU's required, but I could be wrong.
09:26:36 Quit FOAD (Read error: 110 (Connection timed out))
09:26:36 Nick FOAD_ is now known as FOAD (
09:26:49psycho_maniaci dont think rockbox can be build with Visual Studio. You can search the wiki to find out but i just did and didnt come up with any good results.
09:27:41JTFGBD: what you need to do is cross-compile the code, which (again, AFAIK) VS can't do to any of the DAP CPUs
09:28:53linuxstbpsycho_maniac: I don't think that patch is worth maintaining now that native USB mode is on the horizon.
09:29:23psycho_maniacoh i see. i just found out about this patch recently.
09:29:24jhMikeSTFGBD: really, somehow you'd need to build all the various tools to run on windows then use them as custom builds. perhaps possible but no small project I think.
09:29:36 Join CaptainSquid [0] (
09:30:18TFGBDEven to build it for Win32?
09:30:36TFGBDI want to build the Win32 Simulator thing.
09:30:42jhMikeSa sim for win32 can be built by cygwin
09:30:48TFGBDAh, Ok.
09:30:52linuxstbRockbox's build scripts require things like a bash Shell, Perl, GNU Make....
09:31:20linuxstbAnd it probably will only compile with gcc
09:31:23TFGBDI swear I saw a mention of VS in some forum thread.
09:31:35TFGBDor a mailing list entry
09:31:35linuxstbI think it did a very long time ago.
09:31:45TFGBDEven something old is fine.
09:31:59jhMikeSI was saying, compile GCC et al. with visual studio. run gcc in visual studio as a tool. :)
09:32:03TFGBDI want to build the Win32 Simulator thing and see if I can get it to compile for Windows CE.
09:32:28linuxstbVersions of the Rockbox simulator that old probably don't have audio playback...
09:32:44TFGBDOh. Heh
09:33:44TFGBDI got it here
09:34:01TFGBDI just had a look at the exe and it does not seem to really use anything win32 desktop specific.
09:34:17linuxstbNo, it's an SDL app.
09:34:18TFGBDIs that one of the ancient ones you were talking about?
09:34:33TFGBDYeah, I know. CE has pretty full official SDL implementation.
09:34:53linuxstbNo, the SDL version of the sim is the current version.
09:35:03TFGBDOh, I see what ya were saying. Ok.
09:35:08TFGBDThen it could work.
09:35:31linuxstbYes, if you can compile it for WinCE - can you compile WinCE apps with gcc?
09:35:53TFGBDYes. There is a semi port but it sucks as it can only target arm.
09:36:05TFGBD(as far as I can remember)
09:36:30TFGBDI prefer not to descriminate and would like to at least get it running on all supported processors (hence why I'd prefer vs)
09:36:56TFGBDBut arm only is ok too if it at least works. ;P
09:37:31lemurarm is the best one ever
09:37:42TFGBDHowever, I have little if any c/c++ skill and never used gcc (seems intimidating) or even VS all that much. (just to compile things)
09:37:54lemurnow hold on a minute
09:37:57lemurwhat languages do you know?
09:37:59TFGBDWell, I don't like to be mean to the other devices ;p
09:38:10TFGBDEhh..nothing really. I dont count VB ;)
09:38:16lemuroh dear
09:38:19lemurwell learn C first
09:38:43TFGBDYeah. You don't need to tell me. ;)
09:38:56lemurI never did VB, but I used to know BASIC
09:39:07lemurit's all-purpose, you know
09:39:14TFGBDI never did even learn it. Lost interest.
09:39:36TFGBDat 10 or whatnot
09:39:44TFGBDThough, I guess I thought I could perhaps at least attempt it for win32 without such knowledge.
09:39:56TFGBDEhh..perhAPS not though...
09:40:01lemurjust ignore windows as a platform
09:40:10lemurit's a really bad platform (and bad for you)
09:40:27TFGBDI don't descriminate.
09:40:33TFGBDThough, my favorite OS is Windows CE.
09:40:34lemuryou should
09:40:37lemurso many languages, so little time
09:40:50lemurhow can your favorite os be proprietary?
09:41:13lemurunless ce has a shared source license or something
09:41:19TFGBDUm.. Everyone is different. Why does it matter? Its just a personal taste. :)
09:41:24TFGBDIt does...
09:41:29lemuroh, ok
09:41:32TFGBDBut I could care less.
09:41:49lemurwell liking a system without having the source is like loving a woman who you've never seen and is married to someone else
09:41:52TFGBDI don't assume something is better just because its closed or open. Everything is different.
09:41:59TFGBDI can see the merits of open source.
09:42:13lemuradultery has its merits too in that sense
09:42:26TFGBDIf it were not for it, I'd have no open source WinCE projects to recompile for the much neglected x86 processor arch ;)
09:42:31lemurbut sadly it won't give you the lasting benefits you deserve, bucko
09:43:06TFGBDI can see its very benificial to get an app working on something the author never know about or bothered to care.
09:44:07 Join pondlife [0] (n=Steve@rockbox/developer/pondlife)
09:45:40TFGBDI like the Windows CE OS because I have an emotional attachment to it and enjoy playing with the devices. Lets leave it at that. I'm a WinCE zealot and you are an open source zealot (or whatever) Its not a religion.. just software. Don't try to convert me or whatever. ;)
09:46:07 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
09:46:15TFGBDI use mostly OSS on CE (yes, a proprietairy os) and free stuff. ;)
09:46:36 Quit daurn|laptop (Read error: 104 (Connection reset by peer))
09:47:11TFGBDI really do wish more people from that area open sourced at least the free stuff, though. I can appreciate how helpful it can be to have the source even if you are a non-programmer.
09:48:21lemurwell it's not about open source
09:48:23lemurit's about freedom
09:48:37Bagderand in here, it is about Rockbox ;-)
09:48:42lemurin the grand scheme of things, software that isn't free is a dead end
09:48:50*linuxstb spots a server admin...
09:48:56*lemur spots linuxstb
09:49:07*Bagder stands up straight
09:49:18*pondlife hides
09:49:24linuxstbBagder: Could you put this on the download server? (e.g. /utils/tcctool/) -">
09:49:26*lemur bares his chest
09:50:05Bagderlinuxstb: and suggested path ?
09:50:08TFGBDEh... Ok. I understand, I can appreciate it. Though, I hate closed sourceless software just because its not as "free" either.
09:50:17linuxstbBagder: I suggested one...
09:50:32BagderI need to _read_ as well?
09:50:35*GodEater_ hands Bagder his glasses
09:50:40TFGBDEhh. this is way off topic anyhow....
09:50:44*linuxstb hands Bagder a large jug of coffee
09:50:52Bagdermy coffee is still too hot
09:51:01BagderI'll be better in 10 minutes :-)"> <−− hahahaha
09:52:13psycho_maniacanybody tried the cobalt theme for the ipod video lately? since the aa patch is now comitted. it seems to only need the scrolling margings patch and 100x100 album art. i cannot seem to get it to work.
09:53:00linuxstbCan I ask what people's opinion is of committing this left scroll-margin patch?">
09:53:15*GodEater_ puts money on amiconn saying "over my dead body"
09:53:43BagderI think we need something like that
09:53:58psycho_maniacthis is better then the original scrolling margins patch correct?
09:54:21TFGBDrockbox does not support mouse/touchscreen does it?
09:54:30linuxstb"Better" because it's smaller and only touches the WPS code in Rockbox, but it only implements a left margin, not the right margin.
09:54:32BagderTFGBD: it is starting to
09:54:35IsolinearI agree. I also agree with Llorean's comment on it.
09:54:42TFGBDAh, thought so...
09:54:55TFGBDSome newer cheapo players have those.. Right?
09:55:19lemurhave what?
09:55:46lemuris that a brand
09:55:48 Join Seed [0] (
09:56:05Bagderyou mean cheap as in iPod touch cheap?
09:56:33lemurthat's not cheap is it
09:56:37Jif you think they're cheap, could you get me two?
09:56:52lemurI'm sorry, TFGBD, but cheap players have only buttons
09:56:59lemurand not very many
09:57:15 Quit Rob222241 ()
09:58:07psycho_maniaclinuxstb: but what about the right margin?
09:58:30pixelmahe explained it
09:58:43 Join Rob2222 [0] (
09:58:57JdGordonright margin isnt really needed
09:59:08lemurbetter than the wrong margin, anyhow
09:59:38TFGBDOk, then...midrange.
10:00:02BagderI don't see it being price related at all
10:00:20 Join cmonex [0] (n=xy6091@
10:00:22cmonexhello all
10:00:28cmonexCE does have a shared source license :)
10:00:40cmonexi've been reading the CE kernel source alot...very helpful for my little projects
10:00:53Bagdershared source doesn't help us one bit
10:01:07cmonexheh. well that's a comment to TFGBD's and lemur's discussion
10:01:14lemurwell at least you get to know what it does
10:01:17cmonexBagder, what do you need ?
10:01:26lemurthat helps, and you can keep the source yourself for when the copyright expires
10:01:28cmonexlemur : yeah quite can hack into it so much easier
10:01:34Bagderwe need GPL compatible licenses
10:01:34lemuryou'll be dead, but your children can use it
10:01:35pixelmaJdGordon: why not? Is it always given that one wants the album art to the left (don't want any right margins now, just saying)
10:01:40lemurmaybe grandchildren
10:01:45cmonexheh what do you mean lemur?
10:01:48cmonexi'm a bit.. lost
10:02:18lemurI mean, the fact that the source is on the table is good
10:02:23TFGBDBut you sounded just a wee bit extreme with this "<lemur> well liking a system without having the source is like loving a woman who you've never seen and is married to someone else"
10:02:28cmonexheh TFGBD
10:02:30lemuryou may not have a legal right to use it, but you will when it enters the public domain
10:02:33cmonexi was going to quote that now
10:02:40cmonexvery funny and strange analogy
10:02:48 Part merbzt
10:02:50JdGordonpixelma: right, but given that the patch is still the "wrong way" to do it.. and left margin is easy to add and right margin is a lot more hack work, then its not really needed
10:03:06TFGBDSorry. Why can't you just like something for the heck of it or "just because" you like it? Who cares if something has source if you like it, is my point... ;)
10:03:19TFGBDI mean some people collect AOL CDs for goshsakes...
10:03:20lemurthat analogy could be made better
10:03:20cmonexto be honest i don't give a damn if me reading and modifying the kernel is legal or not
10:03:23linuxstbTFGBD: _we_ care - that's the point...
10:03:37TFGBD<lemur> how can your favorite os be proprietary?
10:03:38TFGBD<lemur> unless ce has a shared source license or something
10:03:45BagderI go with open source free software given a choice
10:03:57pixelmaJdGordon: yeah, 100% agreed. Somehow your statement sounded more general to me...
10:04:00lemurok but no need to cause a debate
10:04:02cmonexand i go with the software that works best for my needs
10:04:04cmonexi'm too selfish
10:04:13Bagderthat's how we differ then
10:04:18cmonexhehehe ok
10:04:45TFGBDBut even if it didn't, I'd still like it. Thats just how things are when you like them. If something has flaws or isn't perfect that doesn't mean they are "bad" or "unlovable" to use your woman analogy. :)
10:04:53lemurlove is blind
10:04:54lemuryeah yeah
10:05:07Bagderbut still, can we get back to rockbox
10:05:20linuxstbSo, what editor do people use? ;)
10:05:26lemursee I want to settle down with a nice OS... nothing too glamarous or flashy
10:06:06lemuryou don't see much love for gedit
10:06:29lemuror the fact that kde comes with not one, not two, but three text editors. That's right, folks, three
10:07:53cmonexprobably all three suck
10:08:00lemuroooh pwned
10:08:27 Quit doc|home ("brb")
10:08:29 Join Spiritsoulx [0] (n=Spiritso@
10:08:34lemurreal men don't use text editors
10:08:40lemurthey cat stdin
10:08:44 Part Spiritsoulx
10:08:56cmonexthose aren't real men... they are just utter nerds
10:09:25cmonexi'll tell you there is nothing wrong with someone being a bit of a nerd but... that's just too much
10:09:26lemurwith their punch cards and peter grabriel albums
10:09:29lemursuch nerd
10:09:49*cmonex 's been accused of being a geek many times anyway
10:10:19cmonexbut i would not do the above :P
10:10:49lemurI've always respected emacs, but don't use it really
10:10:59cmonexTFGBD you still there?
10:11:03psycho_maniaci think i figured out my problem. im only using the left margin patch. the wps im trying to get to work uses left and right margins.
10:11:26lemurI mean vim... you push a bunch of keys... tappa tappa tappa... the file is edited−−viola! All done
10:12:01lemuremacs is like a party game for your fingers where you have to put an appendage on random parts of the keyboard
10:12:11lemurwithout falling over
10:12:28 Join Calcipher [0] (
10:12:31GodEater_Twister (tm) for programmers
10:12:33 Quit Calcifer (Read error: 104 (Connection reset by peer))
10:12:35 Quit Rob2222 (Read error: 104 (Connection reset by peer))
10:12:49 Quit Seedy (Read error: 110 (Connection timed out))
10:13:09 Join Rob2222 [0] (
10:13:09 Quit Seed (Nick collision from services.)
10:13:15 Join Seedy [0] (
10:14:36 Join barrywardell [0] (
10:18:17cmonexeveryone asleep i see
10:18:33pondlifeCan anyone explain why we have #defines for landscape and portrait. I'd think that the code could work out a sensible orientation based on the display's resolution...
10:18:58Bagderpondlife: laziness I guess
10:19:08Bagderbut also, some people have worked on special builds that rotates
10:19:23pondlifeI suspect so. The sort of laziness that becomes endemic though :/
10:19:40pondlifeThat should be killed off asap unless there's a good reason.
10:19:43JdGordonpondlife: I added it because we were using SCREEN_ROTATE for mrobe which didnt make alot of sense
10:20:06pondlifeCan't you just get the display height and width and use that?
10:20:08JdGordonto give the compile time option to rotate it
10:20:28pondlifeWhat if there exists a target with a landscape remote and portrait main display...
10:20:40pondlifeI don't see how it can be a global #define
10:21:12JdGordonits not meant to be used out of firmware, but i sort of see your point
10:21:30pondlifeIf we need to rotate, can't that be handled inside the LCD driver entirely.
10:21:45pondlifeI fear for the future (mis)use of this...
10:21:49JdGordonand the touchscreen driver
10:22:32pixelmaNico_P: (for the logs) your fix works for displaying/clearing the album art - but the "placeholder" issue is still there. I mean that you can't have e.g. text displayed in the place of the album art even if it's not displayed; but as I said, this issues exists for all bmps (IIRC)
10:22:37pondlife'What was SCREEN_ROTATE used for, btw?
10:22:46pondlifeI mean, before mrobe
10:22:53JdGordonit wasnt i dont tihnk
10:23:29pixelma(still Nico_P: I even think that it existed before the tokenizer)
10:26:52linuxstbpixelma: Have you seen how my patch for icatcher.220x176x16 works? (when there is no album-art) ?
10:27:59linuxstbi.e. using %C as a conditional...
10:30:15psycho_maniaclinuxstb: are you going to commit 8135? just curious.
10:30:22pixelmawhere is it (interested in the wps code)?">
10:30:50linuxstbpsycho_maniac: Assuming the general feeling is that it is OK to commit, then yes.
10:33:00 Join PaulJam [0] (
10:34:40psycho_maniaci hope all goes well.
10:34:40pondlifelinuxstb: The only reason I can think of not to commit it, would be whether we'd want to support this feature once viewports arrive.
10:34:48 Join FOAD_ [0] (
10:35:02pondlifeI suppose we don't have to maintain WPS backward compatibility, even then.
10:35:21Bagderimho, we need to stop not doing things while waiting for viewports
10:35:31pondlifeI agree
10:35:33Bagderit could just as well take another two years
10:35:59Bagderwe'll just have to do a non-compatible bump when that time comes
10:36:05psycho_maniacmaybe pushing to commit this will get amiconn to start working on viewports.
10:36:46pondlifeDoesn't have to be amiconn.
10:38:20GodEater_pondlife: you mean you understand how he wants it implemented ?
10:38:38psycho_maniaci just thought that because as i read he had a very good idea how viewpoets worked.
10:38:39Bagderwell, amiconn's way is just one way...
10:38:50pondlifeNo, but I think there are other capable hackers here..
10:39:04pondlifeSimple is good.. We can build on top of that later.
10:39:13GodEater_indeed - all equally inspired to start it :)
10:39:20Bagderhaha, exactly
10:39:29pondlifeYou got it.
10:39:51GodEater_amiconn is the only person who keeps saying he'll start it (although granted he's not done so yet) ;)
10:41:40pixelmalinuxstb: I have no problem displaying the using the album art tag as conditional. The problem is when used inside another conditional (like %?mh for example), but I remember having the same problem in my wps with simple bmps. I could work around it somehow, I think I reverted the "logic" behind it, but unfortunately neither remember the details nor have the original problematic code around...
10:45:54 Quit psycho_maniac (" HydraIRC -> <- Would you like to know more?")
10:51:43 Quit FOAD (Read error: 110 (Connection timed out))
10:51:44 Nick FOAD_ is now known as FOAD (
10:54:06pixelmait even works correctly when there is no cover art picture, the only problem is when there is a picture that could be displayed later (in my example if I switch hold to on)
10:55:54cmonexok gnite.
10:55:55 Part cmonex
10:58:41PaulJamhmm, with latest svn it seems as if having dynamic text (e.g. remaining time) or an alternating subline on a line that overlaps the abumart clears it partially.
11:00:23 Join Crash91 [0] (i=d98bd903@gateway/web/cgi-irc/
11:00:56 Part Crash91
11:00:58 Join Slasheri [0] (i=miipekk@rockbox/developer/Slasheri)
11:02:38pixelmaPaulJam: yep, that's what I meant too
11:02:44 Quit kclaf (Read error: 104 (Connection reset by peer))
11:03:24pixelma(or I think it's has the same origin)
11:04:01 Join kclaf [0] (n=kclaf@
11:04:33 Join Jon-Kha [0] (
11:06:24***Saving seen data "./dancer.seen"
11:07:56JdGordonSlasheri: hey, did you get a chance to look at the dircache for hotswap patch yet?
11:18:18Tokiexcuse me maybe I should repeat my question
11:18:21Tokihas anyone experienced "looped" mp3 playback in H340?
11:18:36Tokiwhen the player continues playing track after its end
11:18:54GodEater_you have repeat on ?
11:19:23Tokiit happens in about 1/3 of files played
11:19:53Tokimy player is bought recently in used condition so it maybe a problem of a particular device
11:20:03Tokiyet i havent noticed it with original fw
11:20:14Tokihavent tested with it much though
11:22:14linuxstbHave you checked the filesystem for errors? e.g. with chkdsk?
11:22:33Tokiyes, no errors
11:24:09linuxstbIs it always the same MP3s which loop, or does it sometimes work, and sometimes not work?
11:24:35Tokino, its different mp3s
11:24:53Tokibut usually from the same album (ripped with same codec etc)
11:25:21Tokiif it happened with 1st track in album - chances are high that next one will be looped too
11:25:38Tokibut if I use fast forward it doesnt happen on track's end
11:26:01 Join spiorf [0] (
11:26:27linuxstbCan you try creating a new, empty folder, putting one of the problematic mp3s in that folder by itself, and play it?
11:26:33Bagderlinuxstb: the tcctool seems to have been mirrored out to the download mirrors now as well
11:26:48*Bagder spotted a question about a win version in the forums
11:26:53linuxstbBagder: OK, thanks. It's taken a life of its own as the only way to recover a "bricked" D2.
11:27:01Bagderyeah, I noticed
11:27:16linuxstbWhich seems easy to do if you install the wrong firmware update...
11:28:47Tokineed to charge the player first - will take some time
11:31:53 Join micols_ [0] (
11:32:26 Join UncleRem1s [0] (
11:35:58 Join JdGordon_ [0] (
11:35:58 Quit JdGordon (Read error: 104 (Connection reset by peer))
11:36:27 Nick JdGordon_ is now known as JdGordon (n=jonno@rockbox/developer/JdGordon)
11:38:07 Join annulus__ [0] (
11:39:11 Join webguest99 [0] (i=d98bd903@gateway/web/cgi-irc/
11:39:26webguest99where do i put the voice files on my ipod video 30gb
11:40:17pixelmaBagder: did you also see the first mention of a c200 v2? (
11:40:33*Bagder didn't... looking now
11:44:05 Quit micols (Read error: 110 (Connection timed out))
11:44:13 Quit UncleRemus (Read error: 110 (Connection timed out))
11:45:07 Quit annulus_ (Read error: 110 (Connection timed out))
11:45:23webguest99where do i put the voice files on my ipod video 30gb??
11:45:40pixelmawhat does the manual tell you?
11:46:15webguest99it says rbutil can install them
11:46:18webguest99not a location'
11:47:31 Join karashata [0] (
11:47:37webguest99karashata: hi
11:48:26webguest99guess who
11:48:40pixelmawebguest99: seen section 2.3.3?
11:49:30webguest99ok thanks
11:49:32 Quit webguest99 ("CGI:IRC")
11:59:19 Join XavierGr [0] (
12:00:16karashatabarrywardell: Line-in recording still doesn't work on the H10, sorry to say
12:03:56barrywardellkarashata: :( is that with the lates svn build?
12:04:36karashatajust updated about 10 minutes ago when I saw the note on the front page about an attempted fix
12:05:00barrywardellwhat happens now? still no signal?
12:05:08*karashata nods
12:05:12karashataabsolutely nothing
12:06:45 Join einhirn [0] (
12:06:51karashataI would imagine once you do get it working it should act similar enough to the official firmware that it starts listening to the input from line in and outputting it through line-out and the headphone jack upon entering the recording screen
12:07:20karashatahowever, just to be sure nothing at all is being heard I do make a small recording, which turns out to be quite silent
12:11:59barrywardelldoes fm recording work for you?
12:12:32 Join Thundercloud [0] (
12:17:31 Quit einhirn ("Miranda IM! Smaller, Faster, Easier.")
12:18:40 Quit homielowe (Remote closed the connection)
12:21:34 Join aliask [0] (
12:23:51linuxstbaliask: Hi. Did you see the mknkboot program I committed?
12:24:07aliasklinuxstb: Yes, I haven't tested it, but it looks nice
12:24:58aliaskI tried the dual boot idea you mentioned earlier, but I made the jump in the main() of the bootloader rather than crt0.S and it didn't work
12:25:43 Join Nico_P [0] (n=nicolas@rockbox/developer/NicoP)
12:26:40linuxstbaliask: I would (at least initially) do it at the _very_ beginning of crt0.S. So no extra initialisation of any kind that might upset the original firmware happens.
12:27:21 Join mrkiko [0] (n=mrkiko@
12:27:22mrkikohi all!
12:27:32linuxstbBTW, I don't understand the purpose of the "disable" record - isn't EBoot one of the other records in the nk.bin, in which case, why don't we just patch it directly? Or is EBoot somewhere else?
12:27:54aliaskI started doing it, but realised I didn't know the appropriate asm to make it do what I wanted
12:28:22barrywardellkarashata: I'll have to do some measurements. I suspect we need to figure out what gpio bit the LV4052's A pin is connected to. I'm guessing we need to enable 1Y1 and 2Y1 for line-in
12:28:27linuxstbaliask: You could look at firmware/target/arm/tcc77x/crt0.S - I do something similar there.
12:28:46barrywardellkarashata: thanks for testing anyway
12:28:54karashatahey, I'm happy to help
12:29:01aliasklinuxstb: eboot is another .bin file - so i think it patches the already loaded code
12:29:12aliasklinuxstb: Ah cheers, I'll take a look at it
12:29:14linuxstbaliask: OK, that makes sense then.
12:29:17rdlashello. does anyone know of anyone working on 2nd gen nano?
12:29:26 Quit J3TC- (Read error: 113 (No route to host))
12:29:30rdlasie a rockbox port for it
12:29:36linuxstbrdlas: No, no-one is working on it.
12:29:44rdlasid rather avoid buying a FLAC compat player
12:30:57 Join homielowe [0] (
12:30:58Bagderrdlas: all rockbox compatibles except the archos ones are "FLAC compatible" ;-)
12:32:48linuxstbaliask: Am I right in assuming that it doesn't matter if we flash a broken nk.bin? We can always enter recovery mode again and upload a good version?
12:33:21aliasklinuxstb: Not entirely sure.
12:33:50linuxstbBut so far, you've always been able to enter recovery mode?
12:33:57aliaskptw flashed a eboot.bin which was renamed to nk.bin and patched to load our code, which ruined his player
12:35:30aliaskHrm, I think I know what happened now that I think about it
12:35:42linuxstbBTW, are the addresses (0x88200000 onwards) stored in the header of each record pointing to RAM or the flash ROM?
12:36:29aliaskRAM is 0x80000000
12:36:48aliaskThough I'm not sure what memory mapping the OF does
12:38:15linuxstbIt must remap it from 0x80000000 - that would make 0x88200000 130MB into RAM
12:38:34aliaskHrm, good point
12:38:55aliaskIs it possible to see what remapping the OF does?
12:40:15linuxstbOnly by disassembling the OF I would guess - which probably isn't straightforward given it's a full-blown WinCE kernel...
12:40:51 Quit lemur ("goodnight")
12:41:16aliaskYes, I have tried a couple of times to disassemble it, and I've had a very hard time with it
12:45:13rdlasanyone tried rockbox on an iaudio x5?
12:46:29markunrdlas: quite a few people have
12:47:02 Join roolku [0] (
12:47:48markunrdlas: what's the problem with a FLAC compatible player?
12:51:48 Join FOAD_ [0] (
12:54:17markunroolku: thanks for the Gigabeat clock fix
12:58:06Dark_Apostrophemarkun: Clock fix?
12:58:16markunyes, last commit
12:58:27Dark_ApostropheWhat was wrong with the clock?
12:58:45pondlifeIs this the Saturday issue on Gigabeat?
12:58:49markunpondlife: yes
12:59:03markunDark_Apostrophe: check the rockbox frontpage and read the bugreport
12:59:19pondlifeI had the same symptom on H340, with the wakeup patch.
12:59:47Dark_ApostropheWell, by next saturday, I will have updated rockbox 6 times
12:59:50pondlifeProbably unrelated
12:59:50Dark_ApostropheSo no worries :)
13:05:24 Quit Jon-Kha (Remote closed the connection)
13:06:25***Saving seen data "./dancer.seen"
13:06:26aliasklinuxstb: Does that ASM match the C?
13:07:56 Join Jon-Kha [0] (
13:08:46 Quit FOAD (Read error: 110 (Connection timed out))
13:08:46 Nick FOAD_ is now known as FOAD (
13:11:15linuxstbaliask: Does it compile?
13:11:39aliaskLet's see
13:12:05linuxstbYou're limited in terms of what constants you can use with mov and ldr r0, [r1, #xxxx], so the assembler might complain.
13:12:58aliaskIt complained on three lines... how do I get around that?
13:13:55linuxstbYou could "ldr r0, =0x53fa4000" followed by ldr r0, [r0]
13:15:58aliaskSeems like a funny limitation. I seem to have gotten it to compile by using that method and changing the ldrne line to use a = instead of #, would that still be doing what I want?
13:16:35preglowif you're loading an arbitrary constant with ldr, you need to use =
13:16:39amiconnIt's a very logical limitation, see the arm reference manual
13:16:59preglowif you're using mov to load a constant, you can load any eight bit number rotated left by an amount
13:17:36aliaskI thought it might have been something like that. It's 8 bit then is it...
13:18:05 Join advcomp2019__ [0] (n=advcomp2@unaffiliated/advcomp2019)
13:18:34 Quit spiorf (Remote closed the connection)
13:20:36 Quit Jon-Kha (Remote closed the connection)
13:25:17 Join J3TC- [0] (
13:26:58 Join Jon-Kha [0] (
13:28:11 Join Siku [0] (
13:30:43aliaskThe code seemed to be good, but it was still freezing when booting into the OF
13:31:34 Join Echelon [0] (
13:35:23 Quit advcomp2019_ (Read error: 110 (Connection timed out))
13:36:16 Join n1s [0] (n=nils@
13:39:08 Quit markun (Read error: 113 (No route to host))
13:40:07 Join markun [0] (
13:42:30linuxstbaliask: Where are you loading the bootloader to now? Wasn't it overwriting the original firmware?
13:42:39pondlifeHmm, the Gigabeat needs s keyclick even more than the H340...
13:43:00pondlifeMaybe my fingertips are numbed from overtyping..
13:43:35 Quit rdlas ()
13:43:47aliasklinuxstb: 0x88EC0CD8 - it's the position directly after the last entry in nk.bin
13:44:22aliaskIt's loading fine - if I leave the hold switch off, the RB bootloader comes up
13:44:34 Quit mrkiko (Remote closed the connection)
13:45:11 Join sup [0] (
13:46:59linuxstbHave you tried reversing the logic?
13:47:09linuxstbi.e. start the OF if the hold switch is off.
13:47:13Nico_Proolku: the cuesheets aren't on the buffer yet
13:48:12aliasklinuxstb: It'll be the first thing I test tomorrow morning, I think I'm about to head to sleep though
13:48:16 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
13:49:57roolkuNico_P: hm, where are they? I thought the issue was that there were 32 copies of the datastructure required?
13:50:45Nico_Proolku: no, there are only 2 static sue structs... but I'll put them on the buffer very soon
13:51:48amiconnDon't forget that hwcodec doesn't use MoB yet
13:51:55roolkuNico_P: I see
13:52:04Nico_Pamiconn: good point
13:53:51Nico_Pamiconn: btw, have you seen linuxstb's scroll margin patch?
13:55:14preglowamiconn: i guess we should try to support mob on hwcodec too, though?
13:56:46Nico_Ppreglow: shouldn't be too hard... I don't mind giving it a go, but I have no HWCODEC target :/
13:56:48amiconnYes. It requires a complete rework of hwcodec playback (and recording) though
13:57:19Nico_Pthen I'll probably let someone with a clue do it :)
13:58:11amiconnBasically, the whole hwcodec playback engine needs to be replaced with the code in playback.c + buffering.c, minus everything that's impossible on hwcodec (like crossfade, codec swap), and the low level interface needs to resemble pcm_playback.c
13:58:23amiconnShould be called mas_playback or sth like that
13:58:54amiconnFor pcm support, we also need a state machine for mas configuration (that's probably the easiest part)
13:59:55preglowamiconn: well, that would be a nice excuse to also do proper pcm playback
13:59:58preglowwhich is way overdue
14:00:24amiconnYes, and pcm recording in the core
14:01:33amiconnSo what to do next? More backlight fixing? Power management? LCD fixes and improvements? Greyscale? Viewports? MAS state machine? :>
14:02:00Nico_Pamiconn: hehe, you need to delegate :)
14:02:20preglowhaving lots of things to do can never be bad, just go for it! :P
14:02:26preglowviewports should be a priority, of course :>
14:02:40amiconnNico_P: Any volunteers?
14:02:58amiconnpreglow: For me, lower level always has priority over higher level code
14:03:16Nico_Pamiconn: I'd be willing to try to get viewports going
14:04:39amiconnThere are some more: bitmap "objects" and transparency support on 1bpp+2bpp, compressed bitmaps on 16bpp
14:04:48amiconnAnd the nano problem also still exists
14:05:27preglowmarkun: nice
14:05:55preglowamiconn: is transparency on 1bpp+2bpp really needed?
14:06:27preglowamiconn: i kind of agree on low-level stuff having a priority, usually because it's more fun
14:06:36preglowamiconn: searching through retailos disassembly isn't fun...
14:06:38 Quit aliask ("ChatZilla 0.9.79 [Firefox]")
14:06:44pondlifeNo point building on sand...
14:07:04*Nico_P agrees too but doesn't have a damn clue about low-level stuff
14:07:15amiconnLow level is the foundation for higher level, and I like my foundations to be clean, robust & efficient
14:07:16pondlifeNico_P: Imagine trying to debug playback with buggy mutex code... :)
14:07:22 Quit sup ("leaving")
14:07:47Nico_Ppondlife: a real nightmare
14:08:03Nico_PI'm very thankful for the already rather robust foundations we have
14:08:10amiconnpreglow: And you're right, low level is more fun than high level for me. asm optimisation is usually the best...
14:08:24preglowamiconn: in small doses, i agree :P
14:08:40preglowtoo much asm makes my brain weird
14:08:56preglowalso, i usually make such stupid bugs in asm
14:09:08amiconnGetting my head around thread synchronisation issues, otoh, isn't fun. Took me quite a while to come up with a working solution for backlight brightness + pwm fade on G5/Nano
14:09:18amiconnI hope to be able to commit this tonight
14:09:33preglowi've always tried to avoid threads for the same reason
14:09:45pondlifeAnyone able to supply me a built RBUtilQt ?
14:09:53preglowbut the way things are going, i've decided i should really start getting used to them, heh
14:11:18pondlifeI suspect the SVN version is still not building .talk files..
14:12:02 Join sup [0] (
14:12:34Nico_Ppondlife: windows?
14:12:44pondlifeSVN version
14:12:55linuxstbI think bluebrother posted a build a couple of days ago - has it changed since then?
14:13:00 Part LinusN
14:13:13pondlifeProbably not, do you have a link?
14:13:16Nico_Ppondlife: hmm unless Qt makes it very easy I'm afraid I won't be of much help
14:13:34pondlifeI need to get VMWare working..."> - from 10 November, 13.39.09
14:14:04preglowour current voice building stuff are just scripts, right?
14:15:16n1spreglow: mostly, wavtrim and voicefont are c programs though
14:15:25preglowi wonder how to fit speex encoding into it
14:15:36preglowit probably needs to be c, and require libspeex
14:15:41preglowunless we're going to use statically linked stuff
14:15:43n1ss/lame/speexenc :D
14:15:53preglowspeexenc only makes .ogg files :/
14:16:04preglowthat is, speex in an ogg container
14:16:13GodEater_is that bad ?
14:16:17pondlifeHmm, what's the requirement?
14:16:26n1scan't you convince jmspeex to add a -raw option?
14:16:27preglowGodEater_: well, it means we have to put ogg parsing code in the core
14:16:35preglowGodEater_: and why would we want to waste space on the ogg container anyway?
14:16:54preglown1s: that would mean we'd have to wait for a new release anyway, and no, i doubt he's interested in that
14:17:07preglowspeex should always be put in ogg anyway, so this is our responsibility
14:18:13Nico_Ppreglow: so what are you going to do?
14:18:41preglowNico_P: two options: use speexenc and strip away ogg, modify testenc.c and make our own little encoder doing custom bit packing and header generation
14:18:44pondlifeCan we not make some rash assumptions about the container..:)
14:19:02preglowthe only problem with option 2 is that we rely on libspeex being available
14:19:06markunpreglow: here someone suggest using your own little encoder (I think)
14:19:07preglowunless we link statically...
14:19:40Nico_Ppreglow: couldn't you compile a tool from the rockbox ogg parsing code and use it in the scripts? exctract the raw speex data I mean
14:20:40preglowNico_P: yes i could, but it would probably be lots more complex than just making our own encoder
14:20:53preglowalso, if we just strip, we can't control bit packing
14:21:46preglowthe encoder source would be really tiny, all the work is in libspeex
14:24:30PaulJamNico_P: in case you haven't read the logs, there is a problem with the latest changes of albumart: having dynamic text (e.g. remaining time) or an alternating subline on a line that overlaps the abumart clears it partially.
14:25:16Nico_PPaulJam: that's expected, and I hardly think it's a bug
14:25:49preglowit will all be better with viewports anyway :V
14:26:42Nico_PPaulJam: solving this kind of problem would require either making everything dynamic (not good), or finding a way to account very precisely for what can draw things in each line
14:27:02Nico_Pwhich is quite complex
14:27:08GodEater_Nico_P: or implementing ViewPorts ;)
14:27:14Nico_Pyeah, that too :)
14:27:45Nico_Plinuxstb: have you tried your xoffset patch with the latest AA change?
14:28:07roolkuNico_P: considering that all other bitmaps are dynamic (afaik) do you think one bitmap (Album art) makes a difference?
14:28:28linuxstbNico_P: No, I'm busy with real work today.
14:28:39Nico_Proolku: other bitmaps aren't dynamic. and the way AA is drawn makes it more costly than other bitmaps
14:28:50Nico_Plinuxstb: ok, I'll check there aren't any problems
14:28:53roolkuNico_P: okay, fair enough
14:29:38Nico_Proolku: draw_albumart needs to access the main buffer through the API, which is more expensive than just reading memory with a pointer
14:32:14roolkuNico_P: makes sense; I haven't looked at the wps image display code recently, was just going by memory from a while back.
14:33:04Nico_Proolku: bitmaps can become dynamic if they are in a dynamic conditional
14:33:12roolkuroolku: ... and the fact that the overwriting doesn't happen with ordinary bitmaps
14:33:14Nico_Pand that's the case of AA too now
14:36:10Nico_Proolku: a static bitmap can easily be overwritten by a line
14:36:11roolkuhm, I use %?C<%C|%xdz> and still get overwritten AA? Let me check latest svn
14:36:17PaulJamNico_P: how is the situation for images that get loaded by %x ? they don't get overwritten by dynamic text (i use then as mask to make sure that certain elements dont overlap with the background)
14:36:28Nico_Proolku: %?C isn't dynamic
14:37:34 Part kingwen
14:38:25Nico_PPaulJam: those are neither static nor dynamic but they are redrawn on each wps update
14:38:40Nico_Pand they are drawn on top of the text
14:40:47roolkuokay, I overlooked _dynamic_ conditional - all makes sense now. still annoying. Let's hope we find a solution and until then I will have to live with patching %C back to dynamic again.
14:40:48 Nick bb_ is now known as bb (n=bb@unaffiliated/bb)
14:41:42markunNico_P: do you have an example WPS for me to add AA to rockboxed?
14:41:42Nico_Proolku: maybe including this in a dynamic conditional could do
14:41:53Nico_Pmarkun: on which target?
14:42:01 Join donsdw [0] (
14:42:12Nico_Pmarkun:"> has a patch for iCatcher that should be a good example
14:42:57Nico_Pmarkun: ideal would be to try to do like linuxstb did in his patch: make the WPS adapt to whether or not there is AA
14:43:12markunNico_P: yes, that's what I wanted
14:43:22markunwhere's his patch?
14:43:26Nico_Pthen you want to look at linuxstb's patch, not mine... same place
14:44:36pixelmathen I was speaking about a different problem (the "placeholder" one) which also won't go away with viewports...
14:45:10donsdwAfter a new install, should my .rockbox directory be empty, with rbutilqt.exe among others in the root directory? (I think I might have screwed up.)
14:45:13Nico_Ppixelma: is your WPS test better with my latest commit?
14:45:29 Join japc [0] (n=japc@
14:46:23Nico_Plinuxstb: unsurprisingly, your patch still works perfectly :)
14:47:42jhMikeSNico_P: did you see my comments about having no specialized yield for buffering at all and what was discovered?
14:48:24Nico_PjhMikeS: I think I saw a part where you were telling things fell apart with a 8k chunk size, but that's all I remember
14:48:32 Quit SirFunk (Read error: 110 (Connection timed out))
14:49:10 Join SirFunk [0] (
14:49:23pixelmaI answered in the logs - one problem is solved (now it reacts correctly on hold switch). But if it finds an album art picture that could possibly be displayed later (if I switch hold to on later) this area is left blank, I can't put text there instead. If there is no album art present everything is fine but as I said, I think the problem is there with bmps too
14:49:58jhMikeSNico_P: It wasn't that. It just falls apart when thread timings change. Other than than, the sansa ata driver needs to yield more often and buffering will fill at the same rate as the PCM buffer on %-age basis.
14:50:25Nico_PjhMikeS: oh, so it's bad?
14:50:25jhMikeSI found the buffering thread to be stuck *R while codec was B and it would stay that way.
14:50:47Nico_Phmm I don't know how to use the thread debug screen
14:51:06Nico_Ppixelma: hmm maybe I could find a way to only clear AA once...
14:51:29Nico_PIIRC I tried that for all bitmaps at one point and it had a problem... I should have a look at the patch
14:52:01 Join JRoT [0] (
14:52:02jhMikeSdefinitely race conditions exist and show up. though at least it proves yield_codecs is unnescessary.
14:52:13JRoThow do i enable AlbumArt
14:52:29JRoTjust pasting #define HAVE_ALBUMART in my config?
14:52:42Nico_PjhMikeS: do you think the mutex idea could help?
14:53:01Nico_PJRoT: that comment wasn't directed to users. you need a WPS that uses AA
14:53:12JRoTi just made one
14:53:19JRoTthat will do the trick?
14:53:23Nico_PJRoT: and you need to have the bitmaps">
14:53:37JRoTi read that
14:53:50Nico_Pthen you probably know all you need to :)
14:53:56JRoTand i pasted %Cl|50|70|c100|b100|
14:54:02JRoTis that enough?
14:54:10Nico_Pyou need the tag too
14:54:19Nico_Pdamn... the other tag
14:54:26JRoTthe #define HAVE_ALBUMART?
14:54:38Nico_PJRoT: no. the wiki page clearly mentions two tags
14:54:59jhMikeSNico_P: that's part of it...the codec framework needs a partial redesign really.
14:55:04JRoTah the %c
14:55:14Nico_Pfor some reason I can't type that
14:55:29PaulJamnote that it is a capital C
14:55:58markunNico_P: this wiki page? CustomWPS
14:56:12Nico_PjhMikeS: so until then, what do we do? keep yield_codec as it is?
14:56:41Nico_Pmarkun: I was talking about AlbumArt, but that reminds me CustomWPS needs an update
14:56:42markunNico_P: ah, I found the separate album art wiki
14:57:08jhMikeSI suppose if it's holding up atm, yeah. Really I don't want to think about it until voice is core...which won't be long, right preglow? :>
14:59:31donsdwAfter a new install, should my .rockbox directory be empty, with rbutilqt.exe among others in the root directory? (I think I might have screwed up.)
15:01:51 Join linpp [0] (
15:02:13linpphello, i have no more ideas of what to do, i always get the same error when running rockbox
15:02:16linppYour configuration is invalid. This is most likely due to a new installation of Rockbox Utility or a changed device path. The configuation dialog will now open to allow you correcting the problem.
15:02:24linppany help is much appreciated..
15:02:25 Quit JdGordon ("Konversation terminated!")
15:03:45JRoTsomehow it doesn't show AA on my sansa
15:04:56linppoh wait, i forgot to run it as root, haha
15:04:57markunJRoT: from the samples in the patch tracker it look like you should use %Cl|50|70|100|100| instead of %Cl|50|70|c100|b100|
15:05:12markunbut not sure if that's the problem
15:05:18JRoTi will try
15:05:25Nico_Pthe c and b shouldn't be a problem (I hope)
15:05:32JRoTnow it just crashes when song with AA
15:05:43Nico_PJRoT: are you up to date?
15:05:53JRoTlatest version
15:05:54Nico_Pwhat rev?
15:06:00PaulJamNico_P: another question about albumart: with the albumart patch on the tracker the image was stored in the WPS imagebuffer, do i understand you previous statement (about having to acces the main buffer at every update) correct when i think that this isn't the case anymore?
15:06:27***Saving seen data "./dancer.seen"
15:06:31Nico_PPaulJam: yes, you understand correctly. the bitmaps are stored on the main buffer and stay there
15:06:48 Quit donsdw ()
15:07:09Nico_PJRoT: could I have your WPS?
15:07:42PaulJamok, then someone should update the AlbumArt wiki. under "Troubleshooting" this is still mentionied as possible error cause.
15:08:58Nico_Poh yes I missed that one
15:10:44 Quit sd (Read error: 113 (No route to host))
15:11:07preglowjhMikeS: won't be long at all, no
15:11:21barrywardellIs this still valid:">
15:11:27preglowjhMikeS: but i'll need help with the playback.c part of it for sure
15:15:15jhMikeSpreglow: I'm ready to run on that. Should mostly be a matter of deleting stuff.
15:15:23 Join donsdw [0] (
15:15:57donsdwIs the file, VERSION.TXT a Rockbox file?
15:16:39pixelmadonsdw: on a Sansa?
15:18:10jhMikeSpreglow: exactly how much from speex.codec actually needs to be in something that simply plays clips start to finish?
15:18:38pixelmadonsdw: this file is from the original firmware, rockbox has something similar (rockbox-info.txt in the .rockbox directory)
15:18:44donsdwpixelma: Yes, on a Sansa.
15:19:33donsdwWould it be okay to delete VERSION.TXT even if it is a Sansa file?
15:19:53 Join midgey [0] (
15:20:42donsdwpixelma: Thank you.
15:21:10preglowjhMikeS: about half of it
15:21:31preglowjhMikeS: about how much iram do we have?
15:21:58 Join Peter15 [0] (
15:22:10pixelmadonsdw: you're welcome. I _think_ you could delete it, doesn't sound like something vital but I haven't tried myself
15:25:50jhMikeSpreglow: how much or how much left?
15:26:41jhMikeSnot sure actually. look at .map files?
15:26:53preglowjhMikeS: we'll reuse the codec stack, i take it?
15:27:08jhMikeScodec stack or the voice one?
15:27:12donsdwrbutilqt-v1.0.2 is the file I'm suppose to extract to the root directory, right? Not
15:27:19preglowjhMikeS: there's a separate stack for voice?
15:27:23donsdwOr is that where I made my mistake?
15:27:27jhMikeSit's a different thread so yes
15:27:35preglowright, same size as the codec stack?
15:28:17jhMikeS(DEFAULT_STACK_SIZE + 0x2000)/sizeof(long)
15:28:31preglowok, so we use 2*9kb in codec stacks
15:28:42preglowgood thing is voice codec stack can be smaller with speex
15:28:57linppwhy do i get download errors when trying to install rockbox to my ipod?
15:29:04jhMikeSwould be good to know to set it just right...but by how much?
15:29:05linppi'm not using firewall or anything..
15:29:09preglowjhMikeS: seems we have about 5kb left of core iram for h120
15:29:18preglowjhMikeS: i'll figure out the stack size
15:29:29jhMikeSdo we even need an IRAM stack for this?
15:29:36linuxstbdonsdw: rbutilqt is an application you run on your computer - that will do all the installation for you. You don't copy it to your mp3 player.
15:29:50preglowjhMikeS: i'd say so, yes
15:30:28linppnobody can help me? :/
15:30:45 Join nicktastique [0] (n=nick@unaffiliated/nicktastic)
15:30:47J3TC-"svn diff ." is the command to see the difference from the local to the svn server code right?
15:30:55J3TC-For all the files I mean
15:31:00jhMikeSpreglow: I suppose ICODE is less imporant. how much IRAM does the reduced codec use in tables that must be IDATA?
15:31:21linuxstbJ3TC-: Yes. You don't need the "." though.
15:31:34amiconnICODE will be important on PP5002
15:31:37J3TC-Really? :3 Ok
15:31:52donsdwlinuxstb: Thank you very much. I guess I misread the manual.
15:31:54preglowjhMikeS: i can remove many kb in tables that don't _need_ to be there
15:31:59preglowjhMikeS: very few tables need to be
15:32:07preglowjhMikeS: and those that do are small
15:32:18jhMikeSpreglow: you know, I doubt thread structures need IRAM on anything but dual maybe that could be gotten back where it's more important anyway.
15:32:23preglowamiconn: did you try putting the filters_arm4.S functions in iram?
15:32:41preglowshould be important
15:32:49amiconnno time to try that yet
15:34:12preglowsure, no hurry, but should be ried
15:34:14preglowtried too
15:34:36 Quit Siku (Nick collision from services.)
15:34:42 Join Siku [0] (
15:35:53 Join kingwen [0] (n=kingwen1@
15:38:15jhMikeSpreglow: when I asked about how much from speex.codec...I was referring to the lib use in speex.c.
15:38:28*jhMikeS doesn't know if that was clear or not
15:39:50preglowjhMikeS: well, we'll pretty much use the code as it is now, but nothing from speex.c and nothing from stereo.c and oggframing.c
15:39:59 Quit Peter15 ()
15:40:07preglowjhMikeS: i'm pretty sure going to start commiting stuff that uses ROCKBOX_VOICE_CODEC as an #ifdef to leave stuff out
15:40:35preglowalso, i think we can cut drastically in the 9kb allocated for voice stack
15:40:42jhMikeSpreglow: bah...I'm talking about the basic number of lib calls nescessary for this simple playback of clips.
15:40:48preglowjhMikeS: very few
15:41:01amiconnDoes speexenc produce raw speex output?
15:41:05preglowamiconn: no
15:41:09jhMikeSok, so pretty much can all go in one single thread function
15:41:21preglowjhMikeS: probably, haven't thought too much about it
15:41:39amiconnHow can you go without ogg framing then?
15:41:41preglowjhMikeS: you basically just need to point the bitstream functions to what we load from the voice file, then call speex_decode_int
15:41:57preglowamiconn: 1) strip ogg away, 2) make a small custom encoder
15:42:07amiconnHow to do (1)?
15:42:16preglowamiconn: no idea, i'm plannin gon going with 2)
15:42:21preglowamiconn: that also lets us control bit packing
15:42:22amiconnDon't forget .talk clips
15:42:46jhMikeSthe speex _requires_ an .ogg container?
15:42:55preglowjhMikeS: by no means, it just uses it for default
15:44:04preglowjhMikeS: i'm really just planning on going with the following for each clip: an int that says how many frames to expect, then the following raw frames packed as tightly as possible
15:44:07 Join alex[slx] [0] (n=Alex|slx@unaffiliated/alex-slx)
15:44:10preglowabsolutely _no_ corrupted stream handling
15:44:14pondlifeNico_P: This may have been asked already, but why is albumart.c in apps/recorder?
15:44:19amiconnMaking voice files requires a build environment. Making .talk clips currently doesn't, and imo it needs to stay that way
15:44:19linuxstbpreglow: So you're planning on writing your own speex encoder which we'll need to distribute?
15:44:28preglowlinuxstb: pretty much
15:44:39Nico_Ppondlife: I figured that's where it belonged... was I wrong?
15:44:52preglowamiconn: sure, we can distribute binaries for our encoder
15:44:58linuxstbAre the speex devs against the idea of incorporating a "-raw" option in the official encoder then?
15:45:00preglowlinking speex statically is easy
15:45:10preglowlinuxstb: i don't know, but do we want to wait for that?
15:45:19preglowit'll be ages before everyone has that version of speexenc
15:45:30pondlifeNico_P: It's more an apps thing, I'd have thunk.
15:45:32linuxstbWe don't have to wait - you can patch the official encoder, and we'll distribute it ourselves until the official binaries catch up.
15:45:44Nico_Ppondlife: yes, but it's specific to bitmap targets
15:45:46amiconnHmm. I wonder whether .talk clips need a small header telling what format they're in...
15:45:55preglowlinuxstb: and how is that any easier than making our own encoder directly?
15:45:55Nico_Ppondlife: recoder == bitmap and player == charcel
15:45:59pondlifeAh, ok.
15:46:10pondlifeI thought it was recorder = recording... :)
15:46:14*Nico_P volunteers to do the renaming
15:46:16linuxstbpreglow: It's not easier, but feels a better solution in the long term.
15:46:17amiconnNico_P: That's not *completely* correct, although mostly
15:46:24alex[slx]Hi all, just got rockbox installed on my iPod (30GB Video). I'm trying to get a theme working, but it requires a number of patches. Can't find anything about patching on the website though, anyone know where I can find out how to do this?">
15:47:02Nico_Pamiconn: oh, because there is the recording code in recoder?
15:47:12preglowlinuxstb: i really don't think so, we're doing something very custom here and expecting other people's tools to do the job for us isn't very logical
15:47:15alex[slx]pondlife: Cheers, seems I didn't look hard enough. Sorry.
15:47:28preglowlinuxstb: for example, how would we want "raw speex" to look?
15:47:55amiconnIt's a bit of a mess. Most stuff is there because it's bitmap. Recording and radio, however, don't have to do with bitmap vs. charcell
15:48:10amiconnAnd peakmeter is very special...
15:48:12preglowlinuxstb: if it just spits out raw frames, we'd have to parse it to count the frames
15:48:12 Nick fxb__ is now known as fxb (
15:48:33pondliferecording/radio could be moved easily enough, no?
15:48:46pondlifeDefine "special"..
15:48:51Nico_Pamiconn: peakmeter, recording and radio code could be moved back to apps/ and then we rename recoder to bitmap?
15:50:03linuxstbpreglow: If you think it's too specialised to be in the official encoder, then I agree it would make sense for us to write our own.
15:50:18linppi get this error every time i want to do the complete installation thing 'download error: received http error 7143540", any help?
15:50:26jhMikeSpreglow: who needs to count frames for voice? somehow I'd think voice building should track frames.
15:50:27linuxstbpreglow: I assume speex is VBR?
15:50:44preglowwe'll use the speex mode yes
15:51:00amiconnjhMikeS: Voice files do know the clip length (in bytes). But again, the voice codec also processes .talk clips
15:51:13preglowlinuxstb: the vbr mode of speex, yes
15:51:27jhMikeSamiconn: what's so special about .talk clips. I thought each was independent.
15:51:34preglowlinuxstb: we could find the length of the source material in samples and hard code some speex frame lengths, but it does feel dirty
15:51:48linuxstbWhy do we need to know the length in samples?
15:51:49amiconnHmmyes, the file length could be used
15:51:59pondlifeI'd prefer the .talk clips to be valid .ogg files, if at all possible...
15:52:25preglowlinuxstb: to calculate how many frames of speex speexenc just gave us
15:52:26pondlifeHow small could an ogg parser be, if it made lots of assumptions....
15:52:28amiconnBut when we go speex for swcodec .talk clips, we need a method to distinguish the then-exisiting 2 types...
15:52:51jhMikeSI've not done much investigating here but aren't .talk clips just played straight through?
15:53:28preglowpondlife: then we have to include ogg parsing in the core
15:53:32preglowi really, really, really don't want that
15:53:35preglowmallocs and everything
15:54:06jhMikeSso why .ogg it? it's a streaming format I take it frame starts can be identified.
15:54:09linuxstbDoes anyone understand what an ogg stream looks like, at the bitstream level?
15:54:19preglowi know little about ogg
15:55:09linuxstbI can't imagine it would be that hard to write a simple parser, if we don't need seeking. But that's assuming someone understands it - I once tried reading Xiph's documentation and didn't get any understanding of it...
15:55:12pondlifeI know nothing about ogg, but wouldn't it be possible to make some major assumptions and allow the speex to be found without a full parser?
15:55:57linuxstbThe other downside of using Ogg is that it will increase the filesize for no good reason. But maybe it's insignificant... clips are normally one cluster..
15:56:17*jhMikeS is trying to find a bloody reference on speex frames
15:56:23 Quit kingwen (Success)
15:57:06 Part linpp
15:57:40preglowwhy would you want .talk files to be ogg?
15:57:45preglowi don't get it, you already know what they contain
15:58:05 Part donsdw
15:58:13 Join MethoS- [0] (
15:58:15jhMikeSprobably on :)
15:58:27preglowjhMikeS: what for?
15:58:39 Quit midgey ()
15:58:53pondlifepreglow: I thought we were aiming to get rid of voice codec swapping...
15:58:54jhMikeSI want to know what's in there
15:59:11preglowjhMikeS: if you're looking for an identifier, forget it, voice codec frames are _really_ tightly packed
15:59:12jhMikeSpondlife: most surely
15:59:24preglowpondlife: sure, but what does that have to do with it?
15:59:36pondlifepreglow: Is there a standard speex file format, aside from ogg?
15:59:49preglowpondlife: no
15:59:57preglowwhenever speex is stored on disk, it's in an ogg
15:59:59jhMikeSpreglow: it's just really that raw with no syncword or anything?
16:00:05preglowonly when you stream do you send it raw, and then the format is up to the implementor
16:00:19preglowjhMikeS: the container is supposed to handle sync, afaik, but i don't know
16:00:22pondlifeOK, so .talk is "speex stored on disk", no?
16:00:34preglowpondlife: sure, but so would our voice files be
16:00:47preglowstill not a good reason to use ogg if we don't have to
16:00:49jhMikeSso why can't .talk clip have tiny header?
16:01:23preglowbut sure, if someone can make a really tiny ogg parser that just skips headers, i don't care
16:01:28preglowbut i don't want libogg in the core
16:01:36preglowand i don't think i'm alone in that
16:01:52*jhMikeS takes it a rb-specific contain is not wanted?
16:01:54pondlifeBasically it depends on how the user is going to generate them. We can invent our own container as long as we provide executables for all OSes to generate the file.
16:02:04preglowjhMikeS: might as well just store them raw, then
16:02:23preglowpondlife: well, we would have to to build the voice files anyway, so yeah
16:02:33Calciphergood morning/afternoon
16:02:40pondlifeI'm talking about .talk
16:02:40jhMikeSnot sure what the point in not doing so is either...but how does the decoder know anything about the frames without the container?
16:02:50preglowpondlife: the same tool would be used there, i can't see any reason not to
16:03:02preglowjhMikeS: it doesn't need to know anything about them apart from how many there are
16:03:23preglowjhMikeS: speex itself is perfectly capable of finding out where frames stop
16:03:24pondlifeSure, then if someone will develop the tool (and host the binaries), go for it
16:03:34 Quit XavierGr (Nick collision from services.)
16:03:35 Join XavierGr_ [0] (
16:03:35preglowwell, i assume will host them...
16:03:56jhMikeSpreglow: this is the info I does it find this if the format is so raw.
16:04:26preglowjhMikeS: i assume each frame has a mode header telling what mode the frame is encoded in, then just decodes until it has decoded all it should
16:04:55preglowjhMikeS: we CAN pick apart speex frames, sure, but i'd rather let libspeex do that
16:05:26 Join scorche|w [0] (n=42c007b2@rockbox/administrator/scorche)
16:05:35jhMikeSI just want the info on it. :) seems to daft to just tell you right out: this is the frame format.
16:05:47preglowi don't think there are any docs on the format
16:06:23preglowbasically, easiest thing to do is just read an int saying how many speex frames to expect, call speex_bits_set_bit_buffer(), then call speex_decode_int() numframes times
16:06:26pregloweasy peasy
16:06:30jhMikeSI guess the docs be the source code...familiar territory
16:06:32Calcipherwhen I attempted to create a database talk clip yesterday, using sapi5 Loquendo voices, I recieved an error message, and both times heard the selected voice say "numeric" when it happened
16:06:38markunNico_P: what do you think?
16:06:46preglowjhMikeS: just ask jmspeex when he isn't sleeping
16:06:58linuxstbpreglow: We can't tell speex how many bytes of input data to process, rather than a number of frames?
16:07:15jhMikeSjmspeex: wake up! you can sleep when you've answered my questions. :p
16:07:16Nico_Pmarkun: looks lice
16:07:31Calcipherthe error code each time, was -2147201023:
16:07:45markunNico_P: I'm not sure about the order of the tags and which ones should be above or under the aa
16:08:04linuxstbmarkun: What happens if there's no album art?
16:08:25jhMikeSone frame per bloody loop I'd say till you hit the end. I don't want voice to have to know in advance any details.
16:08:27markunlinuxstb: nothing yet, but I want to show the old theme then
16:08:41preglowlinuxstb: eh, how would that make it any less of our problem? in that case, the problem of finding frame boundaries becomes _our_ problem, not libspeex'
16:09:31markunNico_P, linuxstb: maybe "artist - song" would be better as you can have different artist in one album, right?
16:09:42preglowand no, i don't think you can tell speex that. you can tell speex' bit buffer that it has so and so many bits, but then speex_decode_int() returning errors becomes a problem
16:09:44linuxstbpreglow: Maybe I'm misunderstanding. I thought we would simply have X bytes of speex data that needed decoding, and would give that to the decoder.
16:09:55preglowlinuxstb: sounds right
16:10:29Calcipherrasher, are you around?
16:10:31preglowlinuxstb: and the simplest way of doing that is encoding number of frames into a header, then calling speex_decode_int() that number of times, no need to worry about error conditions to detect end of stream or anything
16:10:52alex[slx]I'm trying to install a theme, but it's not looking the way it's supposed to. I've installed the patched version of rockbox, and then the theme, but it still doesn't look right.
16:10:59Calcipherdefinitely not around actually
16:11:15linuxstbpreglow: What does that function return? Does it tell you how many bytes have been consumed from the input stream?
16:11:18 Join Mxxd [0] (
16:11:25jhMikeSpreglow: I don't mind a little error or end of stream handling at all.
16:11:40jhMikeSwhere's speex_decode_int located?
16:11:41markunalex[slx]: what's wrong with it? Do you have all fonts? Better ask the person who made the patch.
16:11:48markunalex[slx]: ... the theme I mean
16:12:15alex[slx]markun: It's not the fonts that are wrong. It's the now playing screen and the icons.
16:12:26preglowjhMikeS: speex.c, it's just a wrapper to nb_decode() or sb_decode()
16:12:58preglowlinuxstb: it returns success or failure
16:13:00CalcipherYou run the perl script just as it tells you: ./ -D -s=flite -S="" -e=lame -E="−−vbr-new -t −−nores" -l=english /path/to/player
16:13:26preglowjhMikeS: well, what if we don't get an error because the next hedaer + start of frame happens to be legal?
16:14:55jhMikeSsomething generates them...I have to see how this operates.
16:15:34preglowbut really, this entire discussion kind of assume we generate raw files, why don't append number of frames in the same process? it does make things easier, i
16:15:43preglowpretty much guarentee that
16:16:06*preglow tries warming fingers
16:16:28jhMikeSthings will have to send frames incrementally
16:16:58Calcipherthats what I was trying to execute, the command I used was ../tools/ -D -s=sapi -S="/voice:susan" -e=lame -E="−−vbr-new -t −−nores" -l=english l:/
16:17:15*jhMikeS sees functions are assigned to struct pointer somewhere in the blackness of the code
16:17:42preglowjhMikeS: lots of function pointers hanging around thanks to different modes of coding
16:18:04Calciphersusan, is the name of a voice I've generated voice files wth before, and it is accessed, but an error occurs
16:18:15 Quit Thundercloud (Remote closed the connection)
16:20:26*jhMikeS managed to expunge libmpeg2 of function pointers but thinks they might be good idea for motion comp...the eye is what's going on this speex contraption now.
16:20:41 Join przemhb [0] (
16:21:22jhMikeSwell...they're good for state machines too so those stayed
16:21:51 Join jgarvey [0] (
16:21:58Calcipherfor the -S=/voice:VW Kate for example, the script has a problem with the specified option if it contains spaces
16:22:45CalcipherIt mentions enclosing in double quotes if spaces are present in an option, but unless I'm inserting the quotes in the wrong place it doesn't work
16:23:57Calcipherthis is after patching with the following">
16:24:01preglowjhMikeS: what exactly do you want to know?
16:24:28preglowjhMikeS: sb_decode and nb_decode are the two top-level decode function, each calls lots of function pointers according to what mode the frame is
16:24:37Nico_Plinuxstb: I really love your WPS... it feels so right :)
16:24:52GodEater_linuxstb made a WPS ? :)
16:24:54preglowjhMikeS: and sb_decode is the top-level function for the files we'll use, but does call nb_decode as well
16:25:31*linuxstb just modified icatcher to add AA...
16:25:38jhMikeSwhat I'm looking for is how each mode gets info from the frames. I can't be creative if I just rely on a black box.
16:25:40Nico_PGodEater_: it's a mod of iCatcher, which adapts to whether AA is present or not
16:26:15*GodEater_ looks at the dump
16:26:41linuxstbNico_P: The problem with it would be for users who don't have any album art - because it uses %C, Rockbox will still do the album art searching for every file...
16:26:59Nico_Phmm that's true
16:27:13pondlifeIs that a problem with dircache enabled?
16:27:24jhMikeSthere is a SPEEX_GET_FRAME_SIZE request. the returns from the mode handler are just directly spit back out.
16:27:38Nico_Pit's probably much cheaper with dircache, but still not free
16:27:45pondlifeWould I be correct to say that album art with MoB doesn't result in extra spinups?
16:27:56pondlifei.e. it does the AA check when spun up.
16:28:02pondlifeOr is it on every track change?
16:28:12Nico_Ppondlife: you have a little bit less audio on the buffer, but no, no more spinups
16:28:20preglowjhMikeS: first bit seems to be wideband frame, 1 for yes
16:28:29pondlifeNico_P: Correct answer :)
16:28:39Nico_Ppondlife: the AA check is done on track loading
16:28:46preglowthen 4 bits mode id
16:28:47pondlifei.e. when buffering?
16:28:58Nico_Pno, in audio_load_track
16:29:07Nico_Pwhen adding tracks to the buffer
16:29:17pondlifeIs that a buffering callback?
16:29:27pondlifeForgive me my lack of code knowledge..!
16:29:33preglowjhMikeS: and then straight onto mode specific data
16:29:57pondlifei.e. buffering says to playback "I've loaded this file, do you want fries with that"
16:30:18 Join ackbahr [0] (
16:30:28Nico_Ppondlife: audio_load_track is called by audio_fill_file_buffer (in playback.c). it's responsible for bufopening all the files for a track
16:30:59Nico_Pwhen the buffer is low, the buffering thread calls a callback that results in calling audio_fill_file_buffer
16:31:48pondlifeOK,. as long as the basic file-exists check is not going to trigger any spinups.
16:32:03jhMikeSpreglow: where are you looking?
16:32:12preglowjhMikeS: nb_decode
16:32:26Nico_Ppondlife: when the checks are done, the disk is already spinning, as it's the same time as when we load get the metdata
16:32:38MxxdHey im having some trouble with my sansa e270, the screen goes wierd and controls wont work when i start rockbox:
16:32:51Mxxddefault firmware works fine
16:32:57Nico_Ppondlife: it's also the time when we load the codec
16:33:12pondlifeI just had a silly concern, don't worry.
16:33:31pondlifeHave yet to try AA out, but hope to soon.
16:33:40preglowjhMikeS: exactly what info are you trying to find, though? decoding the mode specific data won't be very interesting
16:35:02Nico_Plinuxstb: I think">FS #8135 should be committed :)
16:38:40jhMikeSpreglow: I want to decode frames incrementally and make sure this thing can recover from a corrupt one without aborting the whole thing. If we hit end of data then the clip is finished.
16:39:30preglowjhMikeS: how do we know we hit end of data?
16:39:38preglowjhMikeS: that info is not encoded in the raw speex frames for sure
16:39:49jhMikeSwhen the bytes are gone
16:40:04jhMikeShow can it operate without a container then?
16:40:21jhMikeSyou said it could find the frames itself
16:40:25preglowit usually doesn't, that's why i'm planning on putting "number of frames" as a header to each clip
16:40:56preglowit _can_ find the frames itself, each frame is a certain number of bits, but it doesn't know if what follows is another frame or random garbage
16:41:23jhMikeSand if it's random garbage, why would that hurt the decoder?
16:41:33preglowbecause it'll try to decode it unless we stop it
16:41:47preglowwe need to keep track of how much data is has eaten, and it doesn't matter of we do that in terms of bytes or frames
16:41:53amiconnWhy not just stop when all data is consumed?
16:42:01jhMikeSand why would my thread exceed the end of the file data when doing this?
16:42:12preglowjhMikeS: i have no idea
16:42:21preglownever said it would
16:42:27jhMikeSI'd stop trying to decode myself before that :)
16:43:09preglowwhile (num_frames−−) speex_decode_int(state, &bits, output_buf);
16:43:10preglowas simple as that
16:43:44preglowor while (speex_bits_remaining(&bits) > 8) speex_decode_int(same);
16:43:49preglowdoesn't matter which, but i'd prefer the frames one
16:45:03amiconnThe bytes are already knon
16:45:30 Part pixelma
16:46:35preglowbyte count for each clip is stored?
16:47:31jhMikeSan mp3 decoder would try to decode pretty much anything but those nice little syncwords are there to get back in phase
16:48:24 Join jac0b-work [0] (
16:49:05preglowi'm pretty sure speex relies on ogg for those, since a major application of speex is voip, in which case sync words are wasted bits, and each bit matters very much in a speech codec
16:50:50jhMikeSas long as the decoder can not crash recover from a run of garbage. if it returns an error, abort the clip. if data runs out, end the clip.
16:51:01jhMikeS*and recover
16:51:10jac0b-workI am getting a "buffer fill error" when I am trying to load a video. do I just need to re-encode the video again?
16:51:10preglowsounds good
16:52:12amiconnpreglow: Yes, otherwise we wouldn't know the end for mp3 either
16:52:28preglowthen we'll use that
16:52:32amiconnThe clips in the voice file are pure mp3 stream, without any headers or tags
16:52:36preglowthen there's no point in doing anything at all but store raw speex data
16:52:38*jhMikeS wonders how to tell how much data the decoder ate
16:52:48preglowjhMikeS: check the bits struct
16:53:04preglowcall get_bits_remaining() before and after decode
16:53:28preglowif everything is right, the remainder should less than 8 bits (thanks to byte padding) after decode
16:53:29jhMikeSthen it's just simple as heck to do. is a reset of some sort needed after a stream error?
16:53:43preglowjhMikeS: nah
16:53:51preglowlemme think
16:54:03preglowyes, but we'd do the same there as we do after every voice clip
16:54:10preglowspeex state needs to be zeroed
16:54:27preglowi assume we do something of the sort for mp3 too
16:55:51 Join FOAD_ [0] (
16:55:55 Quit ackbahr (Read error: 110 (Connection timed out))
16:56:08jhMikeSlibmad just returns to sync state and finds the next syncword in the 32-bit header
16:58:12Calcipheramiconn, I've run into a similar syntax problem from the one you helped stripwax and me with last time, where an option would not work if there was a space present in the name, unless it had quotes, except I was unable to figure out how to insert the quotes, this was using a patched from">FS #7984 for database talk clips support by rasher
16:58:24preglowjhMikeS: so you don't even clear the imdct overlap buffer?
17:00:39przemhbbarrywardell: do you think itH10 radio could be marked as fully functional on these pages:"> and
17:00:50jhMikeSpreglow: nope. it takes care of that and has a mute state.
17:00:51CalcipherI was able to attempt generating a db talk file with some voices whos labels do not contain spaces, but recieved a non descript error number, and the selected voice can be heard saying "numeric"
17:04:19barrywardellprzemhb: pretty much, yeah. There were one or two reports of freezing though...
17:05:11barrywardellalso, the battery life on that isn't accurate for 20gb H10's
17:05:40 Join toffe82 [0] (
17:06:07barrywardellprzemhb: do you know which input on the LV4052 the line in is connected?
17:06:28***Saving seen data "./dancer.seen"
17:06:48barrywardellI think it might be 2Y1 and 1Y1, bu tnot sure
17:06:57 Join desowin [0] (
17:07:20*jhMikeS wonders why errors in mpg video files are so common...pretty much the rule rather than exception.
17:07:44barrywardellprzemhb: also, do you know if pin A is connected to a GPIO port?
17:07:47pondlifeBecause they've been captured from TV broadcast?
17:08:02przemhbbarrywardell: I don't know, but if it is important then I could check it
17:08:14jhMikeSsome have, some testers are DVD rips
17:08:34barrywardellI plan to check it myself at some stage. Line-in recording still isn't working and I'm trying to figure out why.
17:09:11preglowjhMikeS: i've noticed
17:09:13 Join webguest49 [0] (i=424485c7@gateway/web/cgi-irc/
17:09:31przemhbbarrywardell: A is connected to GND
17:09:37jhMikeSbarrywardell: still not on H10? I know the Line input on the WM is ok since radio plays.
17:10:01barrywardelljhMikeS: yeah. according to karashata
17:10:10barrywardellFM recording works fine
17:10:29barrywardelland that's the same as line in from the wm8731's point of view
17:10:41przemhbbarrywardell: yes, Fm recording works, I haven't checked line-in recording
17:10:42jhMikeSsure so it's some other crazy thing out side that
17:10:45Calcipherhas anyone else tried">FS #7984 and been able to generate database voice files?
17:10:51barrywardellprzemhb: so it's always low?
17:10:53 Quit FOAD (Read error: 110 (Connection timed out))
17:10:54 Nick FOAD_ is now known as FOAD (
17:11:15jhMikeSbarrywardell: did it ever work at one point?
17:11:24przemhbbarrywardell: I've checked resistance between A and GND and it was 0 Ohm...
17:11:26barrywardellprzemhb: no
17:11:35barrywardelljhMikeS: no
17:11:49barrywardelljudging by this:">
17:12:16jhMikeSah, nothing got broken so I can avoid any guilt :)
17:12:52barrywardellI think we just need to set the LV4052 to the right input
17:14:50 Quit alex[slx] ("panic();")
17:15:18przemhbbarrywardell: I think you're right
17:16:08barrywardellprzemhb: judging by the pcb scan, I think line in could be connected to 2Y1 and 1Y1. If so, we need to set A high somhow
17:16:12jhMikeSonly 4 of them
17:16:31przemhbbarrywardell: setting A high is not possible at all
17:16:39 Quit jac0b-work ("ChatZilla 0.9.79 [Firefox]")
17:17:13przemhbbarrywardell: it is short circuited to GND and that's why it cannot be set high
17:17:22webguest49Anyone got a sec to troubleshoot an install problem? on a Sansa e250r?
17:17:32 Quit idnar (Nick collision from services.)
17:17:35 Join idnar_ [0] (i=mithrand@unaffiliated/idnar)
17:18:15 Nick idnar_ is now known as idnar (i=mithrand@unaffiliated/idnar)
17:18:52 Quit J3TC- (Read error: 110 (Connection timed out))
17:18:54przemhbbarrywardell: I could take a look into the hardware once again where line-in is connected
17:18:59webguest49I followed the install directions, everything seems correct, except it only flashes the rockbox logo for a sec, then says "ATA error -216". I can easily get back to original firmware, but I want Rockbox!
17:19:23barrywardellprzemhb: that would be helpful.
17:19:52barrywardellprzemhb: I might be able to do it myself this evening, but not sure
17:20:21przemhbbarrywardell: I'll try to ask my friend to put apart his H10
17:22:11 Join Frazz [0] (
17:22:28barrywardellthank you
17:23:30przemhbbarrywardell: it won't be possible today (he is leaving our workplace)
17:23:40amiconnbarrywardell, przemhb: If A is grounded, the only other selector pin is B
17:23:55amiconnSo we just need to know to which gpio this is connected
17:24:06barrywardellwe already know that
17:24:12barrywardellbut it doesn't work for some reason
17:24:16amiconnThen why doesn't it work?
17:24:56 Quit webguest49 ("CGI:IRC")
17:24:57przemhbbarrywardell, amiconn: have you checked the GPIOB.2 is indeed set during line-in recording?
17:25:00barrywardellit selects tuner ok (2Y0)
17:25:47amiconnPerhaps tuner is always selected, be cause we do not drive B?
17:25:57barrywardellprzemhb: yeah, it's set here:
17:26:41*jhMikeS wonders what generates ata error -216
17:27:08barrywardellamiconn: so maybe GPIOB2 is connected to something other than B?
17:29:22przemhbbarrywardell, amiconn: you may try setting GPIOB.1
17:30:24przemhbbarrywardell, amiconn: maybe I have thought about binary 2 and wrote at pin port no. 2 (?)
17:31:08przemhbbarrywardell, amiconn: I think I could have made such a stupid mistake...
17:31:28przemhbbarrywardell, amiconn: so it may be worth checking
17:32:17barrywardellpin 2 does turn the tuner on/off
17:32:49barrywardellbut you had it backwards, setting it to 0 turns the tuner on
17:32:51 Quit CaptainSquid ("Miranda IM!")
17:32:55przemhbbarrywardell: so it is not the case
17:33:31przemhbbarrywardell: could the GPIOB.2 be switched in other place of the code?
17:34:06amiconnbarrywardell: really?
17:34:12 Join rasher [0] (n=rasher@rockbox/developer/rasher)
17:34:24amiconnIiuc, GPIO B2 just switches the audio muxer, and tuner is always powered
17:34:25 Join toffe82_ [0] (
17:34:54barrywardellamiconn: that's what I meant by on/off
17:35:15barrywardellI didn't mean tuner power
17:35:25amiconnSo GPIO B2->high silences the tuner?
17:35:26*jhMikeS gets bugged when he starts looking into someone's question and they split :\
17:35:40barrywardellyes, but we can still read the registers.
17:35:53amiconnSure, if it's only the audio mux
17:36:25amiconnBut then line in simply has to work, as the LV4052 can only be switched to 2 of its 4 different channels
17:36:49barrywardellI assumed the same, but karashata says it still doesn't work
17:37:13jhMikeSmaybe he should check the cable or update :p
17:37:39przemhbbarrywardell, amiconn: I may try line-in recording tommorow
17:38:20przemhbbarrywardell, amiconn: maybe tonight
17:38:35barrywardellprzemhb: me too. maybe
17:38:48*amiconn cannot check line-in recording
17:39:04jhMikeSwhat's involved in checking that? the pin is known?
17:39:26amiconnI have no cable
17:39:40amiconn(or dock, whatever)
17:39:41*jhMikeS could poke it right now with a safety pin and a signal source
17:39:50barrywardelljhMikeS: yeah, it's on the PortPinAssignments wiki page. there are also test points on the pcb
17:40:02przemhbjhMikeS: yes
17:40:53przemhbjhMikeS: you have to shortcircuit pin 3 of the plug to GND
17:41:07jhMikeS#1 is leftmost with the LCD facing up?
17:41:21przemhbjhMikeS: so the player could recognize it is connected to a cradle and can do line-in rec.
17:41:43przemhbjhMikeS: wondering...
17:41:57jhMikeSok, two pins then
17:43:01przemhbjhMikeS: I'm sure pin numbering is sth like this 1,2-9 (one row) and 18-10 (second row)
17:44:47jhMikeSbig H10 only has one row
17:45:09przemhbjhMikeS: so you have 9 10 in direct proximity
17:45:18przemhbjhMikeS: yes
17:45:45przemhbjhMikeS: but I think about pins inside a connector
17:46:24 Quit karashata ("Leaving.")
17:47:00 Join karashata [0] (
17:47:20przemhbjhMikeS: so you want to shortcircuit the pin 3 to GND outside the H10 plug?
17:47:23 Join Crash91 [0] (n=evil91@
17:50:00jhMikeSis the plug case grounded?
17:50:29barrywardellyes, afaik
17:51:34 Quit toffe82 (Read error: 110 (Connection timed out))
17:53:40markunjhMikeS: what do you think about splitting up the portpins page?
17:54:25jhMikeSsounds like a good idea to me
17:55:42amiconnI think so too. Best would be to split by architecture
17:59:21 Quit przemhb ("ChatZilla [Firefox]")
17:59:23 Join Buschel [0] (
18:01:53 Quit Calcipher ("I-n-v-i-s-i-o-n 2.0 Build 3515 with A Pack Fix By")
18:02:38 Join OlivierBorowski [0] (
18:07:21jhMikeSI'm getting clicks just grounding the inputs
18:07:42jhMikeSexcept they're different here, 6 is right, 7 is left
18:07:54pondlifeNico_P: Do we really need buffering.c to care so much about file types?
18:08:22pondlifeI'd prefer if that stuff could be moved to a higher level...
18:08:25Nico_Ppondlife: I'm afraid we do
18:08:26 Quit OlivierBorowski ("Konversation terminated!")
18:08:31*jhMikeS says nay
18:08:31Nico_Ppondlife: how?
18:08:37pondlifeNo idea :)
18:08:51jhMikeSplayback.c shouldn't care about album art either
18:09:10Nico_Pit doesn't care much
18:09:12 Join OlivierBorowski [0] (
18:09:41linuxstbHmm, my left-margin patch adds 176 bytes to a recv1 build, and 32 bytes to a Player build...
18:10:03*Crash91 just converted another one of his friends to rockbox
18:10:09pondlifeI was wondering if the "file types" stuff in buffering could be replaced by a set of behaviour flags?
18:10:19Nico_Ppondlife, jhMikeS: is that "caring"?
18:10:22jhMikeSit seems we're getting Line inputs anyway
18:11:03Nico_Pbut maybe we should have another layer between playback.c and buffering.c
18:11:05barrywardelljhMikeS: so line-in is working? is i dependent on GPIOB2?
18:11:28Nico_Pit could even communicate better with the playlist code
18:11:32pondlifeI'd hope that the mutexy stuff could be untwined from the file type stuff..
18:11:40*pondlife uses technical terms there..
18:11:47jhMikeSbarrywardell: I was just grounding the inputs to the frame and got plenty of click going on in the earphones
18:12:23jhMikeSNico_P: you bet and it shouldn't care about id3 either...but that's easy I think. everything should be opaque to buffering.
18:12:50pondlifeYep. I know I keep going on about it, but buffering should be a simple file pre-reader.
18:13:21pondlifeAlso, now it seems to be all working well, it's time to break it again ;)
18:13:23Nico_Ppondlife: it's better to have the data preloaded on the right format though
18:13:55pondlifeYes, but could you abstract the required work so as to avoid file types? I don't know...
18:14:11 Part Crash91
18:14:19Nico_Pa bitmap has to be loded as a bitmap, there's not much you can do about that
18:14:42pondlifeWhat's the difference? It throws a header away?
18:14:53 Nick advcomp2019__ is now known as advcomp2019 (n=advcomp2@unaffiliated/advcomp2019)
18:14:59pondlifeI just see data -> buffer
18:15:05amiconnpondlife: Working well?
18:15:20amiconnWhen I tried skipping backwards, it didn't work at all (speex)
18:15:21pondlifeWell, I don't see many reports of playback issues..
18:15:28Nico_Ppondlife: when loading the bitmap we write a struct bitmap and then the bitmap in frambuffer format
18:15:51Nico_Ppondlife: that's">FS #8092 amiconn is talking about
18:16:00Nico_PI think
18:16:11pondlifeWell I suggest that should be fixed before worrying about AA....
18:16:31pondlifeNot meaning to be harsh..
18:17:03jhMikeSit should go...*ding* your metadata is ready. *ding* your metadata must be moved...release your lock. *ding* your metadata has been may use it. etc,etc.
18:17:38pondlifeYes. A "loaded" callback..
18:18:03pondlifeAnd maybe a prefix reservation for the struct
18:18:14pondlifeBut all done in a generic fashion
18:18:42pondlifeI'd like buffering.c to be as clear and uncluttered as humanly possible.
18:19:13jhMikeShow bout one callback with a message param instead of zillions of functions?
18:19:39 Join Arathis [0] (
18:20:24 Join nanok [0] (n=nanok@
18:20:54 Join pixelma [0] (i=pixelma@rockbox/staff/pixelma)
18:21:05Nico_Phmm, not sure I agree
18:21:09jhMikeSreally, it needs a lock-in-place protocol level and a lock-in-memory protocol level. if level < lock-in-memory = can be discarded since no thread wants it
18:21:45pondlifeNico_P: Well, anythiing that keeps buffering.c focussed and readable should be good, no?
18:21:49jhMikeSyou want a zillion callback types?
18:22:53Nico_PjhMikeS: oh, I thought you ware saying "replace the current code with one callback..." if what you're suggesting aims to simplify what you suggested a bit earlier, then I agree
18:23:14Nico_PI was actually wondering about how to solve the complexity of a million callbacks
18:24:00Nico_Ppondlife: what's "a prefix reservation for the struct"?
18:24:08lostlogicin unrelated news, I think that several of the codec callbacks should be moved to codecs.c (out of playback.c) and call buffering from there and possibly eliminated entirely in favor of codec direct access to the buffer reading functions.
18:24:19jhMikeSyeah, just a metadata callback interface with a message and a data param like pretty much everywhere...this really works well to receive events and callees can ignore particulars they dont care about.
18:24:37pondlifeNico_P: To allow bitmaps to have a struct prefix...
18:24:54pondlifeYou wouldn't want to have to shift data up.
18:25:24pondlifeSo if needed, maybe a handle could reserve some extra space.
18:25:30 Join Oppaunke [0] (
18:25:51pondlifeThere's probably a simpler solution though :)
18:25:54jhMikeSno bitmap format struct should contain direct pointers though. at least a "data moved" notification is 1) generic and abstract 2) lets the callee change pointers
18:27:26jhMikeSpondlife: isn't the file just loaded as binary data? Not sure what you're driving at.
18:29:59 Join Thundercloud [0] (
18:30:27 Quit FOAD ("I'll be back")
18:30:46 Join FOAD [0] (
18:31:48pondlifejhMikeS: I'd like the buffer copy to be a straight copy of the file, yes.
18:32:14pondlifeBut Nico_P suggested that bitmaps need a specific prefix. If that's in the file, then great..
18:32:57pondlife(05:15:28 PM) Nico_P: pondlife: when loading the bitmap we write a struct bitmap and then the bitmap in frambuffer format
18:33:03jhMikeSyou did give me an idea though. Callers can allocate space and load whatever they want into it. Malloc on Buffer :)
18:33:19 Quit FOAD (Client Quit)
18:33:27linuxstbpondlife: You just want the .bmp file directly stored on the buffer?
18:33:31 Join FOAD [0] (
18:33:34Nico_Ppondlife: the struct bitmap isn't in the file
18:33:38pondlifeNo idea
18:34:00pondlifeI just don't think buffering.c should be file-type specific.
18:34:06Nico_Pstoring the original bmp file would be very inefficient
18:34:11linuxstbBut it's Rockbox-specific...
18:34:22 Quit FOAD (Client Quit)
18:34:30pondlifeA layer above buffering.c would be best.
18:34:32linuxstbIMO it should expliot any knowledge it has about the contents of files.
18:34:38 Join FOAD [0] (
18:34:52 Quit FOAD (Client Quit)
18:35:09 Join FOAD [0] (
18:35:58jhMikeSthe consumer should have struct bitmap or whatever other info it wants but I like the "request extra space" strategy myself. struct bitmap can go before or after the file contents.
18:36:19preglowlinuxstb: well, if we're going to use a pure raw stream, we might as well modify speexenc to do the job
18:36:29jhMikeSheck, this is used in the recording code
18:36:40preglowbut how shall we enforce the limitations we'll use for voice files?
18:36:52pondlifelinuxstb: I agree, but the API should be generalised..
18:38:04linuxstbpreglow: I love conversations that go round in circles - you had convinced me it was a bad idea ;)
18:38:07jhMikeSthe callback can exploit the knowledge...the buffer is just jeeves. without that abstraction it's gonna get busy in there.
18:38:41jhMikeSpreglow: what do you mean "enforce limitations"?
18:38:59 Quit Oppaunke ("ChatZilla [Firefox]")
18:39:04preglowjhMikeS: like no uwb mode
18:39:07linuxstbpreglow: I thought about that, but I think we simply need to document them clearly.
18:39:25linuxstbI assume it will be controlled by our scripts anyway.
18:39:25preglowlinuxstb: should we do any checks at all for invalid files?
18:39:41jhMikeSpreglow: don't support it in the encoder. :) let them listen to silence or horrible screeching if they don't use the right format.
18:39:48preglowjhMikeS: then we do that
18:40:21preglowlinuxstb: well, i gave it more of a think and i decided it's probably just better to modify speexenc anyway, even if −−raw will never be included officially
18:40:36jhMikeSor encoder too..."this encoder will only encode valid voice files for rockbox" :p
18:41:50 Quit FOAD ("I'll be back")
18:42:05 Join FOAD [0] (
18:42:06Nico_Ppondlife: what if the caller calls bufalloc to alloc some space and then writes to it using a pointer returned by bufgetdata?
18:42:16Nico_Pthat could work
18:42:57jhMikeSisn't that the Malloc on Buffer thing?
18:42:58pondlifeI need to read more code... :)
18:43:43jhMikeSone thing is being able to keep the metadata and extra space together as a buffer request would be fewer movements
18:46:11jhMikeSNico_P: is it an official part of the MoB specification that callbacks cannot make buffer requests? (I'm suggesting it should be)
18:47:08pondlifeIt should be.
18:47:12 Quit FOAD ("I'll be back")
18:47:34 Join FOAD [0] (
18:47:35jhMikeS perhaps it's just "Live and Let Deadlock"?
18:47:37rasherWait, is creating voicefiles going to require a modified speexenc? That doesn't sound terribly nice
18:48:07Nico_PjhMikeS: why?
18:48:47*Nico_P needs an example of failure
18:49:06Nico_PI believe I encountered one before but can't remmber
18:49:14jhMikeSyeah...if the buffering thread is making the callback, and another thread is waiting for buffering to reply and the callback makes a data request...
18:49:21*linuxstb suspects his FLAC runtime test on the ipod color is going to run longer than mp3...
18:49:33preglowlinuxstb: just wondering how much we should allow, really, if we force stuff like wb, vbr, sample rate, we don't need a header for each clip
18:49:57preglowwhich means less space occupied per clip, less code in the core
18:50:01 Join bertrik [0] (
18:50:05Nico_PjhMikeS: ah, yes. I think I had that one before
18:50:27Nico_PjhMikeS: in your mind, on which thread is the callback executed?
18:50:27 Quit pondlife ("Read error: 110 (Connection slimed out)")
18:50:50linuxstbpreglow: Are you saying that the decoder needs information stored in the Ogg stream at the moment?
18:51:09linuxstbI mean the Ogg headers...
18:51:27preglowlinuxstb: it's a speex header, not an ogg header
18:51:34preglowlinuxstb: don't know how it's stored in the bitstream
18:51:46preglowlinuxstb: codecs/speex.c needs it, you don't _have_ to use headers
18:52:04 Quit FOAD (Client Quit)
18:52:10preglowit just carries info like frame size in samples, stereo, vbr, etc, stuff we can hard core if we want to
18:52:18 Join FOAD [0] (
18:52:24preglowhard code...
18:52:47linuxstbIt sounds like an ultra-lightweight ogg parser in the core would make things much simpler...
18:54:13preglowhow can it be simpler than not including a header? the hard part here is agreeing what we want to allow or not
18:54:23preglowand saying "we'll just include an ogg parser" doesn't even mean we shouldn't agree on it
18:55:13preglowif no one really feels like discussing it, i'm perfectly ok with just deciding everything myself, but don't complain when i oversimplify things :>
18:55:54jhMikeSNico_P: isn't the buffering thread the one that does them?
18:56:19preglowall swcodec targets keep the voice file in memory at all times, yes?
18:56:21jhMikeSNico_P: also, a thread calling queue_send for itself will invariable halt the thread forever
18:56:34Nico_PjhMikeS: it does them but the only one that exists ATM just posts a message to the audio queue
18:56:44linuxstbpreglow: I would imagine we would want to at least offer users the ability to use different samplerates - so that would require a header?
18:56:49jhMikeSpreglow: I plan to load/unload them on the fly
18:57:06preglowlinuxstb: that would require a header, but i guess such stuff can be global to the voice file as a whole
18:57:18pixelmaNico_P: the example line in the wiki explaining the %Cl tag seems wrong to me... or are both alignment "markers" really usable with maxwidth and maxheight? I would expect the horizontal aligment (l, c, r) before the maxwidth definition and the vertical alignment (t, c, b) before the maxheight...
18:57:26linuxstbYes, I would imagine we would only want one header for the entire voice file.
18:57:34preglowlinuxstb: i really don't see why we would want to do that, though, speex is optimized for 16 khz
18:57:51jhMikeSNico_P: that's pretty much the way mpegplayer works to avoid that and provide data ready notifications.
18:58:04linuxstbpreglow: In which case, I would say hard-code it...
18:58:25preglowlinuxstb: it's hard coded for 8, 16 and 32. valin himself recommended we don't use 32, 8 is too little, so 16 remains
18:58:32preglowlinuxstb: s/hard coded/optimized/
18:58:47Nico_Ppixelma: I don't see the problem
18:58:50*jhMikeS plans to get rid of DSP switching and just assign a DSP to each audio stream in advance.
18:58:53preglowlinuxstb: i really just think i will, if someone complains it's easy to fix
18:58:53pixelmaNico_P: at least this is what one could read into it (I think)
18:59:23linuxstbpreglow: So what are your current thoughts? No header, and hard-code everything?
18:59:35preglowlinuxstb: pretty much
19:00:04preglowlinuxstb: as simple as possible, and it leaves enough options to tweak stuff like file size
19:00:12 Join DonCarlo_30526 [0] (
19:00:30 Part DonCarlo_30526
19:00:43 Join einhirn [0] (
19:00:47*linuxstb relocates
19:00:49 Quit linuxstb ("Leaving")
19:00:49jhMikeSpreglow: I think voice file loading should be on the voice thread too
19:01:36preglowi have no real opinion on that
19:01:50 Join DerPapst [0] (
19:01:55preglowi'm quite certain whatever you decide on that end of things is perfectly fine with me :)
19:02:06 Join ackbahr [0] (
19:02:19 Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb)
19:02:48jhMikeSok ;)
19:03:15pixelmaNico_P: ok, I read it wrong... but the line is really hard to read. What is "d, i, s" then?
19:03:37Nico_Ppixelma: that's to do with scaling... I should remove it for the time being
19:03:47jhMikeS~"d, a, t"
19:04:21 Join spiorf [0] (
19:05:21pixelmajhMikeS: ah, I see now... :)
19:06:29***Saving seen data "./dancer.seen"
19:08:44 Quit linuxstb (Read error: 104 (Connection reset by peer))
19:09:51JRoTis there an option to show another bmp file when there is no AlbumArt?
19:11:01 Join low_light [0] (i=c730180a@gateway/web/cgi-irc/
19:11:14 Join przemhb [0] (
19:12:08PaulJamJRoT: either use the %C tag as a conditional, or if your theme uses a backdrop, just include the image in the backdrop
19:13:01 Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb)
19:13:12 Quit Frazz ("Leaving")
19:13:35PaulJamhmm, could it be that m4a playback is currently broken in the uisim? can someone confirm?
19:14:09przemhbjhMikeS: does line-in recording works for you?
19:14:10 Quit einhirn (Read error: 104 (Connection reset by peer))
19:14:42JRoTthnx PaulJam
19:15:53preglowPaulJam: worked for me here yesterday
19:16:00jhMikeSprzemhb: I can't test it properly but I could click the inputs by grounding them with a pin
19:16:39karashataI tested it properly and I got nothing, so...
19:16:53jhMikeSkarashata: which H10 do you have?
19:18:04jhMikeSI don't think the port pin assignments are right. I could click R on 6 and L on 7 (not 13)
19:18:38przemhbjhMikeS: port pin assignments are tricky here
19:18:59karashataall I know for sure is, using the cradle, I got no signal when testing line-in recording
19:19:37jhMikeSah, you have a hmmm.
19:19:57karashatayeah, that's why I've been doing the line-in tests
19:19:57przemhbjhMikeS: if you dissasemble cable plug (I've got a one that's not genuine) you'll see two rows of pins
19:22:02przemhbjhMikeS: you count one row 1-9 then the other 10-18 (in the loop) - if you do so everything is according to the given port pin assignments
19:22:05jhMikeSprzemhb: I guess if those are disassembled assignments. Not much value to me when I'm not going to tear things apart.
19:22:38jhMikeS20Gig only has one row of 18 pins in the connector
19:22:50przemhbjhMikeS: I've bought spare H10 data cable to chage it to line-in input
19:23:22amiconnjhMikeS: The connector for small & big H10 is most probably the same
19:23:40amiconnI can see only one row of pins
19:23:57przemhbjhMikeS: I haven't disassembled original connector
19:24:12przemhbboth small and big one are using the same connector
19:24:19przemhb(I have them both)
19:24:22 Join merbanan [0] (n=banan@
19:24:29 Join hcs [0] (n=agashlin@rockbox/contributor/hcs)
19:25:15*jhMikeS kept hearing about 9-pin rows over and over so was getting confused
19:25:35 Join J3TC- [0] (
19:26:20jhMikeSThe problem is definitely outside the audio chip setup now
19:26:24amiconnjhMikeS: Me too...
19:27:53PaulJamat least on my cygwin aac/m4a doesn't work. i get an error in the console "failed to load archos/_temp_codec0.dll" and "dlopen(archos/_temp_codec0.dll): ð%€|“"F"
19:29:21 Join Domonoky [0] (n=Domonoky@
19:29:25amiconnThe aac codec is simply too big in the sim
19:31:00preglowoh? it works here
19:31:12preglowbut i also have a synced libfaad
19:31:26amiconnYou're running it on linux I guess...
19:31:30preglowi am indeed
19:32:15amiconnaac.codec is 565KB on cygwin
19:34:57preglow641kb here...
19:35:07preglow200k stripped
19:37:22 Join darkless [0] (
19:38:50n1spreglow: increasing BLOCK_SIZE to 2048 in signal_gen got rid of the weird crackles and pops in the simulator :-) and now I have a stupid whitenoise generator working :-)
19:39:36preglowhooray, now make log sweep work :P
19:41:05n1sheh, I think this is all very fun but I'm too bad at this fixed point game still ;)
19:41:06preglowi pretty much have code for that already, i just need more accurate exp and log
19:41:10 Quit ackbahr (Remote closed the connection)
19:49:21*amiconn is about to hit enter :>
19:49:27preglowgo ahead!
19:49:35 Quit hcs ("Leaving.")
19:50:35 Join hannesd_ [0] (
19:50:47*n1s guesses on rm -rf /
19:51:08 Join Crash91 [0] (n=evil91@
19:51:10amiconnNah, on a 2KB svn command line :)
19:52:05*bertrik svn updates
19:52:15Crash91bertrik: hi
19:52:45*n1s leaves for sauna :-)
19:55:00amiconnpreglow: Btw, atomic gpio bit manipulation does not only work for GPIOx_OUTPUT_VAL, but also for GPIOx_OUTPUT_EN and GPIOx_ENABLE, as a test showed
19:55:04jhMikeSamiconn: I think you did just to say that :)
19:55:13preglowamiconn: nice
19:55:45*amiconn hopes for no red :>
19:56:45 Join Lear [0] (i=chatzill@rockbox/developer/lear)
19:56:55 Quit barrywardell (Read error: 104 (Connection reset by peer))
19:57:03 Quit hannesd (Connection timed out)
19:57:04 Nick hannesd_ is now known as hannesd (
19:57:05*jhMikeS considers the problem of when a dragon tells him "You can ask me three questions." and /me replies "can you repeat that?"
19:58:09markunamiconn: did much change for the gigabeat?
19:58:17 Part Crash91
19:58:19 Quit MethoS- (Remote closed the connection)
19:58:22amiconnShould be no functional change
19:59:22*DerPapst hands amiconn 350 points
19:59:46markunjust the bootloaders
20:00:47 Quit tedrock (Client Quit)
20:01:02amiconnThe lcd sleep timer is something I am planning to remove, in favour of a reduced backlight stage
20:01:34amiconnBut here the problem is simply that lcd sleep isn't defined for bootloaders
20:02:15markunamiconn: reduces backlight stage would be great!
20:02:55amiconnThat will be for targets with brightness adjustment only of course.
20:05:27 Join MethoS- [0] (
20:06:11 Join tedrock [0] (
20:08:37 Join MethoS-- [0] (
20:08:43preglowwhat is the lcd sleep timer?
20:09:36low_lightpixelma, jhMikeS: this patch seems to make my c200 radio (lv24020lp) tune reliably (so far):
20:10:06amiconnIt's a setting that allows to delay lcd shutdown after backlight going off, so if you press a button to let the backlight light up again, the lcd power-up sequence is shorter
20:10:23low_light...I confess to not really understanding what it changes
20:10:29preglowamiconn: tested, works great
20:11:09preglowamiconn: fade works poorly with brightness 1, but i guess that's hardly surprising
20:11:30amiconnOnly a few targets have that, and it won't make much sense if you have the reduced level, because that achieves the same effect (noticing you that the lcd will soon go off before it actually does)
20:14:13preglowsounds good indeed
20:14:56amiconnI first saw this reduced level on my last cellphone. My current one also has it, and it's convenient
20:15:36Mxxdanyone got sollution for that ?
20:15:40amiconnOn targets with a wide backlight brightness range, someone could set the reduced level to minimum and always on, to have an always readable lcd without wadting much power
20:15:58pixelmalow_light: happily going to try it, give me a moment :)
20:18:29low_lightpixelma: try getting it into a state where it won't tune, then shutdown & load the patched version
20:19:03jhMikeSlow_light: we're getting overflow with lv24020lp_write(IF_BW, 65*regval/100);...hmmm....not good. I suppose 65ll*regval/100 would suffice.
20:19:07lostlogicamiconn: looks good, cept I get some flash brightness changes during boot up.
20:19:50amiconnYes - the bootloader runs full-brightness and doesn't enable the circuit
20:19:59pixelmalow_light: hmm... don't know if it tells much because sometimes a reboot helps anyways. But I will try and see
20:19:59lostlogicok, 'long as it's normal
20:20:02jhMikeSregval should only be a byte range
20:20:11low_lightjhMikeS: I don't understand that's from the OF
20:20:35 Quit linuxstb (Read error: 104 (Connection reset by peer))
20:21:07amiconnjhMikeS: Bah, 64 bit brute force. Why not reduce the fraction instead?
20:21:27amiconn13*regval/20 would be exactly equivalent
20:21:33low_lightjhMikeS: it seems to need that adjustment to SS_CTRL_SET too (also fom the OF)
20:22:22 Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb)
20:22:39jhMikeSthat seems weird that should need any 64 bit
20:23:09amiconn*you* suggested 64 bit... (65ll)
20:23:34jhMikeSI'm just looking at the use of umull there
20:24:03low_lightpixelma: looks like I spoke too soon. My radio won't tune properly now :/
20:24:38pixelmado you also have it vanish from the menu from time to time?
20:24:39low_lightjhMikeS: when the radio doesn't tune, both if_set and sd_set in the debug menu are 0
20:24:51 Join barrywardell [0] (
20:24:57 Join mirak [0] (
20:25:17jhMikeSprobably because it can time out and give up trying to set it
20:25:19amiconnpreglow: Btw, I am planning to move the timeout value and fading value tables to app layer, and make the firmware layer generic. That will include completely variable fading times
20:25:20 Quit DerPapst (Remote closed the connection)
20:25:27amiconn(set in ms units)
20:25:36preglowamiconn: excellent
20:25:46amiconnOf course values < 10ms don't really make sense
20:25:48preglowthat's the way it should be anyway
20:25:56preglowi'd say values < 50ms don't really make sense... one fading step is 5 ms
20:26:01jhMikeSthe datasheet is emphatic about 65% for that register too
20:26:04 Quit MethoS- (Read error: 110 (Connection timed out))
20:26:13low_lightpixelma: no. I haven't seen that
20:26:48pixelmalow_light: you think it's not worth it to try? If it is more stable than before, it's already a step ahead
20:27:41pixelmasometimes the radio entry vanishes for me, I can only "fix" it by starting the radio in the OF
20:28:18jhMikeSsounds like a timing problem in the interface then
20:28:47low_lightIt was working for a couple of hours with me trying various things, so I thought it was good
20:30:01amiconnpreglow: Does it fade at all for you with brightness == 1 ?
20:30:08 Join DerPapst [0] (
20:30:09preglowamiconn: no
20:30:14amiconnOn this G5.5 it doesn't, it just switches
20:30:16pixelmalow_light: ok, it's compiling now
20:30:21 Join A-Level [0] (
20:30:33 Join Rondom [0] (
20:30:39 Nick A-Level is now known as Freddy155442 (
20:30:45amiconnNot that I would care too much about that...
20:30:46pixelmajhMikeS: I think there were similar reports in the forums for some E200s
20:30:47*jhMikeS seems to remember something along similar lines when doing e200
20:31:19jhMikeSit could be timed too fast...the delays could be increased a bit
20:31:53Freddy155442hey guys i keep getting an error "Download Error: Received http error 1094930252" any ideas?
20:32:51jhMikeStry FM_CLK_DELAY as 2 or 3 us
20:33:01preglowamiconn: well,there's not too much that can be done about it, is there?
20:33:30 Join stripwax [0] (
20:33:43low_lightjhMikeS: it's definately 1 in the OF
20:33:57amiconnWell, we could increase the brightness while fading and compensate by switching sw pwm levels immediately
20:34:29amiconnBut that would add a lot of complexity just for that one brightness level, and the switch probably won't be flicker free
20:34:34pixelmaFreddy155442: when does that happen, what are you trying to download?
20:34:40*linuxstb just finished a 7h 23m battery test on his ipod color with FLAC - it achieved 6h 50m with MP3...
20:36:02preglowdoes cpu load matter that much?
20:36:05jhMikeSlow_light: but here, the way udelay works, it could end up not delaying at all if USEC_TIMER changes at a particular moment
20:36:15preglowamiconn: i'd say don't care
20:36:16jhMikeSI'd just try it
20:36:17Freddy155442bah its not even coming up with that anymore
20:36:31jhMikeSIn fact, I'll probably change it
20:36:35Freddy155442ah it id no
20:36:48Freddy155442*it is now
20:37:22Freddy155442sorry to clarify this is in the rockbox utility software
20:37:29amiconnlinuxstb: I'd say that result isn't unexpected at all on PP5020
20:38:02amiconnOn PP5022 it might be different
20:38:56 Join Arathis2 [0] (
20:39:03linuxstbWhy the difference?
20:40:29 Join ApotheoZ [0] (
20:41:42amiconnThe power drain issue hurts PP5020 most.
20:41:59low_lightjhMikeS: ok I'll try 2 later
20:42:24preglowbut power drain should be the same for flac and mp3, i would have thought the increased hd activity of flac would drain more power than the increased cpu usage
20:42:29 Quit J3TC- (Read error: 110 (Connection timed out))
20:42:31*amiconn really wonders what's the cause for that, as those DEV_ENx experiments didn't have much effect
20:42:48preglowamiconn: did saratoga measure the current use of retailos?
20:43:01amiconnpreglow: flac doesn't boost, hence the power drain doesn't hit nearly as much
20:43:14 Join J3TC- [0] (
20:43:26scorche|was a note, i did those experiments on a nano
20:43:29amiconnThat's a *big* difference - I know what I'm talking about from my PP5002 measurements
20:43:45 Quit Echelon ()
20:43:50preglowhow many ma is used per mhz?
20:43:57amiconnHrrrm, on PP5002 the fix was dead simple compared to what we're facing on PP502x :(
20:45:09pixelmalow_light: didn't notice any difference with the patched build (first started radio, worked correctly - then stopped and played some files - stopped and started radio again > it doesn't tune correctly).
20:45:55low_lightwell, back to the drawing board :/
20:47:02amiconnpreglow: 1st Gen (PP5002) now draws 75mA at 80MHz, and 45mA at 30MHz (with hdd powered down)
20:47:15amiconnBefore the fix, it was roughly 50% more...
20:48:30 Quit ApotheoZ ()
20:48:36preglowwhat figures did saratoga see again?
20:48:37Freddy155442hey guys i keep getting an error "Download Error: Received http error 1094930252" any ideas?
20:48:39amiconnThat's around 0.6mA/MHz, assuming linear mapping
20:48:48amiconnThe rest is used by the ram etc
20:49:00amiconnram, audio codec, ...
20:53:17amiconnBtw, switching from 30 to 24 MHz saves more than the expected 3.6mA - around 6mA
20:53:30amiconnThat means the PLL needs around 2.5mA
20:53:46preglowsounds a bit much for a pll
20:55:21 Quit Arathis (Nick collision from services.)
20:56:26 Nick Arathis2 is now known as Arathis (
20:58:31 Quit karashata ("Leaving.")
20:58:55 Join karashata [0] (
21:00:18 Quit Freddy155442 ("ChatZilla 0.9.79 [Firefox]")
21:01:16 Join mr_pink [0] (
21:01:20 Quit japc (Read error: 110 (Connection timed out))
21:03:05 Quit lee-qid ("aufwiederbyebientotsayonara")
21:03:24 Join miepchen^schlaf [0] (
21:03:28 Join lee-qid [0] (
21:06:32***Saving seen data "./dancer.seen"
21:06:49 Quit ender` (" Sometimes I lie awake at night, and I ask, "Where have I gone wrong?" Then a voice says to me, "This is going to take more")
21:06:54 Join Daniel_S [0] (i=57b0d48c@gateway/web/cgi-irc/
21:11:40 Quit spiorf (Remote closed the connection)
21:12:26 Join qweru [0] (
21:12:30 Quit Siku (Read error: 145 (Connection timed out))
21:14:32barrywardellprzemhb: are you sure you measured A connected to gnd?
21:15:36 Quit MethoS-- (Read error: 110 (Connection timed out))
21:16:15przemhbbarrywardell: definitely
21:16:57 Quit barrywardell ()
21:17:54 Join ender` [0] (
21:17:57 Quit stripwax (Read error: 110 (Connection timed out))
21:24:52 Join Frazz [0] (
21:25:26 Quit Frazz (Client Quit)
21:25:34 Quit Daniel_S ("CGI:IRC")
21:26:04Nico_PjhMikeS: I started implementing the callback idea
21:26:16 Quit mirak (Remote closed the connection)
21:26:27Nico_Pafter thinking about it, I like it... it will probably enable me to fix">FS #8092 too
21:26:31 Quit miepchen^schlaf (Read error: 110 (Connection timed out))
21:29:43preglowlinuxstb: mpegplayer makefile has some dead x11 sim handling
21:29:56preglowlinuxstb: also win32 sim
21:32:34 Quit amiconn (Nick collision from services.)
21:32:42 Join amiconn [0] (n=jens@rockbox/developer/amiconn)
21:32:44PresenceA) Woot for all the awesome ipod dev this past week! Hard drive/battery, backlight, even album art. B) Holy crap, the QT RBUtil is GREAT!
21:33:20linuxstbpreglow: Doesn't a lot of Rockbox still have that?
21:34:19preglowlinuxstb: perhaps
21:34:52linuxstbI'm fixing now though...
21:36:08 Quit jhulst (No route to host)
21:45:28linuxstbpreglow: Fixed.
21:45:57preglowlinuxstb: leet
21:46:08merbananpreglow: the lc part of the decoder should be working now
21:46:15preglowmerbanan: nice
21:47:21merbananand there is work to clean it up also
21:47:28merbananwork going on
21:49:06 Quit merbanan (Remote closed the connection)
21:57:05 Join mirak [0] (
21:59:40 Join amigan [0] (i=dcp1990@unaffiliated/amigan)
22:05:35 Join MethoS- [0] (
22:07:30 Join MethoS-- [0] (
22:17:55 Join www [0] (
22:18:17wwwhello all!!! :-)
22:18:25 Nick www is now known as Casainho (
22:18:26 Join midgey [0] (
22:19:15CasainhoI have a question to people of RB....
22:19:23Casainhocan I ask? - is there anyone?
22:19:28Bagderjust ask
22:19:36Casainhoah, is that you!! :-)
22:20:03Casainhookok - I would like to know if the idea of an Open hardware player could be worked on RB TWiki?
22:20:09Bagderyeah, I am me ;-)
22:20:28n1sahhh sweet white noise :)
22:20:31Bagdersure, just get a wiki account and start editing a wiki page
22:20:37CasainhoI remember you from forum ;-)
22:20:58Bagderhehe, I understood, I was kidding around
22:21:48CasainhoBagder, do you think that hardware player is ok with objectives of RB? I am not sure If everyone thinks like you?
22:22:10BagderI'm sure not everyone thinks like me...
22:22:17CasainhoI think that would be great for RB and also for a possible Open hardware audio player...
22:22:28Bagderbut again, get an account and start typing
22:22:34CasainhoIs there a way to ask to everyone and have feedback?
22:22:35Bagderit certainly is rockbox-related
22:22:48BagderCasainho: forum, mailing lists and IRC
22:23:00Bagderthere's no "everyone" in any other sense
22:23:40 Quit J3TC- (Read error: 110 (Connection timed out))
22:23:45CasainhoI will not get in mailing list because I have lot of e-mails to read all day. I will start on TWiki :-)
22:24:01Bagderemails are what makes the world spin!
22:24:03Casainhothank you for your help
22:24:11*Bagder can't type but...
22:24:15Casainhookok :-)
22:24:32 Join robin0800 [0] (
22:24:59Casainhosee you later guys ;-) :-)
22:25:03Casainhobye bye
22:25:10scorche|wCasainho: just curious, but are you interested in gathering ideas/people, or getting down and dirty to work on such a device?
22:25:20 Join atsea- [0] (i=atsea-@gateway/tor/x-eaf74de151b97586)
22:25:39Casainhoboth things...
22:25:58CasainhoI really like see things happen!!
22:26:22scorche|wdo you have much electrical engineering experience?
22:26:40robin0800Nico_P,any idea why my album art has a big background line through it?
22:26:42CasainhoI am working on that...
22:26:55 Quit MethoS-- (Read error: 113 (No route to host))
22:27:08Casainhoin electronics, however we just use AVR 8 bits... - ehehe
22:27:18CasainhoI am from Portugal...
22:27:22scorche|wah...well, if you havent, check out the "new ports" forum...there is a thread in there about the making of such a device and various ideas
22:27:35Bagderat least one ;-)
22:27:36 Quit mirak (Remote closed the connection)
22:28:03CasainhoI don't have a big degree in electronics but I haope to learn - in my company we are talking about formation on electronis and that don't exist in Portugal
22:28:10 Quit MethoS- (Read error: 101 (Network is unreachable))
22:28:22Bagderlike this =>
22:28:35CasainhoI hope to learn ARMs, using C and Linux...
22:28:44Casainhookok, thank you, I will read!!
22:28:50scorche|wand this =>
22:29:05Bagderwell, if you run linux on an ARM chip, you don't normally have to touch much ARM...
22:29:36Bagdermaybe I didn't read that right
22:29:45*Bagder shuts up
22:29:52scorche|wBagder: it wasnt quite clearr, really
22:30:09scorche|wcould go either way from how i am reading it :)
22:31:08Casainhothank you, sounds interesting for me to read!!
22:31:19Casainhointereting and important ;-)
22:32:01robin0800Nico_P, do we have to use linux's patch to prevent this?
22:32:35Nico_Probin0800: I'm not sure what the problem is so I can't answer
22:32:42Nico_Pcould you make a screendump?
22:34:30TFGBDWill the rockbox desktop simulator thing compile for another processor pretty easily (with a gcc cross compiler)
22:34:58TFGBDSay.. I wanted to compile it for MIPS Windows NT or IA64...
22:35:35linuxstbTFGBD: Yes - it's 100% C, and is already known to run on at least x86, amd64 and ppc
22:35:37TFGBDWould that be possible or is it only designed for x8?6
22:35:43TFGBDAh, cool.
22:36:01linuxstbAnd most of the code is the same as the code that runs on devices - so ARM, Coldfire and SH
22:36:04TFGBDThis is my first time usin GCC but I want to try to compile i for ARM Windows CE.
22:36:08Bagderbut the configure script isn't really designed to generated cross-compile builds
22:36:29 Quit Lear ("ChatZilla [Firefox]")
22:37:30 Join PaulPosition [0] (
22:37:52Casainhoam I missing something? Neuros have any recent audio player? just audio player, not multimedia... ?
22:38:12BagderCasainho: the "N3" was planned
22:38:22Bagderbut it never got anywhere afaik
22:39:10Casainhoso now they moved to a multimedia system? with TV ouput?
22:39:22Bagderand TV input
22:40:04Casainhowell, my idea is not for video, for shure that future players will have video options
22:40:38Casainhomy idea is just for audio player, maybe that will be simple and cheap as time passes...
22:41:07CasainhoBadger, how many bits and DAC shoulhd have?
22:41:19Casainho10? 12? 24?
22:43:49n1s1 would be interesting :)
22:43:58Casainhookok - just to have one idea... because I think that those system on chip have more than 16 bits, for example, however using an external DAC can be cheap with less bits...
22:45:22Bagderit's not only a matter of number of bits in the DAC
22:45:34Bagderthe rest of the infrastructure needs to support more than 16 too
22:45:35Casainhowhats more, can you explain?
22:45:40Bagderwhich isn't always the case
22:46:28przemhbamiconn: should equalizer work for radio in H10?
22:46:31Bagderbut really, I'm not the DAC expert
22:47:01robin0800Nico_P, done a screen dump">
22:47:06CasainhoBagder, did you seen ??
22:47:11n1sprzemhb: I am fairly certain it should not
22:47:16Casainhowhat do you think about that hardware?
22:47:18BagderCasainho: no
22:47:25Bagderthe DSP in the name makes me not very interested
22:47:33linuxstbprzemhb: No, the eq is software, and the radio doesn't go through the software DSP.
22:47:34Bagder"DSPdap is different from other MP3 player projects because it uses a programmable DSP as its CPU instead of using a microcontroller"
22:47:46BagderI think that's a lousy idea
22:48:00Casainhocan you please give a quick look?
22:48:02Nico_Probin0800: ok I see... well linuxstb's patch is the solution you need
22:48:19BagderCasainho: I don't want no DSP, I want a fine and good CPU core
22:48:37Nico_Probin0800: and actually it's in svn now so it's no longer a "patch" ;)
22:48:45BagderCasainho: that DSP even has no free compiler
22:48:45Casainhookok, I was asking because of DAC!! :-)
22:49:23Casainhoyeah, for share, for be a open project It's importante taht developement tools should be Free Opn!!
22:49:31 Quit linuxstb (Read error: 104 (Connection reset by peer))
22:49:39przemhbI was wondering 'cause I've seen from block schematic of WM8731 that signal can go through tuner->A/C->C/A->headphone amp
22:49:41bertrikthose open players just seem a reinvention of the wheel to me
22:49:42Bagderyes, it says the codec has a 24bit resolution
22:49:43Casainhobut we can quick change that DSP for an ARM, righ?
22:49:59 Join ompaul [0] (n=ompaul@gnewsense/friend/ompaul)
22:50:11 Quit Buschel ()
22:50:14 Quit nicktastique ("Leaving")
22:50:27BagderCasainho: yes, a DSP is only a good idea when you want video in hires in good frame rates
22:50:49 Join DGMurdockIII [0] (
22:51:04przemhblinuxstb: could radio go through software DSP?
22:51:59 Join nick_ [0] (
22:52:20BagderCasainho: arm, avr32, or any other fine 32bit core with good gcc support
22:52:20 Join linuxstb [0] (n=chatzill@rockbox/developer/linuxstb)
22:52:56Casainhookok - thats also my idea :-) ;-)
22:53:31CasainhoI would like to define some important points of main idea
22:53:43Casainholike video or not?
22:54:01Casainhobecause If video, powerfull processor and expensive (maybe)
22:54:26linuxstbYou're never going to get agreement on what the perfect DAP hardware is...
22:54:43CasainhoI realy would like to have one player for listem and sharing music, have one player conected to other and copy music using USB calbe :-)
22:54:44Bagderindeed not
22:54:58Casainhono, I will start from a base
22:55:06 Join lars_g [0] (n=Lars@unaffiliated/lars-g/x-000001)
22:55:08Casainhosimple player for being cheap!
22:55:10lars_gHey all.
22:55:15Casainhoothers versions can hapen!
22:55:30CasainhoHello lars_g
22:55:35BagderI don't think it'll be cheap...
22:55:37robin0800Nico_P, I was hoping to get away from patches but it may be more seriouse than that example I will show you">
22:55:48bertrikand home-built probably looks ugly too
22:56:02Casainhoyes, It will not be cheap as others - thats clear I think :-)
22:56:36Casainhoyes, It will not look shinning as my Sansa :-) - eheheh
22:56:51przemhbwould you like to have radio signal strength meter on radio screen?
22:56:51Casainhobut my Sansa uses a not usual UB cable :-(
22:57:24CasainhoUSB cable, and batteries are not easy to change :-(
22:57:29lars_gQuestion, what settings do you recompress with for mpegplayer on the rockbox, in a nano specifically.
22:57:41BagderCasainho: the battery in the e200 series surely is easy to change
22:57:54BagderI'm not sure how easy it is to get one though
22:58:21Casainhookok, let's say that they are easy to change, but they are not easy to find on street, like that NiMH AA
22:58:33Nico_Probin0800: you need to clean up your WPS.. there is something on that lines that causes it to refresh
22:58:52BagderCasainho: so you're going for AA then?
22:58:54Nico_Probin0800: and no need for patches as linuxstb's patch has been committed
22:59:03BagderCasainho: makes a bigger and heavier player...
22:59:04CasainhoI would like to go for AA
22:59:50Casainhobecause are cheap, easy find in street, we can have a lot of thens on pocket and because a lot of digital picture cams uses that kind of batteries now...
22:59:54BagderAA is pretty nice I agree
23:00:10BagderAA is going away in the digicams in my world
23:00:12Casainhoyes, Canon for example...
23:00:25Bagderonly very big canons
23:00:28Casainhomaybe I am not updated :-)
23:00:37robin0800Nico_P, don't think so nothing at all the bit maps are only prelloaded and placed by conditionals
23:00:40 Part nick_ ("Leaving")
23:01:03Nico_Probin0800: let me guess... the conditionals are on that line?
23:01:03lars_gI personally think using old formats for batteries might be convenient but it's energy innefficient
23:01:11Nico_Probin0800: move them down
23:01:31lars_gWell first question first, videos are not rvf anymore are they?
23:01:49Bagderlars_g: no
23:02:04Bagder(on non-archos players)
23:02:14 Quit billenium ("Ex-Chat")
23:02:19PaulJamhmm. this is strange, i just did "svn diff | patch -p0 -R" in my source and still test_codec.c shows modifications.
23:02:24lars_gMpeg-2 with an mpeg mux i guess
23:02:29 Quit Rondom (Connection timed out)
23:02:30Casainhowell, Sansa battery, is 4.3 volts and how many mili amps?
23:02:45lars_gBagder: Any tips on size, fps and bitrate for decent perf. in a nano?
23:02:51Bagderno idea
23:02:55lars_gthanks anyhow
23:02:57Bagdercheck the wiki page, it includes such details
23:02:59bertrik750 mAh
23:03:17lars_gBagder: I'm trying but I lost the right search to find it, let me keep trying
23:03:22ArathisAre there any plans on supporting RDS and alternative frequency search for fm tuners on players capable of these features?
23:03:44Nico_PPaulJam: svn revert -R . is probably what you want
23:03:53PaulJamoh, looks like test_codec.c contains some windows lineendings
23:03:54lars_gBagder: doh mpgeplayer. thanks a lot.
23:03:58BagderArathis: they're not capable of doing RDS
23:04:44Casainhoso, 750 mA * 4.3 volts = 3,225 watts
23:04:45lars_gI wonder how hard would it be to port rocks and rockbox programs to a linux kernel
23:05:23Bagdernot very hard
23:05:36 Part low_light
23:05:54Bagderjust tedious ;-)
23:06:01Casainho2 batteries NiMH of 1.2 volts: 1.2 volts * 1300 mA = 5,52 watts :-)
23:06:27bertrikCasainho: the voltage drops during discharge and 4.3 V is already a bit high, more like 3.8V on average
23:06:33Casainhoso I think that with 2 NiMH we can have more power :-)
23:06:35***Saving seen data "./dancer.seen"
23:07:06Casainhoor I am wrong?
23:07:15 Quit desowin ("use linux")
23:07:46Casainhobecause NiMH batteries says 1300 mA for hour!
23:08:07DerPapsti guess batteries are the smalest problem...
23:08:13CasainhoI am not shure but I think that NiMH have a lot of energy also
23:08:58CasainhoDerPapst, what do you think that is the highest problem? - yes, batteries are not the biggest :-)
23:09:33linuxstbPaulJam: I'll fix those ^Ms in test_codec.c now - svn blame points to pondlife... ;)
23:10:23DerPapstCasainho: maybe the entire device? e.g. waht processor, screen, stroage (flash or hdd), powermanagement, ...
23:10:57lars_gHmm it's good mpeg-2 encoding is noticeably faster than h.264
23:10:59Bagderand how to squeeze all that into a very tiny package with nice buttons and a good feel
23:12:02Casainhowell, questions of Bagder are more dificult :-)
23:12:20Casainhobut, why not dream? :-)
23:12:28Bagdersure, go ahead! ;-)
23:12:37Casainhomaybe we can find a company interested in make some units...
23:12:42BagderI'm just a bit too down-to-earth and grumpy at times
23:12:52DerPapsti dream of a nice device too... but i also know i can not realise it ever.
23:12:56 Quit Domonoky (Read error: 104 (Connection reset by peer))
23:13:01Arathisis there any documentation of the "custom view" option in the database/tag-cache?
23:13:01BagderCasainho: believe me, there are companies that are interested in making mp3 players...
23:13:15CasainhoI work in a company in which we have an pic and place machine for production of electonics circuits...
23:13:53Casainhowe design our own PCBS...
23:14:13TFGBDSo.. If the configure script is not designed for cross compilation.. What must be changed to compile it for arm win32 or whatever?
23:14:16Casainhowe work with another company to make plastics for embebed electronics devices...
23:14:28TFGBDLearn more about gcc? ;P
23:14:41BagderTFGBD: check out how it is made to fix cross-compiles for win32
23:14:43Casainhomaybe we can adapt the PCB for some plastic case in market...
23:14:47n1sCasainho: well, PCB's are often quite expensive for those kinds of low-volume projects if you want many layers
23:14:48BagderTFGBD: it has very little to do with gcc
23:15:08BagderTFGBD: and first of course you need a gcc setup that creates such output
23:15:24 Quit Isolinear (Read error: 104 (Connection reset by peer))
23:15:45Casainhoyes n1s, however there must be simple PCB, because a lot of things are done in processor...
23:16:23Casainhoand we cam make a simple, like no charger baterie, no flash memory, just one slot for some card...
23:16:38CasainhoUSB connector...
23:16:39n1sCasainho: I read a paper posted by a couple of students that built an mp3 player based on a mcf5249 processor which is used by a few rockbox targets
23:16:57Casainhocan you please sennd me that paper?
23:17:15n1sthey chose a 4-layered pcb for cost reasons but later wished they would have gone with a 6 layered one for better signal quality etc...
23:17:39Casainhoabout that signal quality, I don't know :-)
23:17:54TFGBDIs this on your wiki somewhere or did you just mean the gcc docs in general
23:18:03bertrikI really don't get the fascination with building your own mp3-player. Maybe it was new and exciting 10 years ago, but nowadays you can just buy a working, predesigned product for a reasonable price
23:18:13BagderTFGBD: "this" being... ?
23:18:44TFGBD<Bagder> TFGBD: check out how it is made to fix cross-compiles for win32
23:18:45Casainhobut bertrik, now players have a lot of things just because of DRM
23:18:53n1sbertrik: I can understand the dream but I realize it's just too darn complicated if you want to build a good one :)
23:18:57BagderTFGBD: yes, check out the tools/configure script
23:19:13Bagderin the source
23:19:17 Quit Arathis (Remote closed the connection)
23:19:18TFGBDMM. Ok.. And thats really all I'd really need to change?
23:19:21Casainhofor example, why not a possible to copy music from player to player?
23:19:35Casainhowith a simple USB connection?
23:19:39BagderTFGBD: yes
23:19:41TFGBDIt will build with mingw32 too. Yea? There seems to be a port of that for CE also.
23:19:44linuxstbTFGBD: This may also help - how to cross-compile the win32 SDL sim from Linux -">
23:19:54BagderCasainho: it is on several players
23:20:11n1sCasainho: that _is_possible with some players but a _lot_ more complicated than a simple usb->ata bridge...
23:20:23bertrikCasainho: you can copy music on a sansa. And DRM can be worked around.
23:21:03TFGBDlinuxstb: Thanks.
23:21:55Casainhobertik, original firmware from Sansa permits copy of files from player to player, or RB?
23:22:59TFGBDWhat OS do many of these small players like the sansa ship with? Just an internal custom one?
23:23:20TFGBDSome kind of *nix?
23:23:25DerPapst1st one
23:23:51Bagdersome RTOS
23:24:07Bagderthe sansas' aren't "custom"
23:24:43Bagderbut many use linux these days
23:24:51Bagdersome even wince
23:26:14TFGBDWow. Which models use WinCE?
23:26:27TFGBDI'll buy one tomorrow. ;P
23:26:29Bagdertoshiba gigabeat s
23:26:37TFGBDI meant the sansas
23:26:39robin0800Nico_P, the problem was this %?C< C|%xdr where r was a bitmap for no album art so it appears this no longer works
23:26:42TFGBDI know about those silly. ;)
23:26:57TFGBDOh then I misunderstood. Sorry. You meant devices in general I guess
23:27:17TFGBDHow cheap is the Gigabeat S these days?
23:27:25CasainhoBagder, can you please tell me if Sansa permits copy of files from player to player?
23:27:41BagderCasainho: I don't think it does
23:28:02Nico_Probin0800: could I see your WPS source? and what problem are you talking about? and what do you mean by "no longer works"?
23:28:06scorche|wTFGBD: cheapest are the refurbs from
23:28:14Casainhookok :-)
23:28:36lars_gscorche|w: you just ruined my budget. thanks
23:29:21TFGBDI'm curious about something I found in its registry...
23:29:26TFGBDAnyone have one of these devices?
23:29:27TFGBD"Launch85"="\\Hard Disk2\\firmware\\qtk.exe"
23:29:39TFGBDThis is like the most obvious security hole I ever saw on a device...
23:29:44BagderTFGBD: we don't care about the OF though...
23:29:49TFGBDWhy can I not find anyone else discussing this?
23:30:05lars_gOriginal Firmware
23:30:18robin0800Nico_P, its just that snippit of code it s the "C" to dislay album art used in a conditional
23:30:21DGMurdockIIIhow is the rockbox work comming along on the creative zen vision m?
23:30:42TFGBDRockbox is not yet working on it, though. Right?
23:30:51BagderDGMurdockIII: there seems to be some progress in the forum thread
23:30:57BagderTFGBD: there's a port in progress
23:31:01Nico_Probin0800: you do add a % sign before the C, do you?
23:31:27DGMurdockIIIthere a port in the works for it
23:31:51 Quit OlivierBorowski ("Konversation terminated!")
23:31:55 Join handmadematters [0] (
23:32:31TFGBDMaybe I'm not clear on your project's goals.. But isn't a wide open security hole like that the first one that would be exploited to get your own code running on it?
23:32:41robin0800Nico_P, yes see the line above 22:26 this is the code that causes that effect
23:32:47TFGBDIt sounds like (from what I read) they used something else to gain access.
23:33:04BagderTFGBD: we usually don't go in that way, no
23:33:22TFGBDIts easier to bypass the oS entirely or something?
23:33:33Bagdersince that's what rockbox does
23:33:34TFGBDNot crash it from an exe or whatever?
23:33:44TFGBDTo gain access*
23:33:57linuxstbWe don't want to have to do that every time we start Rockbox...
23:33:59n1sTFGBD: We already have the access we need
23:34:01lars_gTFGBD: no matter how different ways you ask, the response will be the same
23:34:19Nico_Probin0800: yes, I know, but I need to know you're writing it correcty... why isn't there a percent sign before the C? and why isn't there no closing condtional (the >) ?
23:34:26 Join billenium [0] (
23:34:34 Quit darkless ("Leaving")
23:34:55crashdlittle o.t, anyone seen much in the way of zune hacking recently?
23:34:58linuxstbTFGBD: The ideal port to the Gigabeat S would replace every byte of the original software with Rockbox. That's what we always aim to do.
23:35:17TFGBDYeah, I know that. I am just asking why they did not use this to reach that goal. :P
23:35:28TFGBDThat is how many boot linux on CE.
23:35:35BagderTFGBD: your question is silly, we already have info and work on the port
23:35:36scorche|wcrashd: nope
23:35:37TFGBDUsing a CE exe to bootstrap
23:35:40 Quit Llorean (Read error: 110 (Connection timed out))
23:35:42CasainhoAnyone can explain this to me: Hardware controlled backlight brightness for iPod Video and Nano, retaining the software PWM fade in/ fade out. * Backlight handling cleanup, getting rid of one layer of 'lowlevelness'. * Use atomic GPIO bit manipulation for PP502x backlight handling.
23:35:52crashdscorche|w: that's a shame :\ it's got some decent hardware afaict
23:36:01BagderTFGBD: why bother with another way of doing the same?
23:36:12Bagderunless of course that method is better in any way
23:36:14scorche|wcrashd: and some decent encryption too ;)
23:36:15TFGBDYeah, I realize you already have what you want. But I just want to know if either route would have garnered the same results.
23:36:19crashdscorche|w: well, so far ;)O
23:36:41BagderCasainho: what exactly are you asking?
23:37:15robin0800Nico_P, this is the code %?C<%C|%xdr>
23:37:26scorche|wCasainho: in short, it means that we can control the brightness of the backlight for the video and nano
23:37:30CasainhoI was hoping for fade in/out in display of Sansa, but no fade... :-( - howver
23:38:12Nico_Probin0800: ok I'm reassured :) and how does that not work? no AA?
23:38:21Casainhohmmmm... I see changes in Sansa also, I tought fade in/out was added also for Sansa...
23:38:37TFGBDI guess I'm not asking in the right way if you misunderstand. Sorry.
23:38:40Casainhookok - thanks.
23:39:36robin0800Nico_P, that code is what causes the background lines on the album art
23:39:59TFGBDI know its over at this point and this is irrevelent now... But I guess what I'm asking is: If this were discovered before the other exploit (and it works) would this have been the route your team would have taken to initially gain access to the HW for rockbox and start to flash your own FW, etc, etc.?
23:40:07bertrikCasainho: I think fade would be cool too, I can't imagine that this is very hard to do
23:40:43CasainhoI also think that should be easy also, with PWM like in Ipods...
23:40:59DerPapstIf it's easy go and implement it.
23:41:03*DerPapst shrugs
23:41:08Nico_Probin0800: then move it down
23:41:09CasainhoI would like to have fade in display and in light wheel also :-)
23:41:17Nico_Pit doesn't need to be on that line, does it?
23:41:48CasainhoDerPapst - yopu are right :-) - I did deserved that answer ;-) :-)
23:42:09CasainhoI hope to learn for doing my hacks ;-) :-)
23:42:46 Join Soap_ [0] (n=Soap@rockbox/staff/soap)
23:42:52bertrikCasainho: backlight should be quite easy because we can already set the backlight in 12 steps, wheel light can only be on or off so would need PWM
23:43:19Casainhoyes, yes!!
23:43:22robin0800Nico_P, think I tried that Dosen't cure it
23:43:52Casainhoabout that 12 steps, are we limited to that number because of hardware?
23:44:03Nico_Probin0800: could I see the whole source please?
23:44:21Casainhocan you please give a link for more info about that 12 steps?
23:44:41*DerPapst points Casainho to the source code :P
23:44:59 Join donutman25 [0] (n=chatzill@
23:45:53bertrikCasainho: it's in firmware/target/arm/sandisk/backlight-c200_e200.c function _backlight_on
23:46:21CasainhoI will read - thanks.
23:46:27 Quit Soap (Nick collision from services.)
23:46:30 Nick Soap_ is now known as Soap (n=Soap@rockbox/staff/soap)
23:46:32bertrika command is sent over i2c to the as3514 chip to control the output of a DC-DC converter
23:46:57 Join Soap_ [0] (n=Soap@rockbox/staff/soap)
23:46:58lars_gI guess if the video of a converted video runs too fast, it's a fps problem?
23:47:28 Quit karashata ("Leaving.")
23:47:47Casainhopp_i2c_send(AS3514_I2C_ADDR, DCDC15, backlight_brightness);
23:47:51 Join karashata [0] (
23:48:03linuxstblars_g: It could also mean the audio samplerate is wrong - Rockbox requires the audio to be 44.1KHz
23:48:09Soaplars_g, there is an option in Mpegplayer to limit frames. Turn it on.
23:48:19Casainhoso we are limited by hardware...
23:48:28CasainhoI didn't know
23:48:49CasainhoI would like to have the schematic of Sansa :-) eheheh
23:49:35 Part DGMurdockIII
23:50:24lars_glinuxstb: audio is at 44100 already and sounds correct
23:50:48linuxstblars_g: Then listen to Soap.
23:50:56lars_gyeah I'll try that
23:51:10CasainhoCan someone explain me where is defined "backlight_brightness"?
23:52:03lars_gSoap: Perfect. I'm gratefull sir.
23:53:38Nico_Probin0800: not sure that's the problem, but try removing spaces from blank lines
23:55:45markunTFGBD: sometimes we do use exploits in the OF initially, as with the m:robe 500 port right now
23:55:49markunand the iriver ifp
23:55:51Casainhobertrik: void _backlight_set_brightness(int brightness)
23:56:13Casainhothat function should be the one that is called to set brightness, no?
23:58:13Casainhobut It just turn on or off, inside fucntion...
23:58:39Casainhowhile It should send diferente values, no? - this is just a guess...
23:58:55*pixelma wonders whether the c200 keymap commit (by Alessio Lenzi) was tested on target before and if he'll ever show up here...

Previous day | Next day