wireplumber redirects output stream on device route changes, so EasyEffects is disconnected
Reported on EasyEffects development bugtracker.
Using latest EasyEffects in Gnome 41.3 Wayland on Arch Linux with pipewire 0.3.45
and wireplumber 0.4.8
. On rout changes, in example switching from speakers to headphones on the same device (or vice versa), the latest version of wireplumber redirects output stream (in example, mpv audio stream) to the default device causing issues with EasyEffects that cannot apply it's own processing pipeline.
Always reproducible on my system.
- Start playing mpv on speakers.
- EE is processing.
- Pause reproduction.
- Plug in headphones.
- Unplug headphones, return to speakers.
- Resume reproduction.
- EE is not processing.
This behavior was now present in previous version 0.4.7
, letting EasyEffects applying plugin chain without issues on route changes. It's also not occurring on pipewire-media-session.
To resume EasyEffects processing, the user has to manually redirect the output stream to EE sink or reenable mpv from EE app interface.
pw.dot.txt output showing mpv connected directly to the default device and ignoring EE sink after the route switch.