Browse code

g723.1: replace loop of normalize_bits( by av_log2()

idea by vitor
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>

Michael Niedermayer authored on 2011/09/30 04:39:08
Showing 1 changed files
... ...
@@ -216,8 +216,8 @@ static int normalize_bits(int num, int width)
216 216
             return bits;
217 217
         if (num < 0)
218 218
             num = ~num;
219
-        for (i = 0; num < limit; i++)
220
-            num <<= 1;
219
+        i= bits - av_log2(num) - 1;
220
+        i= FFMAX(i, 0);
221 221
     }
222 222
     return i;
223 223
 }