Eliminate left shift of negative value by using multiplication instead
NOPRESUBMIT=true BUG=chromium:653267 Review-Url: https://codereview.webrtc.org/2439353003 Cr-Commit-Position: refs/heads/master@{#14837}
This commit is contained in:
@ -77,7 +77,7 @@ static void block4(G722DecoderState *s, int band, int d)
|
||||
/* Block 4, UPPOL2 */
|
||||
for (i = 0; i < 3; i++)
|
||||
s->band[band].sg[i] = s->band[band].p[i] >> 15;
|
||||
wd1 = saturate(s->band[band].a[1] << 2);
|
||||
wd1 = saturate(s->band[band].a[1] * 4);
|
||||
|
||||
wd2 = (s->band[band].sg[0] == s->band[band].sg[1]) ? -wd1 : wd1;
|
||||
if (wd2 > 32767)
|
||||
|
||||
Reference in New Issue
Block a user