0.4.6: Audio lost when changing BT profiles with blueman or Lua API
In 0.4.6 links are not kept/set when the BT profile is changed.
With 0.4.5, the BT profile could be changed and the audio would keep going. With 0.4.6 this does not happen, if you change the profile (via blueman-applet
or the lua API), the audio goes nowhere. But as soon as I open another VLC, both audios play.
Before switch (VLC playing):
id 53, type PipeWire:Interface:Node/3
object.serial = "3481"
factory.id = "8"
client.id = "89"
device.id = "132"
priority.session = "1010"
priority.driver = "1010"
node.description = "WH-1000XM3"
node.name = "bluez_output.38_18_4C_18_56_34.a2dp-sink"
media.class = "Audio/Sink"
Links connecting stereo channels between VLC and the Sony headset
Just after switch with blueman-applet
(VLC progress bar keeps going)
id 53, type PipeWire:Interface:Node/3
object.serial = "3508"
factory.id = "8"
client.id = "89"
device.id = "132"
priority.session = "2010"
priority.driver = "2010"
node.description = "WH-1000XM3"
node.name = "bluez_input.38_18_4C_18_56_34.headset-head-unit"
media.class = "Audio/Source"
id 44, type PipeWire:Interface:Node/3
object.serial = "3509"
factory.id = "8"
client.id = "89"
device.id = "132"
priority.session = "1010"
priority.driver = "1010"
node.description = "WH-1000XM3"
node.name = "bluez_output.38_18_4C_18_56_34.headset-head-unit"
media.class = "Audio/Sink"
No links
as soon as I play from another VLC, a new link appears for the old VLC:
id 103, type PipeWire:Interface:Link/3
object.serial = "3520"
factory.id = "20"
client.id = "69"
link.output.port = "46"
link.input.port = "114"
link.output.node = "117"
link.input.node = "44"
Versions are: distro: Arch linux linux 5.15.13-arch1-1 pipewire 0.3.43 wireplumber 0.4.6-1
As a side note, changing the profile with pavucontrol
work as intended, I guess that's because it creates some links to show the volume sliders
I'm not sure if this is related to #148 (closed), but audio seems to be lost indefinitely unless something else plays