pipewire/spa/include/spa
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
..
buffer buffer: document memory type when allocating 2020-03-02 17:28:07 +01:00
control control: clean up some control includes 2019-09-16 15:49:46 +02:00
debug use spa_debug_type_short_name() when we can 2020-07-22 11:22:11 +02:00
graph graph: make pending/required fields signed 2020-01-31 13:36:44 +01:00
monitor acp: pass udev PROFILE_SETS to acp device 2020-07-28 13:00:45 +02:00
node node: add new NEED_CONFIGURE flag 2020-08-10 16:57:14 +02:00
param acp: add per device port list 2020-08-10 14:25:03 +02:00
pod acp: add volume base and step 2020-07-07 13:12:57 +02:00
support log: use printf attribute for log fallback 2020-05-01 11:18:28 +02:00
utils acp: use some existing keys and add some new ones 2020-08-03 17:08:46 +02:00
meson.build Fix missing headers check 2020-07-07 17:33:57 +02:00