From 42e60b66f36a514ef12bce1c8eeda4b2284ae28c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 23 Oct 2020 16:34:52 +0200 Subject: [PATCH] pulse: uncork stream when draining --- pipewire-pulseaudio/src/stream.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pipewire-pulseaudio/src/stream.c b/pipewire-pulseaudio/src/stream.c index 924e7fc32..4e7f45d27 100644 --- a/pipewire-pulseaudio/src/stream.c +++ b/pipewire-pulseaudio/src/stream.c @@ -1350,6 +1350,10 @@ pa_operation* pa_stream_drain(pa_stream *s, pa_stream_success_cb_t cb, void *use PA_CHECK_VALIDITY_RETURN_NULL(s->context, s->direction == PA_STREAM_PLAYBACK, PA_ERR_BADSTATE); pw_log_debug("stream %p", s); + if (s->corked) { + s->corked = false; + pw_stream_set_active(s->stream, true); + } pw_stream_flush(s->stream, true); o = pa_operation_new(s->context, s, on_success, sizeof(struct success_ack)); d = o->userdata;