mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-04 13:30:12 -05:00
media-session: link all stream ports
Create a helper in the session manager to link all ports between 2 nodes. Make the output endpoint call the input endpoint create_link, passing the node or ports to link to. Make the input endpoint complete the link by calling the session helper to link all ports. Remove the node policy, we're only using a policy for the endpoints now.
This commit is contained in:
parent
9bc5d23ffe
commit
3cd7d90d88
9 changed files with 201 additions and 1447 deletions
|
|
@ -39,9 +39,14 @@ extern "C" {
|
|||
#define PW_KEY_ENDPOINT_AUTOCONNECT "endpoint.autoconnect" /**< try to automatically connect this
|
||||
* endpoint. */
|
||||
|
||||
#define PW_KEY_STREAM_ID "stream.id" /**< id of a stream */
|
||||
#define PW_KEY_STREAM_NAME "stream.name" /**< unique name of a stream */
|
||||
#define PW_KEY_STREAM_DESCRIPTION "stream.description" /**< description of a stream */
|
||||
#define PW_KEY_ENDPOINT_STREAM_ID "endpoint-stream.id" /**< id of a stream */
|
||||
#define PW_KEY_ENDPOINT_STREAM_NAME "endpoint-stream.name" /**< unique name of a stream */
|
||||
#define PW_KEY_ENDPOINT_STREAM_DESCRIPTION "endpoint-stream.description" /**< description of a stream */
|
||||
|
||||
#define PW_KEY_ENDPOINT_LINK_OUTPUT_ENDPOINT "endpoint-link.output.endpoint" /**< output endpoint of link */
|
||||
#define PW_KEY_ENDPOINT_LINK_OUTPUT_STREAM "endpoint-link.output.stream" /**< output stream of link */
|
||||
#define PW_KEY_ENDPOINT_LINK_INPUT_ENDPOINT "endpoint-link.input.endpoint" /**< input endpoint of link */
|
||||
#define PW_KEY_ENDPOINT_LINK_INPUT_STREAM "endpoint-link.inut.stream" /**< input stream of link */
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue