void setFFTCacheSize(size_t size)
FFTImpl & get_or_create(const FFT_Args &args)
scoped_ptr< HashMap > mMap
void run(const Slice< const int16_t > &sample, FFTBins *out, const FFT_Args &args=FFT_Args())
Result run(const AudioSample &sample, FFTBins *out)
HashMapLru(size_t max_size)
static uint32_t MurmurHash3_x86_32(const void *key, size_t len, uint32_t seed=0)
Ptr< T > NewPtr(Args... args)
Implements a simple red square effect for 2D LED grids.
uint32_t operator()(const FFT_Args &key) const noexcept