port: implement latency reporting some more

Implement a port recalculate latency method that takes the min
and max latency of all peer ports and sets that as the new port
latency.
When a link is made, let the output and input port recalculate
latencies.
Pass latency param in audioconvert.
This commit is contained in:
Wim Taymans 2021-05-24 10:05:07 +02:00
parent b588cc6b03
commit cd32404e92
6 changed files with 125 additions and 3 deletions

View file

@ -958,6 +958,12 @@ impl_node_port_set_param(void *object,
flags, param)) < 0)
return res;
if (id == SPA_PARAM_Latency && direction == this->direction) {
if ((res = spa_node_port_set_param(this->follower, direction, 0, id,
flags, param)) < 0)
return res;
}
return res;
}