diff --git a/plugins/samplesource/sigmffileinput/sigmffileinput.cpp b/plugins/samplesource/sigmffileinput/sigmffileinput.cpp index dc6366f4d..df3769f72 100644 --- a/plugins/samplesource/sigmffileinput/sigmffileinput.cpp +++ b/plugins/samplesource/sigmffileinput/sigmffileinput.cpp @@ -262,9 +262,10 @@ void SigMFFileInput::extractCaptures( m_captureStarts.push_back(m_captures.back().m_sampleStart); m_captures.back().m_cumulativeTime = cumulativeTime; int sdrangelSampleRate = it->get().sample_rate; + double globalSampleRate = metaRecord->global.access().sample_rate; if (sdrangelSampleRate == 0) { - m_captures.back().m_sampleRate = metaRecord->global.access().sample_rate; + m_captures.back().m_sampleRate = globalSampleRate < 0 ? -globalSampleRate : globalSampleRate; } else { m_captures.back().m_sampleRate = sdrangelSampleRate; } diff --git a/plugins/samplesource/sigmffileinput/sigmffileinputgui.cpp b/plugins/samplesource/sigmffileinput/sigmffileinputgui.cpp index 39a6ba1d8..f9ee95489 100644 --- a/plugins/samplesource/sigmffileinput/sigmffileinputgui.cpp +++ b/plugins/samplesource/sigmffileinput/sigmffileinputgui.cpp @@ -212,9 +212,13 @@ bool SigMFFileInputGUI::handleMessage(const Message& message) if (m_metaInfo.m_sigMFVersion.size() > 0) { m_recordInfo += QString("Version....: %1\n").arg(m_metaInfo.m_sigMFVersion); } + if (m_metaInfo.m_hw.size() > 0) { + m_recordInfo += QString("Hardware...: %1\n").arg(m_metaInfo.m_hw); + } m_recordInfo += QString("Data type..: %1\n").arg(m_metaInfo.m_dataTypeStr); - m_recordInfo += QString("Nb samples.: %1\n").arg(m_metaInfo.m_totalSamples); + m_recordInfo += QString("Swap I/Q...: %1\n").arg(m_metaInfo.m_dataType.m_swapIQ ? "yes" : "no"); + m_recordInfo += QString("Nb samples.: %1 (%2S)\n").arg(m_metaInfo.m_totalSamples).arg(displayScaled(m_metaInfo.m_totalSamples, 3)); m_recordInfo += QString("Nb captures: %1\n").arg(m_metaInfo.m_nbCaptures); m_recordInfo += QString("Nb annot...: %1\n").arg(m_metaInfo.m_nbAnnotations); @@ -226,7 +230,7 @@ bool SigMFFileInputGUI::handleMessage(const Message& message) m_recordInfo += QString("Hardware...: %1\n").arg(m_metaInfo.m_hw); m_recordInfo += QString("Data type..: %1\n").arg(m_metaInfo.m_dataTypeStr); m_recordInfo += QString("Core SRate.: %1 S/s\n").arg(m_metaInfo.m_coreSampleRate); - m_recordInfo += QString("Nb samples.: %1\n").arg(m_metaInfo.m_totalSamples); + m_recordInfo += QString("Nb samples.: %1 (%2S)\n").arg(m_metaInfo.m_totalSamples).arg(displayScaled(m_metaInfo.m_totalSamples, 3)); m_recordInfo += QString("Nb captures: %1\n").arg(m_metaInfo.m_nbCaptures); m_recordInfo += QString("SDRangel application info:\n"); m_recordInfo += QString("Version....: v%1\n").arg(m_metaInfo.m_sdrAngelVersion);