Streams ignore channel maps
- PipeWire version (
pipewire --version
): 0.3.53 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: KDE Plasma
- Kernel version (
uname -r
): 5.18.9-arch1-1
Description of Problem:
Stream channel maps, either set using SPA_FORMAT_AUDIO_position
on native PipeWire stream params, or PulseAudio streams, are ignored. This started happening with 0.3.53.
How Reproducible:
Always
Steps to Reproduce:
Example using 7.1 channels and OBS Studio
- Set OBS to use 7.1 audio (Settings -> Audio -> Channels -> 7.1)
- Set a sink to use a 7.1 profile
- Add an Audio Output Capture source in OBS and set it to capture that 7.1 sink
- Play the 7.1 file from this site
Actual Results:
In OBS the audio meters for each channel of the source light up in this order (from top to bottom): 1st, 2nd, 5th, 6th, 3rd, 4th, 7th, 8th
Expected Results:
The meters should light up in order from top to bottom. In 7.1 mode OBS audio channels have the same order as the playback sequence in the audio file (found on linked website).
Additional Info (as attachments):
-
pw-dump > pw-dump.log
:pw-dump.log
Edit: Looks like #2490 (closed) is related and this is possibly a duplicate