From c9fc3d7f42399e3e62a574100172e8e6dcb05dc4 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 9 Nov 2021 16:29:46 +0100 Subject: [PATCH] pulse-server: don't process while the stream is created When the stream is still being created, avoid doing any processing because some things might not be configured yet. --- src/modules/module-protocol-pulse/pulse-server.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index 024dc6811..99484d827 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -1189,8 +1189,10 @@ static void stream_process(void *data) uint32_t size, minreq = 0, index; struct process_data pd; - pw_log_trace_fp("%p: process", stream); + if (stream->create_tag != SPA_ID_INVALID) + return; + pw_log_trace_fp("%p: process", stream); buffer = pw_stream_dequeue_buffer(stream->stream); if (buffer == NULL) return;