From 68f146a132954db19c352db4168101e8f016a67f Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 23 Jun 2013 13:50:07 +0000 Subject: encapsulate sio read buffer --- spectrogram.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'spectrogram.c') diff --git a/spectrogram.c b/spectrogram.c index 58b5181..4f882d4 100644 --- a/spectrogram.c +++ b/spectrogram.c @@ -60,7 +60,6 @@ int die = 0; struct data { int16_t *buffer; - size_t bufsz; double *left; double *right; int *left_shadow; @@ -332,11 +331,6 @@ main(int argc, char **argv) XSelectInput(dsp, win, ExposureMask|KeyPressMask); XMapWindow(dsp, win); - data.bufsz = RCHAN * delta * sizeof(int16_t); /* par.rchan */ - data.buffer = malloc(data.bufsz); - if (!data.buffer) - errx(1, "malloc failed"); - data.left = calloc(delta, sizeof(double)); data.right = calloc(delta, sizeof(double)); data.left_shadow = calloc(delta, sizeof(int)); @@ -358,7 +352,7 @@ main(int argc, char **argv) fft = init_fft(delta); while (!die) { - read_sio(sio, data.buffer, data.bufsz); + data.buffer = read_sio(sio); dofft(fft, data.buffer, data.left, 0); dofft(fft, data.buffer, data.right, 1); draw(&data); -- cgit v1.2.3