From: Paul Brossier Date: Tue, 30 Aug 2016 14:33:31 +0000 (+0200) Subject: src/spectral/fft.c: make calls to fftw_destroy_plan thread-safe X-Git-Tag: 0.4.4~224 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=4b251ae94c0ea51c85f7ff121550129bda53dbab;p=aubio.git src/spectral/fft.c: make calls to fftw_destroy_plan thread-safe --- 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);