changeset 10890:36587d8c1201 libavcodec

Allow a SIPR table to be used by the upcoming SIPR16k decoder
author vitor
date Sat, 16 Jan 2010 03:44:17 +0000
parents de32bff741ea
children ff7c1c90b6f5
files sipr.c siprdata.h
diffstat 2 files changed, 8 insertions(+), 8 deletions(-) [+]
line wrap: on
line diff
--- a/sipr.c	Sat Jan 16 03:40:25 2010 +0000
+++ b/sipr.c	Sat Jan 16 03:44:17 2010 +0000
@@ -110,6 +110,13 @@
     }
 };
 
+const float ff_pow_0_5[] = {
+    1.0/(1 <<  1), 1.0/(1 <<  2), 1.0/(1 <<  3), 1.0/(1 <<  4),
+    1.0/(1 <<  5), 1.0/(1 <<  6), 1.0/(1 <<  7), 1.0/(1 <<  8),
+    1.0/(1 <<  9), 1.0/(1 << 10), 1.0/(1 << 11), 1.0/(1 << 12),
+    1.0/(1 << 13), 1.0/(1 << 14), 1.0/(1 << 15), 1.0/(1 << 16)
+};
+
 static void dequant(float *out, const int *idx, const float *cbs[])
 {
     int i;
@@ -273,7 +280,7 @@
 
     for (i = 0; i < LP_FILTER_ORDER; i++) {
         lpc_d[i] = lpc[i] * ff_pow_0_75[i];
-        lpc_n[i] = lpc[i] *    pow_0_5 [i];
+        lpc_n[i] = lpc[i] * ff_pow_0_5 [i];
     };
 
     memcpy(pole_out - LP_FILTER_ORDER, ctx->postfilter_mem,
--- a/siprdata.h	Sat Jan 16 03:40:25 2010 +0000
+++ b/siprdata.h	Sat Jan 16 03:44:17 2010 +0000
@@ -24,13 +24,6 @@
 #ifndef AVCODEC_SIPRDATA_H
 #define AVCODEC_SIPRDATA_H
 
-static const float pow_0_5[] = {
-    1.0/(1 <<  1), 1.0/(1 <<  2), 1.0/(1 <<  3), 1.0/(1 <<  4),
-    1.0/(1 <<  5), 1.0/(1 <<  6), 1.0/(1 <<  7), 1.0/(1 <<  8),
-    1.0/(1 <<  9), 1.0/(1 << 10), 1.0/(1 << 11), 1.0/(1 << 12),
-    1.0/(1 << 13), 1.0/(1 << 14), 1.0/(1 << 15), 1.0/(1 << 16)
-};
-
 static const float mean_lsf[10] = {
     0.297151,  0.452308,  0.765443,  1.134803,  1.421125,
     1.773822,  2.049173,  2.375914,  2.585097,  0.075756