diff --git a/sdrbase/dsp/dspdevicesourceengine.cpp b/sdrbase/dsp/dspdevicesourceengine.cpp index 2c6b45cf2..1b81e827e 100644 --- a/sdrbase/dsp/dspdevicesourceengine.cpp +++ b/sdrbase/dsp/dspdevicesourceengine.cpp @@ -570,6 +570,10 @@ void DSPDeviceSourceEngine::handleSynchronousMessages() { ThreadedBasebandSampleSink *threadedSink = ((DSPAddThreadedSampleSink*) message)->getThreadedSampleSink(); m_threadedBasebandSampleSinks.push_back(threadedSink); + // initialize sample rate and center frequency in the sink: + DSPSignalNotification msg(m_sampleRate, m_centerFrequency); + threadedSink->handleSinkMessage(msg); + // start the sink: threadedSink->start(); } else if (DSPRemoveThreadedSampleSink::match(*message))