From e4d62eff4fa679737b41ae2cbc66d93525ada520 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 29 Mar 2017 08:27:47 +0200 Subject: [PATCH] ATV Demod: use black level limit to reset line sync counter --- plugins/channelrx/demodatv/atvdemod.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/channelrx/demodatv/atvdemod.cpp b/plugins/channelrx/demodatv/atvdemod.cpp index 18cafb6ca..21c1f0821 100644 --- a/plugins/channelrx/demodatv/atvdemod.cpp +++ b/plugins/channelrx/demodatv/atvdemod.cpp @@ -457,16 +457,16 @@ void ATVDemod::demod(Complex& c) if (m_intColIndex >= intSynchroTimeSamples) { //Floor Detection 0 - if (fltVal <= m_objRunning.m_fltVoltLevelSynchroTop) + if (fltVal < m_objRunning.m_fltVoltLevelSynchroTop) { m_intSynchroPoints++; } - else + else if (fltVal > m_objRunning.m_fltVoltLevelSynchroBlack) { m_intSynchroPoints = 0; } - if (m_intSynchroPoints >= m_intNumberSamplePerTop) + if (m_intSynchroPoints > m_intNumberSamplePerTop) { m_blnSynchroDetected = true; m_intSynchroPoints = 0;