mirror of
https://github.com/f4exb/sdrangel.git
synced 2026-04-30 03:14:01 -04:00
FFT factory: plugins base implementation
This commit is contained in:
parent
39128c089c
commit
ecc67dd345
@ -123,15 +123,15 @@ InterferometerCorrelator::InterferometerCorrelator(int fftSize) :
|
||||
|
||||
for (int i = 0; i < 2; i++)
|
||||
{
|
||||
m_fft[i] = FFTEngine::create();
|
||||
m_fft[i] = FFTEngine::create(QString("")); // TODO: use factory
|
||||
m_fft[i]->configure(2*fftSize, false); // internally twice the data FFT size
|
||||
m_fft2[i] = FFTEngine::create();
|
||||
m_fft2[i] = FFTEngine::create(QString("")); // TODO: use factory
|
||||
m_fft2[i]->configure(fftSize, false);
|
||||
}
|
||||
|
||||
m_invFFT = FFTEngine::create();
|
||||
m_invFFT = FFTEngine::create(QString("")); // TODO: use factory
|
||||
m_invFFT->configure(2*fftSize, true);
|
||||
m_invFFT2 = FFTEngine::create();
|
||||
m_invFFT2 = FFTEngine::create(QString("")); // TODO: use factory
|
||||
m_invFFT2->configure(fftSize, true);
|
||||
|
||||
m_dataj = new std::complex<float>[2*fftSize]; // receives actual FFT result hence twice the data FFT size
|
||||
|
||||
@ -49,8 +49,8 @@ ChirpChatDemodSink::ChirpChatDemodSink() :
|
||||
m_chirp = 0;
|
||||
m_chirp0 = 0;
|
||||
|
||||
m_fft = FFTEngine::create();
|
||||
m_fftSFD = FFTEngine::create();
|
||||
m_fft = FFTEngine::create(QString("")); // TODO: use factory
|
||||
m_fftSFD = FFTEngine::create(QString("")); // TODO: use factory
|
||||
|
||||
initSF(m_settings.m_spreadFactor, m_settings.m_deBits, m_settings.m_fftWindow);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user