From: Jaroslav Kysela Date: Thu, 26 Feb 2004 15:31:46 +0000 (+0000) Subject: Update appl_ptr when rewind() is called (mmap) X-Git-Tag: v1.0.3~7 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=18d534ae01128dcd9de209fae6ebc78421b28434;p=alsa-oss.git Update appl_ptr when rewind() is called (mmap) --- diff --git a/alsa/pcm.c b/alsa/pcm.c index 5d1a324..ae0cde7 100644 --- a/alsa/pcm.c +++ b/alsa/pcm.c @@ -705,6 +705,8 @@ static void oss_dsp_mmap_update(oss_dsp_t *dsp, snd_pcm_stream_t stream, /* fallback to not very accurate method */ size = str->mmap_advance - delay; } else { + str->alsa.appl_ptr -= err; + str->alsa.appl_ptr %= str->alsa.boundary; size = str->mmap_advance; } // fprintf(stderr, "delay=%ld rewind=%ld forward=%ld\n",