]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/celp_math.c
Remove unneeded local variable, frame_size, in output_frame_end().
[ffmpeg] / libavcodec / celp_math.c
index 9fa7dfc70dac0a049db81ea093260e2ed510e1f4..09111da819f2d1b884f311947e187dec4e889dce 100644 (file)
@@ -148,7 +148,7 @@ int ff_exp2(uint16_t power)
 {
     unsigned int result= exp2a[power>>10] + 0x10000;
 
-    assert(arg <= 0x7fff);
+    assert(power <= 0x7fff);
 
     result= (result<<3) + ((result*exp2b[(power>>5)&31])>>17);
     return result + ((result*(power&31)*89)>>22);
@@ -195,3 +195,14 @@ int ff_log2(uint32_t value)
 
     return (power_int << 15) + value;
 }
+
+float ff_dot_productf(const float* a, const float* b, int length)
+{
+    float sum = 0;
+    int i;
+
+    for(i=0; i<length; i++)
+        sum += a[i] * b[i];
+
+    return sum;
+}