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, |
