|
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 | ||
| ) |