impl-node: add node.transport.sync property

When the node support transport sync. That is, when it will clear the
pending_sync flag from its activation area when it completed a new
seek.

Before this patch, the pending sync was always automatically cleared,
which broke some applications that are time masters such as bitwig.

Fixes #1589
This commit is contained in:
Wim Taymans 2021-09-14 11:00:08 +02:00
parent 47a46e198f
commit 7543ad0766
3 changed files with 8 additions and 3 deletions

View file

@ -682,6 +682,7 @@ struct pw_impl_node {
unsigned int always_process:1; /**< this node wants to always be processing, even when idle */
unsigned int lock_quantum:1; /**< don't change graph quantum */
unsigned int lock_rate:1; /**< don't change graph rate */
unsigned int transport_sync:1; /**< supports transport sync */
uint32_t port_user_data_size; /**< extra size for port user data */