]> git.sesse.net Git - ffmpeg/commitdiff
Make tables that fit in one byte (u)int8_t
authorVitor Sessak <vitor1001@gmail.com>
Sun, 25 May 2008 13:25:10 +0000 (13:25 +0000)
committerVitor Sessak <vitor1001@gmail.com>
Sun, 25 May 2008 13:25:10 +0000 (13:25 +0000)
Originally committed as revision 13375 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/ra144.c
libavcodec/ra144.h

index 521f6d8b204e3123b2422508dec5757141a4a2c6..0d96ffae38c480c7e2828f16002306f0547d5a95 100644 (file)
@@ -120,11 +120,12 @@ static int irms(const short *data, int factor)
 
 /* multiply/add wavetable */
 static void add_wav(int n, int f, int m1, int m2, int m3, const short *s1,
-                    const short *s2, const short *s3, short *dest)
+                    const int8_t *s2, const int8_t *s3, short *dest)
 {
     int a = 0;
     int b, c, i;
-    const short *ptr, *ptr2;
+    const short *ptr;
+    const uint8_t *ptr2;
 
     ptr  = wavtable1[n];
     ptr2 = wavtable2[n];
index ae52e8efce24d2dfc4104d898b2d0f6ea84fbab3..60f5564356bea124de2cb45deed9db0347aa6af8 100644 (file)
@@ -282,7 +282,7 @@ static const signed short wavtable1[256][9] = {
     { 814,   744,   543,  -592,  -865,  -790,  -648,  -541,  -577}
 };
 
-static const unsigned short wavtable2[256][9] = {
+static const uint8_t wavtable2[256][9] = {
     {14, 14, 14, 20, 20, 19, 21, 20, 20},
     {14, 14, 14, 20, 20, 20, 20, 21, 21},
     {14, 13, 14, 18, 20, 19, 21, 18, 21},
@@ -541,7 +541,7 @@ static const unsigned short wavtable2[256][9] = {
     { 8, 11, 10, 10, 10, 13,  8, 14, 13}
 };
 
-static const signed short etable1[128][40]={
+static const int8_t etable1[128][40]={
     {
      38,  -4,  15,  -4,  14, -13,  12, -11,  -2,  -6,
      -6, -11, -45, -16, -11, -13,  -7,   6, -12,   4,
@@ -1185,7 +1185,7 @@ static const signed short etable1[128][40]={
     }
 };
 
-static const signed short etable2[128][40]={
+static const int8_t etable2[128][40]={
     {
      73, -32, -60, -15, -26,  59,   2, -33,  30, -10,
      -3, -17,   8,  30,  -1, -26,  -4, -22,  10,  16,