PipeWire
0.3.15
|
Public Member Functions | |
struct pw_impl_node * | pw_context_create_node (struct pw_context *context, struct pw_properties *properties, size_t user_data_size) |
Create a new node. More... | |
SPA_EXPORT void | pw_impl_node_destroy (struct pw_impl_node *node) |
Destroy a node. More... | |
SPA_EXPORT int | pw_impl_node_set_state (struct pw_impl_node *node, enum pw_node_state state) |
Set the node state. More... | |
PipeWire node class.
struct pw_impl_node * pw_context_create_node | ( | struct pw_context * | context, |
struct pw_properties * | properties, | ||
size_t | user_data_size | ||
) |
Create a new node.
context | the context |
properties | extra properties |
user_data_size | user data size |
SPA_EXPORT void pw_impl_node_destroy | ( | struct pw_impl_node * | node | ) |
Destroy a node.
node | a node to destroy |
Remove node. This will stop the transfer on the node and free the resources allocated by node.
References NAME, pw_log::pw_log_debug, and pw_log::pw_log_info.
Referenced by pw_stream_disconnect().
SPA_EXPORT int pw_impl_node_set_state | ( | struct pw_impl_node * | node, |
enum pw_node_state | state | ||
) |
Set the node state.
node | a pw_impl_node |
state | a pw_node_state |
Set the state of node to state.
References NAME, pw_log::pw_log_debug, pw_node_state_as_string(), PW_NODE_STATE_CREATING, PW_NODE_STATE_SUSPENDED, and res.