PipeWire
0.3.33
|
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_debug(...) |
#define | spa_graph_link_signal(l) ((l)->signal((l)->signal_data)) |
#define | spa_graph_state_dec(s, c) (__atomic_sub_fetch(&(s)->pending, c, __ATOMIC_SEQ_CST) == 0) |
#define | spa_graph_node_call(n, method, version, ...) |
#define | spa_graph_node_process(n) spa_graph_node_call(n, process, 0, n) |
#define | spa_graph_node_reuse_buffer(n, p, i) spa_graph_node_call(n, reuse_buffer, 0, n, p, i) |
Variables | |
const struct spa_graph_node_callbacks | spa_graph_node_sub_impl_default |
const struct spa_graph_node_callbacks | spa_graph_node_impl_default |
#define spa_debug | ( | ... | ) |
#define spa_graph_link_signal | ( | l | ) | ((l)->signal((l)->signal_data)) |
#define spa_graph_node_call | ( | n, | |
method, | |||
version, | |||
... | |||
) |
#define spa_graph_node_process | ( | n | ) | spa_graph_node_call(n, process, 0, n) |
#define spa_graph_node_reuse_buffer | ( | n, | |
p, | |||
i | |||
) | spa_graph_node_call(n, reuse_buffer, 0, n, p, i) |
#define spa_graph_state_dec | ( | s, | |
c | |||
) | (__atomic_sub_fetch(&(s)->pending, c, __ATOMIC_SEQ_CST) == 0) |
|
inline |
References spa_debug, and spa_graph_node_trigger().
Referenced by spa_graph_link_signal_graph().
|
inline |
References spa_debug, spa_list_init(), and spa_graph_node::state.
|
inline |
References link::link, spa_graph_node::links, spa_graph_state::required, spa_debug, spa_list_append, and spa_graph_node::state.
Referenced by spa_graph_node_add().
|
inline |
References link::link, spa_debug, and spa_list_remove().
Referenced by spa_graph_node_remove().
|
inline |
References node::graph, and spa_graph_finish().
Referenced by spa_graph_node_init().
|
inline |
References spa_debug, and spa_graph_node_process.
|
inline |
References spa_graph_state::pending, spa_graph_state::required, spa_debug, spa_graph_link_signal, spa_graph_state_dec, and spa_graph_state::status.
Referenced by spa_graph_node_trigger().
|
inline |
References node::graph, node::link, spa_debug, spa_graph_link_add(), and spa_list_append.
|
inline |
References spa_debug, spa_graph_node_trigger(), spa_node_process, SPA_STATUS_OK, and spa_graph_state::status.
|
inline |
References spa_node_port_reuse_buffer.
|
inline |
|
inline |
|
inline |
References node::graph, node::link, spa_debug, spa_graph_link_remove(), and spa_list_remove().
|
inline |
References SPA_CALLBACKS_INIT.
|
inline |
|
inline |
References spa_debug, spa_graph_link_trigger(), and spa_list_for_each.
Referenced by spa_graph_finish(), and spa_graph_node_impl_process().
|
inline |
References port::direction, port::link, port::node, spa_debug, and spa_list_append.
|
inline |
References port::direction, port::flags, port::port_id, and spa_debug.
|
inline |
References spa_graph_port::node, spa_graph_port::peer, spa_debug, and spa_graph_node::state.
|
inline |
References port::link, spa_debug, and spa_list_remove().
|
inline |
References spa_debug.
|
inline |
|
inline |
References spa_graph_state::pending, and spa_graph_state::required.
Referenced by spa_graph_run().
const struct spa_graph_node_callbacks spa_graph_node_impl_default |
const struct spa_graph_node_callbacks spa_graph_node_sub_impl_default |