Bluetooth popping after connection when session is running
EasyEffects Version
7.1.3
What package are you using?
Flatpak (Flathub)
Distribution
Ubuntu 22.04
Describe the bug
When connecting bluetooth headphones to a running Ubuntu sesion I often get popping and broken audio.
Expected Behavior
No broken audio
Debug Log
Debug Log
Paste your log here
Additional Information
Workaround is either disconnecting and reconnecting the headphones from Ubuntu. Or changing the bluetooth codec in the audio setting of Ubuntu.
When connecting bluetooth headphones to a running Ubuntu sesion I often get popping and broken audio.
This feels more like a PipeWire's issue. From EasyEffects point of view bluetooth devices are just another node like any other soundcard. There is no special handling for them as far as filter and devices links are concerned.
Considering you are using Ubuntu you may have a PipeWire release that is too old and with bugs they have already fixed. Unless you have installed some king of PPA that provided more recent versions.
Considering you are using Ubuntu you may have a PipeWire release that is too old and with bugs they have already fixed. Unless you have installed some king of PPA that provided more recent versions.
Any recommendations about how to fix this?
Any recommendations about how to fix this?
I am not sure. The workaround you've found suggests something bad happened to the links between between the filters and the bluetooth device. But I do not understand why something like this would happen randomly. That is why I am thinking about some kind of problem inside PipeWire. The first thing to try would be to update it. Which PipeWire version do you have installed?
$ pipewire --version
pipewire
Compiled with libpipewire 0.3.48
Linked with libpipewire 0.3.48
$ pipewire --version pipewire Compiled with libpipewire 0.3.48 Linked with libpipewire 0.3.48
That is a very old PipeWire release. Here on Arch Linux I have 1.4.2. Considering how much PipeWire has changed since 0.3.48 it is totally possible the bluetooth issue you are facing has already been fixed on their side.
Updated to pipewire 1.0.7 and this is fixed.