mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-12-16 08:56:45 -05:00
Add fakesrc ! fakesink test
Add fakesrc and fakesink and some performance test Small cleanups
This commit is contained in:
parent
6691eb7845
commit
12effccb06
16 changed files with 2526 additions and 22 deletions
|
|
@ -225,7 +225,7 @@ on_sink_need_input (SpaNode *node, void *user_data)
|
|||
{
|
||||
AppData *data = user_data;
|
||||
|
||||
data->sink_node.action = PROCESS_CHECK;
|
||||
data->sink_node.action = SPA_GRAPH_ACTION_CHECK;
|
||||
data->sink_node.state = SPA_RESULT_NEED_BUFFER;
|
||||
|
||||
spa_graph_node_schedule (&data->graph, &data->sink_node);
|
||||
|
|
@ -332,6 +332,9 @@ make_nodes (AppData *data, const char *device)
|
|||
if ((res = spa_node_set_props (data->source, props)) < 0)
|
||||
printf ("got set_props error %d\n", res);
|
||||
|
||||
data->source_volume_io[0] = SPA_PORT_IO_INIT;
|
||||
data->volume_sink_io[0] = SPA_PORT_IO_INIT;
|
||||
|
||||
spa_node_port_set_io (data->source, SPA_DIRECTION_OUTPUT, 0, &data->source_volume_io[0]);
|
||||
spa_node_port_set_io (data->volume, SPA_DIRECTION_INPUT, 0, &data->source_volume_io[0]);
|
||||
spa_node_port_set_io (data->volume, SPA_DIRECTION_OUTPUT, 0, &data->volume_sink_io[0]);
|
||||
|
|
@ -440,7 +443,7 @@ loop (void *user_data)
|
|||
data->rebuild_fds = false;
|
||||
}
|
||||
|
||||
r = poll ((struct pollfd *) data->fds, data->n_fds, -1);
|
||||
r = poll (data->fds, data->n_fds, -1);
|
||||
if (r < 0) {
|
||||
if (errno == EINTR)
|
||||
continue;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue