PipeWire
0.2.0
|
Go to the source code of this file.
Data Structures | |
struct | pw_core_info |
The core information. More... | |
struct | pw_module_info |
The module information. More... | |
struct | pw_client_info |
The client information. More... | |
struct | pw_node_info |
The node information. More... | |
struct | pw_port_info |
struct | pw_factory_info |
The factory information. More... | |
struct | pw_link_info |
The link information. More... | |
Enumerations | |
enum | pw_node_state { PW_NODE_STATE_ERROR = -1, PW_NODE_STATE_CREATING = 0, PW_NODE_STATE_SUSPENDED = 1, PW_NODE_STATE_IDLE = 2, PW_NODE_STATE_RUNNING = 3 } |
The different node states. More... | |
enum | pw_direction { PW_DIRECTION_INPUT = SPA_DIRECTION_INPUT, PW_DIRECTION_OUTPUT = SPA_DIRECTION_OUTPUT } |
The direction of a port. More... | |
enum | pw_link_state { PW_LINK_STATE_ERROR = -2, PW_LINK_STATE_UNLINKED = -1, PW_LINK_STATE_INIT = 0, PW_LINK_STATE_NEGOTIATING = 1, PW_LINK_STATE_ALLOCATING = 2, PW_LINK_STATE_PAUSED = 3, PW_LINK_STATE_RUNNING = 4 } |
The different link states. More... | |
Functions | |
struct pw_node_info * | pw_node_info_update (struct pw_node_info *info, const struct pw_node_info *update) |
void | pw_node_info_free (struct pw_node_info *info) |
struct pw_port_info * | pw_port_info_update (struct pw_port_info *info, const struct pw_port_info *update) |
void | pw_port_info_free (struct pw_port_info *info) |
struct pw_factory_info * | pw_factory_info_update (struct pw_factory_info *info, const struct pw_factory_info *update) |
void | pw_factory_info_free (struct pw_factory_info *info) |
struct pw_link_info * | pw_link_info_update (struct pw_link_info *info, const struct pw_link_info *update) |
void | pw_link_info_free (struct pw_link_info *info) |
#define PW_CLIENT_CHANGE_MASK_PROPS (1 << 0) |
Referenced by pw_client_info_update(), and pw_client::pw_client_update_properties().
#define PW_CORE_CHANGE_MASK_ALL (~0) |
#define PW_CORE_CHANGE_MASK_COOKIE (1 << 4) |
Referenced by pw_core_info_update().
#define PW_CORE_CHANGE_MASK_HOST_NAME (1 << 1) |
Referenced by pw_core_info_update().
#define PW_CORE_CHANGE_MASK_NAME (1 << 3) |
Referenced by pw_core_info_update().
#define PW_CORE_CHANGE_MASK_PROPS (1 << 5) |
Referenced by pw_core_info_update(), and pw_core::pw_core_update_properties().
#define PW_CORE_CHANGE_MASK_USER_NAME (1 << 0) |
Referenced by pw_core_info_update().
#define PW_CORE_CHANGE_MASK_VERSION (1 << 2) |
Referenced by pw_core_info_update().
#define PW_FACTORY_CHANGE_MASK_PROPS (1 << 0) |
Referenced by pw_factory_info_update().
#define PW_LINK_CHANGE_MASK_FORMAT (1 << 2) |
Referenced by pw_link_info_update().
#define PW_LINK_CHANGE_MASK_INPUT (1 << 1) |
Referenced by pw_link_info_update().
#define PW_LINK_CHANGE_MASK_OUTPUT (1 << 0) |
Referenced by pw_link_info_update().
#define PW_LINK_CHANGE_MASK_PROPS (1 << 3) |
#define PW_MODULE_CHANGE_MASK_ARGS (1 << 2) |
Referenced by pw_module_info_update().
#define PW_MODULE_CHANGE_MASK_FILENAME (1 << 1) |
Referenced by pw_module_info_update().
#define PW_MODULE_CHANGE_MASK_NAME (1 << 0) |
Referenced by pw_module_info_update().
#define PW_MODULE_CHANGE_MASK_PROPS (1 << 3) |
Referenced by pw_module_info_update().
#define PW_NODE_CHANGE_MASK_ENUM_PARAMS (1 << 5) |
#define PW_NODE_CHANGE_MASK_INPUT_PORTS (1 << 1) |
Referenced by pw_node_info_update(), pw_node_update_ports(), and pw_port_add().
#define PW_NODE_CHANGE_MASK_NAME (1 << 0) |
Referenced by pw_node_info_update().
#define PW_NODE_CHANGE_MASK_OUTPUT_PORTS (1 << 2) |
Referenced by pw_node_info_update(), pw_node_update_ports(), and pw_port_add().
#define PW_NODE_CHANGE_MASK_PROPS (1 << 4) |
Referenced by pw_node_info_update().
#define PW_NODE_CHANGE_MASK_STATE (1 << 3) |
Referenced by pw_node_info_update().
#define PW_PORT_CHANGE_MASK_ENUM_PARAMS (1 << 2) |
#define PW_PORT_CHANGE_MASK_NAME (1 << 0) |
Referenced by pw_port_info_update().
#define PW_PORT_CHANGE_MASK_PROPS (1 << 1) |
Referenced by pw_port_info_update(), and pw_port_update_properties().
enum pw_direction |
enum pw_link_state |
The different link states.
enum pw_node_state |
The different node states.
void pw_factory_info_free | ( | struct pw_factory_info * | info | ) |
References pw_factory_info::name, and pw_factory_info::props.
struct pw_factory_info* pw_factory_info_update | ( | struct pw_factory_info * | info, |
const struct pw_factory_info * | update | ||
) |
void pw_link_info_free | ( | struct pw_link_info * | info | ) |
References pw_link_info::format.
struct pw_link_info* pw_link_info_update | ( | struct pw_link_info * | info, |
const struct pw_link_info * | update | ||
) |
References pw_link_info::change_mask, pw_link_info::format, pw_link_info::id, pw_link_info::input_node_id, pw_link_info::input_port_id, pw_link_info::output_node_id, pw_link_info::output_port_id, PW_LINK_CHANGE_MASK_FORMAT, PW_LINK_CHANGE_MASK_INPUT, PW_LINK_CHANGE_MASK_OUTPUT, and pw_utils::pw_spa_pod_copy().
void pw_node_info_free | ( | struct pw_node_info * | info | ) |
References pw_node_info::error, pw_node_info::name, and pw_node_info::props.
struct pw_node_info* pw_node_info_update | ( | struct pw_node_info * | info, |
const struct pw_node_info * | update | ||
) |
References pw_node_info::change_mask, pw_node_info::error, pw_node_info::id, pw_node_info::max_input_ports, pw_node_info::max_output_ports, pw_node_info::n_input_ports, pw_node_info::n_output_ports, pw_node_info::name, pw_node_info::props, PW_NODE_CHANGE_MASK_INPUT_PORTS, PW_NODE_CHANGE_MASK_NAME, PW_NODE_CHANGE_MASK_OUTPUT_PORTS, PW_NODE_CHANGE_MASK_PROPS, PW_NODE_CHANGE_MASK_STATE, and pw_node_info::state.
void pw_port_info_free | ( | struct pw_port_info * | info | ) |
References pw_port_info::name, and pw_port_info::props.
struct pw_port_info* pw_port_info_update | ( | struct pw_port_info * | info, |
const struct pw_port_info * | update | ||
) |