From b677138b454f9b30f741c80dcdc3be1a0ad11a60 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 19 Mar 2017 20:18:44 +0100 Subject: [PATCH] ATV plugins: Windows build updates --- plugins/channelrx/demodatv/atvdemod.cpp | 6 +++++- sdrbase/sdrbase.pro | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/plugins/channelrx/demodatv/atvdemod.cpp b/plugins/channelrx/demodatv/atvdemod.cpp index 47d4d5b5f..a0ef3f93e 100644 --- a/plugins/channelrx/demodatv/atvdemod.cpp +++ b/plugins/channelrx/demodatv/atvdemod.cpp @@ -257,9 +257,13 @@ void ATVDemod::demod(Complex& c) //********** demodulation ********** +#if defined(_WINDOWS_) + float fltI = m_objRFRunning.m_blnFFTFiltering ? m_DSBFilterBuffer[m_DSBFilterBufferIndex-1].real() : c.real(); + float fltQ = m_objRFRunning.m_blnFFTFiltering ? m_DSBFilterBuffer[m_DSBFilterBufferIndex-1].imag() : c.imag(); +#else float& fltI = m_objRFRunning.m_blnFFTFiltering ? m_DSBFilterBuffer[m_DSBFilterBufferIndex-1].real() : c.real(); float& fltQ = m_objRFRunning.m_blnFFTFiltering ? m_DSBFilterBuffer[m_DSBFilterBufferIndex-1].imag() : c.imag(); - +#endif double magSq = fltI*fltI + fltQ*fltQ; m_objMagSqAverage.feed(magSq); diff --git a/sdrbase/sdrbase.pro b/sdrbase/sdrbase.pro index 32181cd49..21ee5c8cf 100644 --- a/sdrbase/sdrbase.pro +++ b/sdrbase/sdrbase.pro @@ -64,6 +64,7 @@ SOURCES += mainwindow.cpp\ dsp/ncof.cpp\ dsp/pidcontroller.cpp\ dsp/phaselock.cpp\ + dsp/recursivefilters.cpp\ dsp/samplesinkfifo.cpp\ dsp/samplesourcefifo.cpp\ dsp/samplesinkfifodoublebuffered.cpp\ @@ -169,6 +170,7 @@ HEADERS += mainwindow.h\ dsp/phasediscri.h\ dsp/phaselock.h\ dsp/pidcontroller.h\ + dsp/recursivefilters.h\ dsp/samplesinkfifo.h\ dsp/samplesourcefifo.h\ dsp/samplesinkfifodoublebuffered.h\