|
#define | SPA_NODE_COMMAND_ID(cmd) SPA_COMMAND_ID(cmd, SPA_TYPE_COMMAND_Node) |
|
#define | SPA_NODE_COMMAND_INIT(id) SPA_COMMAND_INIT(SPA_TYPE_COMMAND_Node, id) |
|
#define | SPA_NODE_EVENT_ID(ev) SPA_EVENT_ID(ev, SPA_TYPE_EVENT_Node) |
|
#define | SPA_NODE_EVENT_INIT(id) SPA_EVENT_INIT(SPA_TYPE_EVENT_Node, id) |
|
#define | SPA_IO_BUFFERS_INIT (struct spa_io_buffers) { SPA_STATUS_OK, SPA_ID_INVALID, } |
|
#define | SPA_IO_MEMORY_INIT (struct spa_io_memory) { SPA_STATUS_OK, 0, NULL, } |
|
#define | SPA_IO_POSITION_MAX_SEGMENTS 8 |
| the maximum number of segments visible in the future More...
|
|
#define | SPA_KEY_NODE_NAME "node.name" |
| node keys More...
|
|
#define | SPA_KEY_NODE_LATENCY "node.latency" |
| the requested node latency More...
|
|
#define | SPA_KEY_NODE_MAX_LATENCY "node.max-latency" |
| maximum supported latency More...
|
|
#define | SPA_KEY_NODE_DRIVER "node.driver" |
| the node can be a driver More...
|
|
#define | SPA_KEY_NODE_ALWAYS_PROCESS "node.always-process" |
| call the process function even if not linked. More...
|
|
#define | SPA_KEY_NODE_PAUSE_ON_IDLE "node.pause-on-idle" |
| if the node should be paused immediately when idle. More...
|
|
#define | SPA_KEY_NODE_MONITOR "node.monitor" |
| the node has monitor ports More...
|
|
#define | SPA_KEY_PORT_NAME "port.name" |
| port keys More...
|
|
#define | SPA_KEY_PORT_ALIAS "port.alias" |
| a port alias More...
|
|
#define | SPA_KEY_PORT_MONITOR "port.monitor" |
| this port is a monitor port More...
|
|
#define | SPA_TYPE_INTERFACE_Node SPA_TYPE_INFO_INTERFACE_BASE "Node" |
|
#define | SPA_VERSION_NODE 0 |
|
#define | SPA_NODE_INFO_INIT() (struct spa_node_info) { 0, } |
|
#define | SPA_PORT_INFO_INIT() (struct spa_port_info) { 0, } |
|
#define | SPA_RESULT_TYPE_NODE_ERROR 1 |
|
#define | SPA_RESULT_TYPE_NODE_PARAMS 2 |
|
#define | SPA_NODE_EVENT_INFO 0 |
|
#define | SPA_NODE_EVENT_PORT_INFO 1 |
|
#define | SPA_NODE_EVENT_RESULT 2 |
|
#define | SPA_NODE_EVENT_EVENT 3 |
|
#define | SPA_NODE_EVENT_NUM 4 |
|
#define | SPA_NODE_CALLBACK_READY 0 |
|
#define | SPA_NODE_CALLBACK_REUSE_BUFFER 1 |
|
#define | SPA_NODE_CALLBACK_XRUN 2 |
|
#define | SPA_NODE_CALLBACK_NUM 3 |
|
#define | SPA_NODE_PARAM_FLAG_TEST_ONLY (1 << 0) |
| flags that can be passed to set_param and port_set_param functions More...
|
|
#define | SPA_NODE_PARAM_FLAG_FIXATE (1 << 1) |
| Fixate the non-optional unset fields. More...
|
|
#define | SPA_NODE_PARAM_FLAG_NEAREST (1 << 2) |
| Allow set fields to be rounded to the nearest allowed field value. More...
|
|
#define | SPA_NODE_BUFFERS_FLAG_ALLOC (1 << 0) |
| flags to pass to the use_buffers functions More...
|
|
#define | SPA_NODE_METHOD_ADD_LISTENER 0 |
|
#define | SPA_NODE_METHOD_SET_CALLBACKS 1 |
|
#define | SPA_NODE_METHOD_SYNC 2 |
|
#define | SPA_NODE_METHOD_ENUM_PARAMS 3 |
|
#define | SPA_NODE_METHOD_SET_PARAM 4 |
|
#define | SPA_NODE_METHOD_SET_IO 5 |
|
#define | SPA_NODE_METHOD_SEND_COMMAND 6 |
|
#define | SPA_NODE_METHOD_ADD_PORT 7 |
|
#define | SPA_NODE_METHOD_REMOVE_PORT 8 |
|
#define | SPA_NODE_METHOD_PORT_ENUM_PARAMS 9 |
|
#define | SPA_NODE_METHOD_PORT_SET_PARAM 10 |
|
#define | SPA_NODE_METHOD_PORT_USE_BUFFERS 11 |
|
#define | SPA_NODE_METHOD_PORT_SET_IO 12 |
|
#define | SPA_NODE_METHOD_PORT_REUSE_BUFFER 13 |
|
#define | SPA_NODE_METHOD_PROCESS 14 |
|
#define | SPA_NODE_METHOD_NUM 15 |
|
#define | spa_node_method(o, method, version, ...) |
|
#define | spa_node_add_listener(n, ...) spa_node_method(n, add_listener, 0, __VA_ARGS__) |
|
#define | spa_node_set_callbacks(n, ...) spa_node_method(n, set_callbacks, 0, __VA_ARGS__) |
|
#define | spa_node_sync(n, ...) spa_node_method(n, sync, 0, __VA_ARGS__) |
|
#define | spa_node_enum_params(n, ...) spa_node_method(n, enum_params, 0, __VA_ARGS__) |
|
#define | spa_node_set_param(n, ...) spa_node_method(n, set_param, 0, __VA_ARGS__) |
|
#define | spa_node_set_io(n, ...) spa_node_method(n, set_io, 0, __VA_ARGS__) |
|
#define | spa_node_send_command(n, ...) spa_node_method(n, send_command, 0, __VA_ARGS__) |
|
#define | spa_node_add_port(n, ...) spa_node_method(n, add_port, 0, __VA_ARGS__) |
|
#define | spa_node_remove_port(n, ...) spa_node_method(n, remove_port, 0, __VA_ARGS__) |
|
#define | spa_node_port_enum_params(n, ...) spa_node_method(n, port_enum_params, 0, __VA_ARGS__) |
|
#define | spa_node_port_set_param(n, ...) spa_node_method(n, port_set_param, 0, __VA_ARGS__) |
|
#define | spa_node_port_use_buffers(n, ...) spa_node_method(n, port_use_buffers, 0, __VA_ARGS__) |
|
#define | spa_node_port_set_io(n, ...) spa_node_method(n, port_set_io, 0, __VA_ARGS__) |
|
#define | spa_node_port_reuse_buffer(n, ...) spa_node_method(n, port_reuse_buffer, 0, __VA_ARGS__) |
|
#define | spa_node_process(n) spa_node_method(n, process, 0) |
|
#define | SPA_TYPE_INFO_IO SPA_TYPE_INFO_ENUM_BASE "IO" |
|
#define | SPA_TYPE_INFO_IO_BASE SPA_TYPE_INFO_IO ":" |
|
#define | SPA_TYPE_INFO_NodeEvent SPA_TYPE_INFO_EVENT_BASE "Node" |
|
#define | SPA_TYPE_INFO_NODE_EVENT_BASE SPA_TYPE_INFO_NodeEvent ":" |
|
#define | SPA_TYPE_INFO_NodeCommand SPA_TYPE_INFO_COMMAND_BASE "Node" |
|
#define | SPA_TYPE_INFO_NODE_COMMAND_BASE SPA_TYPE_INFO_NodeCommand ":" |
|
#define | spa_node_emit(hooks, method, version, ...) |
|
#define | spa_node_emit_info(hooks, ...) spa_node_emit(hooks,info, 0, __VA_ARGS__) |
|
#define | spa_node_emit_port_info(hooks, ...) spa_node_emit(hooks,port_info, 0, __VA_ARGS__) |
|
#define | spa_node_emit_result(hooks, ...) spa_node_emit(hooks,result, 0, __VA_ARGS__) |
|
#define | spa_node_emit_event(hooks, ...) spa_node_emit(hooks,event, 0, __VA_ARGS__) |
|
#define | spa_node_call(callbacks, method, version, ...) |
|
#define | spa_node_call_ready(hook, ...) spa_node_call(hook, ready, 0, __VA_ARGS__) |
|
#define | spa_node_call_reuse_buffer(hook, ...) spa_node_call(hook, reuse_buffer, 0, __VA_ARGS__) |
|
#define | spa_node_call_xrun(hook, ...) spa_node_call(hook, xrun, 0, __VA_ARGS__) |
|