Go to the source code of this file.
|
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...
|
|
◆ PW_CLIENT_CHANGE_MASK_PROPS
#define PW_CLIENT_CHANGE_MASK_PROPS (1 << 0) |
◆ PW_CORE_CHANGE_MASK_ALL
#define PW_CORE_CHANGE_MASK_ALL (~0) |
◆ PW_CORE_CHANGE_MASK_COOKIE
#define PW_CORE_CHANGE_MASK_COOKIE (1 << 4) |
◆ PW_CORE_CHANGE_MASK_HOST_NAME
#define PW_CORE_CHANGE_MASK_HOST_NAME (1 << 1) |
◆ PW_CORE_CHANGE_MASK_NAME
#define PW_CORE_CHANGE_MASK_NAME (1 << 3) |
◆ PW_CORE_CHANGE_MASK_PROPS
#define PW_CORE_CHANGE_MASK_PROPS (1 << 5) |
◆ PW_CORE_CHANGE_MASK_USER_NAME
#define PW_CORE_CHANGE_MASK_USER_NAME (1 << 0) |
◆ PW_CORE_CHANGE_MASK_VERSION
#define PW_CORE_CHANGE_MASK_VERSION (1 << 2) |
◆ PW_FACTORY_CHANGE_MASK_PROPS
#define PW_FACTORY_CHANGE_MASK_PROPS (1 << 0) |
◆ PW_LINK_CHANGE_MASK_FORMAT
#define PW_LINK_CHANGE_MASK_FORMAT (1 << 2) |
◆ PW_LINK_CHANGE_MASK_INPUT
#define PW_LINK_CHANGE_MASK_INPUT (1 << 1) |
◆ PW_LINK_CHANGE_MASK_OUTPUT
#define PW_LINK_CHANGE_MASK_OUTPUT (1 << 0) |
◆ PW_LINK_CHANGE_MASK_PROPS
#define PW_LINK_CHANGE_MASK_PROPS (1 << 3) |
◆ PW_MODULE_CHANGE_MASK_ARGS
#define PW_MODULE_CHANGE_MASK_ARGS (1 << 2) |
◆ PW_MODULE_CHANGE_MASK_FILENAME
#define PW_MODULE_CHANGE_MASK_FILENAME (1 << 1) |
◆ PW_MODULE_CHANGE_MASK_NAME
#define PW_MODULE_CHANGE_MASK_NAME (1 << 0) |
◆ PW_MODULE_CHANGE_MASK_PROPS
#define PW_MODULE_CHANGE_MASK_PROPS (1 << 3) |
◆ PW_NODE_CHANGE_MASK_ENUM_PARAMS
#define PW_NODE_CHANGE_MASK_ENUM_PARAMS (1 << 5) |
◆ PW_NODE_CHANGE_MASK_INPUT_PORTS
#define PW_NODE_CHANGE_MASK_INPUT_PORTS (1 << 1) |
◆ PW_NODE_CHANGE_MASK_NAME
#define PW_NODE_CHANGE_MASK_NAME (1 << 0) |
◆ PW_NODE_CHANGE_MASK_OUTPUT_PORTS
#define PW_NODE_CHANGE_MASK_OUTPUT_PORTS (1 << 2) |
◆ PW_NODE_CHANGE_MASK_PROPS
#define PW_NODE_CHANGE_MASK_PROPS (1 << 4) |
◆ PW_NODE_CHANGE_MASK_STATE
#define PW_NODE_CHANGE_MASK_STATE (1 << 3) |
◆ PW_PORT_CHANGE_MASK_ENUM_PARAMS
#define PW_PORT_CHANGE_MASK_ENUM_PARAMS (1 << 2) |
◆ PW_PORT_CHANGE_MASK_NAME
#define PW_PORT_CHANGE_MASK_NAME (1 << 0) |
◆ PW_PORT_CHANGE_MASK_PROPS
#define PW_PORT_CHANGE_MASK_PROPS (1 << 1) |
◆ pw_direction
The direction of a port.
Enumerator |
---|
PW_DIRECTION_INPUT | an input port direction
|
PW_DIRECTION_OUTPUT | an output port direction
|
◆ pw_link_state
The different link states.
Enumerator |
---|
PW_LINK_STATE_ERROR | the link is in error
|
PW_LINK_STATE_UNLINKED | the link is unlinked
|
PW_LINK_STATE_INIT | the link is initialized
|
PW_LINK_STATE_NEGOTIATING | the link is negotiating formats
|
PW_LINK_STATE_ALLOCATING | the link is allocating buffers
|
PW_LINK_STATE_PAUSED | the link is paused
|
PW_LINK_STATE_RUNNING | the link is running
|
◆ pw_node_state
The different node states.
Enumerator |
---|
PW_NODE_STATE_ERROR | error state
|
PW_NODE_STATE_CREATING | the node is being created
|
PW_NODE_STATE_SUSPENDED | the node is suspended, the device might be closed
|
PW_NODE_STATE_IDLE | the node is running but there is no active port
|
PW_NODE_STATE_RUNNING | the node is running
|
◆ pw_factory_info_free()
◆ pw_factory_info_update()
◆ pw_link_info_free()
◆ 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().
◆ pw_node_info_free()
◆ 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.
◆ pw_port_info_free()
◆ pw_port_info_update()