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 2025-02-14

00:00:47aaabbboh i see. it looks like that is mostly about the ogg demuxer
00:01:13aaabbbi notice a few other optimizations that were lost but not put back in, like https://github.com/Rockbox/rockbox/commit/c8e7dae362517489dc803a2ac3279aacefe0c3bc
00:07:24aaabbbi wonder if pgo would be useful for decoders
00:20:13_bilgus_devils in the details I find it difficult pulling stuff far enough out without rewriting half the interface in the process to be able to feed into tools but the stuff that does the whole thing works nicer, asan, ubsan, coverity, valgrind
00:21:15_bilgus_nice thing about the plugins is they are containerized and easy to run standalone
00:21:24_bilgus_or easier..
00:29:08***Saving seen data "./dancer.seen"
02:00
02:29:12***No seen item changed, no save performed.
03:00
03:33:27 Quit buZz (Ping timeout: 244 seconds)
03:35:11 Join buZz [0] (~buzz@23.163.0.47)
03:35:35 Nick buZz is now known as Guest6010 (~buzz@23.163.0.47)
03:45:49 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
03:48:22OlsroFRchris_s https://gerrit.rockbox.org/r/c/rockbox/+/6031 https://gerrit.rockbox.org/r/c/rockbox/+/6032 I just pushed updates to do the renames "albums" -> "album" in lang files
03:48:44 Quit OlsroFR (Client Quit)
03:50:41 Join OlsroFR [0] (~OlsroFR@user/OlsroFR)
03:52:17OlsroFRAll my other pending patches: https://gerrit.rockbox.org/r/c/rockbox/+/6384 https://gerrit.rockbox.org/r/c/rockbox/+/6375 https://gerrit.rockbox.org/r/c/rockbox/+/6368
03:52:36 Quit OlsroFR (Client Quit)
03:57:22 Quit winsim-buildbot (Ping timeout: 272 seconds)
04:00
04:04:18 Quit jacobk (Ping timeout: 248 seconds)
04:06:04 Join jacobk [0] (~quassel@47-186-65-73.dlls.tx.frontiernet.net)
04:29:16***Saving seen data "./dancer.seen"
04:34:54 Quit othello7 (Ping timeout: 252 seconds)
05:00
05:27:52 Quit PheralSparky (Read error: Connection reset by peer)
06:00
06:22:09 Quit user890104_ (Ping timeout: 260 seconds)
06:29:20***Saving seen data "./dancer.seen"
08:00
08:29:22***No seen item changed, no save performed.
09:00
09:26:41speachyaaabbb: that "optimization" you identitified was actually dropped over a decade ago. it may or may not have been intentional, but upstream did change that code around a lot (adding arch-specific optimised versions).
09:27:39aaabbbspeachy: i've been looking through other optimizations and found a few that were dropped (some of which did get shuffled around like b6bcb1338e06c3cfcc7e844dd248c332743de5c6 which moved X and freq in celt.c into iram), but others like f636aa07dfb541b5828d44e8168e7b36e5ad8898 came from code that was more or less not touched by upstream
09:27:40speachymy recent efforts were purely versus the pre-3.15 state of affairs, and all of the stuff accidently dropped in late 2019.
09:28:26speachyanything further at this point needs to be backed up by benchmarks.
09:29:32speachykeep in mind that IRAM is a very limited resource.
09:41:19 Quit speachy (Quit: WeeChat 4.5.1)
09:43:12 Join speachy [0] (~speachy@hurricane.shaftnet.org)
09:43:12 Quit speachy (Changing host)
09:43:12 Join speachy [0] (~speachy@rockbox/developer/speachy)
09:43:12Mode"#rockbox +v speachy" by ChanServ (ChanServ@services.libera.chat)
09:44:17speachyThe opus codec is currently using about 39K.
09:51:38speachyaac is ~76K, mp3 is ~56K, flac is ~81K. On a mini2g.
09:51:43speachy(of IRAM)
09:52:12aaabbbthe older commits did include benchmarks from what i could see in the commit message
09:56:02speachybenchmarks versus the then-state of the codebase.
09:56:24speachysince that commit, for example, there have been _three_ rebases against upstream
09:58:45speachyincluding one performed by the author of most of those optimizations (who proceeded to add more afterwards)
10:00
10:05:35 Join user890104 [0] (~Venci@freemyipod/user890104)
10:29:23***Saving seen data "./dancer.seen"
10:37:09_bilgus_Figure I did similar comparisons when I moved to upstream I'm pretty sure we even discussed how we were about 10% slower but the issue was that it wouldn't fit as is and without a device to test be just a well to leave it alone.. Which is what we did :P
10:39:44_bilgus_my big concern at the time were these devices that could barely achieve realtime but that is apparently very few
10:43:06_bilgus_Anyone have Thoughts on writing a comment when the device is started to the playback log?
10:45:43_bilgus_I've already implemented file splitting so you don't need to delete or export the file occasionally
10:46:57speachyit's good enough to achieve realtime on high bitrate files on the m68k targets, adn those are by far the most pathological. PP-based ipods are a little laggy in the UI but otherwise work ok.
10:46:57_bilgus_I figure the user who was asking about keeping track of your daily plays could use it, although (in the RTC devices) you could just parse the track timestamps
10:47:50speachy_bilgus_: I think that's a good idea, fwiw.
10:48:24_bilgus_I actually forgot it was running and I REALLY like it
10:48:45_bilgus_doubt I'll start scrobbling anytime soon but I like the log
10:50:10_bilgus_it'd be pretty neat to have a plugin parse them and tell you ststs over the last n months
10:50:17_bilgus_status*
10:51:02_bilgus_wonder if any of the scrobble clients have that option
10:55:05speachyI'd be surprised if not.
10:56:03speachy_bilgus_: wrt opus, most of that performance hit turned out to be the inadvertant stripping of the IRAM annotations. though on higher performance targets it made a <1% difference IIRC.
10:59:29_bilgus_just having a device to test should help
11:00
11:00:18_bilgus_that patch that claimed 1.1MHZ decrease would be my first stop if possible
11:00:36_bilgus_it doesn't even sound like a lot but yeah THAT a lot
11:00:50speachyI have an ihp3xx but it's d-e-d.
11:01:20speachythe fact it took five years for someone to complain about the perf hit though. :)
11:01:25_bilgus_.
11:02:42_bilgus_split up between devices and codecs though its a small pool for overlap
11:03:27_bilgus_WAG 1% for the device and 33% for the codec?
11:04:31speachymore likely that most folks with these ancient devices don't care about newfangled codecs.
11:06:01_bilgus_one thing is though and it might not be the upstream code as much as the lower stack we have not had anymore opus crashes
11:07:28_bilgus_That I'm aware of* :P
11:09:58speachykepping that stuff off the stack is a good thing but it may be worth putting that evicted stuff into IRAM.
11:10:46speachyI do need to take apart this thing and see if I can recussitate it. it accepts a charge, warms up, but won't power on.
11:37:44 Quit jacobk (Ping timeout: 260 seconds)
11:39:05 Join jacobk [0] (~quassel@47-186-65-73.dlls.tx.frontiernet.net)
11:48:16 Quit rogeliodh (Quit: The Lounge - https://thelounge.chat)
11:48:38 Join rogeliodh [0] (~rogeliodh@rogeliodh.dev)
12:00
12:08:21 Quit jacobk (Ping timeout: 276 seconds)
12:09:28 Join jacobk [0] (~quassel@47-186-65-73.dlls.tx.frontiernet.net)
12:29:27***Saving seen data "./dancer.seen"
13:00
13:06:46 Nick Guest6010 is now known as buZz (~buzz@23.163.0.47)
13:18:09 Join othello7 [0] (~Thunderbi@pool-100-36-176-164.washdc.fios.verizon.net)
14:00
14:29:30***No seen item changed, no save performed.
16:00
16:22:35 Quit baltazar (Quit: leaving)
16:29:31***Saving seen data "./dancer.seen"
16:57:32 Join baltazar [0] (~baltazar@user/baltazar)
17:00
17:10:24 Join Moriar [0] (~moriar@107-200-193-159.lightspeed.stlsmo.sbcglobal.net)
17:18:40 Quit cstine (Quit: The Lounge - https://thelounge.chat)
17:19:08 Join cstine [0] (~cstine@150.136.136.191)
18:00
18:29:33***Saving seen data "./dancer.seen"
19:00
19:09:21 Join massive_H [0] (~massiveH@2600:4040:a982:5400:6445:6ff7:48df:9be0)
19:25:48 Quit massive_H (Quit: Leaving)
20:00
20:29:37***Saving seen data "./dancer.seen"
21:00
21:18:44aaabbbspeachy: are you sure it's accepting a charge then? the battery could be basically dead, "accepting" a charge, might be the linear regulator for the battery charger warming up from the voltage drop
21:19:45aaabbbfrom an internal short somewhere. maybe try with a different battery or fake battery
21:24:51 Join PheralSparky [0] (~S|h|a|w|n@user/shawn/x-4432647)
21:47:24 Join chris_s [0] (~chris_s@2a09:bac2:2d18:246e::3a1:64)
21:53:10chris_s_bilgus_: https://git.rockbox.org/cgit/rockbox.git/diff/apps/tree.c?id=f3a858e16c has introduced a regression where you are returned to the wrong folder after leaving and returning to the file browser if a folder (instead of a file) was last selected, due to the change to set_current_file_ex
22:00
22:00:13 Quit chris_s (Quit: Client closed)
22:29:38***Saving seen data "./dancer.seen"
23:00
23:45:46_bilgus_chris_s are you sure I just reverted it and still have the issue

Previous day | Next day