[FFmpeg-cvslog] r13375 - in trunk/libavcodec: ra144.c ra144.h

vitor subversion
Sun May 25 15:25:10 CEST 2008


Author: vitor
Date: Sun May 25 15:25:10 2008
New Revision: 13375

Log:
Make tables that fit in one byte (u)int8_t

Modified:
   trunk/libavcodec/ra144.c
   trunk/libavcodec/ra144.h

Modified: trunk/libavcodec/ra144.c
==============================================================================
--- trunk/libavcodec/ra144.c	(original)
+++ trunk/libavcodec/ra144.c	Sun May 25 15:25:10 2008
@@ -120,11 +120,12 @@ static int irms(const short *data, int f
 
 /* 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];

Modified: trunk/libavcodec/ra144.h
==============================================================================
--- trunk/libavcodec/ra144.h	(original)
+++ trunk/libavcodec/ra144.h	Sun May 25 15:25:10 2008
@@ -282,7 +282,7 @@ static const signed short wavtable1[256]
     { 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[25
     { 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][4
     }
 };
 
-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,




More information about the ffmpeg-cvslog mailing list