Package: pipewire
Version: 1.4.2-1
Severity: normal
Tags: patch

Dear Maintainer,

the current version of pipewire in trixie does not allow setting the volume of loopback nodes before audio is played over them.

This issue has been fixed upstream in commit b46a2b3d [0]. I have verified that the attached patch with the change from that commit fixes the issue. Could you consider backporting this fix to trixie?

Alternatively, it would be nice to have version 1.4.10 in trixie-backports as this is the version, the bug was fixed upstream.

Regards
René Richter

[0]: https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/b46a2b3d9507955f13d7113409307717f07dea9a


-- System Information:
Debian Release: 13.5
    APT prefers stable-updates
APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 6.12.90+deb13.1-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages pipewire depends on:
ii  adduser                  3.152
ii  init-system-helpers      1.69~deb13u1
ii  libpipewire-0.3-modules  1.4.2-1
ii  pipewire-bin             1.4.2-1

pipewire recommends no packages.

pipewire suggests no packages.

-- no debconf information
--- a/spa/plugins/audioconvert/audioconvert.c
+++ b/spa/plugins/audioconvert/audioconvert.c
@@ -1552,6 +1552,10 @@
                this->vol_ramp_offset = 0;
                this->recalc = true;
        }
+       if (changed) {
+               this->info.change_mask |= SPA_NODE_CHANGE_MASK_PARAMS;
+               this->params[IDX_Props].user++;
+       }
        return changed;
 }
 

Reply via email to