impl-node: save the original requested latency

This commit is contained in:
Wim Taymans 2020-12-20 11:45:44 +01:00
parent c13183f182
commit 0370d7580f
2 changed files with 2 additions and 0 deletions

View file

@ -851,6 +851,7 @@ static void check_properties(struct pw_impl_node *node)
if (sscanf(str, "%u/%u", &num, &denom) == 2 && denom != 0) {
uint32_t quantum_size;
node->latency = SPA_FRACTION(num, denom);
quantum_size = flp2((num * context->defaults.clock_rate / denom));
if (quantum_size != node->quantum_size) {

View file

@ -642,6 +642,7 @@ struct pw_impl_node {
struct pw_loop *data_loop; /**< the data loop for this node */
struct spa_fraction latency; /**< requested latency */
uint32_t quantum_size; /**< desired quantum */
struct spa_source source; /**< source to remotely trigger this node */
struct pw_memblock *activation;