From 4b251ae94c0ea51c85f7ff121550129bda53dbab Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Tue, 30 Aug 2016 16:33:31 +0200 Subject: [PATCH] src/spectral/fft.c: make calls to fftw_destroy_plan thread-safe --- src/spectral/fft.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/spectral/fft.c b/src/spectral/fft.c index e8dfc1a0..e58bb6f7 100644 --- a/src/spectral/fft.c +++ b/src/spectral/fft.c @@ -212,9 +212,11 @@ void del_aubio_fft(aubio_fft_t * s) { /* destroy data */ del_fvec(s->compspec); #ifdef HAVE_FFTW3 // using FFTW3 + pthread_mutex_lock(&aubio_fftw_mutex); fftw_destroy_plan(s->pfw); fftw_destroy_plan(s->pbw); fftw_free(s->specdata); + pthread_mutex_unlock(&aubio_fftw_mutex); #else /* HAVE_FFTW3 */ #ifdef HAVE_ACCELERATE // using ACCELERATE AUBIO_FREE(s->spec.realp); -- 2.11.0