aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2013-04-15 00:24:52 +0000
committerDimitri Sokolyuk <demon@dim13.org>2013-04-15 00:24:52 +0000
commit51e30c19cda2b923ab9b6bf0ae6e9d472addfd7b (patch)
tree9d1a3eecba6b0b250e476b4dacef902deb6c3858
parent043de8c822415fece0b71e8ceb7e1095b7d55f07 (diff)
fix latency
-rw-r--r--spectrogram.c7
1 files 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;