aboutsummaryrefslogtreecommitdiff
path: root/src/fini.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/fini.c')
-rw-r--r--src/fini.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/fini.c b/src/fini.c
index 185fb62..35b7f65 100644
--- a/src/fini.c
+++ b/src/fini.c
@@ -22,7 +22,8 @@
#ifdef XTRACT_FFT
#include <fftw3.h>
-#include "xtract_globals_private.h"
+//#include "xtract_globals_private.h"
+#include "xtract/libxtract.h"
#endif
#ifdef __GNUC__
@@ -32,15 +33,8 @@ void _fini()
#endif
{
#ifdef XTRACT_FFT
- if(fft_plans.spectrum_plan != NULL)
- fftwf_destroy_plan(fft_plans.spectrum_plan);
- if(fft_plans.autocorrelation_fft_plan_1 != NULL)
- fftwf_destroy_plan(fft_plans.autocorrelation_fft_plan_1);
- if(fft_plans.autocorrelation_fft_plan_2 != NULL)
- fftwf_destroy_plan(fft_plans.autocorrelation_fft_plan_2);
- if(fft_plans.dct_plan != NULL)
- fftwf_destroy_plan(fft_plans.dct_plan);
- fftwf_cleanup();
+xtract_free_fft();
+fftwf_cleanup();
#endif
}