]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Use snd_pcm_hwsync() rather than snd_pcm_delay() in write_areas()
authorJaroslav Kysela <perex@perex.cz>
Sun, 4 May 2003 20:06:30 +0000 (20:06 +0000)
committerJaroslav Kysela <perex@perex.cz>
Sun, 4 May 2003 20:06:30 +0000 (20:06 +0000)
src/pcm/pcm.c

index 36fb018a7188177e334564e044b0664bfbd0c404..2eedd4c280337303ae46d4cffbd67eb9ca38b71b 100644 (file)
@@ -6090,9 +6090,7 @@ snd_pcm_sframes_t snd_pcm_read_areas(snd_pcm_t *pcm, const snd_pcm_channel_area_
                snd_pcm_sframes_t avail;
        _again:
                if (pcm->sleep_min == 0 && state == SND_PCM_STATE_RUNNING) {
-                       snd_pcm_sframes_t delay;
-                       /* update hw_ptr */
-                       err = snd_pcm_delay(pcm, &delay);
+                       err = snd_pcm_hwsync(pcm);
                        if (err < 0)
                                goto _end;
                }
@@ -6170,9 +6168,7 @@ snd_pcm_sframes_t snd_pcm_write_areas(snd_pcm_t *pcm, const snd_pcm_channel_area
                snd_pcm_sframes_t avail;
        _again:
                if (pcm->sleep_min == 0 && state == SND_PCM_STATE_RUNNING) {
-                       snd_pcm_sframes_t delay;
-                       /* update hw_ptr */
-                       err = snd_pcm_delay(pcm, &delay);
+                       err = snd_pcm_hwsync(pcm);
                        if (err < 0)
                                goto _end;
                }