From 162112a5c001ca8f4ade49541ddb7961e3f6bed9 Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Mon, 9 Nov 2020 15:52:25 +0000 Subject: [PATCH] Allow volume to be set after start() --- sdrbase/audio/audioinput.cpp | 6 ++++++ sdrbase/audio/audioinput.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/sdrbase/audio/audioinput.cpp b/sdrbase/audio/audioinput.cpp index 261e9a440..1c8db7838 100644 --- a/sdrbase/audio/audioinput.cpp +++ b/sdrbase/audio/audioinput.cpp @@ -189,3 +189,9 @@ qint64 AudioInput::writeData(const char *data, qint64 len) return len; } +void AudioInput::setVolume(float volume) +{ + m_volume = volume; + if (m_audioInput != nullptr) + m_audioInput->setVolume(m_volume); +} diff --git a/sdrbase/audio/audioinput.h b/sdrbase/audio/audioinput.h index 9b086791b..78f706edc 100644 --- a/sdrbase/audio/audioinput.h +++ b/sdrbase/audio/audioinput.h @@ -44,7 +44,7 @@ public: uint getRate() const { return m_audioFormat.sampleRate(); } void setOnExit(bool onExit) { m_onExit = onExit; } - void setVolume(float volume) { m_volume = volume; } + void setVolume(float volume); private: QMutex m_mutex;