From cf2e02f269d3160898b038667650fbceb80e3f80 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 4 Sep 2014 15:48:31 +0000 Subject: read at least required number of samples --- alsa.c | 2 +- sio.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/alsa.c b/alsa.c index 188a695..6a8528c 100644 --- a/alsa.c +++ b/alsa.c @@ -67,7 +67,7 @@ init_sio(void) snd_pcm_prepare(sio->handle); sio->samples = rate / FPS; - sio->samples -= spf % round - round; + sio->samples -= sio->samples % round - round; sio->buffer = calloc(sio->samples * STEREO, sizeof(int16_t)); assert(sio->buffer); diff --git a/sio.c b/sio.c index e0d9eaf..1dffbde 100644 --- a/sio.c +++ b/sio.c @@ -65,7 +65,7 @@ init_sio(void) errx(1, "unsupported audio params"); sio->samples = sio->par.rate / FPS; - sio->samples -= sio->samples % sio->par.round; + sio->samples -= sio->samples % sio->par.round - sio->par.round; sio->buffer = calloc(sio->samples * sio->par.rchan, sizeof(int16_t)); assert(sio->buffer); -- cgit v1.2.3