diff --git a/plugins/samplesink/limesdroutput/limesdroutput.cpp b/plugins/samplesink/limesdroutput/limesdroutput.cpp index 4d002e8ae..4ef572d90 100644 --- a/plugins/samplesink/limesdroutput/limesdroutput.cpp +++ b/plugins/samplesink/limesdroutput/limesdroutput.cpp @@ -273,6 +273,8 @@ bool LimeSDROutput::start() if (m_running) stop(); + applySettings(m_settings, true); + // start / stop streaming is done in the thread. if ((m_limeSDROutputThread = new LimeSDROutputThread(&m_streamId, &m_sampleSourceFifo)) == 0) diff --git a/plugins/samplesink/limesdroutput/limesdroutput.h b/plugins/samplesink/limesdroutput/limesdroutput.h index 5626aa741..24befeeb2 100644 --- a/plugins/samplesink/limesdroutput/limesdroutput.h +++ b/plugins/samplesink/limesdroutput/limesdroutput.h @@ -227,7 +227,7 @@ private: void closeDevice(); void suspendBuddies(); void resumeBuddies(); - bool applySettings(const LimeSDROutputSettings& settings, bool force); + bool applySettings(const LimeSDROutputSettings& settings, bool force = false); }; #endif /* PLUGINS_SAMPLESOURCE_LIMESDROUTPUT_LIMESDROUTPUT_H_ */