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);