mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2026-08-28 05:37:36 -05:00
Merge pull request #14813 from tygyh/DSP-Fix-Off-by-one-clamping-error
DSP: Fix `Off-by-one` clamping error
This commit is contained in:
@@ -155,7 +155,7 @@ u16 Accelerator::ReadSample(const s16* coefs)
|
||||
raw_sample -= 16;
|
||||
|
||||
s32 val32 = (scale * raw_sample) + ((0x400 + coef1 * m_yn1 + coef2 * m_yn2) >> 11);
|
||||
val = static_cast<s16>(std::clamp<s32>(val32, -0x7FFF, 0x7FFF));
|
||||
val = MathUtil::SaturatingCast<s16>(val32);
|
||||
step_size = 2;
|
||||
|
||||
m_yn2 = m_yn1;
|
||||
|
||||
Reference in New Issue
Block a user