📄 umc_vc1_common_interlace_mv_tables.cpp
字号:
1770, 0x0B0669, 1510, 0x0C0571, 1397, 0x0C0773,
1653, 0x0D077C, 1393, 0x0D087D, 1363, 0x0E007E,
20, /* 12-bit codes */
3707, 0x020618, 3627, 0x050734, 3625, 0x06073D,
3267, 0x08074F, 3620, 0x090859, 1442, 0x0A015B,
1443, 0x0A025C, 3709, 0x0A035D, 2725, 0x0A0761,
2724, 0x0A0862, 3022, 0x0B0265, 3705, 0x0B0366,
3708, 0x0B076A, 3429, 0x0B086B, 1441, 0x0C036F,
3624, 0x0C0672, 3428, 0x0C0874, 3023, 0x0D0479,
3525, 0x0D057A, 3626, 0x0D067B,
15, /* 13-bit codes */
7049, 0x020719, 5592, 0x02081A, 7242, 0x030722,
7408, 0x04072B, 2881, 0x04082C, 5593, 0x050835,
6532, 0x06083E, 7243, 0x070847, 7409, 0x080850,
7413, 0x0B0164, 5594, 0x0C016D, 7048, 0x0C026E,
7412, 0x0C0470, 5595, 0x0D0277, 2880, 0x0D0378,
2, /* 14-bit codes */
13066, 0x030823, 13067, 0x0D0176,
-1 /* end of table */
};
//VC-1 Table 135: 2-Field reference interlace MV table 2
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 4 4 42 244 10 84 4 10
// 1 2 4 43 1764 12 85 440 10
// 2 16 5 44 1 5 86 192 9
// 3 3 5 45 60 8 87 634 10
// 4 23 6 46 125 8 88 785 11
// 5 69 7 47 141 8 89 156 8
// 6 62 8 48 157 8 90 1569 12
// 7 126 9 49 49 8 91 409 11
// 8 3 2 50 110 9 92 796 11
// 9 2 5 51 662 10 93 247 10
// 10 40 6 52 205 10 94 995 11
// 11 30 6 53 37 6 95 854 11
// 12 21 6 54 329 9 96 393 10
// 13 71 7 55 50 8 97 5 10
// 14 2 7 56 137 8 98 107 8
// 15 333 9 57 54 8 99 2242 12
// 16 96 9 58 136 8 100 816 12
// 17 11 4 59 111 9 101 1279 11
// 18 38 6 60 3 9 102 1264 11
// 19 36 6 61 797 11 103 849 11
// 20 20 6 62 14 6 104 1266 11
// 21 50 7 63 426 10 105 498 10
// 22 111 8 64 638 10 106 883 11
// 23 195 9 65 97 9 107 0 8
// 24 1329 11 66 334 9 108 3137 13
// 25 1765 12 67 335 9 109 2243 12
// 26 21 5 68 103 9 110 2540 12
// 27 63 7 69 255 10 111 994 11
// 28 45 7 70 387 10 112 772 11
// 29 1 7 71 54 7 113 1271 11
// 30 318 9 72 855 11 114 1265 11
// 31 221 9 73 245 10 115 496 10
// 32 246 10 74 198 9 116 328 9
// 33 773 11 75 194 9 117 3136 13
// 34 817 12 76 665 10 118 2541 12
// 35 14 5 77 281 9 119 2240 12
// 36 3 7 78 561 10 120 2241 12
// 37 52 7 79 848 11 121 1267 11
// 38 51 7 80 44 7 122 1278 11
// 39 26 7 81 399 10 123 254 10
// 40 330 9 82 1328 11 124 499 10
// 41 197 9 83 663 10 125 425 10
//const extern Ipp32s VC1_Field2ReferenceInterlaceMVTable2[]
const extern Ipp32s VC1_InterlacedMVDifTable2[] =
{
13, /* max bits */
2, /* total subtables */
6, 7,
0, /* 1-bit codes */
1, /* 2-bit codes */
3, 0x010009,
0, /* 3-bit codes */
3, /* 4-bit codes */
4, 0x000101, 2, 0x000202, 11,0x020012,
6, /* 5-bit codes */
16,0x000303, 3, 0x000404, 2, 0x01010A,
21,0x03001B, 14,0x040024, 1, 0x05002D,
9, /* 6-bit codes */
23,0x000505, 40,0x01020B, 30,0x01030C,
21,0x01040D, 38,0x020113, 36,0x020214,
20,0x020315, 37,0x060036, 14,0x07003F,
13, /* 7-bit codes */
69, 0x000606, 71, 0x01050E, 2, 0x01060F,
50, 0x020416, 63, 0x03011C, 45, 0x03021D,
1, 0x03031E, 3, 0x040125, 52, 0x040226,
51, 0x040327, 26, 0x040428, 54, 0x080048,
44, 0x090051,
14, /* 8-bit codes */
62, 0x000707, 111, 0x020517, 60, 0x05012E,
125, 0x05022F, 141, 0x050330, 157, 0x050431,
49, 0x050532, 50, 0x060238 , 137, 0x060339,
54, 0x06043A, 136, 0x06053B, 156, 0x0A005A,
107, 0x0B0063, 0, 0x0C006C,
21, /* 9-bit codes */
126, 0x000808, 333, 0x010710, 96, 0x010811,
195, 0x020618, 318, 0x03041F, 221, 0x030520,
330, 0x040529, 197, 0x04062A, 110, 0x050633,
329, 0x060137, 111, 0x06063C, 3, 0x06073D,
97, 0x070342, 334, 0x070443, 335, 0x070544,
103, 0x070645, 198, 0x08034B, 194, 0x08044C,
281, 0x08064E, 192, 0x090657, 328, 0x0D0075,
24, /* 10-bit codes */
246, 0x030621, 244, 0x04072B, 662, 0x050734,
205, 0x050835, 426, 0x070140, 638, 0x070241,
255, 0x070746, 387, 0x070847, 245, 0x08024A,
665, 0x08054D, 561, 0x08074F, 399, 0x090152,
663, 0x090354, 4, 0x090455, 440, 0x090556,
634, 0x090758, 247, 0x0A045E, 393, 0x0A0761,
5, 0x0A0862, 498, 0x0B076A, 496, 0x0C0874,
254, 0x0D077C, 499, 0x0D087D, 425, 0x0E007E,
22, /* 11-bit codes */
1329, 0x020719, 773, 0x030722, 797, 0x06083E,
855, 0x080149, 848, 0x080850, 1328, 0x090253,
785, 0x090859, 409, 0x0A025C, 796, 0x0A035D,
995, 0x0A055F, 854, 0x0A0660, 1279, 0x0B0366,
1264, 0x0B0467, 849, 0x0B0568, 1266, 0x0B0669,
883, 0x0B086B, 994, 0x0C0470, 772, 0x0C0571,
1271, 0x0C0672, 1265, 0x0C0773, 1267, 0x0D057A,
1278, 0x0D067B,
11, /* 12-bit codes */
1765, 0x02081A, 817, 0x030823, 1764, 0x04082C,
1569, 0x0A015B, 2242, 0x0B0164, 816, 0x0B0265,
2243, 0x0C026E, 2540, 0x0C036F, 2541, 0x0D0277,
2240, 0x0D0378, 2241, 0x0D0479,
2, /* 13-bit codes */
3137, 0x0C016D, 3136, 0x0D0176,
-1 /* end of table */
};
//VC-1 Table 136: 2-Field reference interlace MV table 3
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 0 3 42 16462 15 84 2580 12
// 1 4 4 43 5175 13 85 699 11
// 2 47 6 44 43 6 86 401 11
// 3 82 7 45 133 8 87 2127 12
// 4 16 7 46 167 8 88 5176 13
// 5 173 9 47 160 8 89 175 9
// 6 1291 11 48 332 9 90 2967 12
// 7 400 11 49 666 10 91 1155 13
// 8 3 2 50 812 12 92 5179 13
// 9 22 5 51 8499 14 93 811 12
// 10 7 5 52 5162 13 94 579 12
// 11 13 6 53 81 7 95 5163 13
// 12 187 8 54 644 10 96 2392 14
// 13 371 9 55 172 9 97 10687 14
// 14 201 10 56 258 9 98 73 9
// 15 1295 11 57 69 9 99 2668 12
// 16 5932 13 58 68 9 100 5339 13
// 17 3 3 59 2075 12 101 1197 13
// 18 17 5 60 1630 13 102 5342 13
// 19 5 5 61 3255 14 103 2126 12
// 20 67 7 62 24 7 104 5172 13
// 21 35 8 63 1292 11 105 599 12
// 22 75 9 64 530 10 106 11866 14
// 23 814 12 65 740 10 107 519 10
// 24 11867 14 66 515 10 108 5173 13
// 25 1154 13 67 148 10 109 5177 13
// 26 9 4 68 290 11 110 3254 14
// 27 42 6 69 2074 12 111 5178 13
// 28 20 6 70 1621 13 112 404 11
// 29 42 7 71 51 8 113 1620 13
// 30 264 9 72 698 11 114 8501 14
// 31 1482 11 73 582 12 115 21372 15
// 32 1626 13 74 578 12 116 348 10
// 33 8502 14 75 2670 12 117 576 12
// 34 8498 14 76 1036 11 118 4114 13
// 35 11 5 77 2056 12 119 21373 15
// 36 19 7 78 8500 14 120 2393 14
// 37 65 7 79 16463 15 121 4248 13
// 38 184 8 80 373 9 122 5174 13
// 39 372 9 81 1029 11 123 1631 13
// 40 256 9 82 583 12 124 8230 14
// 41 5338 13 83 298 11 125 8503 14
//const extern Ipp32s VC1_Field2ReferenceInterlaceMVTable3[] =
const extern Ipp32s VC1_InterlacedMVDifTable3[] =
{
15, /* max bits */
3, /* total subtables */
5,5,5,
0, /* 1-bit codes */
1, /* 2-bit codes */
3, 0x010009,
2, /* 3-bit codes */
0, 0x000101, 3, 0x020012,
2, /* 4-bit codes */
4, 0x000202, 9, 0x03001B,
5, /* 5-bit codes */
22, 0x01010A, 7, 0x01020B, 17, 0x020113,
5, 0x020214, 11, 0x040024,
5, /* 6-bit codes */
47, 0x000303, 13, 0x01030C, 42, 0x03011C,
20, 0x03021D, 43, 0x05002D,
8, /* 7-bit codes */
82, 0x000404, 16, 0x000505, 67, 0x020315,
42, 0x03031E, 19, 0x040125, 65, 0x040226,
81, 0x060036, 24, 0x07003F,
7, /* 8-bit codes */
187, 0x01040D, 35, 0x020416, 184, 0x040327,
133, 0x05012E, 167, 0x05022F, 160, 0x050330,
51, 0x080048,
14, /* 9-bit codes */
173, 0x000606, 371, 0x01050E, 75, 0x020517,
264, 0x03041F, 372, 0x040428, 256, 0x040529,
332, 0x050431, 172, 0x060238, 258, 0x060339,
69, 0x06043A, 68, 0x06053B, 373, 0x090051,
175, 0x0A005A, 73, 0x0B0063,
9, /* 10-bit codes */
201, 0x01060F, 666, 0x050532, 644, 0x060137,
530, 0x070241, 740, 0x070342, 515, 0x070443,
148, 0x070544, 519, 0x0C006C, 348, 0x0D0075,
13, /* 11-bit codes */
1291, 0x000707, 400, 0x000808, 1295, 0x010710,
1482, 0x030520, 1292, 0x070140, 290, 0x070645,
698, 0x080149, 1036, 0x08054D, 1029, 0x090152,
298, 0x090354, 699, 0x090556, 401, 0x090657,
404, 0x0C0571,
18, /* 12-bit codes */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -