diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-09-26 01:00:59 +0200 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-09-26 01:00:59 +0200 |
commit | 26166f45a412030549fca9fbeffedc7abad6a91b (patch) | |
tree | e443b5267e0d5835bdd732b6a85a9a17d980963d | |
parent | 6d2b13a18a652db94aee09d77504ecff4020a783 (diff) |
waveform/renderers/waveformrenderersignalbase: Use float math for gain
-rw-r--r-- | src/waveform/renderers/waveformrenderersignalbase.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/waveform/renderers/waveformrenderersignalbase.cpp b/src/waveform/renderers/waveformrenderersignalbase.cpp index 008915aff0..5373ff5f77 100644 --- a/src/waveform/renderers/waveformrenderersignalbase.cpp +++ b/src/waveform/renderers/waveformrenderersignalbase.cpp @@ -153,10 +153,10 @@ void WaveformRendererSignalBase::setup(const QDomNode& node, void WaveformRendererSignalBase::getGains(float* pAllGain, float* pLowGain, float* pMidGain, float* pHighGain) { WaveformWidgetFactory* factory = WaveformWidgetFactory::instance(); - if (pAllGain != NULL) { - double allGain = m_waveformRenderer->getGain(); - allGain *= factory->getVisualGain(::WaveformWidgetFactory::All); - *pAllGain = static_cast<CSAMPLE_GAIN>(allGain); + if (pAllGain) { + *pAllGain = static_cast<CSAMPLE_GAIN>(m_waveformRenderer->getGain()) * + static_cast<CSAMPLE_GAIN>(factory->getVisualGain(WaveformWidgetFactory::All)); + ; } if (pLowGain || pMidGain || pHighGain) { |