pipewire/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
..
examples examples: dlclose on some errors 2020-07-02 16:07:54 +02:00
include node: add new NEED_CONFIGURE flag 2020-08-10 16:57:14 +02:00
plugins node: add new NEED_CONFIGURE flag 2020-08-10 16:57:14 +02:00
tests Optionally install examples and tests 2020-06-16 17:58:02 +00:00
tools initialize variables better 2020-05-20 15:24:25 +02:00
meson.build add udev rules so we don't rely on pulseaudio 2020-07-28 13:11:17 +02:00