From 7027e7bf0b979b23c94716e31b7e3667d78affe7 Mon Sep 17 00:00:00 2001 From: "Charles J. Cliffe" Date: Tue, 27 Oct 2015 17:06:39 -0400 Subject: [PATCH] Missed crash fix for channelizer channel 0 --- src/process/ScopeVisualProcessor.cpp | 5 ----- src/sdr/SDRPostThread.cpp | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/process/ScopeVisualProcessor.cpp b/src/process/ScopeVisualProcessor.cpp index 1bfb640..baaf566 100644 --- a/src/process/ScopeVisualProcessor.cpp +++ b/src/process/ScopeVisualProcessor.cpp @@ -166,11 +166,6 @@ void ScopeVisualProcessor::process() { fft_floor = fft_result_maa[i]; } } - - if (fft_floor == fft_ceil) { - audioInputData->decRefCount(); - return; - } fft_ceil_ma = fft_ceil_ma + (fft_ceil - fft_ceil_ma) * 0.05; fft_ceil_maa = fft_ceil_maa + (fft_ceil_ma - fft_ceil_maa) * 0.05; diff --git a/src/sdr/SDRPostThread.cpp b/src/sdr/SDRPostThread.cpp index a7b29e9..301696c 100644 --- a/src/sdr/SDRPostThread.cpp +++ b/src/sdr/SDRPostThread.cpp @@ -300,9 +300,9 @@ void SDRPostThread::run() { dcBuf.resize(chanDataSize); } for (int j = 0; j < chanDataSize; j++) { - idx += numChannels; dcBuf[j] = dataOut[idx]; - } + idx += numChannels; + } iirfilt_crcf_execute_block(dcFilter, &dcBuf[0], chanDataSize, &demodDataOut->data[0]); } else { for (int j = 0; j < chanDataSize; j++) {