No BT audio, set_io / CHECK_PORT errors in logs
I'm using a bluetooth headset with HFP (mSBC) during the call.
When the call ends, I can play music on the HFP profile (without switching profile), but when I switch to A2DP, I get the following logs and I can't play the music on either profiles:
'CHECK_PORT(this, direction, port_id)' failed at ../spa/plugins/audiomixer/mixer-dsp.c:618 impl_node_port_set_io()
[E][000395086.731449][remote-node.c:812 client_node_port_set_io()] port 0x5562ae2cfae8: set_io: Invalid argument
'CHECK_PORT(this, direction, port_id)' failed at ../spa/plugins/audiomixer/mixer-dsp.c:618 impl_node_port_set_io()
[E][000395087.404684][remote-node.c:812 client_node_port_set_io()] port 0x5562ae2cfb70: set_io: Invalid argument
[E][000395087.404746][impl-core.c:214 core_error()] impl-core 0x5567d4ab1920: error -22 for resource 10: port_set_io failed: Invalid argument
[E][000395087.404776][client-node.c:1246 client_node_resource_error()] client-node 0x5567d4c6d120: error seq:1542 -22 (port_set_io failed: Invalid argument)
'CHECK_PORT(this, direction, port_id)' failed at ../spa/plugins/audiomixer/mixer-dsp.c:618 impl_node_port_set_io()
[E][000400069.856187][remote-node.c:812 client_node_port_set_io()] port 0x5562ae2477e8: set_io: Invalid argument
[E][000400069.871414][impl-core.c:214 core_error()] impl-core 0x5567d4ab1920: error -22 for resource 11: port_set_io failed: Invalid argument
[E][000400069.871468][client-node.c:1246 client_node_resource_error()] client-node 0x5567d5082cf0: error seq:4060 -22 (port_set_io failed: Invalid argument)
If I close Teams and change profile, everything starts working again.
My setup: Pipewire built from master, running with make run
, configured to run pipewire-pulse, Ubuntu 20.04, Gnome, Wayland
Hope this is enough details... It may be a bug with Teams (or electron).