projects
/
aubio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bfab39c
)
src/spectral/fft.c: make calls to fftw_destroy_plan thread-safe
author
Paul Brossier
<piem@piem.org>
Tue, 30 Aug 2016 14:33:31 +0000
(16:33 +0200)
committer
Paul Brossier
<piem@piem.org>
Tue, 30 Aug 2016 14:33:31 +0000
(16:33 +0200)
src/spectral/fft.c
patch
|
blob
|
history
diff --git
a/src/spectral/fft.c
b/src/spectral/fft.c
index
e8dfc1a
..
e58bb6f
100644
(file)
--- 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);