|
PipeWire 1.6.4
|
Node graph. More...
Files | |
| file | spa/graph/graph.h |
| spa/graph/graph.h | |
Data Structures | |
| struct | spa_graph_state |
| struct | spa_graph_link |
| struct | spa_graph |
| struct | spa_graph_node_callbacks |
| struct | spa_graph_node |
| struct | spa_graph_port |
Macros | |
| #define | SPA_API_GRAPH static inline |
| #define | spa_debug(...) |
| #define | spa_graph_link_signal(l) |
| #define | spa_graph_state_dec(s) |
| #define | SPA_VERSION_GRAPH_NODE_CALLBACKS 0 |
| #define | spa_graph_node_call(n, method, version, ...) |
| #define | spa_graph_node_process(n) |
| #define | spa_graph_node_reuse_buffer(n, p, i) |
Variables | |
| static const struct spa_graph_node_callbacks | spa_graph_node_sub_impl_default |
| static const struct spa_graph_node_callbacks | spa_graph_node_impl_default |
Node graph.
| #define SPA_API_GRAPH static inline |
| #define spa_debug | ( | ... | ) |
| #define spa_graph_link_signal | ( | l | ) |
| #define spa_graph_state_dec | ( | s | ) |
| #define SPA_VERSION_GRAPH_NODE_CALLBACKS 0 |
| #define spa_graph_node_call | ( | n, | |
| method, | |||
| version, | |||
| ... ) |
| #define spa_graph_node_process | ( | n | ) |
| #define spa_graph_node_reuse_buffer | ( | n, | |
| p, | |||
| i ) |
| SPA_API_GRAPH void spa_graph_state_reset | ( | struct spa_graph_state * | state | ) |
| SPA_API_GRAPH int spa_graph_link_trigger | ( | struct spa_graph_link * | link | ) |
| SPA_API_GRAPH int spa_graph_node_trigger | ( | struct spa_graph_node * | node | ) |
| SPA_API_GRAPH int spa_graph_run | ( | struct spa_graph * | graph | ) |
| SPA_API_GRAPH int spa_graph_finish | ( | struct spa_graph * | graph | ) |
| SPA_API_GRAPH int spa_graph_link_signal_node | ( | void * | data | ) |
| SPA_API_GRAPH int spa_graph_link_signal_graph | ( | void * | data | ) |
| SPA_API_GRAPH void spa_graph_init | ( | struct spa_graph * | graph, |
| struct spa_graph_state * | state ) |
| SPA_API_GRAPH void spa_graph_link_add | ( | struct spa_graph_node * | out, |
| struct spa_graph_state * | state, | ||
| struct spa_graph_link * | link ) |
| SPA_API_GRAPH void spa_graph_link_remove | ( | struct spa_graph_link * | link | ) |
| SPA_API_GRAPH void spa_graph_node_init | ( | struct spa_graph_node * | node, |
| struct spa_graph_state * | state ) |
| SPA_API_GRAPH int spa_graph_node_impl_sub_process | ( | void * | data, |
| struct spa_graph_node * | node ) |
| SPA_API_GRAPH void spa_graph_node_set_subgraph | ( | struct spa_graph_node * | node, |
| struct spa_graph * | subgraph ) |
| SPA_API_GRAPH void spa_graph_node_set_callbacks | ( | struct spa_graph_node * | node, |
| const struct spa_graph_node_callbacks * | callbacks, | ||
| void * | data ) |
| SPA_API_GRAPH void spa_graph_node_add | ( | struct spa_graph * | graph, |
| struct spa_graph_node * | node ) |
| SPA_API_GRAPH void spa_graph_node_remove | ( | struct spa_graph_node * | node | ) |
| SPA_API_GRAPH void spa_graph_port_init | ( | struct spa_graph_port * | port, |
| enum spa_direction | direction, | ||
| uint32_t | port_id, | ||
| uint32_t | flags ) |
| SPA_API_GRAPH void spa_graph_port_add | ( | struct spa_graph_node * | node, |
| struct spa_graph_port * | port ) |
| SPA_API_GRAPH void spa_graph_port_remove | ( | struct spa_graph_port * | port | ) |
| SPA_API_GRAPH void spa_graph_port_link | ( | struct spa_graph_port * | out, |
| struct spa_graph_port * | in ) |
| SPA_API_GRAPH void spa_graph_port_unlink | ( | struct spa_graph_port * | port | ) |
| SPA_API_GRAPH int spa_graph_node_impl_process | ( | void * | data, |
| struct spa_graph_node * | node ) |
| SPA_API_GRAPH int spa_graph_node_impl_reuse_buffer | ( | void * | data, |
| struct spa_graph_node * | node, | ||
| uint32_t | port_id, | ||
| uint32_t | buffer_id ) |
|
static |
|
static |