1
0
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:
f4exb 2020-03-12 06:28:01 +01:00
parent 39128c089c
commit ecc67dd345
2 changed files with 6 additions and 6 deletions

View File

@ -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

View File

@ -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);
}