pipewire/spa/plugins/audioconvert
George Kiagiadakis 0bff0e345f audioconvert: disable monitor port logic if both sides are in dsp mode
There is a use case where you may want to use audioconvert with
both input & output sides configured in dsp mode, for altering
the stream volume. When it is configured like that, the
IS_MONITOR_PORT macro wrongly thinks that all output ports except
the first one are monitor ports, originating in the merger instead
of the splitter.

This change fixes that and it also completely disables exposing
monitor ports, even if they are enabled, when both sides are in
dsp mode (fmt_input_port_info() also uses the same macro to check
if the monitor ports are to be exposed)
2020-02-20 12:34:42 +00:00
..
audioadapter.c Make interface types a string 2019-12-19 13:36:04 +01:00
audioconvert.c audioconvert: disable monitor port logic if both sides are in dsp mode 2020-02-20 12:34:42 +00:00
benchmark-fmt-ops.c tests: make benchmarks less busy 2020-02-07 15:22:35 +01:00
benchmark-resample.c resample: make quality configurable 2020-02-12 13:31:03 +01: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 audioconvert: use position rate as default rate 2020-01-09 16:50:02 +01:00
fmt-ops-c.c fmt-ops: add support for s24 with endian conversion 2020-01-27 15:46:25 +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-ops: add support for s24 with endian conversion 2020-01-27 15:46:25 +01:00
fmt-ops.h fmt-ops: add support for s24 with endian conversion 2020-01-27 15:46:25 +01:00
fmtconvert.c fmtconvert: suggest 2 buffers by default 2020-02-13 09:47:19 +01:00
merger.c audioconvert: use position rate as default rate 2020-01-09 16:50:02 +01:00
meson.build tools: add generic resampler tool 2020-02-13 16:46:03 +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-c.c audioconvert: compile c version separately 2019-03-28 21:07:53 +01:00
resample-native-impl.h resample: remove old debug variable 2020-02-13 20:11:39 +01: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: tweak resample qualities a little 2020-02-14 20:23:15 +01: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 resample: reset props first, then override 2020-02-14 20:22:55 +01:00
resample.h resample: make quality configurable 2020-02-12 13:31:03 +01:00
spa-resample.c resample: add some more qualities 2020-02-14 18:00:49 +01:00
splitter.c audioconvert: use position rate as default rate 2020-01-09 16:50:02 +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 fmt-ops: fix test for big endian 2020-02-05 17:09:23 +01:00
test-resample.c test: fix number of queued samples 2020-02-14 10:52:21 +01:00
test-source.c Make interface types a string 2019-12-19 13:36:04 +01:00