diff options
author | Chris Robinson <[email protected]> | 2010-09-24 23:32:50 -0700 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2010-09-24 23:32:50 -0700 |
commit | bc6d94cd25901ef8e92df0b656fb3b5c697d949c (patch) | |
tree | 226b5a79be4ca869e95e7014d5f37ba3ee3e9655 /Alc | |
parent | e70141e57b62fb67b41f1a6d8f3497feb79172b2 (diff) |
Avoid sampling beyond the end of the loop
Diffstat (limited to 'Alc')
-rw-r--r-- | Alc/mixer.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Alc/mixer.c b/Alc/mixer.c index 2d2eb73b..3514daa4 100644 --- a/Alc/mixer.c +++ b/Alc/mixer.c @@ -145,7 +145,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ @@ -214,7 +214,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ @@ -280,7 +280,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ @@ -354,7 +354,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ @@ -420,7 +420,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ @@ -492,7 +492,7 @@ static __inline ALfloat cos_lerp16(ALfloat val1, ALfloat val2, ALint frac) { \ ALuint p = pos; \ ALuint f = frac; \ - if(p >= DataSize) \ + if(p >= LoopEnd) \ { \ ALuint64 pos64 = pos; \ pos64 <<= FRACTIONBITS; \ |