From 51e30c19cda2b923ab9b6bf0ae6e9d472addfd7b Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 15 Apr 2013 00:24:52 +0000 Subject: fix latency --- spectrogram.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/spectrogram.c b/spectrogram.c index 5f028c3..6d8972e 100644 --- a/spectrogram.c +++ b/spectrogram.c @@ -270,7 +270,7 @@ main(int argc, char **argv) size_t bufsz; size_t done; - int delta, resolution; + int delta, resolution, fps; int psize, ssize; int width, height; @@ -289,10 +289,11 @@ main(int argc, char **argv) sio_initpar(&par); sio_getpar(sio, &par); delta = par.round; - resolution = par.rate / par.round / par.rchan; + resolution = (par.rate / par.round) / par.rchan; + fps = (par.rate / par.round) * par.rchan; SDL_initFramerate(&man); - SDL_setFramerate(&man, par.rate / par.round); + SDL_setFramerate(&man, fps); width = delta + 10; /* XXX */ height = 3 * width / 4; -- cgit v1.2.3