From: Jaroslav Kysela Date: Wed, 26 Jun 2002 20:43:46 +0000 (+0000) Subject: Drain playback for OSS emulation X-Git-Tag: v1.0.3~59 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=3a361b48483fe448c361835d7085cda87c1f86b1;p=alsa-oss.git Drain playback for OSS emulation --- 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;