From ade3eedfa59b924943a39f057b3fb34f27a7b749 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 2 Jun 2024 03:07:33 +0200 Subject: [PATCH] SDRPlay v1: fix setting of hardware flavour. Fixes #2127 --- plugins/samplesource/sdrplay/sdrplayinput.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/plugins/samplesource/sdrplay/sdrplayinput.cpp b/plugins/samplesource/sdrplay/sdrplayinput.cpp index 41d6f4437..e2e25d236 100644 --- a/plugins/samplesource/sdrplay/sdrplayinput.cpp +++ b/plugins/samplesource/sdrplay/sdrplayinput.cpp @@ -110,12 +110,6 @@ bool SDRPlayInput::openDevice() return false; } - if ((res = mirisdr_set_hw_flavour(m_dev, MIRISDR_HW_SDRPLAY)) < 0) - { - qCritical("SDRPlayInput::openDevice: failed to set HW flavour: %s", strerror(errno)); - return false; - } - char vendor[256]; char product[256]; char serial[256]; @@ -142,6 +136,12 @@ bool SDRPlayInput::openDevice() m_variant = SDRPlayRSP1; } + if ((res = mirisdr_set_hw_flavour(m_dev, (m_variant == SDRPlayRSP1) ? MIRISDR_HW_DEFAULT : MIRISDR_HW_SDRPLAY)) < 0) + { + qCritical("SDRPlayInput::openDevice: failed to set HW flavour: %s", strerror(errno)); + return false; + } + qDebug("SDRPlayInput::openDevice: m_variant: %d", (int) m_variant); return true;