pipewire/spa/plugins/audioconvert
Wim Taymans c7d7058896 Improve rate matching and clock slaving
Use a new rate_match io area to exhange rate matching info between
sink/source and resampler.
Compensate for the rate match delay when scheduling timeouts.
Let the resampler notify the source of how many samples it needs to
produce the desired quantum. Make sure we keep an extra buffer in
the device to be able to make this possible.
Let the adapter directly call the slave node process function.
2019-07-09 17:44:07 +02:00
..
audioconvert.c Improve rate matching and clock slaving 2019-07-09 17:44:07 +02:00
benchmark-fmt-ops.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
benchmark-resample.c bench: add avx resampler to benchmark 2019-03-28 16:53:26 +01:00
channelmix-ops-c.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
channelmix-ops-sse.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
channelmix-ops.c some printf fixes 2019-06-07 16:37:08 +02:00
channelmix-ops.h make bitfields unsigned 2019-04-10 17:52:42 +02:00
channelmix.c names: add standard factory name definitions 2019-06-21 13:31:34 +02:00
fmt-ops-c.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
fmt-ops-sse2.c audioconvert: unroll some loop 2019-04-10 12:53:25 +02:00
fmt-ops-sse41.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
fmt-ops-ssse3.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
fmt-ops.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
fmt-ops.h make bitfields unsigned 2019-04-10 17:52:42 +02:00
fmtconvert.c Improve debug and small cleanups 2019-07-02 17:11:45 +02:00
merger.c Improve debug and small cleanups 2019-07-02 17:11:45 +02:00
meson.build audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
plugin.c use SPA_EXPORT to export symbols 2019-02-06 13:24:41 +01:00
resample-native-avx.c audioconvert: fix native variable rate resampler 2019-04-30 15:14:05 +02:00
resample-native-c.c audioconvert: compile c version separately 2019-03-28 21:07:53 +01:00
resample-native-impl.h resample: fix phase calculation 2019-07-09 16:54:52 +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.h resample: fix phase calculation 2019-07-09 16:54:52 +02:00
resample-peaks-sse.h resample: Let the resampler object handle all channels 2019-03-22 16:48:35 +01:00
resample-peaks.h small cleanups 2019-07-08 18:23:22 +02:00
resample-speex.h audioconvert: improve resampler 2019-04-23 17:34:27 +02:00
resample.c Improve rate matching and clock slaving 2019-07-09 17:44:07 +02:00
resample.h resample: add functions to calculate in/out length 2019-07-08 18:26:08 +02:00
splitter.c names: add standard factory name definitions 2019-06-21 13:31:34 +02:00
test-fmt-ops.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
test-resample.c resample: add functions to calculate in/out length 2019-07-08 18:26:08 +02:00