summaryrefslogtreecommitdiffstats
path: root/libavcodec/ra288.c
diff options
context:
space:
mode:
authorVitor Sessak <vitor1001@gmail.com>2008-07-24 03:23:51 +0000
committerVitor Sessak <vitor1001@gmail.com>2008-07-24 03:23:51 +0000
commit427981c7a6f6f89f192d0b2831558c7b8898cc2b (patch)
treeba00de69059bea1175e8aefb98ea44f1e4ab2993 /libavcodec/ra288.c
parent5ab3d66fe56f8f4cc62e3203c92435f2dd67c7aa (diff)
downloadffmpeg-streaming-427981c7a6f6f89f192d0b2831558c7b8898cc2b.zip
ffmpeg-streaming-427981c7a6f6f89f192d0b2831558c7b8898cc2b.tar.gz
Rename co() function to the much more descriptive name of
do_hybrid_window(). Also change a misleading and wrong comment. Originally committed as revision 14357 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/ra288.c')
-rw-r--r--libavcodec/ra288.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/libavcodec/ra288.c b/libavcodec/ra288.c
index b81cfaa..38e58e3 100644
--- a/libavcodec/ra288.c
+++ b/libavcodec/ra288.c
@@ -137,7 +137,7 @@ static void prodsum(float *tgt, const float *src, int len, int n)
}
-static void co(int n, int i, int j, const float *in, float *out, float *st1,
+static void do_hybrid_window(int n, int i, int j, const float *in, float *out, float *st1,
float *st2, const float *table)
{
unsigned int x;
@@ -158,7 +158,9 @@ static void co(int n, int i, int j, const float *in, float *out, float *st1,
st2[x] = st2[x] * 0.5625 + buffer1[x];
out[x] = st2[x] + buffer2[x];
}
- *out *= 257./256.; /* to prevent clipping */
+
+ /* Multiply by the white noise correcting factor (WNCF) */
+ *out *= 257./256.;
}
static void update(Real288_internal *glob)
@@ -169,7 +171,7 @@ static void update(Real288_internal *glob)
memcpy(buffer1 , glob->output + 20, 20*sizeof(*buffer1));
memcpy(buffer1 + 20, glob->output , 20*sizeof(*buffer1));
- co(36, 40, 35, buffer1, temp1, glob->st1a, glob->st1b, table1);
+ do_hybrid_window(36, 40, 35, buffer1, temp1, glob->st1a, glob->st1b, table1);
if (pred(temp1, glob->st1, 36))
colmult(glob->pr1, glob->st1, table1a, 36);
@@ -177,7 +179,7 @@ static void update(Real288_internal *glob)
memcpy(buffer2 , glob->history + 4, 4*sizeof(*buffer2));
memcpy(buffer2 + 4, glob->history , 4*sizeof(*buffer2));
- co(10, 8, 20, buffer2, temp2, glob->st2a, glob->st2b, table2);
+ do_hybrid_window(10, 8, 20, buffer2, temp2, glob->st2a, glob->st2b, table2);
if (pred(temp2, glob->st2, 10))
colmult(glob->pr2, glob->st2, table2a, 10);
OpenPOWER on IntegriCloud