]> git.alsa-project.org Git - alsa-lib.git/commitdiff
Fixed xfer variable initialization for capture in avail_update()
authorJaroslav Kysela <perex@perex.cz>
Thu, 21 Feb 2002 15:03:50 +0000 (15:03 +0000)
committerJaroslav Kysela <perex@perex.cz>
Thu, 21 Feb 2002 15:03:50 +0000 (15:03 +0000)
src/pcm/pcm_plugin.c

index bbc065c705b4ef74a9fd521ba2a1f3af125eb5b7..53635cf28955157f655bdb3a058f34ad8d9aa485 100644 (file)
@@ -496,11 +496,10 @@ snd_pcm_sframes_t snd_pcm_plugin_avail_update(snd_pcm_t *pcm)
                const snd_pcm_channel_area_t *areas;
                snd_pcm_uframes_t xfer, hw_offset, size;
                
-               size = snd_pcm_mmap_capture_avail(pcm);
-               size = pcm->buffer_size - size;
+               xfer = snd_pcm_mmap_capture_avail(pcm);
+               size = pcm->buffer_size - xfer;
                areas = snd_pcm_mmap_areas(pcm);
                hw_offset = snd_pcm_mmap_hw_offset(pcm);
-               xfer = 0;
                while (size > 0 && slave_size > 0) {
                        snd_pcm_uframes_t frames = size;
                        snd_pcm_uframes_t cont = pcm->buffer_size - hw_offset;