pipewire/spa/include/spa/node
Wim Taymans 5e9091a285 node: add new NEED_CONFIGURE flag
Add a new node flag that is set when the node needs more configuration.
Don't try to Start nodes that have the NEED_CONFIGURE flag set.
Make audioadapter clear the NEED_CONFIGURE flag when it has the
PortConfig.

These changes now make it possible to run:

gst-launch-1.0 -v pipewiresrc path=51 stream-properties="props,node.group=1" ! audio/x-raw ! pipewiresink stream-properties="props,node.group=1"

The pipewiresink and pipewiresrc will be added to the same scheduling
group (1) and the devices they connect to will be slaved, even if they
are otherwise not linked.

Without the NEED_CONFIGURE flag, pipewiresink would be added to the
pipewiresrc group and would be started by the daemon before the
session manager has a chance to configure (and link) the node.

Fixes #4
2020-08-10 16:57:14 +02:00
..
command.h pod: cleanup event and command init 2019-08-22 12:47:27 +02:00
event.h fix includes 2019-10-25 15:01:02 +02:00
io.h Improve naming 2020-08-06 13:49:33 +02:00
keys.h node: move keys to separate file 2019-11-21 09:33:50 +01:00
node.h node: add new NEED_CONFIGURE flag 2020-08-10 16:57:14 +02:00
type-info.h io: add some more docs and memory io area 2019-10-16 11:10:57 +02:00
utils.h io: add clock_id to clock 2019-10-23 13:13:01 +02:00