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

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

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

#rockbox log for 2012-06-17

00:03:29 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
00:05:29 Quit Elfish (Ping timeout: 264 seconds)
00:06:39 Join GermanMushroom [0] (
00:07:26 Join Thra11_ [0] (~thrall@
00:07:50 Quit Thra11 (Read error: Connection reset by peer)
00:12:39 Join mystica555_ [0] (
00:14:25 Join Elfish [0] (amba@2a01:4f8:100:90a1:abc:abc:abc:abc)
00:20:09 Quit petur (Quit: Leaving)
00:23:47 Quit Thra11_ (Read error: Connection reset by peer)
00:24:00 Join Thra11 [0] (~thrall@
00:34:13 Join Horscht [0] (
00:34:14 Quit Horscht (Changing host)
00:34:14 Join Horscht [0] (~Horscht@xbmc/user/horscht)
01:01:58 Quit ciscon (Ping timeout: 246 seconds)
01:02:39 Quit zu (Quit: leaving)
01:04:25 Quit n1s (Quit: Ex-Chat)
01:06:50bertrikhas anyone tried to use the clang static code analyzer?
01:07:03bertrik(as far as I understand, this is different from using clang as a compiler)
01:10:32 Join enthdegree [0] (~enthdegre@wikimedia/enthdegree)
01:17:23***Saving seen data "./dancer.seen"
01:22:46 Quit Wardo (Read error: Connection reset by peer)
01:24:56 Quit liar (Ping timeout: 246 seconds)
01:27:04 Join liar [0] (
01:42:28 Quit lebellium (Quit: ChatZilla [Firefox 14.0/20120612164001])
01:50:41 Quit Elfish (*.net *.split)
01:50:41 Quit Riviera (*.net *.split)
01:52:51 Join Elfish [0] (
01:55:29 Quit Thra11 (Remote host closed the connection)
01:59:53 Quit bertrik (Ping timeout: 260 seconds)
02:02:19 Quit domonoky (Read error: Connection reset by peer)
02:10:37 Quit Rower85 (Quit: Hmmm...)
02:32:49 Quit liar (Ping timeout: 246 seconds)
02:39:12 Join Riviera [0] (~Riviera@
02:43:54 Join perrikwp [0] (
02:49:54 Quit [Saint] (Remote host closed the connection)
02:51:48 Join JdGordy [0] (~jdgordon@rockbox/developer/JdGordon)
02:52:02 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
03:00:37 Quit JdGordy (Read error: Connection reset by peer)
03:01:54 Join JdGordy [0] (~jdgordon@rockbox/developer/JdGordon)
03:04:07 Quit JdGordy (Read error: Connection reset by peer)
03:07:01 Join JdGordy [0] (~jdgordon@rockbox/developer/JdGordon)
03:09:06 Quit JdGordy (Read error: Connection reset by peer)
03:12:11 Join JdGordy [0] (~jdgordon@rockbox/developer/JdGordon)
03:14:33 Quit JdGordy (Read error: Connection reset by peer)
03:17:24***Saving seen data "./dancer.seen"
03:32:47 Join webguest56 [0] (
03:33:48webguest56I want to watch a movie on my mp3 player, but I want to put them in gzip files so they take up less space on my 8gb drive.
03:34:11webguest56The only way I can think of to do that is the lua plugin.
03:34:40[Saint]Lua has integrated gzip now?
03:34:41webguest56Is there an implementation of gzip in lua
03:35:07[Saint]Yeah, sorry. That wasn't really a question.
03:35:23webguest56I was wondering if there is a gzip-reading program, written in lua, that I could use on rockbox.
03:36:03webguest56Thanks anyway.
03:36:11 Quit webguest56 (Client Quit)
03:37:53 Quit GermanMushroom (Ping timeout: 260 seconds)
03:55:10 Join zu [0] (
04:02:47 Quit copper (Ping timeout: 246 seconds)
04:03:03 Join TheSphinX^ [0] (
04:03:44 Join copper [0] (
04:03:45 Quit copper (Changing host)
04:03:45 Join copper [0] (~copper@unaffiliated/copper)
04:04:09 Quit TheSphinX_ (Read error: Operation timed out)
04:20:50 Join eckoit [0] (~ryan@
04:38:33 Quit amiconn (Disconnected by services)
04:38:33 Join amiconn_ [0] (amiconn@rockbox/developer/amiconn)
04:38:37 Nick amiconn_ is now known as amiconn (amiconn@rockbox/developer/amiconn)
04:40:41 Quit pixelma (Disconnected by services)
04:40:41 Join pixelma_ [0] (pixelma@rockbox/staff/pixelma)
04:40:43 Nick pixelma_ is now known as pixelma (pixelma@rockbox/staff/pixelma)
04:44:45 Quit TheSeven (Disconnected by services)
04:44:47 Join [7] [0] (~quassel@rockbox/developer/TheSeven)
04:48:47 Quit prof_wolfff (Ping timeout: 246 seconds)
05:11:09 Quit jfc (Ping timeout: 240 seconds)
05:17:28***Saving seen data "./dancer.seen"
05:24:09 Join jfc [0] (
05:38:04 Quit eckoit (Quit: eckoit)
05:42:57 Join Horschti [0] (
05:42:57 Quit Horschti (Changing host)
05:42:57 Join Horschti [0] (~Horscht@xbmc/user/horscht)
05:43:47 Join eckoit [0] (~ryan@
05:46:49 Quit Horscht (Ping timeout: 260 seconds)
05:48:49 Quit enthdegree (Quit: HydraIRC -> <-)
06:24:35 Join kevku [0] (
06:25:24 Quit anewuser ()
06:42:36 Join Keripo [0] (
07:17:30***Saving seen data "./dancer.seen"
08:29:07 Quit Keripo (Quit: Leaving.)
08:32:20 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
08:45:28 Join stoffel [0] (
09:15:59 Join n1s [0] (
09:15:59 Quit n1s (Changing host)
09:15:59 Join n1s [0] (~n1s@rockbox/developer/n1s)
09:17:33***Saving seen data "./dancer.seen"
09:29:35 Join TheLemonMan [0] (
09:42:28 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
09:49:35 Join pamaury [0] (
09:49:36 Quit pamaury (Changing host)
09:49:36 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
09:50:39 Join Ward [0] (
09:51:03 Nick Ward is now known as Guest97185 (
10:07:11 Join liar [0] (
10:08:39 Join mortalis [0] (~mortalis@
10:09:53 Quit ruskie (Quit: ...)
10:15:47 Quit n1s (Read error: Connection timed out)
10:16:14 Join n1s [0] (
10:16:15 Quit n1s (Changing host)
10:16:15 Join n1s [0] (~n1s@rockbox/developer/n1s)
10:20:33 Quit [Saint] (Remote host closed the connection)
10:25:12 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
10:27:33 Quit [Saint] (Read error: Connection reset by peer)
10:27:39 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
10:36:10 Join mirak [0] (
10:38:33 Join Aliveee [0] (~alive-666@
10:39:02Aliveeeпривет, на русском тут общаются?
10:40:12 Join lebellium [0] (
10:40:39 Join ruskie [0] (ruskie@sourcemage/mage/ruskie)
10:41:54 Quit lebellium (Client Quit)
10:42:18 Join lebellium [0] (
10:44:07 Quit n1s (Read error: Connection timed out)
10:45:25 Part Aliveee
10:45:34 Join Aliveee [0] (~alive-666@
10:45:40 Part Aliveee
10:45:53 Quit BHSPitMonkey (Remote host closed the connection)
10:52:25 Quit stoffel (Ping timeout: 265 seconds)
11:01:26 Join fyre^OS [0] (
11:04:07 Quit fyrestorm (Ping timeout: 246 seconds)
11:17:37***Saving seen data "./dancer.seen"
11:18:39 Quit [7] (Ping timeout: 244 seconds)
11:23:25 Join webmind [0] (~webmind@2a02:898:109::198:1)
11:23:28webmindgood morning
11:23:53webmindI'm trying to convert a ttf font to fnt, but it seems to clip the upper bit of the font a little
11:24:07webmindis there a way of fixing that?
11:29:45bluebrothercheck the options to convttf
11:30:14bluebrothermaybe specifying a different font size helps
11:31:15 Quit TheLemonMan (Quit: WeeChat 0.3.8)
11:31:15webmindI tried 8 and 15
11:31:17webmindsame problem
11:32:07webmindI'll try a few more
11:32:15 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
11:32:41*bluebrother is not too familiar with convttf
11:33:09webmindit's only the capitals it seems that cut off a few pixels
11:33:38webmindalso on sizes 14 and 12
11:33:41 Join Rower85 [0] (
11:43:54[Saint_]webmind: you must manually adjust the ascent and descent values.
11:44:17[Saint_]Run convttf without arguments for a list of accepted flags.
11:46:05[Saint_]As a helper, set the flag to review output in the you don't have to run it on target or in a sim just to see you e fucked up (which gets tiring real quick, I know)
11:46:16 Join TheLemonMan [0] (
11:46:53[Saint_]You'll get the hang of it.
11:48:27 Join prof_wolfff [0] (
11:53:19 Quit liar (Quit: huiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii)
12:15:23 Join xnamkcor [0] (
12:16:57xnamkcorThe website says the way to tell if I have a Clip v1 or v2 is the firmware version number, but since I've installed Rockbox I have forgotten which I have and the firmware version is no longer "01" or "02". Is there a Way to tell which I have?
12:17:36[Saint_]Boot the original firmware.
12:17:49[Saint_]Consult the manual for this.
12:19:10[Saint_](Iirc, its holding left during boot...but it sounds like you should probably look over the manual anyway)
12:21:38xnamkcorLooks like it tries and then it says it's upgrading the firmware. I think I left the firmware update files on there.
12:23:09bluebrotherif you have Rockbox installed you can simply check in /.rockbox/rockbox-info.txt
12:24:46[Saint_]Well...he doesnt have it installed anymore :)
12:24:56[Saint_]But the file will still be there.
12:25:30[Saint_]Also, doesn't that only apply to rbutil (likelyin this instance) installs?
12:27:10bluebrotherrockbox-info.txt is part of
12:27:19bluebrotherthere's rbutil.log which is specific for Rockbox Utility
12:27:29[Saint_]Oh, whoops...I guess it depends if its an unmodified firmware file sitting on the disk or not.
12:27:30bluebrotherwhich holds all files and versions it installed
12:28:30[Saint_]bluebrother: aha, right. I mixed up rbutil.log and rockbox-info
12:29:39[Saint_]In that case, I guess simply plugging it in and letting rbutil autodetect would tell which version it is. I forgot about this.
12:30:29bluebrotherclip and clipv2 also have different USB IDs.
12:31:13xnamkcorTime to download RBUtil again then.
12:32:09bluebrotherhmm. If you use a wrong string in the unit test the test is unlikely to pass, even if the code tested is correct :o
12:32:25[Saint_]You don't have to, do you? Firmware installation doesn't wipe the disk.
12:33:25*bluebrother isn't sure he's really understanding the problem right now
12:33:55bluebrothersince Rockbox is installed simply check rockbox-info.txt on th eplayer
12:34:11xnamkcorSansa Clip (Stable)
12:34:18bluebrotherit's a simple text file, so no need for any fancy tools. You can even do that using the text editor plugin
12:34:19xnamkcorso I guess I have v1
12:34:44bluebrotheryes, the v2 is "Sansa Clip V2"
12:35:14xnamkcorI should probably do an update while I have the utility open.
12:35:36[Saint_]Now for the magic question: "why was this important?" :-)
12:37:24xnamkcorBecause the theme section is split into v1 and v2 sections. I didn't want to download a theme for the wrong device.
12:37:26bluebrotherfor the sake of knowing it?
12:37:48bluebrotheryou can download themes using Rockbox Utility btw :)
12:38:02bluebrotherand all themes for v1 should also work on v2
12:38:25[Saint_]xnamkcor: the theme section for v1 and v2 are identical.
12:38:40[Saint_]Its actually sorted by screen type, not player type.
12:39:00bluebrother[Saint_]: not exactly :)
12:39:10[Saint_]So, you can happily install a v1 theme on a v2 device.
12:39:26bluebrotherit's sorted by player, and the themes are checked against the players
12:39:58[Saint_]What? I thought it was sorted only by resolution?
12:40:03bluebrotherbut since clip v1 and v2 are pretty much identical in that area (same screen size, same list of supported tags) ...
12:40:22bluebrotherno. Sorting by resolution was the old themesite. Like 3 years ago (or even more?)
12:40:51[Saint_]Fuck me...I've been here too long. :)
12:41:04bluebrotherthe problem is that some themes _would_ be compatible screensize-wise, but are rejected by the theme loader due to unsupported wps tags
12:41:15bluebrotherlike RTC supported in one device but not another
12:41:21[Saint_]Errrr ..."twiddle-dee-dee", I mean.
12:41:31bluebrothermrobe100 has a RTC, h100 doesn't. But IIRC they have the same screen size
12:41:43bluebrotherso a mr100 theme is not necessarily compatible with h100
12:41:53[Saint_]That shouldn't matter...if the theme is coded properly.
12:42:01xnamkcorI should probably backup my files before I update, right?
12:42:03bluebrotherso you upload a theme, the themesite runs checkwps against it :)
12:42:09[Saint_]That's bloody broken. People should just not code busted themes.
12:42:32[Saint_]That's why there's checks for the likes OFRTC and friends in the skin tags :)
12:42:38bluebrotherxnamkcor: depends on which files. If you have a really old installation of Rockbox it might make sense backing that up. For music files it's not necessary.
12:43:01bluebrotherunless you're using the Sandisk firmware upgrade, no idea if that harms the disk (though I doubt it)
12:43:20bluebrother[Saint_]: maybe, but there was a time when that wasn't there
12:44:07xnamkcorIt's only 2GB. Shouldn't take long over USB 2.0. I could go get a drink in the time that takes. Might as well
12:44:09[Saint_]I absolutely cannot think of an instance where hardware differences couldn't be negated by proper coding of the theme.
12:45:11 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
12:45:36xnamkcorIf two devices have the same resolution but only one had HW support for OGL 4.x and the theme depends on OGL 4.x. Though that's a really bad non-existant example.
12:46:25[Saint_]Yrs, lets stick to examples that exist :)
12:47:27Torneprobably the only really problematic one is themes designed for touchscreens
12:47:41Tornewhich happen to be the same resolution as a nontouchscreen.
12:47:45[Saint_]There's checks for touch, recording, FM, ...which is all I can think of at present that would matter. And if the theme includes one of these tags but not a false case for it, it will just never go its ignored and irrelevant.
12:48:06Torneright, but even if you check for touch support, i'd expect you to end up to basically need to make two different themes anyway
12:48:52[Saint_]My touchscreen 240x320 theme runs happily on both. Its posssible, and easily so, with "correct" coding.
12:49:20Tornebut does it make optimal use of the available screen space on both, i mean
12:49:32[Saint_]It does indeedy.
12:49:58xnamkcorI think the Clip+ has the same resolution as the Vlip, but Clip+ can run Doom, while Clip cannot. So there might be a problem if the theme uses too much ram or cpu power.
12:50:36[Saint_]Its just a RAM issue art: Doom
12:51:05Tornewe dynamically allocate the skin buffer these days, right?
12:51:39Torneso yeah.
12:52:29[Saint_]Themes have been smart enough to (for instance) not load an .fms if there's no FM support, or not load an .reps if there's no remote, also.
12:52:42[Saint_]+for ages now.
12:53:17[Saint_]Bah! Stupid keyboard. *rwps
12:53:46[Saint_]So...I'm really not understanding why themes are split into device type.
12:53:47xnamkcorSomeday I'll update my player and I'll be able to play Doom on it. Until then I will have to settle with only being able to play Doom on my PC, PSP, PS2, WM6.x phone, and Android tablet
12:54:08[Saint_]Especially as the hardware checks I mentioned have existed for years.
12:54:11xnamkcorfor safety reasons we don't realise now but may exist regardless?
12:54:29xnamkcorOr for neat sorting?
12:54:48[Saint_]xnamkcor: nah....I'm pretty sure its some now irrelevant edge case :)
12:55:34[Saint_]I'd love to be wrong, if there's a hardware difference between targets that I can't code my way out of or sane checks can't pick up on...I'd like to know about it.
12:55:35xnamkcorUpdating Rockbox is so simple it's almost confusing. I downloaded the latest version and then it rbutil downloads it automatically anyway
12:57:46xnamkcorSuccess. And nothing died or caught on fire. Thanks
13:03:38xnamkcorThe "Record" Option has the potential to be used as a hearing aid, but a hardware "feature" or flaw makes it so I can head my fingers rubbing on the player long before I can amplify any distant sound.
13:04:45CIA-47Commit 94555a0 in rockbox by Dominik Riebeling: Move download URL construction to ServerInfo.
13:04:46CIA-47Commit d3ddad9 in rockbox by Dominik Riebeling: Read release candidate information from build-info.
13:04:46CIA-47Commit a3d9ace in rockbox by Dominik Riebeling: Support release-candidate entry format for releases.
13:04:47DBUGEnqueued KICK CIA-47
13:04:47CIA-47Commit 14727b1 in rockbox by Dominik Riebeling: Implement unit test for ServerInfo input parsing.
13:04:48CIA-47Commit 9760d41 in rockbox by Dominik Riebeling: Make ServerInfo parsing slightly more robust.
13:04:58[Saint_]Its no feature. Just a crappy internal mic.
13:05:13[Saint_]Not at all designed to pick up sound at a distance.
13:05:47[Saint_]The case also makes a fine chamber to amplify the sounds of anything touching the car.
13:06:20xnamkcorMy old Zen Microphoto was pretty good mic-wise. I could turn it on and leave it in my pocket and it recorded anything I could hear, but it had no live monitoring feature. So it was worthless as hearing aid.
13:07:02CIA-479760d41 build result: All green
13:07:24xnamkcormaybe I can open up the Clip and see how hard it would be to make a more external mic setup. Or something.
13:09:29[Saint_]Its actually very possible le to hack the mic on these to an external 3.5mm mono jack.
13:11:13[Saint_]I seem to recall seeing a walkthrough for this...somewhere. its trivial, anyway. basically being able to solder a fine pitch and drill a hole + $5 of materials.
13:13:18xnamkcorI'd probably use 2.5mm but I'll look that up.
13:16:06xnamkcorIf I were more adventurous I would go all out and redo the eraphone jack as a 3.5mm TRRS connector
13:17:12[Saint_]This is sliding offtopic, but, that's probably quite possible also. Though somewhat more involved.
13:17:40***Saving seen data "./dancer.seen"
13:17:49xnamkcorI wonder why TRRS isn't more popular of a connector with high end earphones
13:18:19xnamkcorIn any case. Thanks for the help. I'm gonna go to sleep now.
13:18:57 Part xnamkcor ("Leaving")
13:42:05 Join anewuser [0] (~anewuser@
13:42:06 Quit anewuser (Changing host)
13:42:06 Join anewuser [0] (~anewuser@unaffiliated/anewuser)
13:47:56bertrikis there a check to verify that all file descriptors are really closed when USB is connected?
13:50:39 Join Thra11 [0] (~thrall@
13:51:10gevaertsI don't think there is
13:51:20gevaertsmaybe I'm wrong
13:52:00 Join amithkk [0] (u4289@2buntu/writers/amithkk)
13:52:44gevaertsdisk_unmount() calls release_files(), which marks file descriptors as closed
13:56:32 Nick amithkk is now known as amith (u4289@2buntu/writers/amithkk)
13:56:36bertrikhm, but we don't really do anything about it, except just mark it as closed, we're not really closing the files or warning about it
13:56:46 Nick amith is now known as amithkk (u4289@2buntu/writers/amithkk)
13:57:03Torneyah, it'sjust a last resort to ensure that if something tries to use the filehandle it'll fail
14:02:18CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
14:02:18*[Saint_] wants to know some more about this themesite madness
14:03:17[Saint_]I guess its too much to ask for authors to consider cases for hardware they don't own. Even if they should.
14:03:34[Saint_]Though, even if they didn't it should 'just air's.
14:03:48[Saint_]Ummm...*just work
14:04:03AlexPI think it is too much to ask, yes
14:04:14AlexPPeople tend to make themes for their own devices
14:04:51AlexPIf we said you can't share this until you have made it work for all other possible ones of the same res (with different features/touchscreen etc) then most people I would guess would just not bother to share
14:05:26AlexPAnd I don't blame them
14:05:41[Saint_]The thing should *just work*.
14:05:51[Saint_]Without any special coding at all.
14:06:28[Saint_]Cases for tags that the device doesn't support will just be ignored if no false case isgiven.
14:06:50AlexPThat doesn't mean it'll work, either at all (e.g. touchscreen) or look how the author intended
14:07:08AlexPIt may work as in not fail/not load, but that isn't the same as work in my book
14:07:34[Saint_]Why would touchscreen matter?
14:07:52[Saint_]Iirc it defaults to grid mode if no touch tags are present.
14:07:59AlexPIf you write a skin for non-touchscreen and then try to use it on a touchscreen of the same res it would not be useable
14:08:08AlexPgrid mode is not useable
14:08:17AlexPNot unless you are specifically looking for it
14:08:47[Saint_]That's subjective. And most targets have some form of hw navigation keys also.
14:08:51AlexPIf the theme site said "This theme works on touchscreen" then you would not expect on installing it that it would switch to some obscure grid mode that you probably know nothing about
14:09:21AlexPI would fight hard against us offering that, it is massivly user unfriendly
14:10:10[Saint_]Its seems weird to differentiate against themes that would otherwise load happily to me.
14:10:38[Saint_]Andorra touch is the only instance...that's one thing. FM and recording shouldn't matter at all.
14:10:44[Saint_]*and if
14:10:52AlexPYes, it is a shame when it means that a theme that would work isn't offered, but it guards against offering a theme that *technically* works, but is not as intended/really useable
14:11:24AlexPWhat might be handy is if themes for target a could be flagged by users/devs/whoever as also working fine on target b
14:13:17[Saint_]I don't think switching to grid mode would be an issue if we informed the user about it. Which we don't do, and probably should.
14:13:46AlexPI think it would
14:13:48[Saint_]"No touchscreen support in theme: switching to grid mode" etc.
14:13:54AlexPNot nice
14:13:58 Join n1s [0] (~n1s@rockbox/developer/n1s)
14:14:17AlexPI think (and yes, no way to prove it) that most users would consider grid mode largely unuseable
14:14:41[Saint_]It at least let's the use know what happened. We switch to grid mode if the fallback loads without telling the use what happened and expect them to deal with that.
14:14:50[Saint_]*the user
14:15:07AlexPYes, and that isn't nice either
14:15:23AlexPBut because we do one not nice thing doesn't mean we should do another
14:15:34AlexPIt instead says we should improve the first not nice thing
14:18:11[Saint_]Another (admittedly edge case) thing is that a user might specifically load a non-touch theme on a touch device because their target allows for hw button navigation. And presently although that would be perfectly well and good, iiuc, the themesite wouldn't allow said theme to be displayed as compatible.
14:19:23AlexPIf someone is doing that I feel they are capable of downloading it from the page for another device and installing manually
14:19:25[Saint_]A good example is the phone I'm on now, its touchscreen, but I never us the touchscreen if its avoidable as I have a nice hw dpad (like many touchscreen DAPs do)
14:19:37 Join pandrew [0] (~andrew@
14:19:41AlexPA pain I agree, but it depends who we are trying to "protect"
14:19:59AlexPAnd I feel we should make it easier for the less advanced rther than the more advanced user
14:20:11[Saint_]Yeah, this is a bit of a ness with no clean way out.. :-(
14:20:30[Saint_]*mess, even.
14:20:31bertrikI would like some kind of notification if we mark open files as closed. We're now basically *hiding* a potential problem
14:20:57bertrika panic is probably too harsh, but a splash perhaps
14:21:45[Saint_]bertrik: there's quite a few instances where a splash would be nice.
14:21:58bertrikA quick check currently shows no open files in a "happy-flow" scenario, BTW
14:22:14bertrik[Saint_], ok, which other ones?
14:22:33*bertrik thinks about a kind of syslog
14:22:44bertrikwe have logf, but that's a compile-time decision IIRC
14:23:20[Saint_]I mentioned one earlier where if the fallback theme is loaded on a touchscreen device there's no indication to the user that the touch mode changed.
14:23:37[Saint_]It's not unsafe, but its non-obvious and annoying.
14:23:57AlexPbertrik is talking about things to indicate problems in the code though IIRC
14:24:01AlexPWhich is quite different
14:25:45[Saint_]Right. My point was more that we're a little slack on notifying the user about potentially important happenings.
14:26:05AlexPSplashes are hugely annoying and show be used with extreme reluctance IMO
14:26:42Tornethey're also easy to miss
14:26:46[Saint_]I thought of another instance a few days ago...and I told myself to write it down, dammit. It'll pop up again if it annoyed me that much.
14:26:53Torneif they don't happen while you are actually looking
14:27:26[Saint_]You could make the user need to dismiss it, were it truly of importance.
14:28:44[Saint_]I think the touchscreen mode changing should be splashed, as if its a broken theme that caused the fallback to load, loading a non-broken theme wont "fix" it.
14:28:48AlexPI'd dismiss a sticky splash by throwing it out the window
14:28:48pandrewhey guys! is it possible to get a stack trace somehow on a Data Abort exception?
14:29:19[Saint_]Then the user now wonders why their touchscreen is "broken".
14:29:26bertrikpandrew, I think we already have that, on ARM
14:30:31pandrewbertrik: i have an arm target (ipodvideo), how should i go about getting that stack trace?
14:30:32bertrikbut I think there are cases we can't completely reconstruct the stack trace
14:30:41Tornepandrew: it just displays it on the screen when it crashes, if you have a new enough version
14:30:45Tornethough the display is only the addresses.
14:31:00Tornesince keeping all the symbols would use a bunch of memory :)
14:31:12Tornei forget exactly when it was added, but it's been in a while
14:31:23 Quit untrack (Read error: Connection reset by peer)
14:31:25pandrewTorne: bertrik: i'm using the newest GIT version, compiled with Debug support. but i'm only seeing the top of the stack
14:31:34[Saint_]This year...sometime, iirc.
14:31:36Torneit unwinds it as far as the unwinder can manage.
14:31:48Torneit's doing it using a weird trick that cannot unwind all possible code
14:31:54pandrewall i can see is that it fails inside strchr()
14:31:58Torneif that's not enough then probably we have a function that's confusing it
14:32:12Tornethat shouldn't be confusing it :)
14:32:16Tornewhat exactly does the screen say?
14:32:29bertrikcan you reproduce it easily? and in a simulator too?
14:35:13pandrewi can reproduce it easily on the ipod. 1) Make an extra long playlist 2) Open it from Playlist Catalogu 3) scroll down really fast. Result is: Data abort at 00054D98 (0)\n bt pc: 00054D98, sp: 4000AA18\b bt end
14:35:42pandrewi can't reproduce it on the simulator, because i can't scroll that fast on the simulator
14:35:51[Saint_]How long is "extra long"?
14:36:12Torneif that PC is in strchr i would guess the stack is corrupt
14:36:19Tornewhich explains both the abort and the failure to unwind
14:38:52pandrew[Saint_]: extra long is 2120 songs , in my case
14:39:08Tornethat's not particularly long
14:39:42Torneanyway. unfortunately we can't always produce a backtrace; soemtimes because the code is too difficult to unwind but more often because the crash is caused by data on the stack having been corrupted ;?
14:39:52[Saint_]I can't get RaaA to choke on 20K tracks.
14:40:10Torneand strchr is kinda a generic one :/
14:40:12Torneso that might be tricky
14:40:35gevaerts[Saint_]: what sort of playlist? Dynamic, or m3u?
14:41:20[Saint_]Formerly dynamic, saved to disk, so .m3u one supposes
14:44:12 Join stoffel [0] (
14:46:10pandrewi don't know if it's relevant but many of the song tags contain Hungarian characters
14:46:54pandrewi don't think it should be relevant, because the bug can only be reproduced when scrolling really fast
14:49:43 Join untrack [0] (utrack@
14:56:05 Quit [Saint_] (Remote host closed the connection)
14:58:22 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
14:58:29pandrewit looks like i'm having a different problem too with my self-compiled git head. i'm getting Codec: cannot read file errors, when i'm trying to play back some mp3 files.
14:59:15[Saint]Time for fsck methinks
14:59:50Tornehow are you installing your build?
15:00:44pandrewextracting the .zip in the root directory
15:03:46 Quit zu (Quit: leaving)
15:05:52 Join zu [0] (
15:07:35bertrikwe *could* be a bit more robust about slightly messed up file systems
15:08:30 Join wodz [0] (
15:09:14wodzbertrik: From time to time someone passes our codebase through clang static analyzer and a few bugs was discovered this way IIRC
15:09:57wodzTorne: Have you seen my question about relocations?
15:15:02pandrewfsck reported no errors, and didn't help. (this is ipod video)
15:17:00pandrewthis was a clean compile from GIT head
15:17:43***Saving seen data "./dancer.seen"
15:21:44[Saint]Obvious question: have you a - tested the release? b - tried a current build from our build system, c - managed to bisect the offending revision?
15:26:48[Saint]a and b are useful for determining whether its tour problem or a problem in general, and for helping to find a min/max known good revision for c if it is a general problem
15:27:02[Saint]*your problem
15:33:22 Quit stoffel (Ping timeout: 244 seconds)
15:37:31CIA-47Commit cd1b6a1 in rockbox by Marcin Bukat: Fix cabbiev2 on iaudio x5 remote
15:39:14CIA-47cd1b6a1 build result: All green
15:39:33 Quit Beta2K (Quit: Changing server)
15:39:45 Join Beta2K [0] (
15:40:41 Quit zu (Quit: leaving)
15:44:10 Join zu [0] (
15:50:37 Quit fs-bluebot (Ping timeout: 246 seconds)
15:51:56 Join fs-bluebot [0] (
15:51:58 Quit bluebrother (Ping timeout: 244 seconds)
15:53:58 Join bluebrother [0] (~dom@rockbox/developer/bluebrother)
15:57:33pandrew[Saint]: finally i found what's causing the problem. The codec errors happen when i'm compiling with DEBUG.
15:57:48 Quit kevku (Ping timeout: 248 seconds)
15:59:39[Saint]pandrew: that's, interesting.
16:00:15[Saint]I don't suppose you've found a known-good revision?
16:01:26pandrewi didn't look for one yet
16:01:28[Saint]For example, check-out the revision the last release was branched from. If its bad, go back further, if its good, try a revision approximately halfway between release and head.
16:01:48[Saint]Rinse, repeat.
16:02:00[Saint]Eventually you'll have the offending commit.
16:03:10 Quit zu (Quit: leaving)
16:04:22 Join zu [0] (
16:05:07 Quit Horschti (Quit: Verlassend)
16:19:58 Quit Guest97185 (Read error: Connection reset by peer)
16:22:50kugelpandrew: do you do only make bin
16:36:05pandrew[Saint]: I went back as far as 3.7, and it still fails if i compile with (D)ebug, it can't load the codecs.
16:36:07pandrewkugel: i'm doing ../tools/configure, followed by make -j 4; followed by make zip, and then i remove the old .rockbox folder from my ipod, and extract the new one in its place
16:37:22webmind[Saint], thanks, I'm not sure what flag is supposed to do what, but I'll check it out
16:37:38bluebrotherpixelma: did you find time checking g#247 again? Otherwise I might just go and submit it (you can do as well if you want to)
16:37:39fs-bluebotGerrit review #247 at : Filter LaTeX output for errors. by Dominik Riebeling (changes/47/247/3)
16:38:59pixelmano, I haven't, sorry. Feel free to go ahead though, I'll have to deal with it
16:39:08bluebrotherok :)
16:39:24*bluebrother goes finishing RC installation support first though
16:39:51[Saint]webmind: running convttf without arguments will provide a help text/brief description
16:45:57webmindsweet fixed
16:46:05webmind[Saint], I got confused by the 'trim'
16:46:25webmindI though, it's already trimmed.. but I can give negative numbers :)
16:46:50webmindif anyone needs a rockbox font for dyslectics, I've got it converted :)
16:48:20[Saint]Can dyslexics use it too? ;)
16:49:07webmindit improves reading for people with dyslexicts
16:49:24webmindespecially designed for it
16:54:14[Saint]I can't think of a wiki section that fits're free to post it on the forum assuming you're licensed to do so though.
16:54:37[Saint]If the license is in any way unclear, best not to.
16:55:35bluebrotheryou could start a wiki page and simple name the font and convttf parameters used for converting
16:56:13webmind[Saint], best not then
16:56:35webmindsetting for convttf: convttf -Td 3 -Ta -3
16:57:09CIA-47Commit 74af18e in rockbox by Dominik Riebeling: Add support for installing release candidate builds.
16:58:22webmind[Saint], maybe an idea to provide the convert settings for nonfree fonts on the wiki?
16:58:54AlexPwebmind: That sounds like a good idea
16:59:15CIA-4774af18e build result: All green
16:59:42bluebrotherisn't that what I just suggested? ;-)
16:59:50webmindlemme see if I still have a wiki account
17:05:22webmindcan I be added to WikiUsersGroup ?
17:05:26webmindI'll make the page
17:08:27AlexPwebmind: What is your wiki name?
17:10:01 Join kevku [0] (
17:15:40[Saint]Did the weirdness with the two wikiusersgroup lists get sorted out?
17:16:29*[Saint] prods AlexP since he's there
17:17:44***Saving seen data "./dancer.seen"
17:18:11 Quit wodz (Quit: Leaving)
17:26:01bertrik"WARNING, bad file name lacks slash: backdrops/cabbiev2.bmp" and no backdrop in the sim
17:31:25 Quit jfc (Ping timeout: 246 seconds)
17:32:43 Join jfc [0] (
17:33:36[Saint]bertrik: which cabbie is this?
17:33:53[Saint]All, a specific one, one of mine?
17:42:14 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
17:49:29[Saint]bertrik: ?
17:50:00 Quit TheLemonMan (Quit: WeeChat 0.3.8)
17:51:07 Quit jfc (Ping timeout: 240 seconds)
17:51:43 Quit evilnick (Ping timeout: 246 seconds)
17:53:40webmind[Saint], was here? :)
17:56:02 Quit [Saint] (Read error: Connection reset by peer)
17:56:08 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
17:59:31 Quit [Saint_] (Read error: Connection reset by peer)
18:01:51 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
18:04:13 Join jfc [0] (
18:05:58webmind[Saint], 'was' since he didn't respond after your prod
18:08:38 Join Saratoga [0] (
18:09:21SaratogaBertrik: I badly want some error logging mechanism that is on by default
18:10:55SaratogaSomething like logf except flushed to the disk and reserved for critical errors
18:13:10 Join TheLemonMan [0] (
18:16:25 Join Ward [0] (
18:16:48 Nick Ward is now known as Guest3349 (
18:18:07 Quit TheLemonMan (Quit: WeeChat 0.3.8)
18:20:27 Quit jfc (Ping timeout: 265 seconds)
18:20:39 Quit eckoit (Quit: eckoit)
18:22:47bertrik[Saint], I mean the default cabbie v2
18:23:02bertrikSaratoga, shouldn't be too hard I think
18:23:19 Join jfc [0] (
18:23:49gevaertshow do you log errors involving things accessing unmounted filesystems in the first place?
18:24:28SaratogaYeah I have an old hack to logf to disk, but it would need to be integrated into the current buffering system like the config files
18:25:05SaratogaWait for it to remount or just lose the info
18:25:18bertrikgevaerts, you can always think of *something* that can't be logged
18:25:51gevaertsbertrik: of course, but this is the one that started this particular conversation :)
18:26:06SaratogaI guess we could add another partition for logging data if someone were debugging msc
18:30:14 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
18:31:20 Quit anewuser (Read error: Connection reset by peer)
18:41:19 Quit mortalis (Quit: KVIrc 4.1.3 Equilibrium
18:43:46 Quit user485763 (Quit: Leaving.)
18:51:32 Quit ChanServ (*.net *.split)
18:53:32 Nick Jack87|Away is now known as Jack87 (Jack87@nasadmin/admin/jack87)
18:58:25[Saint]bertrik: *all* of them?
19:00:44[Saint]If that's the case, something wrt parsing broke.
19:01:21[Saint]Oh...actually, no. Not necessarily. There was a recent change to wpsbuild
19:05:49 Quit mc2739 (Ping timeout: 244 seconds)
19:07:47 Join mc2739 [0] (~mc2739@
19:12:24 Quit Saratoga (Quit: Bye)
19:14:26 Join ChanServ [0] (ChanServ@services.)
19:14:26Mode"#rockbox +o ChanServ " by
19:16:53 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
19:17:48***Saving seen data "./dancer.seen"
19:24:25 Quit mc2739 (Quit: leaving)
19:25:37 Join lebellium_ [0] (
19:25:46 Join mc2739 [0] (~mc2739@
19:25:46 Quit mc2739 (Changing host)
19:25:46 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
19:27:12 Join stoffel [0] (
19:27:34 Quit lebellium (Ping timeout: 260 seconds)
19:27:48 Nick lebellium_ is now known as lebellium (
19:28:57 Quit evilnick (Ping timeout: 244 seconds)
19:32:33 Join ender` [0] (
19:35:41 Quit stoffel (Ping timeout: 244 seconds)
19:46:50 Join lgp171188 [0] (~lgp171188@
19:48:58lgp171188Hi, I have a Sansa Clip Zip player with the latest rockbox beta installed. I also installed the doom plugin and started the game. The keys don't work in the game and I am not able to quit the game as well. I pressed the power button and the menu came up. When I select quit game and press the select button, the control returns to the game. I am unable to power off the player as well. Any ways to work around?
19:51:12 Join evilnick [0] (
19:51:13 Quit evilnick (Changing host)
19:51:13 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
19:53:14[Saint]lgp171188: the player should always respond to whatever its version of a hard power down is (usually holding the power button for some time)
19:54:27 Quit benedikt93 (Quit: Bye ;))
19:54:58[Saint]Doom not working, while still an issue, isn't really a priority. These types of thing are usually not implemented with perfection in early ports, as its not really a stretch to say that Doom is just a novelty.
19:55:07lgp171188[Saint]: By experimenting, I started a new game and the game started working and I was able to quit it as well. Maybe it is just a case of me not knowing the controls of the device wrt to rockbox well. thanks for the help :) I tried hard power down by holding it for about 3-4 seconds and nothing happened in the screen that comes up on starting the game.
19:55:42 Join amayer [0] (~amayer@
19:55:59[Saint]Its quite likely the keymap is incomplete.
19:56:06[Saint]I can't check right now.
19:56:35AlexPlgp171188: Try the manual, it should have keymaps
19:57:23gevaertslgp171188: 3 or 4 seconds isn't anywhere near the time for a hard power down
19:57:58 Quit [Saint] (Remote host closed the connection)
19:58:09lgp171188[Saint]: I know the amount of wonderful work that has been done on rockbox and I was just exploring the stuff on rockbox as I am totally new to it and in the process chanced upon doom :) Rockbox team has done an unbelievably awesome job and I can't find enough words to convey my appreciation. I never had an mp3 player that rockbox could run, so this time when I had to buy a new one, I was particular about buying one that is compatible and the first th
19:58:32 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
19:58:53lgp171188AlexP: I am now going through the manual now to get a better understanding of how rockbox works and the keymaps. The manual seems to be missing screenshots and I can help with preparing them so that manual can be updated.
19:59:34AlexPyeah, it is and that would be great
20:00:57lgp171188AlexP: I see some notes on the manual saying that the screenshots could be taken with a simulator. Is it possible to take screenshots on the actual player itself?
20:01:07AlexPyes, check the manual :)
20:01:14AlexPIt might not be in there actually
20:01:43AlexPBut if it has been implemented there is an option somewhere (maybe debug menu) that changes it so that when you insert USB it takes a screenshot
20:01:53AlexPThe sim is usually more convenient
20:02:19lgp171188ok, let me try the simulator as well
20:05:43[Saint]Isn't/wasn't there an ss generating script?
20:05:58AlexPNot complete I don't think
20:06:07[Saint]Seems like that would be a handy thing to have if I imagined it.
20:06:22AlexPrasher was doing it many moons ago
20:07:34rasherIt never really worked terribly well, for some reason. It worked by opening a unix pipe through which you could inject keypresses into the button queue
20:11:31 Join bitcraft [0] (
20:12:41lgp171188And one more thing I found out - the brickmania game, I completed the first level and still I wasn't taken to the next level. I was still left to bounce the ball in the empty screen. Looked like a bug.
20:13:39bertriklgp171188, yes that's a known issue
20:14:02bertrikactually, there's some bricks that won't fit on the screen
20:14:43 Nick alexbobp is now known as capitalthree (
20:28:15 Join domonoky1 [0] (
20:28:39amayerhey all
20:29:13 Quit domonoky (Ping timeout: 246 seconds)
20:31:09amayerive been doing research for a couple of hours now about whether or not my IPod is supported. it is gray with a black wheel, has 120Gb capacity.
20:31:23amayersome sites say its a 2nd Gen and others say it is a 6th gen
20:31:45amayerI always thought it was a Ipod Video(seeing as it plays videos)
20:32:40amayeron the apple website it just says "IPod Classic" it doesnt say what generation(And there is no "IPod Video" on the apple website)
20:32:47gevaertsThat's a Classic, which is a 6th gen. It might be the 2nd revision of that which explains the 2nd gen :)
20:33:32[Saint]So, its "supported" but we can't really help with installation.
20:34:03gevaertsRockbox does run on those, but you can't dual-boot and you need to install it using the tools from, which is why it's still classified as "unusable" in our terms (although "unusable" is a very misleading term in this case)
20:34:40amayerwhat documentation should i use for this? Ipod video?
20:34:57[Saint]None of ours.
20:35:15[Saint]The site gevaerts linked has full installation details.
20:35:34gevaertsFor general usage, I'd say video, yes. For installation,
20:36:14[Saint]Oh...right. I forgot "documentation" also == "manual".
20:36:38[Saint]Yes, the video is /practically/ identical wrt the manual.
20:39:39amayerthanks all
20:52:12 Quit bitcraft (Remote host closed the connection)
20:55:07 Join bitcraft [0] (
21:00:06 Join petur [0] (~petur@rockbox/developer/petur)
21:00:24 Quit bitcraft (Remote host closed the connection)
21:00:49 Quit evilnick (Quit: Leaving)
21:02:29 Join bitcraft [0] (
21:08:04 Join evilnick [0] (~evilnick@rockbox/staff/evilnick)
21:17:07 Quit bitcraft (Remote host closed the connection)
21:17:52***Saving seen data "./dancer.seen"
21:36:50 Quit Thra11 (Ping timeout: 246 seconds)
21:38:19 Join pamaury_ [0] (
21:38:52 Quit pamaury (Ping timeout: 246 seconds)
21:39:50 Join Thra11 [0] (~thrall@
21:41:08 Quit jfc (Ping timeout: 248 seconds)
21:44:16 Join jfc [0] (
21:46:50 Join liar [0] (
21:52:52 Quit lgp171188 (Ping timeout: 248 seconds)
22:12:04 Join ender [0] (
22:13:40 Quit ender` (Ping timeout: 248 seconds)
22:14:27 Quit ender| (Ping timeout: 260 seconds)
22:15:55 Quit kevku (Ping timeout: 248 seconds)
22:16:00dionoeadoes rockbox support sdxc cards on sandisk devices? (e200v1 more specificaly)
22:16:15dionoeaI'm not sure if sdxc is software only or if hardware also needs support
22:16:45gevaertsIt's software only for current cards I think
22:17:06dionoeaso it should "just" work in rockbox?
22:17:35gevaertsSome people are using 64GB cards on various players
22:17:41evilnickSDXC (as per the spec) is formatted as exFAT, so make sure that you format the partition as FAT32 first
22:18:13dionoeaok, nice to know
22:18:27dionoeado micro sdxc 128GB cards exist? (I can't seem to find any on amazon)
22:18:39evilnickNot yet, I don't think
22:19:41gevaertsFuture cards may not work. IIRC there's something about doing things differently in incompatible ways at some "level" of sdxc
22:21:10dionoeaSDXC 4.0 according to wikipedia
22:21:14*dionoea is reading that page
22:21:32dionoeaI wonder why they changed to exFAT. is that more efficient in the way it handles flash storage?
22:21:53evilnickLarger max. filesize for one advantage
22:21:56gevaertsit supports large files
22:21:58dionoea(it looks like SDXC 4.0 only adds optional bits)
22:21:59dionoeaah ok
22:22:29gevaertsNot interesting for most audio use, but 2GB/4GB is not that small for video
22:23:57gevaertsWhat I don't get is why a card protocol spec even talks about the filesystem
22:25:25evilnickIs exFAT patent-encumbered?
22:25:28 Quit jfc (Ping timeout: 246 seconds)
22:25:41gevaertsI think so
22:26:15evilnickAnd is it from Microsoft?
22:26:30evilnickI think that you've answered your own question :)
22:26:49dionoeaI guess that they want to have a card that plugs and plays everywhere. So having a unique filesystem makes sense from a "user" perspective
22:26:52gevaertssure, but SDXC isn't only microsoft!
22:27:22 Join ender| [0] (~ender1@2a01:260:4094:1:42:42:42:42)
22:28:45 Join jfc [0] (
22:29:05 Join kevku [0] (
22:55:18 Join telliott [0] (
23:01:40 Join [Saint_] [0] (~Saint]@unaffiliated/saint/x-8516940)
23:02:31 Quit n1s (Quit: Ex-Chat)
23:04:16 Quit [Saint] (Ping timeout: 246 seconds)
23:05:44 Quit Thra11 (Quit: No Ping reply in 180 seconds.)
23:05:56 Quit [Saint_] (Ping timeout: 248 seconds)
23:10:56 Join saratoga [0] (18c7cfab@gateway/web/freenode/ip.
23:11:48saratogabertrik: i guess what i'd like to see is something like LOGFILEF which uses the storage callbacks to maintain a log of serious errors
23:12:38saratogaor perhaps with an argument that determines the seriousness of the event, and a preprocessor macro that eliminates events below a threshold set at compile time
23:12:48saratogathat way we could merge in the existing LOGF stuff into it
23:12:48bertrikif an error is really serious we might just as well spin up the disk to write it immediately
23:13:23saratogaone thing i was wondering, is it possible to write things like stack traces to disk during a data abort?
23:13:49saratogai don't know how much of the code is still intact at that point
23:14:02bertrikbut some kind of buffer could still be useful, if the filesystem has been shut down to make way for USB (like gevaerts mentioned)
23:14:32bertrikI'd say a data abort is too serious to attempt anything with the file system after that
23:14:40saratogai suppose as a compile time option it would be pretty easy to specify that the log should be written to a different partition then is exposed over MSC
23:15:01saratogabut logf is already available in that case to a large extent
23:15:14saratogai was mainly thinking of some way to have basic error logging for normal users
23:15:33saratogafor things like codec errors, database errors, etc
23:15:51bertrikyes, sounds useful
23:16:13bertrikwe still have plenty of cases where users say that a song was skipped mysteriously
23:16:42saratogayes, i would very much like to see what the actual error codes coming out of codecs (or maybe buffering?) are in those cases
23:17:03saratogaanyway, just looking at the battery bench plugin, it seems like its pretty easy to tie this into the existing delayed write mechanism and of course we already have the LOGF code, so this is probably not too much work to implement
23:17:06 Join [Saint] [0] (~Saint]@unaffiliated/saint/x-8516940)
23:17:22saratogahardest part will probably just be going back through the code and deciding what should be logged :)
23:17:53***Saving seen data "./dancer.seen"
23:17:54saratogai think at first we should leave the current LOGF system alone
23:18:11saratogaso perhaps call this LOGFILEF?
23:18:17 Quit telliott (Quit: Leaving)
23:19:41pandrewwhat's at 0x4000f140?
23:20:15pandrewsorry, what's at 0x40001f40 on ipod video?
23:20:26saratogayou'd have to check the map file for your build
23:20:29bluebrotheran address
23:20:34bluebrotherlikely to be RAM
23:20:52saratogathe addresses aren't constant across different builds
23:20:53bertriksaratoga, any name is fine with me :)
23:21:03saratogayou think its worth doing preprocessor magic with this?
23:21:17saratogaor just compile everything even if its not used
23:21:48bertrikI don't know yet
23:21:56saratogai guess at least the archos players may not want this enabled
23:22:04saratogaor at least very little of it
23:22:46saratogaperhaps LOGF(error_level, ...) could be preprocessed to throw out all log messages below the current threshold so that they don't bloat the binary
23:23:02saratogathen just set the threshold to 0 on LOWMEM targets
23:23:05pandrewi taught it was some memory mapped hardware
23:23:11bertriksounds like a good plan
23:23:23pandrewbut it's 'iram', and the map file says it's codec_thread.o
23:23:39saratogacheck one of the codec map files
23:24:04saratogawhich everyone you were playing when you got that address
23:24:10saratogawhich ever one
23:24:23saratogaon the downside, i would have to look up how preprocessor stuff works :(
23:25:36pandrewcan more than one codec be loaded at the same time in rockbox?
23:26:08saratogaeach one uses the entire 1MB of space and all codec IRAM
23:26:19saratogaon your player thats probably 80KB of IRAM IIRC
23:26:30bluebrotherwell, we have the speech coded that is running the same time. But is that loaded or compiled into Rockbox?
23:26:38saratogathat runs in core
23:26:52saratogatheres actually a stripped down speex decoder compiled into the main binary IIRC
23:27:01saratogafortunately its a very lightweight codec so theres not much cost
23:27:22saratogaamazing i still remember that, i didn't even have SVN access when we were talking about that
23:28:05saratogaanyway, i'm out, will think about this more later
23:28:21saratogahave to defend this week so i should probably be worrying about other things
23:28:51 Quit saratoga (Quit: Page closed)
23:29:50bertrikon the sim, function usb_wait_for_disconnect() returns nearly immediately
23:38:55 Quit jfc (Ping timeout: 246 seconds)
23:40:21bertrikbah, I'm getting lost in our event broadcast system
23:40:28 Join jfc [0] (
23:42:24 Part copper
23:42:42bertrikoh, usb_wait_for_disconnect only does stuff #ifdef USB_FULL_INIT
23:44:25 Quit pamaury_ (Remote host closed the connection)
23:44:44bertrik... which is never true in the sim
23:46:47bertrikcan anyone explain why that #ifdef is there? (around line 148 in uisimulator/common/sim_tasks.c)
23:48:37 Quit jfc (Ping timeout: 245 seconds)
23:51:56 Join jfc [0] (
23:57:19 Join anewuser [0] (~anewuser@
23:57:19 Quit anewuser (Changing host)
23:57:19 Join anewuser [0] (~anewuser@unaffiliated/anewuser)

Previous day | Next day