From 18d534ae01128dcd9de209fae6ebc78421b28434 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Thu, 26 Feb 2004 15:31:46 +0000 Subject: [PATCH] Update appl_ptr when rewind() is called (mmap) --- alsa/pcm.c | 2 ++ 1 file changed, 2 insertions(+) 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", -- 2.47.1