pipewire/spa/plugins/audioconvert
Wim Taymans 214b9f6daa mixer-dsp: add support for fade-in and fade-out
When the port IO_Buffers is set, do a fade-in of the next buffer data
into the final mixed output.

When the port IO Buffers in cleared, do a fade-out of that last sample.

Add a zeroramp.duration property that controls the length in seconds of
the fade-in/out curve. By default, set this to 5ms.

The fade-in and fade-outs avoid popping noise from sudden DC voltage
changes when ports a linked and unlinked.

It will also trigger when the upstream peer is paused, because that will
also remove the IO Buffers from the mixer ports.
2026-06-17 17:06:17 +02:00
..
audioadapter.c adapter: use internalFormat for EnumFormat and Format 2026-06-15 11:12:43 +02:00
audioconvert.c audioconvert: allocate port buffers dynamically 2026-06-15 07:41:19 +00:00
benchmark-fmt-ops.c
benchmark-resample.c
biquad.c
biquad.h
channelmix-ops-avx.c
channelmix-ops-c.c
channelmix-ops-sse.c
channelmix-ops.c
channelmix-ops.h
crossover.c
crossover.h
dbesi0.c
fmt-ops-avx2.c
fmt-ops-c.c
fmt-ops-neon.c
fmt-ops-rvv.c
fmt-ops-sse2.c
fmt-ops-sse41.c
fmt-ops-ssse3.c
fmt-ops.c audioconvert: add dither noise even on empty input 2026-05-14 11:19:02 +02:00
fmt-ops.h audioconvert: add dither noise even on empty input 2026-05-14 11:19:02 +02:00
hilbert.h
law.h
meson.build
peaks-ops-c.c
peaks-ops-sse.c
peaks-ops.c
peaks-ops.h
plugin.c
resample-native-avx2.c
resample-native-c.c
resample-native-impl.h
resample-native-neon.c
resample-native-sse.c
resample-native-ssse3.c
resample-native.c
resample-peaks.c
resample.h
spa-resample-dump-coeffs.c
spa-resample.c
test-audioadapter.c
test-audioconvert.c mixer-dsp: add support for fade-in and fade-out 2026-06-17 17:06:17 +02:00
test-channelmix.c
test-fmt-ops.c
test-peaks.c
test-resample-delay.c
test-resample.c
test-source.c
volume-ops-c.c
volume-ops-sse.c
volume-ops.c
volume-ops.h
wavfile.c
wavfile.h