From 9667b9c1cc176fe25588e890db3b29b9ccaa69ba Mon Sep 17 00:00:00 2001 From: f4exb Date: Mon, 7 Sep 2020 00:13:27 +0200 Subject: [PATCH] Device API: fixed channel add/remove on streams with index > 0 --- sdrbase/device/deviceapi.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sdrbase/device/deviceapi.cpp b/sdrbase/device/deviceapi.cpp index edcfd682d..c4e28c026 100644 --- a/sdrbase/device/deviceapi.cpp +++ b/sdrbase/device/deviceapi.cpp @@ -70,18 +70,16 @@ void DeviceAPI::addChannelSink(BasebandSampleSink* sink, int streamIndex) if (m_deviceSourceEngine) { m_deviceSourceEngine->addSink(sink); } else if (m_deviceMIMOEngine) { - m_deviceMIMOEngine->addChannelSink(sink); + m_deviceMIMOEngine->addChannelSink(sink, streamIndex); } } void DeviceAPI::removeChannelSink(BasebandSampleSink* sink, int streamIndex) { - (void) streamIndex; - if (m_deviceSourceEngine) { m_deviceSourceEngine->removeSink(sink); } else if (m_deviceMIMOEngine) { - m_deviceMIMOEngine->removeChannelSink(sink); + m_deviceMIMOEngine->removeChannelSink(sink, streamIndex); } }