pipewire/spa/plugins/audioconvert
Wim Taymans 852ac043d3 Use the DSP format for dsp formats
Use the DSP media subtype to describe DSP formats. DSP formats
don't include the rate, channels and channel position in the
format and must use the rate and duration from the position io. This
makes it possible to later change the samplerate dynamically without
having to renegotiate the graph.

The same goes for the video DSP format, which uses the io_video_size
from the io_position to get the size/stride. Set this up in the node
based on the defaults from the context.

Make it possible to define defaults in the daemon config file, such
as samplerate, quantum, video size and framerate. This is stored in
the context and used for the DSP formats.
2020-01-09 15:18:59 +01:00
..
audioadapter.c Make interface types a string 2019-12-19 13:36:04 +01:00
audioconvert.c Make interface types a string 2019-12-19 13:36:04 +01:00
benchmark-fmt-ops.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
benchmark-resample.c audioconvert: remove speex resampler 2019-08-07 13:06:14 +02:00
channelmix-ops-c.c channelmix: apply channel volumes correctly 2019-08-14 14:56:16 +02:00
channelmix-ops-sse.c channelmix: apply channel volumes correctly 2019-08-14 14:56:16 +02:00
channelmix-ops.c tests: add channelmix test 2019-08-29 14:05:02 +02:00
channelmix-ops.h channelmix: apply channel volumes correctly 2019-08-14 14:56:16 +02:00
channelmix.c Make interface types a string 2019-12-19 13:36:04 +01:00
fmt-ops-c.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
fmt-ops-sse2.c fmt: add sse2 optimized s32->f32d 2019-10-24 11:06:04 +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 fmt: add sse2 optimized s32->f32d 2019-10-24 11:06:04 +02:00
fmt-ops.h fmt: add sse2 optimized s32->f32d 2019-10-24 11:06:04 +02:00
fmtconvert.c Make interface types a string 2019-12-19 13:36:04 +01:00
merger.c Use the DSP format for dsp formats 2020-01-09 15:18:59 +01:00
meson.build audioconvert: fix avx flags 2019-10-17 09:35:24 +02: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-c.c audioconvert: compile c version separately 2019-03-28 21:07:53 +01:00
resample-native-impl.h Improve some debug 2019-10-02 18:02:07 +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 Improve some debug 2019-10-02 18:02:07 +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 Add PortConfig parameter 2019-08-06 12:45:20 +02:00
resample.c Make interface types a string 2019-12-19 13:36:04 +01:00
resample.h resample: add functions to calculate in/out length 2019-07-08 18:26:08 +02:00
splitter.c Use the DSP format for dsp formats 2020-01-09 15:18:59 +01:00
test-audioadapter.c test: audioadapter 2019-11-03 10:39:48 +01:00
test-audioconvert.c Add PortConfig parameter 2019-08-06 12:45:20 +02:00
test-channelmix.c tests: add channelmix test 2019-08-29 14:05:02 +02:00
test-fmt-ops.c audioconvert: pass state to functions 2019-03-29 17:39:59 +01:00
test-resample.c improve: debug 2019-09-05 13:09:01 +02:00
test-source.c Make interface types a string 2019-12-19 13:36:04 +01:00