Restored RAOP/RTP stream setting is applied to all RAOP/RTP nodes.
I'm not sure if this is a pipewire or wireplumber issue, but I'll file it here for starters. I have three AirPlay devices on my network and the stream settings (volume in my case) is stored as a "singleton" and is applied to all nodes next time libpipewire-module-raop-discover is loaded.
- Shows three AirPlay devices: raop-discover-loaded
Kök (kitchen), eris and "Family Room".
-
Change volume for "Kök" using "wpctl": raop-kitchen-volume-set
-
After libpipewire-module-raop-discover is loaded next time all AirPlay devices have their volume set to the same: raop-discover-loaded-again
-
From ~/.local/state/wireplumber/restore-stream I can see:
Audio/Sink:media.name:rtp-session:channelMap=FL;FR;
Audio/Sink:media.name:rtp-session:channelVolumes=0.34299999475479;0.34299999475479;
Audio/Sink:media.name:rtp-session:mute=false
Audio/Sink:media.name:rtp-session:volume=1.0