pipewire/spa/plugins/audioconvert
Wim Taymans 48e6e41d95 audioconvert: improve latency handling
When setting the Latency parameter on one side of the converter, set
it also on the other size. We should actually implement propagating
the latency through all the elements of the converter later.

Implement latency handling on fmtconvert.

merger and splitter change latency on all ports when on port changes.

All this makes the configured and exposed latencies visible on all
ports from adapter.
2021-06-24 12:20:44 +02:00
..
audioadapter.c audioadapter: latency is writable 2021-06-24 12:07:06 +02:00
audioconvert.c audioconvert: improve latency handling 2021-06-24 12:20:44 +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 Drop double semicolons 2021-05-20 07:24:22 +00: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 audioconvert: handle S8/S8P raw audio formats 2021-05-05 08:56:59 +03:00
fmt-ops.h audioconvert: handle S8/S8P raw audio formats 2021-05-05 08:56:59 +03:00
fmtconvert.c audioconvert: improve latency handling 2021-06-24 12:20:44 +02:00
merger.c audioconvert: improve latency handling 2021-06-24 12:20:44 +02:00
meson.build audioconvert: add config.h to include directories 2021-06-10 09:04:16 +10: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 spa/buffer: rename SPA_MEMBER to SPA_PTROFF 2021-05-06 09:39:39 +00: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: improve latency handling 2021-06-24 12:20:44 +02:00
test-audioadapter.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10:00
test-audioconvert.c treewide: replace strcmp() == 0 with spa_streq() 2021-05-18 22:10:27 +10: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: improve resampler test 2021-01-18 15:08:23 +01: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