From 3a361b48483fe448c361835d7085cda87c1f86b1 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Wed, 26 Jun 2002 20:43:46 +0000 Subject: [PATCH] Drain playback for OSS emulation --- alsa-oss.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/alsa-oss.c b/alsa-oss.c index a12f9c3..3237f34 100644 --- a/alsa-oss.c +++ b/alsa-oss.c @@ -356,6 +356,8 @@ static int oss_dsp_close(int fd) oss_dsp_stream_t *str = &dsp->streams[k]; if (!str->pcm) continue; + if (k == SND_PCM_STREAM_PLAYBACK) + snd_pcm_drain(str->pcm); err = snd_pcm_close(str->pcm); if (err < 0) result = err; -- 2.47.1