|
PipeWire
0.2.0
|
Node events, listen to them with pw_node_add_listener. More...
Data Fields | |
| uint32_t | version |
| void(* | destroy )(void *data) |
| the node is destroyed More... | |
| void(* | free )(void *data) |
| the node is about to be freed More... | |
| void(* | initialized )(void *data) |
| the node is initialized More... | |
| void(* | port_added )(void *data, struct pw_port *port) |
| a port was added More... | |
| void(* | port_removed )(void *data, struct pw_port *port) |
| a port was removed More... | |
| void(* | info_changed )(void *data, struct pw_node_info *info) |
| the node info changed More... | |
| void(* | active_changed )(void *data, bool active) |
| the node active state changed More... | |
| void(* | enabled_changed )(void *data, bool enabled) |
| the node enabled state changed More... | |
| void(* | state_request )(void *data, enum pw_node_state state) |
| a new state is requested on the node More... | |
| void(* | state_changed )(void *data, enum pw_node_state old, enum pw_node_state state, const char *error) |
| the state of the node changed More... | |
| void(* | async_complete )(void *data, uint32_t seq, int res) |
| an async operation completed on the node More... | |
| void(* | event )(void *data, const struct spa_event *event) |
| an event is emited More... | |
| void(* | need_input )(void *data) |
| the node wants input More... | |
| void(* | have_output )(void *data) |
| the node has output More... | |
| void(* | reuse_buffer )(void *data, uint32_t port_id, uint32_t buffer_id) |
| the node has a buffer to reuse More... | |
Node events, listen to them with pw_node_add_listener.
| void(* pw_node_events::active_changed) (void *data, bool active) |
the node active state changed
| void(* pw_node_events::async_complete) (void *data, uint32_t seq, int res) |
an async operation completed on the node
| void(* pw_node_events::destroy) (void *data) |
the node is destroyed
| void(* pw_node_events::enabled_changed) (void *data, bool enabled) |
the node enabled state changed
| void(* pw_node_events::event) (void *data, const struct spa_event *event) |
an event is emited
| void(* pw_node_events::free) (void *data) |
the node is about to be freed
| void(* pw_node_events::have_output) (void *data) |
the node has output
| void(* pw_node_events::info_changed) (void *data, struct pw_node_info *info) |
the node info changed
| void(* pw_node_events::initialized) (void *data) |
the node is initialized
| void(* pw_node_events::need_input) (void *data) |
the node wants input
| void(* pw_node_events::port_added) (void *data, struct pw_port *port) |
a port was added
| void(* pw_node_events::port_removed) (void *data, struct pw_port *port) |
a port was removed
| void(* pw_node_events::reuse_buffer) (void *data, uint32_t port_id, uint32_t buffer_id) |
the node has a buffer to reuse
| void(* pw_node_events::state_changed) (void *data, enum pw_node_state old, enum pw_node_state state, const char *error) |
the state of the node changed
| void(* pw_node_events::state_request) (void *data, enum pw_node_state state) |
a new state is requested on the node
| uint32_t pw_node_events::version |