pipewire/spa/plugins/audioconvert
Wim Taymans 6b0abd2057 channelmix: Improve unknown channel layout handling
Clamp position to valid range. so that AUX becomes UNKNOWN.
If we have one mono source channel and unknown destination, copy it
to all destination channels.
If we have one mono destination channel and unknown source layout,
average all channels.
Otherwise, pair source and dest channels.

See #538
2021-01-15 17:51:07 +01:00
..
audioadapter.c audioadapter: don't emit xrun when drained 2021-01-15 09:46:17 +01:00
audioconvert.c audioconvert: use some defines for the max ports 2020-12-09 20:32:44 +01:00
benchmark-fmt-ops.c audioconvert tests: Default to using an installed libspa-support 2020-09-14 18:16:49 +00:00
benchmark-resample.c audioconvert tests: Default to using an installed libspa-support 2020-09-14 18:16:49 +00:00
channelmix-ops-c.c channelmix: improve undefined channel layout 2020-09-04 13:41:24 +02:00
channelmix-ops-sse.c channelmix: normalize volumes 2020-09-03 13:20:36 +02:00
channelmix-ops.c channelmix: Improve unknown channel layout handling 2021-01-15 17:51:07 +01:00
channelmix-ops.h channelmix: add option to NORMALIZE volumes 2020-09-29 12:02:34 +02:00
channelmix.c channelmix: Improve unknown channel layout handling 2021-01-15 17:51:07 +01:00
fmt-ops-avx2.c Reverting redundant changes 2020-06-04 10:36:39 +02:00
fmt-ops-c.c fmt: support f32p -> s24s conversion 2021-01-14 17:58:54 +01:00
fmt-ops-neon.c fmt-ops: add arm32 optimizations 2020-04-03 14:09:46 +02:00
fmt-ops-sse2.c fmt-ops: add sse2 version of f32 to s16 planar/interleaved 2020-07-03 11:05:26 +02:00
fmt-ops-sse41.c fmt-ops: add avx2 optimized version 2020-03-16 16:11:29 +01:00
fmt-ops-ssse3.c fmt-ops: add avx2 optimized version 2020-03-16 16:11:29 +01:00
fmt-ops.c fmt: support f32p -> s24s conversion 2021-01-14 17:58:54 +01:00
fmt-ops.h fmt: support f32p -> s24s conversion 2021-01-14 17:58:54 +01:00
fmtconvert.c audioconvert: improve channel remap some more 2020-12-16 12:53:11 +01:00
merger.c audioconvert: improve channel remap some more 2020-12-16 12:53:11 +01:00
meson.build meson: use global b_pie to build PIE executables 2021-01-14 16:29:32 +01:00
plugin.c adapter: move to SPA plugin 2019-07-10 18:04:59 +02:00
resample-native-avx.c audioconvert: fix native variable rate resampler 2019-04-30 15:14:05 +02:00
resample-native-impl.h audioconvert: move some things around 2020-04-03 18:03:42 +02:00
resample-native-neon.c resample: load more data on aarch64 because we can 2020-06-19 11:47:57 +02:00
resample-native-sse.c audioconvert: add avx optimizations 2019-03-28 16:45:57 +01:00
resample-native-ssse3.c audioconvert: handle more optimizations 2019-03-27 17:58:48 +01:00
resample-native.c resample: tweak the resampler to keep delay number of samples 2021-01-08 16:35:26 +01:00
resample-peaks-impl.h resample: use right define to compile sse functions 2020-04-14 20:29:27 +02:00
resample-peaks-sse.c audioconvert: move some things around 2020-04-03 18:03:42 +02:00
resample-peaks.c resample: implement methods we now call 2021-01-08 17:43:13 +01:00
resample.c resample: tweak the resampler to keep delay number of samples 2021-01-08 16:35:26 +01:00
resample.h audioconvert: move some things around 2020-04-03 18:03:42 +02:00
spa-resample.c audioconvert: move some things around 2020-04-03 18:03:42 +02:00
splitter.c audioconvert: improve channel remap some more 2020-12-16 12:53:11 +01:00
test-audioadapter.c slave -> follower 2020-02-21 10:47:32 +01:00
test-audioconvert.c test-audioconvert: fix test failure after 7d73f0b8 2020-12-10 14:30:28 +01:00
test-channelmix.c channelmix: Improve unknown channel layout handling 2021-01-15 17:51:07 +01:00
test-fmt-ops.c audioconvert tests: Default to using an installed libspa-support 2020-09-14 18:16:49 +00:00
test-helper.h tests: fix some leaks 2020-12-21 20:07:02 +01:00
test-resample.c test-resample: fix unit test 2021-01-09 10:55:51 +01:00
test-source.c Make interface types a string 2019-12-19 13:36:04 +01:00