New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EasyEffects loses audio stream on device port changes #1393
Comments
I have seen more problems lately with headphones connection/disconnection. I did not have time yet for a full investigation but at least on my side it seems random. Sometimes it is fine sometimes it isn't. What is the output of |
Oh... That is weird... |
I will post the output of I'm pretty sure it is related to the last wireplumber update. I will downgrade and let you know. |
I too have this issue with wireplumber 0.48, downgraded to wireplumber 0.4.7 on arch linux and it's working again using EE 6.2.3 When I open the EE GUI and unplug then plug I can sometimes see the toggle button on the app to appear on or off ( it's random ) everytime I plug/unplug but EE is not processing anything. If I toggle it to appear enabled, EE starts processing again until I unplug/plug again |
Thanks for testing it out, I was quite sure But I switched back to pipewire-media-session. No issues with it too. The problem should be related to some new behavior of wireplumber redirecting all sinks to the new default device. Attached pw.dot.txt output, it's showing the same I was seeing in helvum: mpv connected directly to output device, EE sink disconnected. I will stick to pipewire-media-session. Honestly, never understood which benefits wireplumber is supposed to offer. When I have time I will report the issue on wireplumber gitlab. |
I think pipewire-media-session is some kind of reference implementation of the idea of media session and wireplumber is an intended ready to use media session implementation I won't use pipewire-media-session because development of it is reduced/stopped |
And on top of that we may not have the option of using the built-in media session in the future. There is a clear intention of delegating this functionality to WirePlumber. So it would be good if one of you reported this to them so it gets fixed. Somehow I still could not reproduce this particular bug here on my PC. |
Reported to wireplumber devs. https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/192
No doubts. But if these issues occur (and frankly, they are quite annoying), it means wireplumber is not stable yet, at least for being used in conjunction with EE. So it's worth to give pw media session a try until wireplumber becomes quite mature. |
It looks like I'm also affected by this. |
What is the actual behavior that should be fixed? How does easyeffect force applications to be directed to somewhere? Via setting default.configured.audio.sink in metadata, and that is no longer respected? Or setting application target.node metadata, that gets unset or is not respected? |
No. Setting the default medata is not the best way to redirect applications output. We call I plug and unplug headphones and micropphones to my onboard soundcard regularly but I did not notice this problem yet. So it is not obvious to me what exactly is going wrong inside WirePlumber. |
This issue will be resolved on the next wireplumber release. https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/192#note_1287994 |
EasyEffects Version
6.2.3 git master
What package are you using?
AUR (easyeffects-git)
Distribution
Arch Linux
Describe the bug
EE is not redirecting audio stream to it's processing sink after the device port is changed (I call it "port" because pavucontrol names it that way, I don't remember how it's named in PipeWire, maybe route; it's basically the change from speaker to headphones or vice versa on the same device).
This issue was not occurring before. Surely it was not happening two days ago. It should be related to the new wireplumber
0.4.8-1
update on Arch Linux.I can easily reproduce it every time.
Same issue starting on headphones, then unplugging and replugging in. EE sink does not receive audio stream: mpv has been redirected to default output device.
Expected Behavior
The same as before. EE keeps getting audio stream from the player. The player is not redirected to default device on port changes.
Debug Log
mpv start on headphones
pause and headphones unplugged
headphones plugged in and resume mpv reproduction
Additional Information
No response
The text was updated successfully, but these errors were encountered: