📄 umc_vc1_common_interlace_mv_tables.cpp
字号:
18, 0x070140, 19, 0x070241, 113, 0x070342,
13, /* 10-bit codes */
198, 0x000606, 57, 0x01060F, 410, 0x020416,
225, 0x03041F, 409, 0x040428, 415, 0x050431,
208, 0x060137, 414, 0x060238, 34, 0x060339,
56, 0x06043A, 413, 0x070443, 32, 0x070544,
58, 0x0A005A,
17, /* 11-bit codes */
800, 0x040529, 448, 0x050532, 398, 0x06053B,
824, 0x080048, 418, 0x08024A, 810, 0x08034B,
802, 0x08044C, 805, 0x090051, 811, 0x090253,
119, 0x090354, 67, 0x0A025C, 807, 0x0A035D,
823, 0x0B0063, 806, 0x0B0366, 808, 0x0C006C,
817, 0x0D0075, 118, 0x0D0378,
14, /* 12-bit codes */
1607, 0x020517, 1633, 0x030520, 142, 0x04062A,
798, 0x06063C, 1619, 0x080149, 132, 0x08064E,
1609, 0x090152, 1608, 0x090455, 1602, 0x090556,
140, 0x0A045E, 141, 0x0A055F, 133, 0x0B0265,
839, 0x0B0467, 898, 0x0D057A,
19, /* 13-bit codes */
3289, 0x000707, 1598, 0x000808, 1799, 0x010710,
3300, 0x030621, 3290, 0x050633, 3207, 0x070645,
3264, 0x070746, 3303, 0x08054D, 287, 0x08074F,
3206, 0x090657, 3212, 0x090758, 3213, 0x0A0660,
3301, 0x0B0164, 3236, 0x0B0568, 3288, 0x0C036F,
1676, 0x0C0470, 1798, 0x0D0176, 3265, 0x0D0479,
3302, 0x0D067B,
6, /* 14-bit codes */
3198, 0x010811, 572, 0x06083E, 6583, 0x0A015B,
3199, 0x0B0669, 3354, 0x0B076A, 573, 0x0D0277,
4, /* 15-bit codes */
6711, 0x020618, 12948, 0x06073D, 12949, 0x0C0571,
12950, 0x0C0672,
7, /* 16-bit codes */
13421, 0x02081A, 25902, 0x04072B, 25903, 0x0C0773,
26328, 0x0C0874, 26329, 0x0D077C, 26330, 0x0D087D,
26331, 0x0E007E,
0, /* 17-bit codes */
0, /* 18-bit codes */
2, /* 19-bit codes */
107360, 0x0C016D, 107361, 0x0C026E,
12, /* 20-bit codes */
214724, 0x020719, 214725, 0x030722, 214726, 0x030823,
214727, 0x04082C, 214728, 0x050734, 214729, 0x050835,
214730, 0x070847, 214731, 0x080850, 214732, 0x090859,
214733, 0x0A0761, 214734, 0x0A0862, 214735, 0x0B086B,
-1 /* end of table */
};
//VC-1 Table 141: 1-Field reference interlace MV table 0
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 5 3 24 502 9 48 105 8
// 1 12 4 25 500 9 49 506 9
// 2 30 5 26 57 6 50 479 9
// 3 18 5 27 127 8 51 503 9
// 4 12 5 28 39 7 52 112 8
// 5 52 6 29 106 7 53 477 9
// 6 117 7 30 113 7 54 3661 13
// 7 112 7 31 53 7 55 1831 12
// 8 0 2 32 113 8 56 914 11
// 9 8 4 33 104 8 57 456 10
// 10 27 5 34 476 9 58 459 10
// 11 8 5 35 39 6 59 1016 10
// 12 29 6 36 115 8 60 430 9
// 13 124 7 37 255 8 61 504 9
// 14 214 8 38 232 8 62 507 9
// 15 478 9 39 233 8 63 58574 17
// 16 431 9 40 126 8 64 58575 17
// 17 5 4 41 505 9 65 29280 16
// 18 27 6 42 501 9 66 29281 16
// 19 38 6 43 509 9 67 29282 16
// 20 30 6 44 62 7 68 29283 16
// 21 18 6 45 458 10 69 29284 16
// 22 118 7 46 1017 10 70 29285 16
// 23 77 8 47 76 8 71 29286 16
//const extern Ipp32s VC1_Field1ReferenceInterlaceMVTable0[] =
const extern Ipp32s VC1_InterlacedMVDifTable8[] =
{
17, /* max bits */
3, /* total subtables */
5,6,6,
0, /* 1-bit codes */
1, /* 2-bit codes */
0, 0x010009,
1, /* 3-bit codes */
5, 0x000101,
3, /* 4-bit codes */
12, 0x000202, 8, 0x01010A, 5, 0x020012,
5, /* 5-bit codes */
30, 0x000303, 18, 0x000404, 12, 0x000505,
27, 0x01020B, 8, 0x01030C,
8, /* 6-bit codes */
52, 0x000606, 29, 0x01040D, 27, 0x020113,
38, 0x020214, 30, 0x020315, 18, 0x020416,
57, 0x03001B, 39, 0x040024,
9, /* 7-bit codes */
117, 0x000707, 112, 0x000808, 124, 0x01050E,
118, 0x020517, 39, 0x03021D, 106, 0x03031E,
113, 0x03041F, 53, 0x030520, 62, 0x05002D,
13, /* 8-bit codes */
214, 0x01060F, 77, 0x020618, 127, 0x03011C,
113, 0x030621, 104, 0x030722, 115, 0x040125,
255, 0x040226, 232, 0x040327, 233, 0x040428,
126, 0x040529, 76, 0x050330, 105, 0x050431,
112, 0x050835,
15, /* 9-bit codes */
478, 0x010710, 431, 0x010811, 502, 0x020719,
500, 0x02081A, 476, 0x030823, 505, 0x04062A,
501, 0x04072B, 509, 0x04082C, 506, 0x050532,
479, 0x050633, 503, 0x050734, 477, 0x060036,
430, 0x06073D, 504, 0x06083E, 507, 0x07003F,
5, /* 10-bit codes */
458, 0x05012E, 1017, 0x05022F, 456, 0x06043A,
459, 0x06053B, 1016, 0x06063C,
1, /* 11-bit codes */
914, 0x060339,
1, /* 12-bit codes */
1831, 0x060238,
1, /* 13-bit codes */
3661, 0x060137,
0, /* 14-bit codes */
0, /* 15-bit codes */
7, /* 16-bit codes */
29280, 0x070342, 29281, 0x070443, 29282, 0x070544,
29283, 0x070645, 29284, 0x070746, 29285, 0x070847,
29286, 0x080048,
2, /* 17-bit codes */
58574, 0x070140, 58575, 0x070241,
-1 /* end of table */
};
//VC-1 Table 142: 1-Field reference interlace MV table 1
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 7 3 24 181 9 48 361 10
// 1 1 3 25 206 11 49 84 10
// 2 7 4 26 6 4 50 1147 11
// 3 22 5 27 68 7 51 415 12
// 4 1 5 28 15 7 52 11133 14
// 5 69 7 29 70 7 53 142 8
// 6 24 8 30 14 7 54 2782 12
// 7 694 10 31 172 8 55 1145 11
// 8 6 3 32 50 9 56 1390 11
// 9 4 4 33 55 9 57 2292 12
// 10 23 5 34 4587 13 58 5567 13
// 11 16 5 35 10 5 59 1144 11
// 12 41 6 36 26 8 60 9172 14
// 13 44 7 37 287 9 61 44529 16
// 14 346 9 38 22 8 62 22265 15
// 15 102 10 39 20 8 63 712462 20
// 16 414 12 40 43 9 64 712463 20
// 17 9 4 41 360 10 65 356224 19
// 18 40 6 42 85 10 66 356225 19
// 19 23 6 43 9173 14 67 356226 19
// 20 0 5 44 87 7 68 356227 19
// 21 42 6 45 47 9 69 356228 19
// 22 4 6 46 54 9 70 356229 19
// 23 91 8 47 46 9 71 356230 19
//const extern Ipp32s VC1_Field1ReferenceInterlaceMVTable1[] =
const extern Ipp32s VC1_InterlacedMVDifTable9[] =
{
20, /* max bits */
3, /* total subtables */
6,7,7,
0, /* 1-bit codes */
0, /* 2-bit codes */
3, /* 3-bit codes */
7, 0x000101, 1, 0x000202, 6, 0x010009,
4, /* 4-bit codes */
7, 0x000303, 4, 0x01010A, 9, 0x020012,
6, 0x03001B,
6, /* 5-bit codes */
22, 0x000404, 1, 0x000505, 23, 0x01020B,
16, 0x01030C, 0, 0x020315, 10, 0x040024,
5, /* 6-bit codes */
41, 0x01040D, 40, 0x020113, 23, 0x020214,
42, 0x020416, 4, 0x020517,
7, /* 7-bit codes */
69, 0x000606, 44, 0x01050E, 68, 0x03011C,
15, 0x03021D, 70, 0x03031E, 14, 0x03041F,
87, 0x05002D,
7, /* 8-bit codes */
24, 0x000707, 91, 0x020618, 172, 0x030520,
26, 0x040125, 22, 0x040327, 20, 0x040428,
142, 0x060036,
9, /* 9-bit codes */
346, 0x01060F, 181, 0x020719, 50, 0x030621,
55, 0x030722, 287, 0x040226, 43, 0x040529,
47, 0x05012E, 54, 0x05022F, 46, 0x050330,
6, /* 10-bit codes */
694, 0x000808, 102, 0x010710, 360, 0x04062A,
85, 0x04072B, 361, 0x050431, 84, 0x050532,
5, /* 11-bit codes */
206, 0x02081A, 1147, 0x050633, 1145, 0x060238,
1390, 0x060339, 1144, 0x06063C,
4, /* 12-bit codes */
414, 0x010811, 415, 0x050734, 2782, 0x060137,
2292, 0x06043A,
2, /* 13-bit codes */
4587, 0x030823, 5567, 0x06053B,
3, /* 14-bit codes */
9173, 0x04082C, 11133, 0x050835, 9172, 0x06073D,
1, /* 15-bit codes */
22265, 0x07003F,
1, /* 16-bit codes */
44529, 0x06083E,
0, /* 17-bit codes */
0, /* 18-bit codes */
7, /* 19-bit codes */
356224, 0x070342, 356225, 0x070443, 356226, 0x070544,
356227, 0x070645, 356228, 0x070746, 356229, 0x070847,
356230, 0x080048,
2, /* 20-bit codes */
712462, 0x070140, 712463, 0x070241,
-1 /* end of table */
};
//VC-1 Table 143: 1-Field reference interlace MV table 2
// Index VLC VLC Index VLC VLC Index VLC VLC
// Codeword Size Codeword Size Codeword Size
// 0 2 3 24 51 8 48 1574 11
// 1 6 4 25 497 9 49 2037 11
// 2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -