Firefox: can't move streams
- PipeWire version (
pipewire --version
): 0.3.79 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Debian unstable - Desktop Environment: n/a
- Kernel version (
uname -r
): 6.4.13
Description of Problem:
A new problem appeared in recent versions of pipewire+Firefox (can't say exactly which version introduced it) where I can't move the input stream of Firefox during an audio call when using meet or slack (and likely others) when disconnecting devices or directly using pavucontrol. For example, if I disconnect a BT headset during a call, the recording stream becomes connected to "unknown" until I essentially reload the firefox page.
I know there's a Pulse quirk for Firefox that was added to allow moving streams to bypass this dumb firefox policy. However just perusing the preferences, it seems that with FF 117 the "media.webrtc.capture.allow-pipewire" now set as default, so maybe that quirk is no longer applied as FF is now directly attached to pw?
At least the policy is only listed in the pulse configuration.
How Reproducible:
Always
Steps to Reproduce:
- Start a call with FF with a removable device
- Remove that device mid-call
Actual Results:
- Notice how the connected stream becomes "unknown" in pavucontrol
Expected Results:
Let me reroute the streams as I please.
Additional Info (as attachments):
I'm not using my usual setup as I'm writing this, however I can provide more details later.