[FFmpeg-soc] [soc]: r3968 - wmapro/wma3data.h
faust3
subversion at mplayerhq.hu
Sat Jan 17 13:25:34 CET 2009
Author: faust3
Date: Sat Jan 17 13:25:33 2009
New Revision: 3968
Log:
moved scale factor run length huffman tables next to the non run length huffman tables
Modified:
wmapro/wma3data.h
Modified: wmapro/wma3data.h
==============================================================================
--- wmapro/wma3data.h Sat Jan 17 13:19:08 2009 (r3967)
+++ wmapro/wma3data.h Sat Jan 17 13:25:33 2009 (r3968)
@@ -73,6 +73,51 @@ static const uint8_t ff_wma3_scale_huffb
};
+#define FF_WMA3_HUFF_RLC_SIZE 120
+#define FF_WMA3_HUFF_RLC_MAXBITS 21
+static const uint32_t ff_wma3_huff_rlc_codes[FF_WMA3_HUFF_RLC_SIZE] = {
+ 0x00010C, 0x000001, 0x10FE2A, 0x000003, 0x000003, 0x000001, 0x000013,
+ 0x000020, 0x000029, 0x000014, 0x000016, 0x000045, 0x000049, 0x00002F,
+ 0x000042, 0x00008E, 0x00008F, 0x000129, 0x000009, 0x00000D, 0x0004AC,
+ 0x00002C, 0x000561, 0x0002E6, 0x00087C, 0x0002E2, 0x00095C, 0x000018,
+ 0x000001, 0x000016, 0x000044, 0x00002A, 0x000007, 0x000159, 0x000143,
+ 0x000128, 0x00015A, 0x00012D, 0x00002B, 0x0000A0, 0x000142, 0x00012A,
+ 0x0002EF, 0x0004AF, 0x00087D, 0x004AE9, 0x0043F9, 0x000067, 0x000199,
+ 0x002B05, 0x001583, 0x0021FE, 0x10FE2C, 0x000004, 0x00002E, 0x00010D,
+ 0x00000A, 0x000244, 0x000017, 0x000245, 0x000011, 0x00010E, 0x00012C,
+ 0x00002A, 0x00002F, 0x000121, 0x000046, 0x00087E, 0x0000BA, 0x000032,
+ 0x0087F0, 0x0056DC, 0x0002EC, 0x0043FA, 0x002B6F, 0x004AE8, 0x0002B7,
+ 0x10FE2B, 0x000001, 0x000051, 0x000010, 0x0002EE, 0x000B9C, 0x002576,
+ 0x000198, 0x0056DD, 0x0000CD, 0x000AC0, 0x000170, 0x004AEF, 0x00002D,
+ 0x0004AD, 0x0021FF, 0x0005CF, 0x002B04, 0x10FE29, 0x10FE28, 0x0002ED,
+ 0x002E74, 0x021FC4, 0x004AEE, 0x010FE3, 0x087F17, 0x000000, 0x000097,
+ 0x0002E3, 0x000ADA, 0x002575, 0x00173B, 0x0043FB, 0x002E75, 0x10FE2D,
+ 0x0015B6, 0x00056C, 0x000057, 0x000123, 0x000120, 0x00021E, 0x000172,
+ 0x0002B1,
+};
+
+static const uint8_t ff_wma3_huff_rlc_bits[FF_WMA3_HUFF_RLC_SIZE] = {
+ 9, 2, 21, 2, 4, 5, 5,
+ 6, 6, 7, 7, 7, 7, 6,
+ 7, 8, 8, 9, 10, 10, 11,
+ 12, 11, 12, 12, 12, 12, 11,
+ 4, 5, 7, 8, 9, 9, 9,
+ 9, 9, 9, 8, 8, 9, 9,
+ 12, 11, 12, 15, 15, 13, 15,
+ 14, 13, 14, 21, 5, 6, 9,
+ 10, 10, 11, 10, 11, 9, 9,
+ 6, 8, 9, 7, 12, 10, 12,
+ 16, 15, 12, 15, 14, 15, 10,
+ 21, 6, 7, 11, 12, 14, 14,
+ 15, 15, 14, 12, 11, 15, 12,
+ 11, 14, 13, 14, 21, 21, 12,
+ 16, 18, 15, 17, 20, 7, 8,
+ 12, 12, 14, 15, 15, 16, 21,
+ 13, 11, 7, 9, 9, 10, 11,
+ 10,
+};
+
+
#define FF_WMA3_COEF0_SIZE 244
#define FF_WMA3_COEF0_MAXBITS 22
static const uint32_t ff_wma3_coef0_huffcodes[FF_WMA3_COEF0_SIZE] = {
@@ -392,51 +437,6 @@ static const uint8_t ff_wma3_symbol_to_v
};
-#define FF_WMA3_HUFF_RLC_SIZE 120
-#define FF_WMA3_HUFF_RLC_MAXBITS 21
-static const uint32_t ff_wma3_huff_rlc_codes[FF_WMA3_HUFF_RLC_SIZE] = {
- 0x00010C, 0x000001, 0x10FE2A, 0x000003, 0x000003, 0x000001, 0x000013,
- 0x000020, 0x000029, 0x000014, 0x000016, 0x000045, 0x000049, 0x00002F,
- 0x000042, 0x00008E, 0x00008F, 0x000129, 0x000009, 0x00000D, 0x0004AC,
- 0x00002C, 0x000561, 0x0002E6, 0x00087C, 0x0002E2, 0x00095C, 0x000018,
- 0x000001, 0x000016, 0x000044, 0x00002A, 0x000007, 0x000159, 0x000143,
- 0x000128, 0x00015A, 0x00012D, 0x00002B, 0x0000A0, 0x000142, 0x00012A,
- 0x0002EF, 0x0004AF, 0x00087D, 0x004AE9, 0x0043F9, 0x000067, 0x000199,
- 0x002B05, 0x001583, 0x0021FE, 0x10FE2C, 0x000004, 0x00002E, 0x00010D,
- 0x00000A, 0x000244, 0x000017, 0x000245, 0x000011, 0x00010E, 0x00012C,
- 0x00002A, 0x00002F, 0x000121, 0x000046, 0x00087E, 0x0000BA, 0x000032,
- 0x0087F0, 0x0056DC, 0x0002EC, 0x0043FA, 0x002B6F, 0x004AE8, 0x0002B7,
- 0x10FE2B, 0x000001, 0x000051, 0x000010, 0x0002EE, 0x000B9C, 0x002576,
- 0x000198, 0x0056DD, 0x0000CD, 0x000AC0, 0x000170, 0x004AEF, 0x00002D,
- 0x0004AD, 0x0021FF, 0x0005CF, 0x002B04, 0x10FE29, 0x10FE28, 0x0002ED,
- 0x002E74, 0x021FC4, 0x004AEE, 0x010FE3, 0x087F17, 0x000000, 0x000097,
- 0x0002E3, 0x000ADA, 0x002575, 0x00173B, 0x0043FB, 0x002E75, 0x10FE2D,
- 0x0015B6, 0x00056C, 0x000057, 0x000123, 0x000120, 0x00021E, 0x000172,
- 0x0002B1,
-};
-
-static const uint8_t ff_wma3_huff_rlc_bits[FF_WMA3_HUFF_RLC_SIZE] = {
- 9, 2, 21, 2, 4, 5, 5,
- 6, 6, 7, 7, 7, 7, 6,
- 7, 8, 8, 9, 10, 10, 11,
- 12, 11, 12, 12, 12, 12, 11,
- 4, 5, 7, 8, 9, 9, 9,
- 9, 9, 9, 8, 8, 9, 9,
- 12, 11, 12, 15, 15, 13, 15,
- 14, 13, 14, 21, 5, 6, 9,
- 10, 10, 11, 10, 11, 9, 9,
- 6, 8, 9, 7, 12, 10, 12,
- 16, 15, 12, 15, 14, 15, 10,
- 21, 6, 7, 11, 12, 14, 14,
- 15, 15, 14, 12, 11, 15, 12,
- 11, 14, 13, 14, 21, 21, 12,
- 16, 18, 15, 17, 20, 7, 8,
- 12, 12, 14, 15, 15, 16, 21,
- 13, 11, 7, 9, 9, 10, 11,
- 10,
-};
-
-
static const uint8_t ff_wma3_run_0[] = {
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35,
More information about the FFmpeg-soc
mailing list