PipeWire link object.
More...
|
struct pw_impl_link * | pw_context_create_link (struct pw_context *context, struct pw_impl_port *output, struct pw_impl_port *input, struct spa_pod *format_filter, struct pw_properties *properties, size_t user_data_size) |
| Make a new link between two ports. More...
|
|
void | pw_impl_link_destroy (struct pw_impl_link *link) |
| Destroy a link. More...
|
|
void | pw_impl_link_add_listener (struct pw_impl_link *link, struct spa_hook *listener, const struct pw_impl_link_events *events, void *data) |
| Add an event listener to link. More...
|
|
int | pw_impl_link_register (struct pw_impl_link *link, struct pw_properties *properties) |
| Finish link configuration and register. More...
|
|
struct pw_context * | pw_impl_link_get_context (struct pw_impl_link *link) |
| Get the context of a link. More...
|
|
void * | pw_impl_link_get_user_data (struct pw_impl_link *link) |
| Get the user_data of a link, the size of the memory is given when constructing the link. More...
|
|
const struct pw_link_info * | pw_impl_link_get_info (struct pw_impl_link *link) |
| Get the link info. More...
|
|
struct pw_global * | pw_impl_link_get_global (struct pw_impl_link *link) |
| Get the global of the link. More...
|
|
struct pw_impl_port * | pw_impl_link_get_output (struct pw_impl_link *link) |
| Get the output port of the link. More...
|
|
struct pw_impl_port * | pw_impl_link_get_input (struct pw_impl_link *link) |
| Get the input port of the link. More...
|
|
struct pw_impl_link * | pw_impl_link_find (struct pw_impl_port *output, struct pw_impl_port *input) |
| Find the link between 2 ports. More...
|
|
PipeWire link object.
#define PW_VERSION_IMPL_LINK_EVENTS 0 |
Make a new link between two ports.
- Returns
- a newly allocated link
- Parameters
-
context | the context object |
output | an output port |
input | an input port |
format_filter | an optional format filter |
properties | extra properties |
user_data_size | extra user data size |
Add an event listener to link.
Finish link configuration and register.
- Parameters
-
link | the link to register |
properties | extra properties |
Get the context of a link.
void* pw_impl_link_get_user_data |
( |
struct pw_impl_link * |
link | ) |
|
Get the user_data of a link, the size of the memory is given when constructing the link.
Get the global of the link.
Get the output port of the link.
Get the input port of the link.
Find the link between 2 ports.