From 6ebd5896599f1d2b5137090ded9cbfd1df294ff5 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 2 Nov 2021 10:17:31 +0100 Subject: [PATCH] alsa-plugin: _prepare will clear the draining state Leave the draining state when _prepare is done. See #1467 --- pipewire-alsa/alsa-plugins/pcm_pipewire.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c index 88620fe48..483d34e57 100644 --- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c +++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c @@ -543,6 +543,8 @@ static int snd_pcm_pipewire_prepare(snd_pcm_ioplug_t *io) done: pw->hw_ptr = 0; pw->xrun_detected = false; + pw->drained = false; + pw->draining = false; pw_thread_loop_unlock(pw->main_loop);