pipewire/doc/dox
Wim Taymans 118d8574c8 impl-port: support mode port.passive values
Add a port.passive = follow mode and the node.passive equivalents
out-follow, in-follow, follow.

This makes it possible to control how a port influences the state of
the peer and how the peer influences the state of the node independently.

In passive mode, the port will not make the peer runnable and will also
not become runnable when the peer activates.

In the follow mode, the port will not make the peer runnable but it will
become runnable when the peer is active.

This makes it possible to do new things like (f for follow):

  Source -> (f)loopback1-in|loopback1-out(f) -> Sink

It will not make the source and sink run but when one of them start, all
will become runnable.

Or you can now better do the leak node hack that was previously used:

  Source -> (f)pw-record

That will only start running when the source is activated by something
else.

With port.passive = true|false|follow there is a potential 4th case
which would activate the peer but not be activated by the peer, which is
not something that makes sense.
2026-03-06 09:35:17 +01:00
..
api pod: doc: Deprecate unused types 2025-10-31 11:06:45 +00:00
config impl-port: support mode port.passive values 2026-03-06 09:35:17 +01:00
internals doc: spa: Explain the nsec and next_nsec values in the driver docs better 2026-02-05 10:34:32 +01:00
programs doc: fix a typo 2026-02-12 13:46:04 +01:00
tutorial doc: add DSP filter tutorial 2025-09-22 11:01:52 +02:00
index.dox doc: add FOSDEM talk 2025-07-09 14:13:34 +02:00
modules.dox doc: add sendspin modules to doc 2026-02-27 20:43:56 +01:00
overview.dox Fix typos 2024-05-22 09:19:34 +02:00
pulse-modules.dox doc: put new pulse modules to right place 2024-01-29 08:50:32 +00:00
pulse-modules.inc doc: in user-facing config examples, indicate which file it goes into 2024-09-16 15:51:59 +00:00