aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2013-04-14 19:39:39 +0000
committerDimitri Sokolyuk <demon@dim13.org>2013-04-14 19:39:39 +0000
commitf39ece01ceeb7eb0fe514043724cb17a6069f43e (patch)
tree1ccc93ad8102359a0f54927cb8226f05fe2725fe
parent99c2610a359ab9b1bcf94e870f5fbea4510339d8 (diff)
minor cleanup
-rw-r--r--spectrogram.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/spectrogram.c b/spectrogram.c
index fb47e53..5dbd43c 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -258,16 +258,18 @@ main(int argc, char **argv)
{
SDL_Event event;
- int16_t *buffer;
- size_t bufsz;
-
struct sio_hdl *sio;
struct sio_par par;
- struct fft *fft;
+ struct fft *fft;
double *left, *right;
- int delta, resolution;
double *hamming;
+
+ int16_t *buffer;
+ size_t bufsz;
+ size_t done;
+
+ int delta, resolution;
int psize, ssize;
int width, height;
@@ -319,13 +321,13 @@ main(int argc, char **argv)
sio_start(sio);
+ done = 0;
while (!die) {
- size_t done = 0;
-
do {
done += sio_read(sio, buffer + done, bufsz - done);
assert(sio_eof(sio) == 0);
} while (done < bufsz);
+ done -= bufsz;
dofft(fft, buffer, left, right, delta, hamming);
draw(left, right, ssize, resolution);