From bb597546e1db888120b0da5c23dbf249a281e6aa Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Sat, 12 Dec 2020 15:10:25 -0800 Subject: [PATCH] Make sure to stop ALSA playback when the backend stops --- alc/backends/alsa.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/alc/backends/alsa.cpp b/alc/backends/alsa.cpp index 20ed0e78..a07d006b 100644 --- a/alc/backends/alsa.cpp +++ b/alc/backends/alsa.cpp @@ -840,6 +840,9 @@ void AlsaPlayback::stop() mThread.join(); mBuffer.clear(); + int err{snd_pcm_drop(mPcmHandle)}; + if(err < 0) + ERR("snd_pcm_drop failed: %s\n", snd_strerror(err)); } ClockLatency AlsaPlayback::getClockLatency()