Surround sound upmix not working correctly after latest update
Starters: this seem very related too #2083 (closed)
- PipeWire version (
pipewire --version
):
pipewire
Compiled with libpipewire 0.3.48
Linked with libpipewire 0.3.48
-
Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Ubuntu 21.10 -
Desktop Environment: KDE Plasma
-
Kernel version (
uname -r
): 5.16.11-051611-generic -
Speaker setup: 5.1
-
Session manager: Wireplumber 0.4.8.r20.gb95da33-1~ubuntu21.10
Description of Problem:
Upmixing of 2.0 audio (through Firefox) is "clipping" in rear speakers, and LFE channel is enabled, but only when using the "Digital Surround 5.1" profile in pavucontrol
- selecting the "Digital Surround 7.1" fixes the clipping in rear channels, but still leaves LFE channel active (I assume because my AVR is upmixing).
With "clipping" I specifically mean that only treble is going through to the rear speakers, and voices clip/break constantly - they sound like the sound is going through a can.
Playing 5.1/7.1 content through Kodi (or the likes of VLC) correctly plays with no clipping. Testing channels in pavucontrol also correctly plays on all speakers
Here is the relevant settings (I believe):
{ name = libpipewire-module-protocol-pulse
args = {
pulse.default.position = [ FL FR RL RR FC LFE ]
...
stream.properties = {
resample.quality = 10
channelmix.mix-lfe = false
channelmix.upmix = true
}
How Reproducible:
Steps to Reproduce:
- Select "Digital Surround 5.1" audio profile in pavucontrol
- Play 2.0 audio content through Firefox (I used youtube.com and open.spotify.com) (clipping)
- Play 5.1/7.1 audio content through Kodi/VLC (no clipping)
Actual Results:
No "clipping" in rear channels, and the LFE to stay disabled (as the channelmix option is set)
Expected Results:
"Clipping" in rear channels, and LFE is active
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: