FileRecord: cut file only if sample rate changes. Implements #795

This commit is contained in:
f4exb 2021-03-07 11:30:05 +01:00
parent 587f95bf48
commit 806e6cac69
1 changed files with 8 additions and 5 deletions

View File

@ -157,15 +157,18 @@ bool FileRecord::handleMessage(const Message& message)
if (DSPSignalNotification::match(message))
{
DSPSignalNotification& notif = (DSPSignalNotification&) message;
m_sampleRate = notif.getSampleRate();
m_centerFrequency = notif.getCenterFrequency();
qDebug() << "FileRecord::handleMessage: DSPSignalNotification: m_inputSampleRate: " << m_sampleRate
<< " m_centerFrequency: " << m_centerFrequency;
quint32 sampleRate = notif.getSampleRate();
qint64 centerFrequency = notif.getCenterFrequency();
qDebug() << "FileRecord::handleMessage: DSPSignalNotification: inputSampleRate: " << sampleRate
<< " centerFrequency: " << centerFrequency;
if (m_recordOn) {
if (m_recordOn && (m_sampleRate != sampleRate)) {
startRecording();
}
m_sampleRate = sampleRate;
m_centerFrequency = centerFrequency;
return true;
}
else