[Pkg-utopia-maintainers] Bug#1000527: wireplumber: Desktop audio capture not working after upgrading to 0.4.5

Anthony Fok foka at debian.org
Wed Nov 24 14:52:33 GMT 2021


Package: wireplumber
Version: 0.4.5-1
Severity: normal
Tags: upstream
X-Debbugs-Cc: foka at debian.org

After upgrading wireplumber from 0.4.4-1 to 0.4.5-1, "Desktop Audio"
captured from OBS Studio became abnormal, either getting
intermittent bursts of audio (from desktop?) intermingled with silence,
or getting audio identical to microphone input.

Once I downgrade to 0.4.4-1 and run "systemctl --user restart wireplumber",
OBS "Desktop Audio" capture becomes normal again.  So, for about a week
now, I have been using the older wireplumber 0.4.4 as a workaround.

I searched about this issue on the Internet and didn't find other
people complaining about 0.4.5 specifically.

Eventually, I opened up pavucontrol, opened the Recording tab,
and began to see what the problem is.  With OBS Studio running,
capturing both "Desktop Audio" and "Mic/Aux", I see the difference
between WirePlumber 0.4.4 and 0.4.5:

 * WirePlumber 0.4.4 (normal behaviour):

   + OBS: Desktop Audio  from     Monitor of Built-in Audio Analog Stereo
   + OBS: Mic/Aux        from     Built-in Audio Analog Stereo

 * WirePlumber 0.4.5 (wrong behaviour):

   + OBS: Desktop Audio  from     Built-in Audio Analog Stereo
   + OBS: Mic/Aux        from     Built-in Audio Analog Stereo

With WirePlumber 0.4.5, manually changing "Built-in Audio Analog Stereo"
to "Monitor of Built-in Audio Analog Stereo" allows me to properly
capture Desktop Audio again.

Problem is, after I restart OBS Studio, pavucontrol then shows both
Desktop Audio and Mic/Aux capturing from "Monitor of Built-in Audio
Analog Stereo", and I have to manually fix "OBS: Mic/Aux" in pavucontrol
to use "Built-in Audio Analog Stereo".  But then upon the next restart of
OBS Studio, "OBS: Desktop Audio" is capturing my microphone again.

It seems that WirePlumber 0.4.5 somehow got the different input sources
tangled?  No such problem at all with WirePlumber 0.4.4 or with
pipewire-media-session.

Thanks in advance!

Cheers,
Anthony

-- System Information:
Debian Release: bookworm/sid
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.15.0-1-amd64 (SMP w/4 CPU threads)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8), LANGUAGE=en_CA:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages wireplumber depends on:
ii  init-system-helpers   1.60
ii  libc6                 2.32-4
ii  libglib2.0-0          2.70.1-1
ii  libpipewire-0.3-0     0.3.40-1
ii  libwireplumber-0.4-0  0.4.5-1
ii  pipewire              0.3.40-1

Versions of packages wireplumber recommends:
ii  pipewire-pulse  0.3.40-1

wireplumber suggests no packages.

-- no debconf information



More information about the Pkg-utopia-maintainers mailing list