pipewire/spa/plugins/audiomixer
Wim Taymans 5cd7b1de16 mixer-dsp: rework the port management
Keep a list of active ports in the port_list. These are all ports added
with add_port and not yet removed. When a port is removed, move it to
the free_list and reuse the port later when needed.

Update a mix_list of ports when a valid io is set on a port. This then
makes it possible to more efficiently and safely iterate the ports in
the processing loop.
2025-07-18 16:43:22 +02:00
..
audiomixer.c loop: add method to run a function with the lock 2025-05-29 10:17:16 +02:00
benchmark-mix-ops.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00
meson.build spa: deduplicate test-helper.h 2023-10-15 16:20:17 +00: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 spa: use static inline for interfaces instead of macro 2024-11-26 11:35:49 +01:00
mixer-dsp.c mixer-dsp: rework the port management 2025-07-18 16:43:22 +02:00
plugin.c spa: export log topic enumerations 2024-01-04 10:02:55 +00:00
test-mix-ops.c treewide: use SPDX tags to specify copyright information 2023-02-16 10:54:48 +00:00