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 2017-12-04

00:13:59 Quit namedpipe (Quit: ZNC -
00:14:43 Join namedpipe [0] (~namedpipe@2002:c3b5:f6dc::1)
00:15:46_BilgusI guess a bit of context would help, printf, %0X..
00:17:51 Quit petur (Quit: Leaving)
00:29:15 Quit namedpipe (Quit: ZNC -
00:29:30 Join namedpipe [0] (~namedpipe@2002:c3b5:f6dc::1)
00:33:57 Quit ZincAlloy (Quit: Leaving.)
00:37:28 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:b50f:bc3e:32ed:208b)
00:50:33 Join skinkitten [0] (~skinkitte@2601:583:c201:7520::8)
00:50:53skinkittenhey does anyone know the best portable mp3 player to get for a fedora distro?
00:51:22 Quit ZincAlloy (Quit: Leaving.)
00:53:24skinkittennvm peace
00:53:25 Quit skinkitten (Quit: Leaving)
00:57:26[Saint]I would probably go with:
00:57:45[Saint]"One that you can throw directly in the trash in a single piece"
00:58:22[Saint]Having to break it down before disposal only creates needless work and delays important trashing time.
01:01:03 Quit xorly (Ping timeout: 248 seconds)
01:14:51***Saving seen data "./dancer.seen"
01:20:59 Quit prg318 (Quit: ZNC 1.6.5 -
01:22:06 Join prg318 [0] (~prg@deadcodersociety/prg318)
01:57:49jhMikeS_Bilgus: hmmm...
01:58:10jhMikeSProbably some last minute stupid tweak.
02:00:19jhMikeS_Bilgus: just the upper case?
02:00:33jhMikeS'cause I see it working on the debug screen
02:05:54 Quit krabador (Quit: Leaving)
02:12:36jhMikeSI just tried it (%04X) and it looks fine
02:13:01jhMikeSMaybe you did "%-04X"?
02:13:22jhMikeSsomething like that?
02:20:31jhMikeSliterally "%0X" (as you wrote) won't pad anything though
02:21:29 Join alexweissman [0] (
02:25:23 Join Bilgus_Ph [0] (4cf32773@gateway/web/freenode/ip.
02:29:23Bilgus_PhjhMikeS: example -> lcd_putsf(0, line++, "CGU_PLLA :%8x", (unsigned int)(CGU_PLLA)); this is at head as far as I can tell i'll double check again when I make it back to my dev machine
02:30:03jhMikeS%8x pads with spaces though
02:31:42jhMikeSthe '0' is a flag, not part of the field with
02:32:26Bilgus_PhI swear it used to pad with 0 maybe it was actually wroing and now you fixed it
02:32:57jhMikeSif that 0-padded, then it was wrong
02:33:46Bilgus_PhI'll check an older build to make sure I haven't gone insane but I think it used to
02:33:51jhMikeSthe test program for it matches the library output
02:35:15Bilgus_Phdepending on where you ran it it might be different I remember there being some discrepancy between device and sim printf
02:36:43 Quit Bilgus_Ph (Quit: Page closed)
02:45:19jhMikeSThere should be no discrepancy. I followed
02:47:37jhMikeSWell, not now anway, except for FP and currency
02:54:31_Bilgusyeah the older build did 0 pad and it didn't follow capitalization
02:55:34_Bilgusnot a big deal you are exactly right about the padding
03:04:14 Quit Moarc (Ping timeout: 248 seconds)
03:04:50 Quit pixelma (Ping timeout: 240 seconds)
03:04:55 Join Moarc [0] (
03:05:12 Quit amiconn (Ping timeout: 255 seconds)
03:06:21 Join amiconn [0] (~amiconn@rockbox/developer/amiconn)
03:06:21 Join pixelma [0] (~pixelma@rockbox/staff/pixelma)
03:14:53***Saving seen data "./dancer.seen"
03:30:32 Join krabador [0] (~krabador@unaffiliated/krabador)
03:51:51[Saint]I give up.
03:52:02[Saint]The theme engine is just fundamentally fucking broken.
03:53:21[Saint]perhaps even worse is the highly unobvious antipatterns I'm seeing in the fail cases.
03:53:43[Saint]I can come to terms with predictable failures I understand.
03:54:14[Saint]Only saving grace at this point will be in the sim magically functions differently to the SDL app.
04:02:00 Quit nlogex (Remote host closed the connection)
04:03:55 Quit mmint (Ping timeout: 255 seconds)
04:06:55_Bilgusyou know its bad when the theme guy says something like that
04:07:49 Join mmint [0] (~mmint@unaffiliated/mmint)
04:14:58[Saint]I just hate antipatterns man. Frustrating as shit.
04:15:17[Saint]Just frustrated, trying to work my way through an understanding of what's happening now.
04:17:15[Saint]SDL application is refusing to treat the .wps as absolute point touch
04:17:49[Saint]Depending on the contents of the .wps, but even five lines of nothing but whitespace sets it off.
04:18:00[Saint]4 lines? fine.
04:18:09[Saint]6 lines? fine. 7...that's right out.
04:18:35[Saint]draw nothing but 'foo' and a touch area? that "works" but the touch area is ignored.
04:22:11[Saint]To be entirely fair I'm pushing the limits of the limits of the limits of what was ever dreamed of.
04:23:13[Saint]wait - what the fuck? the cowon d2 is touchscreen is it not?
04:25:27[Saint]aha - it defaults to 3x3grid
04:33:04[Saint]well, that's just gross.
05:08:16 Quit jhMikeS (Ping timeout: 255 seconds)
05:10:11 Join jhMikeS [0] (
05:14:54***Saving seen data "./dancer.seen"
05:15:22 Quit jhMikeS (Ping timeout: 276 seconds)
05:19:37[Saint]I got ya', ya fucker.
05:20:00CtcpIgnored 1 channel CTCP requests in 0 seconds at the last flood
05:20:00*[Saint] adds this to the giant list of things he needs to document about the theme engine
05:20:39[Saint]The idea that everything I know could die with me depresses me somewhat.
05:20:40[Saint]I need an apprentice.
05:21:30[Saint]You don't have to load a backdrop, but if you don't want all your viewports and touch regions to OOB you _must_ define a backdrop buffer.
05:22:54[Saint]So if you're not loading a backdrop, and you want viewports and touch areas, you _must_ do:
05:22:54DBUGEnqueued KICK [Saint]
05:22:54[Saint]theme goes here
05:23:50[Saint]The act of setting an arbitrarily defined viewport as the backdrop buffer then sets the bounds so the theme engine is aware of the current framebuffer boundaries and don't think everything past 0,0 is OOB.
05:24:56[Saint]Holy fucking shit that was next to impossible to step through.
05:26:27[Saint]I should note however that I have absolutely no idea why precisely five or seven lines of whitespace is an invalid theme.
05:26:44[Saint]As soon as I'm actually watching it with gdb it doesn't happen.
05:26:52[Saint]It's one of /those/ bugs.
05:43:51_BilgusI hate bugs like that, watched pot and all that
05:46:35 Quit krabador (Remote host closed the connection)
06:06:44 Quit TheSeven (Ping timeout: 250 seconds)
06:15:57 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:20:31 Quit TheSeven (Ping timeout: 255 seconds)
06:22:02 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
06:46:37 Quit TheSeven (Ping timeout: 255 seconds)
06:47:11 Join TheSeven [0] (~quassel@rockbox/developer/TheSeven)
07:14:55***Saving seen data "./dancer.seen"
07:24:35 Quit Kohlrabi (Remote host closed the connection)
07:25:46 Join Kohlrabi [0] (
07:40:55[Saint]I need to do some slight jiggling around for reasons I'm not too happy about but at the end of the day it provides a more workable environment.
07:41:34[Saint]So I can't draw the list titles in the status bar anymore,
07:42:01[Saint]The topmost list title performs a function I can't replicate in certain circumstances.
07:43:20[Saint]for some reason I'm not quite prepared to track down at this stage I can't conditionally switch viewports in the base skin when the while playing/fm/recording screens have the foreground.
07:47:25[Saint]One interesting thing is that the metadata is read several times for the a52 codec.
07:49:05 Join nlogex [0] (
07:54:53[Saint]This has to be interesting to somebody
07:55:07[Saint]ape vs. a52
08:06:20[Saint]_Bilgus: not sure how you feel about the playback engine/codecs, but, there's some weird shit I am _absolutely_ not getting my nose stuck in to.
08:06:23[Saint]Have at it.
08:06:54[Saint]It's 100% reproducible on my end.
08:09:38_Bilgusit almost looks like its not incrementing and instead is loading the same file over an over
08:10:21[Saint]skip/seek works as expected.
08:10:46[Saint]but the metadata is loaded as many times as it would take for that track to exhaust the playback buffer.
08:10:49 Join emptty [0] (
08:11:14[Saint]I noped out. Not my party.
08:11:35 Join deevious [0] (~Thunderbi@
08:21:18 Join ender` [0] (
08:27:48 Join wodz [0] (
08:28:04 Quit emptty (Ping timeout: 255 seconds)
08:31:46 Quit chrisb (Remote host closed the connection)
08:32:19_BilgusI'll look into it tomorrow its pretty sprawling and I don't have the mental concentration left to track it atm
08:46:54[Saint]Isn't it just?
08:47:36[Saint]I just flatly can not be bothered with either buffering or playback logic.
08:53:24 Join petur [0] (~petur@rockbox/developer/petur)
09:03:12 Quit dys (Ping timeout: 248 seconds)
09:14:59***Saving seen data "./dancer.seen"
09:16:26 Quit mc2739 (Ping timeout: 240 seconds)
09:18:43 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
09:19:16 Join dandels_ [0] (~dandels@unaffiliated/dandels)
09:55:49 Quit dandels_ (Ping timeout: 255 seconds)
09:59:20 Join JannF [0] (
10:00:02 Quit [Saint] (Remote host closed the connection)
10:01:11 Join [Saint] [0] (~quassel@rockbox/staff/saint)
10:07:32 Join emptty [0] (
10:10:53 Join johnb2 [0] (
10:18:22 Quit johnb2 (Quit: Nettalk6 -
10:22:40 Quit wodz (Ping timeout: 248 seconds)
10:24:41 Join dys [0] (~dys@2003:5b:203b:100:6af7:28ff:fe06:801)
10:50:55 Join wodz [0] (
11:15:02***Saving seen data "./dancer.seen"
11:15:43 Quit JannF (Quit: Leaving.)
11:15:50 Join JannF [0] (
11:20:16 Quit JannF (Ping timeout: 248 seconds)
11:31:15 Join JannF [0] (
11:42:19 Quit petur (Quit: Connection reset by beer)
12:22:46 Quit JannF (Ping timeout: 255 seconds)
12:23:14 Join JannF [0] (
12:26:00 Quit dfkt (Ping timeout: 240 seconds)
12:42:33 Quit emptty (Ping timeout: 276 seconds)
12:49:08 Join PimpiN8 [0] (
12:49:46 Quit JannF (Ping timeout: 255 seconds)
12:53:36 Join robertd1 [0] (
12:55:07 Quit robertd1 (Client Quit)
12:56:55 Join robertd1 [0] (
13:15:04***Saving seen data "./dancer.seen"
13:18:40 Quit robertd1 (Read error: Connection reset by peer)
13:34:37 Join JannF [0] (
13:36:08 Join robertd1 [0] (
14:15:01 Join xorly [0] (
14:18:19 Quit robertd1 (Quit: Leaving.)
14:20:24 Join robertd1 [0] (
14:42:12 Join LinusN [0] (
14:50:21 Join amayer [0] (
14:52:00 Quit JannF (Ping timeout: 248 seconds)
15:15:08***Saving seen data "./dancer.seen"
15:15:24 Join almog1006 [0] (051c8f77@gateway/web/freenode/ip.
15:19:15 Quit wodz (Ping timeout: 260 seconds)
15:21:17 Part almog1006
15:45:28 Join emptty [0] (~mquinson@
15:52:46 Quit emptty (Ping timeout: 248 seconds)
15:52:47 Quit alexweissman (Remote host closed the connection)
16:02:45 Join petur [0] (~petur@
16:02:45 Quit petur (Changing host)
16:02:46 Join petur [0] (~petur@rockbox/developer/petur)
16:06:00 Quit robertd1 (Ping timeout: 276 seconds)
16:08:37 Join JannF [0] (
16:16:37 Part LinusN
16:16:49 Join jhMikeS [0] (
16:17:59 Join alexweissman [0] (
16:18:18 Quit xorly (Ping timeout: 255 seconds)
16:37:08 Join emptty [0] (
16:44:37jhMikeS[Saint]: I don't know. There's someone around here that initmately knows the playback code and codecs. I forget his name. If you manage to find out who he is, speak softly or he might amputate a limb.
16:46:39 Quit petur (Quit: Connection reset by beer)
16:57:21 Quit deevious (Ping timeout: 276 seconds)
17:11:12_Bilgus[Saint] is this on sim or an actual target, I can't seem to reproduce it on an actual target
17:11:51jhMikeShe needs a logf of that stuff
17:15:10***Saving seen data "./dancer.seen"
17:17:14_Bilgus<[Saint]> ?
17:27:50 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:34:50 Join deevious [0] (~Thunderbi@
17:46:53 Quit alexweissman (Remote host closed the connection)
18:25:34 Quit JannF (Ping timeout: 250 seconds)
18:31:16 Join JannF [0] (
18:33:08 Quit emptty (Ping timeout: 260 seconds)
18:36:09 Quit JannF (Ping timeout: 276 seconds)
18:44:45 Join alexweissman [0] (
18:49:12 Join JannF [0] (
18:55:06 Join ZincAlloy [0] (~Adium@2a02:8108:8b80:1700:4c09:2c97:4eb0:16a0)
19:01:10fs-bluebot_Build Server message: New build round started. Revision bef75a9, 273 builds, 12 clients.
19:03:40 Quit JannF (Ping timeout: 240 seconds)
19:06:14 Join JannF [0] (~jann@2a02:8071:198:9f00:5ee0:c5ff:febe:60e0)
19:10:34 Join PimpiN8 [0] (~textual@2a02:a454:38ea:1:b0b0:13f6:e9cc:27fd)
19:13:30fs-bluebot_Build Server message: Build round completed after 740 seconds.
19:13:31fs-bluebot_Build Server message: Revision bef75a9 result: All green
19:15:12***Saving seen data "./dancer.seen"
19:15:18 Join petur [0] (~petur@rockbox/developer/petur)
19:16:48 Join lebellium [0] (
19:31:10 Quit prof_wolfff (Ping timeout: 255 seconds)
19:50:35 Quit PimpiN8 (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:06:06 Quit dys (Ping timeout: 258 seconds)
20:20:56 Quit JannF (Ping timeout: 260 seconds)
20:21:09 Join prof_wolfff [0] (
20:24:05 Join johnb2 [0] (
20:43:05 Join dys [0] (
20:45:12 Quit johnb2 (Ping timeout: 260 seconds)
20:49:58 Quit alexweissman (Remote host closed the connection)
20:56:47 Quit mc2739 (Ping timeout: 248 seconds)
21:01:31 Join alexweissman [0] (
21:07:58 Quit alexweissman (Read error: Connection reset by peer)
21:08:28 Join alexweissman [0] (
21:15:13***Saving seen data "./dancer.seen"
21:24:38[Saint]_Bilgus: that's simulator
21:41:26 Join emptty [0] (
22:05:22 Join thomasjfox [0] (~thomasjfo@rockbox/developer/thomasjfox)
22:09:22[Saint]This theme is panic attack inducing.
22:09:35[Saint]~100 lines to draw a status bar.
22:10:37[Saint]I threw almost everything out yesterday and started from scratch after realizing that some logic that I was leveraging didn't work particularly well with arbitrarily zied viewports and touchscreen areas.
22:24:12[Saint]OK...and we're back. I can now reliably draw the list titles in the status bar again, which preserves the asthetic.
22:29:44 Quit alexweissman (Remote host closed the connection)
22:31:32_Bilgus[Saint] can you run me through exactly the steps I need to reproduce the metadata bug, which device, sim mode, logf enabled, .......
22:32:39[Saint]all I'm doing is playing from audio in a cowon d2 simulator
22:33:12[Saint]I'm not even confident it's a bug, I'm not sure what's happening.
22:33:40[Saint]I'm playing from my test_files set, which happens to include a bunch of esoteric codecs.
22:34:07_Bilgusmaybe its the HWCODEC versus SWCODEC
22:34:22_Bilgus'AS implemented by sim'
22:35:06[Saint]so far I've seen it happen with a52, celt/opus, and m4a
22:35:35[Saint]It's not clear to me what's happening, it certainly /looks/ as though metadata is read several times.
22:37:00 Quit _meg (Ping timeout: 255 seconds)
22:37:20[Saint]In another unrelated event it looks like someone fucked up the way text is handled.
22:37:46[Saint]I can now draw text OOB, which absolutely shouldn't be able to happen.
22:38:32 Join _meg [0] (~notsure@
22:38:41[Saint]If I align text so it is always justified left, a very long string justified right will push the left aligned text out of bounds.
22:39:06_BilgusI think thats been that way for a while
22:39:33[Saint]possibly so.
22:40:00 Join captainkewlll [0] (265896b2@gateway/web/freenode/ip.
22:40:01[Saint]it makes things difficult for me, but not impossible.
22:41:03[Saint]Hot damn the cowon d2 has terrible controls.
22:41:27[Saint]It's a touchscreen device, but it doesn't enable absolute point touch control be default.
22:41:37[Saint]It uses 3x3 grid which is disgusting.
22:41:51[Saint]And the volume buttons only control volume while in the WPS.
22:42:06[Saint]Everywhere else they control the line selector.
22:42:13[Saint]...but it's a touchscreen device.
22:43:16 Quit dys (Ping timeout: 260 seconds)
22:48:28_Bilgushuh I was able to reproduce it finally, I wonder if it is specific to the cowonD2
22:51:26 Quit captainkewlll (Quit: Page closed)
22:53:37[Saint]weird, 'innit?
22:54:33[Saint]To me, the expected result would be:
22:54:57[Saint] - read metadata precisely once for each track in the playback buffer
22:55:35[Saint]yet for some tracks I can see it happening upwards of ten times
22:55:50_Bilgusits not a SWCODEC thing and that seems to be what the other targets I tried did..
22:59:56[Saint]Well, at the very least, you've seen it happening - so I feel slightly better now.
23:00:17[Saint]It seems to be a largely benign bug, if indeed it is a bug and not non-obvious intended behavior.
23:01:35 Join emptty1 [0] (~mquinson@
23:02:48jhMikeS[Saint]: definitely not intended and I've been staring at it wondering what could even do it. logf of all the playback stuff might help.
23:03:57 Quit emptty (Ping timeout: 276 seconds)
23:04:39_Bilgus[Saint] whats in metadata.log?
23:04:41ParkerRSo I just had a neat idea and was wondering if it was feasible. For the devices that have an FM radio would it be possible to have a USB mode that exposes a radio device to the computer?
23:05:58 Join dandels_ [0] (~dandels@unaffiliated/dandels)
23:15:17***Saving seen data "./dancer.seen"
23:16:08[Saint]ParkerR: Yes. That would be possible in theory.
23:16:43[Saint]ParkerR: it would be a lot easier to have the device present itself as a general input device and just pipe all playback output through it I should think.
23:18:46[Saint]_Bilgus jhMikeS: I'm a little bit busy right now, "in the zone" so to speak. If there's something I can help with that neither of you can reproduce just mention it here and I'll try to take care of it within the day.
23:19:20[Saint]I've /just/ unlocked the key to doing what I want in my dynamic theme and I don't want to let the magic go to waste, so to speak.
23:21:21 Quit petur (Remote host closed the connection)
23:24:10 Quit lebellium (Quit: Leaving)
23:25:30 Quit ZincAlloy (Quit: Leaving.)
23:25:33_Bilguswell It will load it multiple times when the file is in the playlist multiple times otherwise I can't seem to get it to reproduce so no hurry, I'm guessing it is using the index as a identifier
23:26:27[Saint]_Bilgus: each track is in the playlist precisely once.
23:27:12[Saint]I'm just playing from my test_files directory and letting it do its thing.
23:27:43 Quit dandels_ (Ping timeout: 248 seconds)
23:27:49[Saint]I just initiated the database to see if that might show something, and when parsing tracks it parses the metadata there precisely once also
23:28:43[Saint]_Bilgus: if you want to get the test files from I have a pretty simple one-liner to do that with wget:
23:28:47[Saint]wget −−recursive −−no-parent -R "index.html*"
23:29:05_Bilgusok i'll try with the full set
23:35:44 Quit thomasjfox (Quit: Konversation terminated!)
23:45:59 Quit amayer (Quit: Leaving)

Previous day | Next day