From 67fb792d910dbfa3586045cf8306d4fbb73fcba7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 23 Oct 2020 16:34:33 +0200 Subject: [PATCH] pulse: only call started in READY and when not corked --- pipewire-pulseaudio/src/stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipewire-pulseaudio/src/stream.c b/pipewire-pulseaudio/src/stream.c index cf4a776d9..924e7fc32 100644 --- a/pipewire-pulseaudio/src/stream.c +++ b/pipewire-pulseaudio/src/stream.c @@ -94,7 +94,7 @@ static void stream_state_changed(void *data, enum pw_stream_state old, case PW_STREAM_STATE_STREAMING: if (s->suspended) { s->suspended = false; - if (!c->disconnect && s->started_callback) + if (!c->disconnect && !s->corked && s->state == PA_STREAM_READY && s->started_callback) s->started_callback(s, s->started_userdata); } break;