Fixed oversized silence filling

This commit is contained in:
Abramo Bagnara 2000-06-11 13:33:16 +00:00
parent 5cc8a510e9
commit 217417698c

View file

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