pipewire/spa/include/spa
Wim Taymans f0e09ae363 filter-graph: make the filter-graph ports dynamic
When parsing the graph, parse the input and output port names into
a separate string array. This was we can keep them around when
setting up the graph.

Instead of setting up the graph right after loading it, do the graph
setup when we activate the graph. This makes it possible to pass the
input channels to the filter-graph and let it create the right amount of
plugins and ouput channels.

When setting up the graphs in the audioconverter, pass the current
number of channels as the input to the graph and keep track of the
channels that each filter produces.

This way we can also load a custom upmix or downmix graph, for example.
2025-03-14 10:10:18 +01:00
..
buffer spa: inline some metadata functions 2024-11-26 12:46:58 +01:00
control spa: improve introspection 2025-02-19 18:07:54 +01:00
debug spa: debug: pod: print unsigned numbers as unsigned 2025-01-05 21:33:03 +01:00
filter-graph filter-graph: make the filter-graph ports dynamic 2025-03-14 10:10:18 +01:00
graph add per type API defines 2024-11-26 11:58:51 +01:00
interfaces/audio add per type API defines 2024-11-26 11:58:51 +01:00
monitor spa: fix device.profile key 2025-03-06 13:11:38 +01:00
node audioconvert: add delay_frac to spa_io_rate_match 2025-01-19 17:11:13 +02:00
param spa: improve introspection 2025-02-19 18:07:54 +01:00
pod pod: avoid use-after-free error because of reallocation 2025-02-25 13:18:37 +01:00
support loop: add some more docs about loop_control 2025-01-20 11:48:07 +01:00
utils context: avoid some scaling overflows 2025-01-24 16:23:01 +01:00