diff --git a/plugins/spu2-x/src/Mixer.cpp b/plugins/spu2-x/src/Mixer.cpp index 33652cc6bc..d34ac662aa 100644 --- a/plugins/spu2-x/src/Mixer.cpp +++ b/plugins/spu2-x/src/Mixer.cpp @@ -63,9 +63,12 @@ __forceinline #endif StereoOut32 clamp_mix( const StereoOut32& sample, u8 bitshift ) { + // We should clampify between -0x8000 and 0x7fff, however some audio output + // modules or sound drivers could (will :p) overshoot with that. So giving it a small safety. + return StereoOut32( - GetClamped( sample.Left, -0x8000<