Mercurial > libavcodec.hg
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, |