#999686 pipewire-pulse: Pipewire-pulse disabling auto-mute mode

Package:
pipewire-pulse
Source:
pipewire
Description:
PipeWire PulseAudio daemon
Submitter:
Gert van de Kraats
Date:
2021-12-05 15:57:02 UTC
Severity:
normal
Tags:
#999686#5
Date:
2021-11-14 22:45:21 UTC
From:
To:
Recently I installed new updates, which also installed new packages
pipewire-
pulse and wireplumber.


2021-11-07 22:29:42 remove pipewire-media-session:i386 0.3.38-2 <none>
2021-11-07 22:29:43 upgrade libpipewire-0.3-dev:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:45 upgrade gstreamer1.0-pipewire:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:46 upgrade libpipewire-0.3-modules:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:48 upgrade pipewire:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:49 upgrade pipewire-bin:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:51 upgrade libpipewire-0.3-0:i386 0.3.38-2 0.3.39-3
2021-11-07 22:29:53 install libwireplumber-0.4-0:i386 <none> 0.4.4-1
2021-11-07 22:29:53 install pipewire-pulse:i386 <none> 0.3.39-3
2021-11-07 22:29:54 install wireplumber:i386 <none> 0.4.4-1
2021-11-13 20:56:42 upgrade gstreamer1.0-pipewire:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:43 upgrade pipewire-pulse:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:44 upgrade pipewire-bin:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:46 upgrade libpipewire-0.3-dev:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:47 upgrade libpipewire-0.3-0:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:49 upgrade pipewire:i386 0.3.39-3 0.3.39-4
2021-11-13 20:56:50 upgrade libpipewire-0.3-modules:i386 0.3.39-3 0.3.39-4
2021-11-13 20:57:35 upgrade libpipewire-0.3-common:all 0.3.39-3 0.3.39-4
2021-11-14 14:18:59 upgrade pipewire-pulse:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:00 upgrade libpipewire-0.3-dev:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:02 upgrade gstreamer1.0-pipewire:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:02 upgrade libpipewire-0.3-modules:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:04 upgrade pipewire:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:05 upgrade pipewire-bin:i386 0.3.39-4 0.3.40-1
2021-11-14 14:19:07 upgrade libpipewire-0.3-0:i386 0.3.39-4 0.3.40-1



This caused pipewire-pulse to be used for Sound in stead of pulseaudio.

After these update(s) the internal speaker of the laptop is not going
automatically to mute, if the headphone is plugged in.

If I enable auto-mute, the internal speaker is going to mute, as wished.

As soon as I remove the headphone-plug,
auto-mute is immediately disabled at alsamixer.

If I plug-in the headphone again, the internal speaker is not going to
mute, as
wished.

In fact this is the same bug as I reported some weeks ago at
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998368
<https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998368> concerning
pulseaudio.
The solution suggested there for pulseaudio, does not work for
pipewire-pulse.

AutoMute does not auto mute anymore, as it did at previous versions of
pulseaudio. You now always have to manually activate AutoMute again, before
plugging in the headphone which is not very "auto".

#999686#10
Date:
2021-11-15 20:51:40 UTC
From:
To:
In fact this bug is a problem at wireplumber, not at pipewire-pulse.

Program wireplumber uses config-file

/usr/share/alsa-card-profile/mixer/paths/analog-output-speaker.conf .

Like at pulseaudio the problem can be solved by commenting out thye next
lines:

; Make sure the internal speakers are not auto-muted once the system has
speakers
[Element Auto-Mute Mode]
enumeration = select

[Option Auto-Mute Mode:Disabled]
name = analog-output-speaker

#999686#15
Date:
2021-12-05 10:53:43 UTC
From:
To:
I reported the bug upstream at pipewire:

https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/1866