Commit 6e505547 authored by Vitor Sessak's avatar Vitor Sessak Committed by Michael Niedermayer

g723.1: cleanup square_root()

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent c02c52f7
......@@ -196,17 +196,7 @@ static int unpack_bitstream(G723_1_Context *p, const uint8_t *buf,
*/
static int16_t square_root(int val)
{
int16_t res = 0;
int16_t exp = 0x4000;
int i;
for (i = 0; i < 14; i ++) {
int res_exp = res + exp;
if (val >= res_exp * res_exp << 1)
res += exp;
exp >>= 1;
}
return res;
return (ff_sqrt(val << 1) >> 1) & (~1);
}
/**
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment