From 08547509e379aefe7156b3695b1cc4374b33a0f1 Mon Sep 17 00:00:00 2001 From: Spoike Date: Thu, 23 Jan 2020 18:57:48 +0000 Subject: [PATCH] Fix overflow in sound mixing. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@5612 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/snd_mix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/client/snd_mix.c b/engine/client/snd_mix.c index 64187f54..70fc49dd 100644 --- a/engine/client/snd_mix.c +++ b/engine/client/snd_mix.c @@ -550,12 +550,12 @@ static void SND_PaintChannel16_O2I1 (channel_t *ch, sfxcache_t *sc, int starttim if (rate != (1<data; for (i=0 ; i>PITCHSHIFT] * ((1<>PITCHSHIFT)+1] * frac; + data = sfx[pos>>PITCHSHIFT] * ((1<>PITCHSHIFT)+1] * frac; pos += rate; paintbuffer[starttime+i].s[0] += (leftvol * data)>>(PITCHSHIFT+8); paintbuffer[starttime+i].s[1] += (rightvol * data)>>(PITCHSHIFT+8);