aboutsummaryrefslogtreecommitdiff
path: root/alsa.c
diff options
context:
space:
mode:
Diffstat (limited to 'alsa.c')
-rw-r--r--alsa.c3
1 files changed, 3 insertions, 0 deletions
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);