Public bug reported: SRU Justification:
[ Impact ] * When switching between different bluetooth profiles of the same device (ex: headphones / handsfree), the sound sometimes goes out from the default sound output (USB, HDMI...) for half a second, roughly. * After Wireplumber 0.5.6 and this fix: https://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/655, the problem goes away. Plucky and Questing are fine. * Noble uses Wireplumber 0.4.17 and suffers from this bug. [ Fix ] * Upstream wireplumber 0.5.x got a huge refacto compared to what's in Noble. The fix I mentioned above does not apply, at all, given the architecture changed significantly. * I rewrote a patch, taking ideas from the original patch. * The idea is to detect these transition of bluetooth devices and, when they happen, prevent non-bluetooth devices to be linked with apps for a few (2) seconds. [ Test Plan ] 1. Connect at least 3 devices to the system: 2 bluetooth devices (with several profiles each) one wired device 2. Play at least 2 audio streams from different apps. Ex: using Youtube from both chromium and firefox. 3. Switch between devices, switch between profiles. For each switch, the audio must transition to the right device without hearing a glitch anymore. With all devices and profiles, the transition must be quick. One should be able to click somewhere else on the Youtube video without causing a lag (it will trigger a transition). [ Where problems could occur ] Given the nature of the fix, 2 problems could occur 1. Some unexpected transitions could now take 2 second instead of being instant. I tried to cover all the edge case in my patch, and in the test cases, to address that. 2. Some transitions could not happen at all, causing the sound to be buffering. Again, the test plan covers that. If I forgot about some edge cases in the test plan, I will be happy to add some. ** Affects: wireplumber (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2122640 Title: When switching between the audio profiles of a bluetooth device, a sound glitch can be heard on another device To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/wireplumber/+bug/2122640/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
