comparison wmaprodata.h @ 10006:4b91b74ff669 libavcodec

cosmetics: K&R coding style, prettyprinting
author diego
date Sun, 02 Aug 2009 13:35:42 +0000
parents ca678269fa64
children 68f03567b826
comparison
equal deleted inserted replaced
10005:ca678269fa64 10006:4b91b74ff669
38 9500, 12000, 15500, 20675, 28575, 41375, 63875, 38 9500, 12000, 15500, 20675, 28575, 41375, 63875,
39 }; 39 };
40 40
41 41
42 /** 42 /**
43 * @name huffman tables for DPCM-coded scale factors 43 * @name Huffman tables for DPCM-coded scale factors
44 * @{ 44 * @{
45 */ 45 */
46 #define HUFF_SCALE_SIZE 121 46 #define HUFF_SCALE_SIZE 121
47 #define HUFF_SCALE_MAXBITS 19 47 #define HUFF_SCALE_MAXBITS 19
48 static const uint16_t scale_huffcodes[HUFF_SCALE_SIZE] = { 48 static const uint16_t scale_huffcodes[HUFF_SCALE_SIZE] = {
49 0xE639, 0xE6C2, 0xE6C1, 0xE6C0, 0xE63F, 0xE63E, 0xE63D, 0xE63C, 49 0xE639, 0xE6C2, 0xE6C1, 0xE6C0, 0xE63F, 0xE63E, 0xE63D, 0xE63C,
50 0xE63B, 0xE63A, 0xE638, 0xE637, 0xE636, 0xE635, 0xE634, 0xE632, 50 0xE63B, 0xE63A, 0xE638, 0xE637, 0xE636, 0xE635, 0xE634, 0xE632,
51 0xE633, 0xE620, 0x737B, 0xE610, 0xE611, 0xE612, 0xE613, 0xE614, 51 0xE633, 0xE620, 0x737B, 0xE610, 0xE611, 0xE612, 0xE613, 0xE614,
52 0xE615, 0xE616, 0xE617, 0xE618, 0xE619, 0xE61A, 0xE61B, 0xE61C, 52 0xE615, 0xE616, 0xE617, 0xE618, 0xE619, 0xE61A, 0xE61B, 0xE61C,
84 }; 84 };
85 /** @} */ 85 /** @} */
86 86
87 87
88 /** 88 /**
89 * @name huffman, run and level tables for run level coded scale factors 89 * @name Huffman, run and level tables for runlevel-coded scale factors
90 * @{ 90 * @{
91 */ 91 */
92 #define HUFF_SCALE_RL_SIZE 120 92 #define HUFF_SCALE_RL_SIZE 120
93 #define HUFF_SCALE_RL_MAXBITS 21 93 #define HUFF_SCALE_RL_MAXBITS 21
94 static const uint32_t scale_rl_huffcodes[HUFF_SCALE_RL_SIZE] = { 94 static const uint32_t scale_rl_huffcodes[HUFF_SCALE_RL_SIZE] = {
95 0x00010C, 0x000001, 0x10FE2A, 0x000003, 0x000003, 0x000001, 0x000013, 95 0x00010C, 0x000001, 0x10FE2A, 0x000003, 0x000003, 0x000001, 0x000013,
96 0x000020, 0x000029, 0x000014, 0x000016, 0x000045, 0x000049, 0x00002F, 96 0x000020, 0x000029, 0x000014, 0x000016, 0x000045, 0x000049, 0x00002F,
97 0x000042, 0x00008E, 0x00008F, 0x000129, 0x000009, 0x00000D, 0x0004AC, 97 0x000042, 0x00008E, 0x00008F, 0x000129, 0x000009, 0x00000D, 0x0004AC,
98 0x00002C, 0x000561, 0x0002E6, 0x00087C, 0x0002E2, 0x00095C, 0x000018, 98 0x00002C, 0x000561, 0x0002E6, 0x00087C, 0x0002E2, 0x00095C, 0x000018,
155 }; 155 };
156 /** @} */ 156 /** @} */
157 157
158 158
159 /** 159 /**
160 * @name huffman, run and level codes for run level coded coefficients 160 * @name Huffman, run and level codes for runlevel-coded coefficients
161 * @{ 161 * @{
162 */ 162 */
163 #define HUFF_COEF0_SIZE 272 163 #define HUFF_COEF0_SIZE 272
164 #define HUFF_COEF0_MAXBITS 21 164 #define HUFF_COEF0_MAXBITS 21
165 static const uint32_t coef0_huffcodes[HUFF_COEF0_SIZE] = { 165 static const uint32_t coef0_huffcodes[HUFF_COEF0_SIZE] = {
166 0x00004A, 0x00002B, 0x000000, 0x000003, 0x000006, 0x000009, 0x00000F, 166 0x00004A, 0x00002B, 0x000000, 0x000003, 0x000006, 0x000009, 0x00000F,
167 0x000010, 0x000016, 0x000011, 0x000016, 0x000028, 0x00002F, 0x000026, 167 0x000010, 0x000016, 0x000011, 0x000016, 0x000028, 0x00002F, 0x000026,
168 0x000029, 0x000045, 0x000055, 0x00005D, 0x000042, 0x00004E, 0x000051, 168 0x000029, 0x000045, 0x000055, 0x00005D, 0x000042, 0x00004E, 0x000051,
169 0x00005E, 0x00008D, 0x0000A8, 0x0000AD, 0x000080, 0x000096, 0x00009F, 169 0x00005E, 0x00008D, 0x0000A8, 0x0000AD, 0x000080, 0x000096, 0x00009F,
245 14, 19, 14, 20, 15, 20, 15, 245 14, 19, 14, 20, 15, 20, 15,
246 21, 15, 20, 16, 21, 16, 246 21, 15, 20, 16, 21, 16,
247 }; 247 };
248 248
249 249
250 #define HUFF_COEF1_SIZE 244 250 #define HUFF_COEF1_SIZE 244
251 #define HUFF_COEF1_MAXBITS 22 251 #define HUFF_COEF1_MAXBITS 22
252 static const uint32_t coef1_huffcodes[HUFF_COEF1_SIZE] = { 252 static const uint32_t coef1_huffcodes[HUFF_COEF1_SIZE] = {
253 0x0001E2, 0x00007F, 0x000000, 0x000002, 0x000008, 0x00000E, 0x000019, 253 0x0001E2, 0x00007F, 0x000000, 0x000002, 0x000008, 0x00000E, 0x000019,
254 0x00002F, 0x000037, 0x000060, 0x00006C, 0x000095, 0x0000C6, 0x0000F0, 254 0x00002F, 0x000037, 0x000060, 0x00006C, 0x000095, 0x0000C6, 0x0000F0,
255 0x00012E, 0x000189, 0x0001A5, 0x0001F8, 0x000253, 0x00030A, 0x000344, 255 0x00012E, 0x000189, 0x0001A5, 0x0001F8, 0x000253, 0x00030A, 0x000344,
256 0x00034D, 0x0003F2, 0x0004BD, 0x0005D7, 0x00062A, 0x00068B, 0x000693, 256 0x00034D, 0x0003F2, 0x0004BD, 0x0005D7, 0x00062A, 0x00068B, 0x000693,
408 }; 408 };
409 /** @} */ 409 /** @} */
410 410
411 411
412 /** 412 /**
413 * @name huffman and vector lookup tables for vector-coded coefficients 413 * @name Huffman and vector lookup tables for vector-coded coefficients
414 * @{ 414 * @{
415 */ 415 */
416 #define HUFF_VEC4_SIZE 127 416 #define HUFF_VEC4_SIZE 127
417 #define HUFF_VEC4_MAXBITS 14 417 #define HUFF_VEC4_MAXBITS 14
418 static const uint16_t vec4_huffcodes[HUFF_VEC4_SIZE] = { 418 static const uint16_t vec4_huffcodes[HUFF_VEC4_SIZE] = {
419 0x0019, 0x0027, 0x00F2, 0x03BA, 0x0930, 0x1267, 0x0031, 0x0030, 419 0x0019, 0x0027, 0x00F2, 0x03BA, 0x0930, 0x1267, 0x0031, 0x0030,
420 0x0097, 0x0221, 0x058B, 0x0124, 0x00EB, 0x01D4, 0x03D8, 0x0584, 420 0x0097, 0x0221, 0x058B, 0x0124, 0x00EB, 0x01D4, 0x03D8, 0x0584,
421 0x0364, 0x045F, 0x0F66, 0x0931, 0x24CD, 0x002F, 0x0039, 0x00E8, 421 0x0364, 0x045F, 0x0F66, 0x0931, 0x24CD, 0x002F, 0x0039, 0x00E8,
422 0x02C3, 0x078A, 0x0037, 0x0029, 0x0084, 0x01B1, 0x00ED, 0x0086, 422 0x02C3, 0x078A, 0x0037, 0x0029, 0x0084, 0x01B1, 0x00ED, 0x0086,
452 10, 11, 10, 9, 11, 10, 9, 9, 452 10, 11, 10, 9, 11, 10, 9, 9,
453 10, 12, 11, 11, 11, 12, 1, 453 10, 12, 11, 11, 11, 12, 1,
454 }; 454 };
455 455
456 456
457 #define HUFF_VEC2_SIZE 137 457 #define HUFF_VEC2_SIZE 137
458 #define HUFF_VEC2_MAXBITS 12 458 #define HUFF_VEC2_MAXBITS 12
459 static const uint16_t vec2_huffcodes[HUFF_VEC2_SIZE] = { 459 static const uint16_t vec2_huffcodes[HUFF_VEC2_SIZE] = {
460 0x055, 0x01C, 0x01A, 0x02B, 0x028, 0x067, 0x08B, 0x039, 460 0x055, 0x01C, 0x01A, 0x02B, 0x028, 0x067, 0x08B, 0x039,
461 0x170, 0x10D, 0x2A5, 0x047, 0x464, 0x697, 0x523, 0x8CB, 461 0x170, 0x10D, 0x2A5, 0x047, 0x464, 0x697, 0x523, 0x8CB,
462 0x01B, 0x00E, 0x000, 0x010, 0x012, 0x036, 0x048, 0x04C, 462 0x01B, 0x00E, 0x000, 0x010, 0x012, 0x036, 0x048, 0x04C,
463 0x0C2, 0x09B, 0x171, 0x03B, 0x224, 0x34A, 0x2D6, 0x019, 463 0x0C2, 0x09B, 0x171, 0x03B, 0x224, 0x34A, 0x2D6, 0x019,
497 10, 10, 11, 10, 11, 12, 11, 12, 497 10, 10, 11, 10, 11, 12, 11, 12,
498 3, 498 3,
499 }; 499 };
500 500
501 501
502 #define HUFF_VEC1_SIZE 101 502 #define HUFF_VEC1_SIZE 101
503 #define HUFF_VEC1_MAXBITS 11 503 #define HUFF_VEC1_MAXBITS 11
504 static const uint16_t vec1_huffcodes[HUFF_VEC1_SIZE] = { 504 static const uint16_t vec1_huffcodes[HUFF_VEC1_SIZE] = {
505 0x01A, 0x003, 0x017, 0x010, 0x00C, 0x009, 0x005, 0x000, 505 0x01A, 0x003, 0x017, 0x010, 0x00C, 0x009, 0x005, 0x000,
506 0x00D, 0x00A, 0x009, 0x00C, 0x00F, 0x002, 0x004, 0x007, 506 0x00D, 0x00A, 0x009, 0x00C, 0x00F, 0x002, 0x004, 0x007,
507 0x00B, 0x00F, 0x01C, 0x006, 0x010, 0x015, 0x01C, 0x022, 507 0x00B, 0x00F, 0x01C, 0x006, 0x010, 0x015, 0x01C, 0x022,
508 0x03B, 0x00E, 0x019, 0x023, 0x034, 0x036, 0x03A, 0x047, 508 0x03B, 0x00E, 0x019, 0x023, 0x034, 0x036, 0x03A, 0x047,