From 647237b955aa34369e3978f5be2ff6a751b9831b Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 7 Aug 2024 16:06:07 +0200 Subject: [PATCH] impl-node: improve xrun debug Debug the xrun state before we change things and run the recovery process. --- src/pipewire/impl-node.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index 17dc647f7..e719af029 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -2038,11 +2038,11 @@ static int node_ready(void *data, int status) pw_impl_node_rt_emit_incomplete(driver); old_status = SPA_ATOMIC_LOAD(a->status); if (old_status != PW_NODE_ACTIVATION_FINISHED) { + debug_xrun_graph(node, nsec); SPA_ATOMIC_STORE(a->status, PW_NODE_ACTIVATION_TRIGGERED); SPA_FLAG_SET(cl->flags, SPA_IO_CLOCK_FLAG_XRUN_RECOVER); process_node(node, nsec); SPA_FLAG_CLEAR(cl->flags, SPA_IO_CLOCK_FLAG_XRUN_RECOVER); - debug_xrun_graph(node, nsec); } }