📄 umc_vc1_common_interlace_mv_tables.cpp
字号:
814, 0x020618, 812, 0x050633, 2075, 0x06063C,
2074, 0x070746, 582, 0x08024A, 578, 0x08034B,
2670, 0x08044C, 2056, 0x08064E, 583, 0x090253,
2580, 0x090455, 2127, 0x090758, 2967, 0x0A015B,
811, 0x0A045E, 579, 0x0A055F, 2668, 0x0B0164,
2126, 0x0B0568, 599, 0x0B076A, 576, 0x0D0176,
24, /* 13-bit codes */
5932, 0x010811, 1154, 0x02081A, 1626, 0x030621,
5338, 0x04062A, 5175, 0x04082C, 5162, 0x050835,
1630, 0x06073D, 1621, 0x070847, 5176, 0x090859,
1155, 0x0A025C, 5179, 0x0A035D, 5163, 0x0A0660,
5339, 0x0B0265, 1197, 0x0B0366, 5342, 0x0B0467,
5172, 0x0B0669, 5173, 0x0C016D, 5177, 0x0C026E,
5178, 0x0C0470, 1620, 0x0C0672, 4114, 0x0D0277,
4248, 0x0D057A, 5174, 0x0D067B, 1631, 0x0D077C,
14, /* 14-bit codes */
11867, 0x020719, 8502, 0x030722, 8498, 0x030823,
8499, 0x050734, 3255, 0x06083E, 8500, 0x08074F,
2392, 0x0A0761, 10687, 0x0A0862, 11866, 0x0B086B,
3254, 0x0C036F, 8501, 0x0C0773, 2393, 0x0D0479,
8230, 0x0D087D, 8503, 0x0E007E,
4, /* 15-bit codes */
16462, 0x04072B, 16463, 0x080850, 21372, 0x0C0874,
21373, 0x0D0378,
-1 /* end of table */
};
//VC-1 Table 137: 2-Field reference interlace MV table 4
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 5 4 42 966 10 84 295 9
// 1 25 5 43 1935 11 85 141 9
// 2 22 5 44 63 6 86 539 10
// 3 17 5 45 166 8 87 1970 11
// 4 62 6 46 240 8 88 479 10
// 5 94 7 47 58 7 89 984 10
// 6 239 8 48 82 7 90 1892 12
// 7 226 8 49 78 7 91 3812 12
// 8 0 2 50 227 8 92 947 11
// 9 57 6 51 473 9 93 1869 11
// 10 43 6 52 783 10 94 472 10
// 11 38 6 53 16 6 95 1500 11
// 12 40 6 54 477 9 96 2122 12
// 13 18 6 55 167 8 97 1177 11
// 14 194 8 56 247 8 98 965 10
// 15 237 9 57 34 7 99 7566 13
// 16 285 10 58 146 8 100 1893 12
// 17 13 4 59 964 10 101 1077 11
// 18 49 6 60 751 10 102 1905 11
// 19 42 6 61 1890 11 103 450 10
// 20 37 6 62 121 7 104 280 10
// 21 32 6 63 143 9 105 956 11
// 22 92 7 64 474 9 106 897 11
// 23 493 9 65 135 8 107 903 11
// 24 589 10 66 232 8 108 31539 15
// 25 1904 11 67 186 8 109 4247 13
// 26 6 4 68 374 9 110 4246 13
// 27 122 7 69 238 9 111 7885 13
// 28 96 7 70 944 10 112 3737 12
// 29 79 7 71 133 8 113 3868 12
// 30 72 7 72 281 10 114 3869 12
// 31 57 7 73 782 10 115 3813 12
// 32 390 9 74 264 9 116 284 10
// 33 531 10 75 466 9 117 31538 15
// 34 3782 12 76 268 9 118 15768 14
// 35 15 5 77 1907 11 119 7567 13
// 36 38 7 78 1060 11 120 3736 12
// 37 95 7 79 1076 11 121 3943 12
// 38 117 7 80 113 8 122 957 11
// 39 112 7 81 1501 11 123 896 11
// 40 39 7 82 449 10 124 1176 11
// 41 475 9 83 935 10 125 902 11
//const extern Ipp32s VC1_Field2ReferenceInterlaceMVTable4[] =
const extern Ipp32s VC1_InterlacedMVDifTable4[] =
{
15, /* max bits */
3, /* total subtables */
5,5,5,
0, /* 1-bit codes */
1, /* 2-bit codes */
0, 0x010009,
0, /* 3-bit codes */
3, /* 4-bit codes */
5, 0x000101, 13, 0x020012, 6, 0x03001B,
4, /* 5-bit codes */
25, 0x000202, 22, 0x000303, 17, 0x000404,
15, 0x040024,
12, /* 6-bit codes */
62, 0x000505, 57, 0x01010A, 43, 0x01020B,
38, 0x01030C, 40, 0x01040D, 18, 0x01050E,
49, 0x020113, 42, 0x020214, 37, 0x020315,
32, 0x020416, 63, 0x05002D, 16, 0x060036,
17, /* 7-bit codes */
94, 0x000606, 92, 0x020517, 122, 0x03011C,
96, 0x03021D, 79, 0x03031E, 72, 0x03041F,
57, 0x030520, 38, 0x040125, 95, 0x040226,
117, 0x040327, 112, 0x040428, 39, 0x040529,
58, 0x050330, 82, 0x050431, 78, 0x050532,
34, 0x06043A, 121, 0x07003F,
14, /* 8-bit codes */
239, 0x000707, 226, 0x000808, 194, 0x01060F,
166, 0x05012E, 240, 0x05022F, 227, 0x050633,
167, 0x060238, 247, 0x060339, 146, 0x06053B,
135, 0x070342, 232, 0x070443, 186, 0x070544,
133, 0x080048, 113, 0x090051,
15, /* 9-bit codes */
237, 0x010710, 493, 0x020618, 390, 0x030621,
475, 0x04062A, 473, 0x050734, 477, 0x060137,
143, 0x070140, 474, 0x070241, 374, 0x070645,
238, 0x070746, 264, 0x08034B, 466, 0x08044C,
268, 0x08054D, 295, 0x090455, 141, 0x090556,
20, /* 10-bit codes */
285, 0x010811, 589, 0x020719, 531, 0x030722,
966, 0x04072B, 783, 0x050835, 964, 0x06063C,
751, 0x06073D, 944, 0x070847, 281, 0x080149,
782, 0x08024A, 449, 0x090253, 935, 0x090354,
539, 0x090657, 479, 0x090859, 984, 0x0A005A,
472, 0x0A055F, 965, 0x0B0063, 450, 0x0B0568,
280, 0x0B0669, 284, 0x0D0075,
21, /* 11-bit codes */
1904, 0x02081A, 1935, 0x04082C, 1890, 0x06083E,
1907, 0x08064E, 1060, 0x08074F, 1076, 0x080850,
1501, 0x090152, 1970, 0x090758, 947, 0x0A035D,
1869, 0x0A045E, 1500, 0x0A0660, 1177, 0x0A0862,
1077, 0x0B0366, 1905, 0x0B0467, 956, 0x0B076A,
897, 0x0B086B, 903, 0x0C006C, 957, 0x0D067B,
896, 0x0D077C, 1176, 0x0D087D, 902, 0x0E007E,
11, /* 12-bit codes */
3782, 0x030823, 1892, 0x0A015B, 3812, 0x0A025C,
2122, 0x0A0761, 1893, 0x0B0265, 3737, 0x0C0571,
3868, 0x0C0672, 3869, 0x0C0773, 3813, 0x0C0874,
3736, 0x0D0479, 3943, 0x0D057A,
5, /* 13-bit codes */
7566, 0x0B0164, 4247, 0x0C026E, 4246, 0x0C036F,
7885, 0x0C0470, 7567, 0x0D0378,
1, /* 14-bit codes */
15768, 0x0D0277,
2, /* 15-bit codes */
31539, 0x0C016D, 31538, 0x0D0176,
-1 /* end of table */
};
//VC-1 Table 138: 2-Field reference interlace MV table 5
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 13 4 42 1887 11 84 363 9
// 1 16 5 43 3153 12 85 957 10
// 2 46 6 44 21 5 86 705 10
// 3 57 6 45 71 7 87 1580 11
// 4 13 6 46 238 8 88 7678 13
// 5 116 7 47 226 8 89 14 7
// 6 237 8 48 234 8 90 1438 11
// 7 182 8 49 9 8 91 1471 11
// 8 1 2 50 362 9 92 218 11
// 9 2 4 51 707 10 93 1577 11
// 10 0 5 52 1437 11 94 1412 11
// 11 48 6 53 61 6 95 3767 12
// 12 41 6 54 8 8 96 2826 12
// 13 112 7 55 473 9 97 1645 13
// 14 243 8 56 50 8 98 12 7
// 15 140 8 57 14 8 99 1918 11
// 16 358 9 58 366 9 100 1436 11
// 17 9 4 59 812 10 101 1912 11
// 18 51 6 60 1627 11 102 1886 11
// 19 120 7 61 6507 13 103 1882 11
// 20 6 7 62 2 5 104 1581 11
// 21 196 8 63 15 8 105 823 12
// 22 11 8 64 472 9 106 820 12
// 23 355 9 65 141 8 107 407 9
// 24 204 10 66 180 8 108 7767 13
// 25 1470 11 67 484 9 109 7652 13
// 26 31 5 68 103 9 110 6506 13
// 27 47 6 69 791 10 111 7766 13
// 28 100 7 70 1940 11 112 3152 12
// 29 24 7 71 34 6 113 2879 12
// 30 198 8 72 958 10 114 7764 13
// 31 10 8 73 789 10 115 2827 12
// 32 354 9 74 52 9 116 398 9
// 33 704 10 75 55 9 117 438 12
// 34 3827 12 76 734 10 118 7765 13
// 35 7 5 77 108 10 119 3252 12
// 36 15 7 78 3838 12 120 2878 12
// 37 227 8 79 1644 13 121 3766 12
// 38 202 8 80 40 6 122 7653 13
// 39 178 8 81 971 10 123 7679 13
// 40 399 9 82 940 10 124 821 12
// 41 942 10 83 53 9 125 439 12
//const extern Ipp32s VC1_Field2ReferenceInterlaceMVTable5[] =
const extern Ipp32s VC1_InterlacedMVDifTable5[] =
{
13, /* max bits */
2, /* total subtables */
6,7,
0, /* 1-bit codes */
1, /* 2-bit codes */
1, 0x010009,
0, /* 3-bit codes */
3, /* 4-bit codes */
13, 0x000101, 2, 0x01010A, 9, 0x020012,
6, /* 5-bit codes */
16, 0x000202, 0, 0x01020B, 31, 0x03001B,
7, 0x040024, 21, 0x05002D, 2, 0x07003F,
10, /* 6-bit codes */
46, 0x000303, 57, 0x000404, 13, 0x000505,
48, 0x01030C, 41, 0x01040D, 51, 0x020113,
47, 0x03011C, 61, 0x060036, 34, 0x080048,
40, 0x090051,
10, /* 7-bit codes */
116, 0x000606, 112, 0x01050E, 120, 0x020214,
6, 0x020315, 100, 0x03021D, 24, 0x03031E,
15, 0x040125, 71, 0x05012E, 14, 0x0A005A,
12, 0x0B0063,
21, /* 8-bit codes */
237, 0x000707, 182, 0x000808, 243, 0x01060F,
140, 0x010710, 196, 0x020416, 11, 0x020517,
198, 0x03041F, 10, 0x030520, 227, 0x040226,
202, 0x040327, 178, 0x040428, 238, 0x05022F,
226, 0x050330, 234, 0x050431, 9, 0x050532,
8, 0x060137, 50, 0x060339, 14, 0x06043A,
15, 0x070140, 141, 0x070342, 180, 0x070443,
16, /* 9-bit codes */
358, 0x010811, 355, 0x020618, 354, 0x030621,
399, 0x040529, 362, 0x050633, 473, 0x060238,
366, 0x06053B, 472, 0x070241, 484, 0x070544,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -