mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-08-01 16:38:06 -04:00
FFT factory: reuse flag
This commit is contained in:
@@ -53,6 +53,7 @@ void FFTFactory::preallocate(
|
||||
{
|
||||
fftEngines.push_back(AllocatedEngine());
|
||||
fftEngines.back().m_engine = FFTEngine::create(m_fftwWisdomFileName);
|
||||
fftEngines.back().m_engine->setReuse(false);
|
||||
fftEngines.back().m_engine->configure(fftSize, false);
|
||||
}
|
||||
|
||||
@@ -60,6 +61,7 @@ void FFTFactory::preallocate(
|
||||
{
|
||||
invFFTEngines.push_back(AllocatedEngine());
|
||||
invFFTEngines.back().m_engine = FFTEngine::create(m_fftwWisdomFileName);
|
||||
fftEngines.back().m_engine->setReuse(false);
|
||||
invFFTEngines.back().m_engine->configure(fftSize, true);
|
||||
}
|
||||
}
|
||||
@@ -79,6 +81,7 @@ unsigned int FFTFactory::getEngine(unsigned int fftSize, bool inverse, FFTEngine
|
||||
engines.push_back(AllocatedEngine());
|
||||
engines.back().m_inUse = true;
|
||||
engines.back().m_engine = FFTEngine::create(m_fftwWisdomFileName);
|
||||
engines.back().m_engine->setReuse(false);
|
||||
engines.back().m_engine->configure(fftSize, true);
|
||||
*engine = engines.back().m_engine;
|
||||
return 0;
|
||||
@@ -108,6 +111,7 @@ unsigned int FFTFactory::getEngine(unsigned int fftSize, bool inverse, FFTEngine
|
||||
engines.push_back(AllocatedEngine());
|
||||
engines.back().m_inUse = true;
|
||||
engines.back().m_engine = FFTEngine::create(m_fftwWisdomFileName);
|
||||
engines.back().m_engine->setReuse(false);
|
||||
engines.back().m_engine->configure(fftSize, true);
|
||||
*engine = engines.back().m_engine;
|
||||
return engines.size() - 1;
|
||||
|
||||
Reference in New Issue
Block a user