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()