Bug Description
In pipewire-utils.py iter-audio-sinks, if the DUT's BIOS decides to map all HDMI/DP ports under the same audio device, this script doesn't correctly list them during iteration and is inconsistent with GNOME audio setting's behavior.
This is consistent with wpctl, so we probably need a different way of changing sinks than just wpctl set-default <ID>.
Cert-blocker Test Case
To Reproduce
- Connect 2 HDMI/DP displays to a dock
- Connect that dock to the DUT's USB-C port
python3 pipewire_utils.py iter-audio-sinks -c "speaker-test -c 2 -l 1 -t wav"
Expected Result
All sinks are listed
Actual Result
Only 1 HDMI/DP sink is listed
Environment
ubuntu 24.04
Relevant log output
Additional context
No response
Bug Description
In
pipewire-utils.py iter-audio-sinks, if the DUT's BIOS decides to map all HDMI/DP ports under the same audio device, this script doesn't correctly list them during iteration and is inconsistent with GNOME audio setting's behavior.This is consistent with wpctl, so we probably need a different way of changing sinks than just
wpctl set-default <ID>.Cert-blocker Test Case
To Reproduce
python3 pipewire_utils.py iter-audio-sinks -c "speaker-test -c 2 -l 1 -t wav"Expected Result
All sinks are listed
Actual Result
Only 1 HDMI/DP sink is listed
Environment
ubuntu 24.04
Relevant log output
Additional context
No response