From 0ba624dc370b9ead4eb66b39ac6abd386019ae1d Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 19 Mar 2016 05:15:34 +0100 Subject: [PATCH] SDRdaemon: ensure there are enough reads to calculate auto r/w unbalance correction --- plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp b/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp index d3b3d4187..7f773f410 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp +++ b/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp @@ -258,7 +258,7 @@ uint8_t *SDRdaemonBuffer::readData(int32_t length) m_skewCorrection = (dIndex < m_rawSize / 10); // close by 10% m_nbCycles++; // auto R/W balance calculation - if (m_nbReads && m_autoCorrBuffer) + if ((m_nbReads > 5*m_rawBufferLengthSeconds) && m_autoCorrBuffer) { int32_t dBytes;