pipewire/spa/plugins/audioconvert
Wim Taymans b9999b292d channelmix: improve mixing setup
Handle MONO layout as a real layout, not just like FC. This means it
does not share the FC mixing weights.
Only distribute and combine MONO channels when the target is also
MONO, enable normalization in this case.
Otherwise downmix and upmix the mono channels like any other channel,
which will make it respect the upmix and other settings.
Change some tests with this new way of doing things.

Fixes #3010
2023-02-06 21:05:23 +01:00
..
audioadapter.c spa: add debug log context 2023-01-18 17:51:16 +01:00
audioconvert.c fix includes 2023-01-18 13:12:16 +01:00
benchmark-fmt-ops.c
benchmark-resample.c
biquad.c
biquad.h
channelmix-ops-c.c
channelmix-ops-sse.c audioconvert: optimize upmix functions with SSE 2022-10-13 10:19:04 +02:00
channelmix-ops.c channelmix: improve mixing setup 2023-02-06 21:05:23 +01:00
channelmix-ops.h audioconvert: optimize upmix functions with SSE 2022-10-13 10:19:04 +02:00
crossover.c
crossover.h
delay.h
fmt-ops-avx2.c audioconvert: fix distorted audio on AVX2 2022-12-11 20:16:03 +01:00
fmt-ops-c.c
fmt-ops-neon.c
fmt-ops-sse2.c
fmt-ops-sse41.c
fmt-ops-ssse3.c
fmt-ops.c
fmt-ops.h audioconvert: make sure shifts are defined 2023-01-24 21:29:18 +01: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-avx.c
resample-native-c.c
resample-native-impl.h resample: cleanup the resampler core functions 2022-11-20 16:19:24 +01:00
resample-native-neon.c
resample-native-sse.c
resample-native-ssse3.c
resample-native.c Fix various compiler warnings 2022-10-06 12:12:35 -04:00
resample-peaks.c
resample.h
spa-resample.c
test-audioadapter.c
test-audioconvert.c channelmix: improve mixing setup 2023-02-06 21:05:23 +01:00
test-channelmix.c channelmix: improve mixing setup 2023-02-06 21:05:23 +01:00
test-fmt-ops.c
test-helper.h
test-peaks.c
test-resample.c
test-source.c Add some more format checks 2022-11-03 13:10:32 +01:00
volume-ops-c.c
volume-ops-sse.c
volume-ops.c
volume-ops.h