Why do all upstream coupled stream sinks need to have the same `node.link-group` as the playback stream?
- PipeWire version (
pipewire --version
): 1.0.0 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Gentoo - Desktop Environment: Sway
- Kernel version (
uname -r
): 6.1.67-gentoo
Description of Problem:
I have the following graphs.
- Application playback stream -> filter-chain-sink|playback.filter-chain-sink -> default-sink|playback.default-sink -> speaker|playback.speaker -> hardware-sink
- Application playback stream -> default-sink|playback.default-sink -> speaker|playback.speaker -> hardware-sink
If I want to prevent playback.speaker
from connecting to any upstream sink, all coupled stream sinks upstream to playback.speaker
(filter-chain-sink
and default-sink
) and speaker
must have the same node.link-group
as playback.speaker
. Otherwise, any upstream sink that has a different node.link-group
cannot activate playback.speaker
.
Can anyone explain this behavior?