]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Remove mathops.h dependancy.
authormichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 21 Aug 2008 23:25:41 +0000 (23:25 +0000)
committermichael <michael@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Thu, 21 Aug 2008 23:25:41 +0000 (23:25 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14897 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/acelp_filters.c

index 6cd23ea17432b498f0cae6512d2806f38f47116b..b5a666006662bc1cc44545d82eb7bf2550450be9 100644 (file)
@@ -24,8 +24,6 @@
 
 #include "avcodec.h"
 #include "acelp_filters.h"
-#define FRAC_BITS 13
-#include "mathops.h"
 
 const int16_t ff_acelp_interp_filter[61] =
 { /* (0.15) */
@@ -152,8 +150,8 @@ void ff_acelp_high_pass_filter(
 
     for(i=0; i<length; i++)
     {
-        tmp =  MULL(hpf_f[0], 15836);                     /* (14.13) = (13.13) * (1.13) */
-        tmp += MULL(hpf_f[1], -7667);                     /* (13.13) = (13.13) * (0.13) */
+        tmp =  (hpf_f[0]* 15836LL)>>13;                   /* (14.13) = (13.13) * (1.13) */
+        tmp += (hpf_f[1]* -7667LL)>>13;                   /* (13.13) = (13.13) * (0.13) */
         tmp += 7699 * (in[i] - 2*in[i-1] + in[i-2]); /* (14.13) =  (0.13) * (14.0) */
 
         out[i] = av_clip_int16((tmp + 0x800) >> 12);      /* (15.0) = 2 * (13.13) = (14.13) */