pipewire/spa/plugins/audioconvert
Wim Taymans 9090f19b0a audioconvert: improve passthrough mode
When in passthrough mode, use the position io to update the
io_rate_match fields for the follower. This makes it possible for the
follower to also provide the right amount of data when the converter
is not selected in passthrough.

Add an option to configure the converter in None port config where it
removes all the ports. We can use this when removing the converter to
make sure all it's ports are removed.

When we remove the converter, make sure we expose the follower ports
directly so we can use them for passthrough.
2021-08-23 11:11:11 +02:00
..
audioadapter.c audioconvert: improve passthrough mode 2021-08-23 11:11:11 +02:00
audioconvert.c audioconvert: improve passthrough mode 2021-08-23 11:11:11 +02: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
biquad.c config.h is a local header, not a system one 2021-06-10 09:04:16 +10:00
biquad.h Fix typos 2021-04-30 16:27:34 +00:00
channelmix-ops-c.c audioconvert: run lr4 on tagged channels in generic case 2021-04-26 17:34:14 +02:00
channelmix-ops-sse.c channelmix: normalize volumes 2020-09-03 13:20:36 +02:00
channelmix-ops.c channelmix: provide some more upmix options 2021-05-27 18:08:07 +02:00
channelmix-ops.h audioconvert: run lr4 on tagged channels in generic case 2021-04-26 17:34:14 +02:00
channelmix.c audioconvert: use the position rate to negotiate 2021-06-17 11:11:45 +02:00
crossover.c config.h is a local header, not a system one 2021-06-10 09:04:16 +10:00
crossover.h audioconvert: add LFE filter 2021-03-17 11:28:40 +01:00
fmt-ops-avx2.c Reverting redundant changes 2020-06-04 10:36:39 +02:00
fmt-ops-c.c pw-cat: fix raw read 2021-08-17 17:56:31 +02:00
fmt-ops-neon.c fmt-ops: fix neon stereo resample 2021-06-28 17:20:50 +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 audioconvert: add converstion to and from alaw/ulaw 2021-08-17 17:32:25 +02:00
fmt-ops.h audioconvert: add converstion to and from alaw/ulaw 2021-08-17 17:32:25 +02:00
fmtconvert.c audioconvert: do _port_set_param on fmtconvert if convert mode 2021-08-23 08:11:21 +00:00
law.h audioconvert: add converstion to and from alaw/ulaw 2021-08-17 17:32:25 +02:00
merger.c audioconvert: support alaw/ulaw conversion 2021-08-17 17:33:29 +02:00
meson.build Revert "[Meson] Fix all deprecation warnings" 2021-08-08 19:18:40 +00: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 audioconvert: fix potential NULL reference in resample_native_init 2021-07-05 19:35:06 +03: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 audioconvert: track and compensate for rate changes 2021-06-17 11:11:45 +02:00
resample.h audioconvert: move some things around 2020-04-03 18:03:42 +02:00
spa-resample.c treewide: replace !strcmp() with spa_streq() 2021-05-18 22:10:27 +10:00
splitter.c audioconvert: support alaw/ulaw conversion 2021-08-17 17:33:29 +02:00
test-audioadapter.c audioadapter: add support for passthrough mode 2021-08-17 16:01:10 +00:00
test-audioconvert.c test: replace all spa_assert() macros with spa_assert_se() 2021-07-27 10:24:44 +10:00
test-channelmix.c test: replace all spa_assert() macros with spa_assert_se() 2021-07-27 10:24:44 +10:00
test-fmt-ops.c test: replace all spa_assert() macros with spa_assert_se() 2021-07-27 10:24:44 +10:00
test-helper.h tests: fix some leaks 2020-12-21 20:07:02 +01:00
test-resample.c test: replace all spa_assert() macros with spa_assert_se() 2021-07-27 10:24:44 +10:00
test-source.c spa: save the old change_mask and restore when emitting full 2021-05-27 15:21:44 +02:00
volume-ops-c.c audioconvert: add volume ops 2021-02-05 15:08:26 +01:00
volume-ops-sse.c audioconvert: add volume ops 2021-02-05 15:08:26 +01:00
volume-ops.c audioconvert: add volume ops 2021-02-05 15:08:26 +01:00
volume-ops.h audioconvert: add missing file 2021-02-05 17:29:43 +01:00