| Summary: | kasts 25.08.0 reset audio backend to QtMultimedia (bisected to have regressed in 09c90105e5a8612fa733b90b3e31d1bf4f40d697) | ||
|---|---|---|---|
| Product: | [Applications] kasts | Reporter: | Marco Mattiolo <marco.mattiolo> |
| Component: | general | Assignee: | bart |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | NOR | ||
| Version First Reported In: | 25.08.0 | ||
| Target Milestone: | --- | ||
| Platform: | Debian unstable | ||
| OS: | Linux | ||
| Latest Commit: | https://invent.kde.org/multimedia/kasts/-/commit/32ac8f1045ef76d39a53fb1d540bc8fda3792136 | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Marco Mattiolo
2025-08-28 20:07:35 UTC
I'm not at a computer right now, but reading through your description, it sounds like it could simply be the new feature that Kasts will remember the last audio backend that was used. Versions from after that particular commit will start up with the saved backend from the config file, while older versions will always try to use VLC. So, it could be that you switched to qtmultimedia with a newer version (maybe to quickly test it out?) It's easy to check this: just change the backend back to VLC, close the app and open it again. It should now start up with VLC. Hi Bart, yes, if I select VLC backend, kasts remember the backend choice for the future. But here the issue is, I've never selected QtMultimedia as backend, yet kasts_25.08.0 defaults to it when it is first run. Let me recap the steps of the terminal log in my previous message: 1. install kasts_25.04.3 2. start it, check it is using VLC backend 3. install kasts compiled at commit 8119acce 4. start it, it is still using VLC backend 5. installed kasts compiled at commit 09c90105 6. start it, it is using QtMultimedia It is not clear to me, is kasts_25.08.0 supposed to reset the audio backend to QtMultimedia? Because that's what I'm seeing. I looked at the commit that you mentioned in more detail (finally had some time). It seems that you were correct. The app is accidentally setting qtmultimedia as default. It's because the new settings entry (accidentally) has qtmultimedia as default. This setting will override all the other defaults that all point to VLC. I completely missed that one. At least, that's what I suspect from reading the source code. I'll do some more testing and fix it once I'm sure of the root cause. Thanks for spotting this! PS: Since qt6.10 will have support for pitch correction, Kasts may switch to qtmultimedia again in the (near) future. But I'll only do that if it turns out to be stable enough. A possibly relevant merge request was started @ https://invent.kde.org/multimedia/kasts/-/merge_requests/290 A possibly relevant merge request was started @ https://invent.kde.org/multimedia/kasts/-/merge_requests/291 Git commit ea8fff851e4792fa0d9cc28a2918d15360b3426f by Bart De Vries. Committed on 02/09/2025 at 19:17. Pushed by bdevries into branch 'master'. Fix VLC being default backend M +1 -1 src/settingsmanager.kcfg https://invent.kde.org/multimedia/kasts/-/commit/ea8fff851e4792fa0d9cc28a2918d15360b3426f Git commit 32ac8f1045ef76d39a53fb1d540bc8fda3792136 by Bart De Vries. Committed on 02/09/2025 at 19:20. Pushed by bdevries into branch 'release/25.08'. Fix VLC being default backend M +1 -1 src/settingsmanager.kcfg https://invent.kde.org/multimedia/kasts/-/commit/32ac8f1045ef76d39a53fb1d540bc8fda3792136 Thank you! |