From 38b2260c4f816186ca2bfba6ecede3096ce40b9a Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 18 Sep 2014 16:56:01 +0000 Subject: fix samples count --- alsa.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'alsa.c') diff --git a/alsa.c b/alsa.c index e311ed5..41f16b8 100644 --- a/alsa.c +++ b/alsa.c @@ -68,6 +68,9 @@ init_sio(void) samples = rate / FPS; samples -= samples % round; + if (samples < rate / FPS) + samples += round; + warnx("alsa round/rate/samples: %d/%d/%d", round, rate, samples); buffer = calloc(samples * STEREO, sizeof(int16_t)); assert(buffer); -- cgit v1.2.3