pipewire/spa/plugins/audiomixer
Wim Taymans 69d431acd4 node: clarify port_set_io and SPA_IO_Buffers
port_set_io with SPA_IO_Buffer can be used to enable/disable a port
when the node is running and so the node should make sure the io update
is synchronized with the processing loop.

Use spa_loop_invoke to make sure the mixers handle the port_io updates
correctly.

Setting buffers or a format also needs the port to be disabled so add
some checks for this in the mixers.
2023-09-11 11:23:25 +02:00
..
audiomixer.c node: clarify port_set_io and SPA_IO_Buffers 2023-09-11 11:23:25 +02:00
benchmark-mix-ops.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build audiomixer: improve sse and sse2 mixer 2022-07-10 21:15:34 +02:00
mix-ops-avx.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mix-ops-c.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mix-ops-sse.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mix-ops-sse2.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mix-ops.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mix-ops.h treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
mixer-dsp.c node: clarify port_set_io and SPA_IO_Buffers 2023-09-11 11:23:25 +02:00
plugin.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
test-helper.h tests: add missing file 2022-07-09 20:16:15 +02:00
test-mix-ops.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00