[FFmpeg-cvslog] r26065 - trunk/libavcodec/g722.c
mstorsjo
subversion
Tue Dec 21 10:03:57 CET 2010
Author: mstorsjo
Date: Tue Dec 21 10:03:57 2010
New Revision: 26065
Log:
g722: Move the low_inv_quant6 table up to the common tables
Since SVN rev 25866, this table is used by the trellis encoder, too,
not only by the decoder.
Modified:
trunk/libavcodec/g722.c
Modified: trunk/libavcodec/g722.c
==============================================================================
--- trunk/libavcodec/g722.c Mon Dec 20 23:01:48 2010 (r26064)
+++ trunk/libavcodec/g722.c Tue Dec 21 10:03:57 2010 (r26065)
@@ -98,6 +98,16 @@ static const int16_t low_inv_quant4[16]
0, -2557, -1612, -1121, -786, -530, -323, -150,
2557, 1612, 1121, 786, 530, 323, 150, 0
};
+static const int16_t low_inv_quant6[64] = {
+ -17, -17, -17, -17, -3101, -2738, -2376, -2088,
+ -1873, -1689, -1535, -1399, -1279, -1170, -1072, -982,
+ -899, -822, -750, -682, -618, -558, -501, -447,
+ -396, -347, -300, -254, -211, -170, -130, -91,
+ 3101, 2738, 2376, 2088, 1873, 1689, 1535, 1399,
+ 1279, 1170, 1072, 982, 899, 822, 750, 682,
+ 618, 558, 501, 447, 396, 347, 300, 254,
+ 211, 170, 130, 91, 54, 17, -54, -17
+};
/**
* quadrature mirror filter (QMF) coefficients
@@ -262,16 +272,6 @@ static const int16_t low_inv_quant5[32]
2919, 2195, 1765, 1458, 1219, 1023, 858, 714,
587, 473, 370, 276, 190, 110, 35, -35
};
-static const int16_t low_inv_quant6[64] = {
- -17, -17, -17, -17, -3101, -2738, -2376, -2088,
- -1873, -1689, -1535, -1399, -1279, -1170, -1072, -982,
- -899, -822, -750, -682, -618, -558, -501, -447,
- -396, -347, -300, -254, -211, -170, -130, -91,
- 3101, 2738, 2376, 2088, 1873, 1689, 1535, 1399,
- 1279, 1170, 1072, 982, 899, 822, 750, 682,
- 618, 558, 501, 447, 396, 347, 300, 254,
- 211, 170, 130, 91, 54, 17, -54, -17
-};
static const int16_t *low_inv_quants[3] = { low_inv_quant6, low_inv_quant5,
low_inv_quant4 };
More information about the ffmpeg-cvslog
mailing list