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;
}