1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2026-04-29 19:04:00 -04:00

Beam Steering CW source: change FIFO size depending on sample rate

This commit is contained in:
f4exb 2019-11-01 06:32:58 +01:00
parent 8b1de21df2
commit 437ae7b7f7

View File

@ -167,10 +167,9 @@ void BeamSteeringCWModSource::processFifo(std::vector<SampleVector>& data, unsig
void BeamSteeringCWModSource::handleInputMessages()
{
qDebug("BeamSteeringCWModSource::handleInputMessage");
Message* message;
while ((message = m_inputMessageQueue.pop()) != 0)
while ((message = m_inputMessageQueue.pop()) != nullptr)
{
if (handleMessage(*message)) {
delete message;
@ -209,6 +208,8 @@ bool BeamSteeringCWModSource::handleMessage(const Message& cmd)
<< " outputSampleRate: " << outputSampleRate
<< " centerFrequency: " << cfg.getCenterFrequency();
m_sampleMOFifo.resize((outputSampleRate/40)*64);
for (int i = 0; i < 2; i++)
{
m_channelizers[i]->setOutputSampleRate(outputSampleRate);