From 5578afa7def44715c95e4ca07fe1670ba634221c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 23 Jun 2023 11:43:05 +0200 Subject: [PATCH] stream: don't call process when we have no buffers --- src/pipewire/stream.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pipewire/stream.c b/src/pipewire/stream.c index 661773bd1..52732a2e5 100644 --- a/src/pipewire/stream.c +++ b/src/pipewire/stream.c @@ -453,7 +453,8 @@ do_call_process(struct spa_loop *loop, static inline void call_process(struct stream *impl) { pw_log_trace_fp("%p: call process rt:%u", impl, impl->process_rt); - if (impl->direction == SPA_DIRECTION_OUTPUT && update_requested(impl) <= 0) + if (impl->n_buffers == 0 || + (impl->direction == SPA_DIRECTION_OUTPUT && update_requested(impl) <= 0)) return; if (impl->process_rt) { if (impl->rt_callbacks.funcs)