diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-09-25 15:55:46 +0200 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2020-09-25 16:07:22 +0200 |
commit | aebd574804f8cc327a84f7baabb01a048070fdd8 (patch) | |
tree | 3fd8d60c4b7f9c0379d96aa64ddf2dbb6e0ebae1 | |
parent | 613268f4e1ffc9230f3308f832929e73de812409 (diff) |
effects/builtin/linkwitzriley8eqeffect: Make lossy type casts explicit
-rw-r--r-- | src/effects/builtin/linkwitzriley8eqeffect.cpp | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/src/effects/builtin/linkwitzriley8eqeffect.cpp b/src/effects/builtin/linkwitzriley8eqeffect.cpp index 297f314725..b7e726cc9b 100644 --- a/src/effects/builtin/linkwitzriley8eqeffect.cpp +++ b/src/effects/builtin/linkwitzriley8eqeffect.cpp @@ -93,13 +93,13 @@ void LinkwitzRiley8EQEffect::processChannel(const ChannelHandle& handle, float fLow = 0.f, fMid = 0.f, fHigh = 0.f; if (!m_pKillLow->toBool()) { - fLow = m_pPotLow->value(); + fLow = static_cast<float>(m_pPotLow->value()); } if (!m_pKillMid->toBool()) { - fMid = m_pPotMid->value(); + fMid = static_cast<float>(m_pPotMid->value()); } if (!m_pKillHigh->toBool()) { - fHigh = m_pPotHigh->value(); + fHigh = static_cast<float>(m_pPotHigh->value()); } if (pState->m_oldSampleRate != bufferParameters.sampleRate() || @@ -116,11 +116,14 @@ void LinkwitzRiley8EQEffect::processChannel(const ChannelHandle& handle, if (fMid != pState->old_mid || fHigh != pState->old_high) { SampleUtil::applyRampingGain(pState->m_pHighBuf, - pState->old_high, fHigh, - bufferParameters.samplesPerBuffer()); + static_cast<CSAMPLE_GAIN>(pState->old_high), + fHigh, + bufferParameters.samplesPerBuffer()); SampleUtil::addWithRampingGain(pState->m_pHighBuf, - pState->m_pLowBuf, pState->old_mid, fMid, - bufferParameters.samplesPerBuffer()); + pState->m_pLowBuf, + static_cast<CSAMPLE_GAIN>(pState->old_mid), + fMid, + bufferParameters.samplesPerBuffer()); } else { SampleUtil::applyGain(pState->m_pHighBuf, fHigh, bufferParameters.samplesPerBuffer()); SampleUtil::addWithGain(pState->m_pHighBuf, @@ -133,8 +136,12 @@ void LinkwitzRiley8EQEffect::processChannel(const ChannelHandle& handle, if (fLow != pState->old_low) { SampleUtil::copy2WithRampingGain(pOutput, - pState->m_pLowBuf, pState->old_low, fLow, - pState->m_pMidBuf, 1, 1, + pState->m_pLowBuf, + static_cast<CSAMPLE_GAIN>(pState->old_low), + fLow, + pState->m_pMidBuf, + 1, + 1, bufferParameters.samplesPerBuffer()); } else { SampleUtil::copy2WithGain(pOutput, |