]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Fixed oversized silence filling
authorAbramo Bagnara <abramo@alsa-project.org>
Sun, 11 Jun 2000 13:33:16 +0000 (13:33 +0000)
committerAbramo Bagnara <abramo@alsa-project.org>
Sun, 11 Jun 2000 13:33:16 +0000 (13:33 +0000)
aplay/aplay.c

index 2853e836dbe2c60a11fcada7d92f37666e33e968..aaf554202cfe507cea9b293e275662ae34c170a1 100644 (file)
@@ -737,8 +737,8 @@ static ssize_t pcm_write(u_char *data, size_t count)
        ssize_t result = 0;
 
        if (mode == SND_PCM_MODE_FRAGMENT &&
-           count != buffer_size) {
-               snd_pcm_format_set_silence(format.format, data + count * bits_per_frame / 8, buffer_size * format.channels);
+           count < buffer_size) {
+               snd_pcm_format_set_silence(format.format, data + count * bits_per_frame / 8, (buffer_size - count) * format.channels);
                count = buffer_size;
        }
        while (count > 0) {