From 8df057d7c5fd4fe49326640335487a3714a363b1 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 27 Jun 2018 09:15:10 +0200 Subject: [PATCH] DSD demod: serial DV volume fix --- sdrbase/dsp/dvserialworker.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdrbase/dsp/dvserialworker.cpp b/sdrbase/dsp/dvserialworker.cpp index 99603c942..b17ea481c 100644 --- a/sdrbase/dsp/dvserialworker.cpp +++ b/sdrbase/dsp/dvserialworker.cpp @@ -83,7 +83,7 @@ void DVSerialWorker::handleInputMessages() if (MsgMbeDecode::match(*message)) { MsgMbeDecode *decodeMsg = (MsgMbeDecode *) message; - int dBVolume = (decodeMsg->getVolumeIndex() - 30) / 2; + int dBVolume = (decodeMsg->getVolumeIndex() - 30) / 4; float volume = pow(10.0, dBVolume / 10.0f); int upsampling = decodeMsg->getUpsampling(); upsampling = upsampling > 6 ? 6 : upsampling < 1 ? 1 : upsampling;