diff --git a/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp b/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp index cf4be7568..c9d4151c8 100644 --- a/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp +++ b/plugins/samplesource/sdrdaemon/sdrdaemonbuffer.cpp @@ -88,6 +88,10 @@ void SDRdaemonBuffer::updateBufferSize(uint32_t sampleRate) { uint32_t rawSize = sampleRate * m_iqSampleSize * m_rawBufferLengthSeconds; // store worth of this seconds of samples at this sample rate + if (rawSize < (1<<24)) { + rawSize = (1<<24); + } + if (rawSize != m_rawSize) { m_rawSize = rawSize;