From ff7f99d8a377bb2062e057195ab2d914b9498e7c Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Fri, 14 Jun 2013 12:26:44 +0000 Subject: add fft free --- fft.c | 9 +++++++++ fft.h | 1 + spectrogram.c | 1 + 3 files changed, 11 insertions(+) diff --git a/fft.c b/fft.c index 5d02291..a13eaad 100644 --- a/fft.c +++ b/fft.c @@ -92,3 +92,12 @@ dofft(struct fft *p, int16_t *data, double *left, double *right, int n, float sc return 0; } + +void +del_fft(struct fft *fft) +{ + fftw_free(fft->in); + fftw_free(fft->out); + free(fft->window); + free(fft); +} diff --git a/fft.h b/fft.h index 3feba73..1e89451 100644 --- a/fft.h +++ b/fft.h @@ -22,5 +22,6 @@ struct fft; struct fft *init_fft(int); int dofft(struct fft *, int16_t *, double *, double *, int, float); +void del_fft(struct fft *); #endif diff --git a/spectrogram.c b/spectrogram.c index 7fd51d9..2e26434 100644 --- a/spectrogram.c +++ b/spectrogram.c @@ -355,6 +355,7 @@ main(int argc, char **argv) } del_sio(sio); + del_fft(fft); free(data.left); free(data.right); -- cgit v1.2.3