diff --git a/plugins/channelrx/chanalyzerng/chanalyzerng.h b/plugins/channelrx/chanalyzerng/chanalyzerng.h index bdaa84d21..f2b5ac2de 100644 --- a/plugins/channelrx/chanalyzerng/chanalyzerng.h +++ b/plugins/channelrx/chanalyzerng/chanalyzerng.h @@ -42,6 +42,7 @@ public: bool ssb); int getInputSampleRate() const { return m_running.m_inputSampleRate; } + int getChannelSampleRate() const { return m_running.m_channelSampleRate; } Real getMagSq() const { return m_magsq; } virtual void feed(const SampleVector::const_iterator& begin, const SampleVector::const_iterator& end, bool positiveOnly); diff --git a/plugins/channelrx/chanalyzerng/chanalyzernggui.cpp b/plugins/channelrx/chanalyzerng/chanalyzernggui.cpp index 25b88d628..f54852e85 100644 --- a/plugins/channelrx/chanalyzerng/chanalyzernggui.cpp +++ b/plugins/channelrx/chanalyzerng/chanalyzernggui.cpp @@ -393,7 +393,7 @@ bool ChannelAnalyzerNGGUI::setNewRate(int spanLog2) qDebug("ChannelAnalyzerNGGUI::setNewRate"); ui->channelSampleRate->setValueRange(7, 0, m_channelAnalyzer->getInputSampleRate()); - ui->channelSampleRate->setValue(m_channelAnalyzer->getInputSampleRate()); + ui->channelSampleRate->setValue(m_channelAnalyzer->getChannelSampleRate()); if ((spanLog2 < 0) || (spanLog2 > 6)) { return false; @@ -401,7 +401,7 @@ bool ChannelAnalyzerNGGUI::setNewRate(int spanLog2) m_spanLog2 = spanLog2; //m_rate = 48000 / (1<getInputSampleRate() / (1<getChannelSampleRate() / (1<