]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Stop timer at XRUN
authorTakashi Iwai <tiwai@suse.de>
Thu, 31 Mar 2005 15:23:20 +0000 (15:23 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 31 Mar 2005 15:23:20 +0000 (15:23 +0000)
Stop PCM timer at XRUN.

src/pcm/pcm_dmix.c

index 290459dd86042929d114de62a69a4a412d5e4a83..2e1caf059a37d13b64dec8d5fa4809310f222702 100644 (file)
@@ -280,6 +280,7 @@ static int _snd_pcm_dmix_sync_ptr(snd_pcm_t *pcm, int do_slave_sync)
                return 0;
        if ((avail = snd_pcm_mmap_playback_avail(pcm)) >= pcm->stop_threshold) {
                struct timeval tv;
+               snd_timer_stop(dmix->timer);
                gettimeofday(&tv, 0);
                dmix->trigger_tstamp.tv_sec = tv.tv_sec;
                dmix->trigger_tstamp.tv_nsec = tv.tv_usec * 1000L;