aboutsummaryrefslogtreecommitdiff
path: root/spectrogram.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2014-09-10 18:42:42 +0000
committerDimitri Sokolyuk <demon@dim13.org>2014-09-10 18:42:42 +0000
commita7a8306dd845504215c93f8ea29e7c3155d38a7a (patch)
tree5dcb86764ed34ecd4b75b366cc359dfd89f13764 /spectrogram.c
parent47875bb2282e68784b0ec357eb20bf996bd38666 (diff)
hide internal data format
Diffstat (limited to 'spectrogram.c')
-rw-r--r--spectrogram.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/spectrogram.c b/spectrogram.c
index e2faa12..dad4ccb 100644
--- a/spectrogram.c
+++ b/spectrogram.c
@@ -303,7 +303,7 @@ init_panel(Display *d, Window win, XRectangle r, enum mirror m)
p = malloc(sizeof(struct panel));
assert(p);
- p->data = calloc(r.width, sizeof(double));
+ p->data = calloc(2 * r.width, sizeof(double));
assert(p->data);
/* main panel window */
@@ -449,7 +449,6 @@ main(int argc, char **argv)
int scr;
struct panel *left, *right;
- int16_t *buffer;
int dflag = 0; /* daemonize */
int fflag = 0; /* fullscreen */
@@ -607,10 +606,10 @@ main(int argc, char **argv)
}
}
- buffer = read_sio(round);
+ read_sio(left->data, right->data, round);
- exec_fft(buffer, left->data, FFT_LEFT);
- exec_fft(buffer, right->data, FFT_RIGHT);
+ exec_fft(left->data);
+ exec_fft(right->data);
draw_panel(dsp, left);
draw_panel(dsp, right);