pipewire/spa/plugins
Wim Taymans ffdc95655e filter-graph: pass softVolume unmodified if not used
If the filter-graph can apply volume, it will set the softVolume to 1.0
so that the rest of the audioconvert will not apply softVolume anymore.

If it however not applies softVolume, it should pass the given
softVolume and softMute unmodified to be applied elsewhere.

The problem is that the filter-graph completely removed the softVolume
and softMute properties and in case the filter-graph was in use, this
resulted in the channelVolumes being applied in software. This then
could result in double volumes, once in hardware and another time in
software, causing sudden volume loss.

Fixes #5344
2026-07-08 14:27:46 +02:00
..
aec Please replace the comma operator with the correct semicolon when setting aec.name and aec.latency. This will help avoid syntax errors and improve readability. 2026-06-25 14:23:03 +02:00
alsa spa: alsa: acp-device: stop 100% CPU spin when a poll fd hangs up 2026-07-07 14:33:06 +02:00
audioconvert audioconvert: small cleanups 2026-07-07 14:28:09 +02:00
audiomixer audiomixer: rate limit the "out of buffers" debug 2026-04-28 12:11:42 +02:00
audiotestsrc audiotestsrc: Operate as follower too 2025-12-16 13:15:00 +01:00
avb treewide: make more file descriptors cloexec 2026-05-08 14:53:01 +02:00
bluez5 bluez5: destroy update_delay_event on transport_start failure 2026-07-07 14:33:31 +02:00
control mixer: handle control.ump property 2026-04-07 10:08:14 +02:00
ffmpeg spa: use log topics everywhere 2024-03-11 18:45:21 +02:00
filter-graph filter-graph: pass softVolume unmodified if not used 2026-07-08 14:27:46 +02:00
jack *: don't include standard C headers inside of extern "C" 2025-05-30 09:48:28 +01:00
libcamera spa: libcamera: use std::span 2026-03-28 01:22:27 +01:00
support treewide: make more file descriptors cloexec 2026-05-08 14:53:01 +02:00
test spa: make the wave, pattern and ditherType Int 2025-06-13 10:06:09 +02:00
v4l2 security: add missing O_CLOEXEC flag to V4L2 device open 2026-05-08 13:53:17 +02:00
videoconvert spa: limit the number of buffer blocks 2026-05-08 12:17:50 +02:00
videotestsrc loop: spa_loop_invoke -> spa_loop_locked where possible 2025-05-30 11:59:35 +02:00
volume treewide: access the position information using helpers 2025-10-21 13:06:25 +02:00
vulkan treewide: make more file descriptors cloexec 2026-05-08 14:53:01 +02:00
meson.build filter-chain: move the filter-graph to plugins 2024-11-13 11:12:06 +01:00