# HG changeset patch # User Chris Cannam # Date 1341869766 -3600 # Node ID 50df48a51c97194010639d960548c6582353c308 # Parent 7d4aeb0d0d6c0ec8459f3e762c7702cc1c899d56 Thread-safe base-fft diff -r 7d4aeb0d0d6c -r 50df48a51c97 src/vamp-hostsdk/PluginInputDomainAdapter.cpp --- a/src/vamp-hostsdk/PluginInputDomainAdapter.cpp Sat Jun 30 14:12:43 2012 +0100 +++ b/src/vamp-hostsdk/PluginInputDomainAdapter.cpp Mon Jul 09 22:36:06 2012 +0100 @@ -626,28 +626,15 @@ } } - static unsigned int tableSize = 0; - static int *table = 0; + int table[n]; - if (tableSize != n) { - - delete[] table; - - table = new int[n]; - - for (i = 0; i < n; ++i) { - - m = i; - - for (j = k = 0; j < bits; ++j) { - k = (k << 1) | (m & 1); - m >>= 1; - } - - table[i] = k; - } - - tableSize = n; + for (i = 0; i < n; ++i) { + m = i; + for (j = k = 0; j < bits; ++j) { + k = (k << 1) | (m & 1); + m >>= 1; + } + table[i] = k; } if (ii) {