mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-08 13:22:53 +02:00
Simplify range checking in eval_refl(). Before the
condition b == 0 could never be true, because it would have already been caught in the previous ifs. Also the condition b == 0x1000 could never be true (it would triggered the return). Originally committed as revision 14650 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
d70875c81d
commit
40812fdcf1
@ -244,16 +244,10 @@ static int eval_refl(int *refl, const int16_t *coefs, RA144Context *ractx)
|
||||
}
|
||||
|
||||
for (c=8; c >= 0; c--) {
|
||||
if (u == 0x1000)
|
||||
u++;
|
||||
|
||||
if (u == 0xfffff000)
|
||||
u--;
|
||||
|
||||
b = 0x1000-((u * u) >> 12);
|
||||
|
||||
if (b == 0)
|
||||
b++;
|
||||
b = -2;
|
||||
|
||||
for (u=0; u<=c; u++)
|
||||
bp1[u] = ((bp2[u] - ((refl[c+1] * bp2[c-u]) >> 12)) * (0x1000000 / b)) >> 12;
|
||||
|
Loading…
Reference in New Issue
Block a user