|
PipeWire 1.6.4
|
Client Node methods More...
#include <pipewire/extensions/client-node.h>
Data Fields | |
| uint32_t | version |
| int(* | add_listener )(void *object, struct spa_hook *listener, const struct pw_client_node_events *events, void *data) |
| struct pw_node *(* | get_node )(void *object, uint32_t version, size_t user_data_size) |
| get the node object | |
| int(* | update )(void *object, #define PW_CLIENT_NODE_UPDATE_PARAMS #define PW_CLIENT_NODE_UPDATE_INFO uint32_t change_mask, uint32_t n_params, const struct spa_pod **params, const struct spa_node_info *info) |
| Update the node ports and properties. | |
| int(* | port_update )(void *object, enum spa_direction direction, uint32_t port_id, #define PW_CLIENT_NODE_PORT_UPDATE_PARAMS #define PW_CLIENT_NODE_PORT_UPDATE_INFO uint32_t change_mask, uint32_t n_params, const struct spa_pod **params, const struct spa_port_info *info) |
| Update a node port. | |
| int(* | set_active )(void *object, bool active) |
| Activate or deactivate the node. | |
| int(* | event )(void *object, const struct spa_event *event) |
| Send an event to the node. | |
| int(* | port_buffers )(void *object, enum spa_direction direction, uint32_t port_id, uint32_t mix_id, uint32_t n_buffers, struct spa_buffer **buffers) |
| Send allocated buffers. | |
Client Node methods
| uint32_t pw_client_node_methods::version |
| int(* pw_client_node_methods::add_listener) (void *object, struct spa_hook *listener, const struct pw_client_node_events *events, void *data) |
| struct pw_node *(* pw_client_node_methods::get_node) (void *object, uint32_t version, size_t user_data_size) |
get the node object
| int(* pw_client_node_methods::set_active) (void *object, bool active) |
Activate or deactivate the node.
| int(* pw_client_node_methods::event) (void *object, const struct spa_event *event) |
Send an event to the node.
| event | the event to send |
| int(* pw_client_node_methods::port_buffers) (void *object, enum spa_direction direction, uint32_t port_id, uint32_t mix_id, uint32_t n_buffers, struct spa_buffer **buffers) |
Send allocated buffers.