Bug Fix: Free FFT/DFT state on shutdown

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
This commit is contained in:
Christopher Snowhill 2025-06-13 17:23:19 -07:00
parent 598fd814e4
commit b2c4906ea8

View file

@ -111,7 +111,7 @@ void fft_calculate(const float *data, float *freq, int fft_size) {
cblas_scopy(fft_size, rawSpectrum, 1, freq, 1); cblas_scopy(fft_size, rawSpectrum, 1, freq, 1);
} }
void fft_free(void) { void __attribute__((destructor)) fft_free(void) {
free(_dftBuffer.realp); free(_dftBuffer.realp);
free(_dftBuffer.imagp); free(_dftBuffer.imagp);
free(_window); free(_window);