22 #ifndef IMAGE_CODECS_CINEPAK_TABLES_H 23 #define IMAGE_CODECS_CINEPAK_TABLES_H 25 #include "common/scummsys.h" 29 static const byte s_defaultPaletteLookup[1024] = {
30 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
31 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
32 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
33 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
35 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
36 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
37 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
38 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
39 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
40 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
41 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
42 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02,
43 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02,
44 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02,
45 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02,
46 0x04, 0x04, 0x04, 0x05, 0x06, 0x07, 0x07, 0x07,
47 0x04, 0x04, 0x04, 0x05, 0x06, 0x07, 0x07, 0x07,
48 0x04, 0x04, 0x04, 0x05, 0x06, 0x07, 0x07, 0x07,
49 0x04, 0x04, 0x04, 0x05, 0x06, 0x07, 0x07, 0x07,
50 0x08, 0x08, 0x08, 0x09, 0x0A, 0x07, 0x07, 0x07,
51 0x0B, 0x0B, 0x0B, 0x0C, 0x0D, 0x0D, 0x0D, 0x07,
52 0x0E, 0x0E, 0x0E, 0x0F, 0x0D, 0x0D, 0x0D, 0x0D,
53 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x0D, 0x0D,
54 0x12, 0x12, 0x12, 0x13, 0x14, 0x15, 0x16, 0x16,
55 0x12, 0x12, 0x12, 0x13, 0x14, 0x15, 0x16, 0x16,
56 0x12, 0x12, 0x12, 0x13, 0x14, 0x15, 0x16, 0x16,
57 0x12, 0x12, 0x12, 0x13, 0x14, 0x15, 0x16, 0x16,
58 0x17, 0x17, 0x17, 0x18, 0x19, 0x1A, 0x16, 0x16,
59 0x1B, 0x1B, 0x1B, 0x1C, 0x1D, 0x1E, 0x1E, 0x1E,
60 0x1F, 0x1F, 0x1F, 0x20, 0x21, 0x1E, 0x1E, 0x1E,
61 0x22, 0x22, 0x22, 0x23, 0x24, 0x24, 0x24, 0x1E,
62 0x25, 0x25, 0x25, 0x26, 0x27, 0x28, 0x29, 0x29,
63 0x25, 0x25, 0x25, 0x26, 0x27, 0x28, 0x29, 0x29,
64 0x25, 0x25, 0x25, 0x26, 0x27, 0x28, 0x29, 0x29,
65 0x25, 0x25, 0x25, 0x26, 0x27, 0x28, 0x29, 0x29,
66 0x2A, 0x2A, 0x2A, 0x2B, 0x2C, 0x2D, 0x2E, 0x2E,
67 0x2F, 0x2F, 0x2F, 0x30, 0x31, 0x32, 0x2E, 0x2E,
68 0x33, 0x33, 0x33, 0x34, 0x35, 0x36, 0x36, 0x36,
69 0x33, 0x33, 0x33, 0x34, 0x35, 0x36, 0x36, 0x36,
70 0x37, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B,
71 0x37, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B,
72 0x37, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x3B, 0x3B,
73 0x3C, 0x3C, 0x3D, 0x3E, 0x3F, 0x40, 0x40, 0x40,
74 0x41, 0x41, 0x42, 0x43, 0x44, 0x45, 0x45, 0x45,
75 0x46, 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4A, 0x4A,
76 0x4B, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x4F, 0x4F,
77 0x4B, 0x4B, 0x4C, 0x4D, 0x4E, 0x4F, 0x4F, 0x4F,
78 0x50, 0x50, 0x51, 0x52, 0x53, 0x54, 0x54, 0x54,
79 0x50, 0x50, 0x51, 0x52, 0x53, 0x54, 0x54, 0x54,
80 0x50, 0x50, 0x51, 0x52, 0x53, 0x54, 0x54, 0x54,
81 0x55, 0x55, 0x56, 0x57, 0x58, 0x59, 0x59, 0x59,
82 0x5A, 0x5A, 0x5B, 0x5C, 0x5D, 0x5E, 0x5E, 0x5E,
83 0x5F, 0x5F, 0x60, 0x61, 0x62, 0x63, 0x63, 0x63,
84 0x64, 0x64, 0x65, 0x66, 0x67, 0x68, 0x68, 0x68,
85 0x64, 0x64, 0x65, 0x66, 0x67, 0x68, 0x68, 0x68,
86 0x69, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6D, 0x6D,
87 0x69, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6D, 0x6D,
88 0x69, 0x69, 0x6A, 0x6B, 0x6C, 0x6D, 0x6D, 0x6D,
89 0x6E, 0x6E, 0x6F, 0x70, 0x71, 0x72, 0x72, 0x72,
90 0x73, 0x73, 0x74, 0x75, 0x76, 0x77, 0x77, 0x77,
91 0x78, 0x78, 0x79, 0x7A, 0x7B, 0x7C, 0x7C, 0x7C,
92 0x7D, 0x7D, 0x7E, 0x7F, 0x80, 0x81, 0x81, 0x81,
93 0x7D, 0x7D, 0x7E, 0x7F, 0x80, 0x81, 0x81, 0x81,
94 0x82, 0x82, 0x83, 0x84, 0x85, 0x86, 0x86, 0x86,
95 0x82, 0x82, 0x83, 0x84, 0x85, 0x86, 0x86, 0x86,
96 0x87, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8B, 0x8B,
97 0x8C, 0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x90, 0x90,
98 0x91, 0x91, 0x92, 0x93, 0x94, 0x95, 0x95, 0x95,
99 0x96, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9A, 0x9A,
100 0x96, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9A, 0x9A,
101 0x96, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9A, 0x9A,
102 0x9B, 0x9B, 0x9B, 0x9C, 0x9D, 0x9D, 0x9D, 0x9D,
103 0x9E, 0x9B, 0x9B, 0x9C, 0x9D, 0x9D, 0x9D, 0x9D,
104 0x9E, 0x9E, 0x9F, 0xA0, 0xA1, 0xA1, 0xA1, 0xA1,
105 0xA2, 0xA2, 0xA3, 0xA4, 0xA5, 0xA5, 0xA5, 0xA5,
106 0xA6, 0xA6, 0xA7, 0xA8, 0xA9, 0xA9, 0xA9, 0xA9,
107 0xAA, 0xAA, 0xAB, 0xAC, 0xAD, 0xAD, 0xAD, 0xAD,
108 0xAA, 0xAA, 0xAB, 0xAC, 0xAD, 0xAD, 0xAD, 0xAD,
109 0xAA, 0xAA, 0xAB, 0xAC, 0xAD, 0xAD, 0xAD, 0xAD,
110 0xAE, 0xAE, 0xAE, 0xAF, 0xB0, 0xB0, 0xB0, 0xB0,
111 0xAE, 0xAE, 0xAE, 0xAF, 0xB0, 0xB0, 0xB0, 0xB0,
112 0xB4, 0xB1, 0xB1, 0xB2, 0xB3, 0xB3, 0xB3, 0xB3,
113 0xB4, 0xB4, 0xB5, 0xB6, 0xB7, 0xB7, 0xB7, 0xB7,
114 0xB8, 0xB8, 0xB9, 0xBA, 0xBB, 0xBB, 0xBB, 0xBB,
115 0xBC, 0xBC, 0xBD, 0xBE, 0xBF, 0xBF, 0xBF, 0xBF,
116 0xBC, 0xBC, 0xBD, 0xBE, 0xBF, 0xBF, 0xBF, 0xBF,
117 0xBC, 0xBC, 0xBD, 0xBE, 0xBF, 0xBF, 0xBF, 0xBF,
118 0xC2, 0xC0, 0xC0, 0xC0, 0xC1, 0xC1, 0xC1, 0xC1,
119 0xC2, 0xC2, 0xC0, 0xC0, 0xC1, 0xC1, 0xC1, 0xC1,
120 0xC2, 0xC2, 0xC2, 0xC3, 0xC4, 0xC4, 0xC4, 0xC4,
121 0xC8, 0xC5, 0xC5, 0xC6, 0xC7, 0xC7, 0xC7, 0xC7,
122 0xC8, 0xC8, 0xC9, 0xCA, 0xCB, 0xCB, 0xCB, 0xCB,
123 0xCC, 0xCC, 0xCD, 0xCE, 0xCF, 0xCF, 0xCF, 0xCF,
124 0xCC, 0xCC, 0xCD, 0xCE, 0xCF, 0xCF, 0xCF, 0xCF,
125 0xCC, 0xCC, 0xCD, 0xCE, 0xCF, 0xCF, 0xCF, 0xCF,
126 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0,
127 0xD2, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0, 0xD0,
128 0xD2, 0xD2, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1, 0xD1,
129 0xD2, 0xD2, 0xD2, 0xD3, 0xD3, 0xD3, 0xD3, 0xD3,
130 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5,
131 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5,
132 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5,
133 0xD4, 0xD4, 0xD4, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5,
134 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6,
135 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6,
136 0xD8, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6, 0xD6,
137 0xD8, 0xD8, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7, 0xD7,
138 0xD8, 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9,
139 0xD8, 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9,
140 0xD8, 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9,
141 0xD8, 0xD8, 0xD8, 0xD9, 0xD9, 0xD9, 0xD9, 0xD9,
142 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA,
143 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA,
144 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA,
145 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA, 0xDA,
146 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB,
147 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB,
148 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB,
149 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB, 0xDB,
150 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
151 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
152 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
153 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
154 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
155 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
156 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC,
157 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC, 0xDC
160 static const byte s_defaultPalette[221 * 3] = {
384 static const uint32 s_yLookup[512] = {
385 0x00000000, 0x00000000, 0x00000000, 0x00000000,
386 0x00000000, 0x00000000, 0x00000000, 0x00000000,
387 0x00000000, 0x00000000, 0x00000000, 0x00000000,
388 0x00000040, 0x00000000, 0x00000040, 0x00000000,
389 0x00000040, 0x00000000, 0x00000040, 0x00000000,
390 0x00000040, 0x00000000, 0x00000040, 0x00000040,
391 0x00000040, 0x00000040, 0x00000040, 0x00000040,
392 0x00000040, 0x00000040, 0x00400040, 0x00000040,
393 0x00400040, 0x00000040, 0x00400040, 0x00000040,
394 0x00400040, 0x00000040, 0x00400040, 0x00000040,
395 0x00400040, 0x00400040, 0x00400040, 0x00400040,
396 0x00400040, 0x00400040, 0x00400040, 0x00400040,
397 0x00400040, 0x00400040, 0x00400040, 0x00400040,
398 0x00400040, 0x00400040, 0x00400040, 0x00400040,
399 0x00400040, 0x00400040, 0x00400080, 0x00400040,
400 0x00400080, 0x00400040, 0x00400080, 0x00400040,
401 0x00400080, 0x00400040, 0x00400080, 0x00400080,
402 0x00400080, 0x00400080, 0x00400080, 0x00400080,
403 0x00400080, 0x00400080, 0x00400080, 0x00400080,
404 0x00800080, 0x00400080, 0x00800080, 0x00400080,
405 0x00800080, 0x00400080, 0x00800080, 0x00400080,
406 0x00800080, 0x00800080, 0x00800080, 0x00800080,
407 0x00800080, 0x00800080, 0x00800080, 0x00800080,
408 0x00800080, 0x00800080, 0x00800080, 0x00800080,
409 0x00800080, 0x00800080, 0x00800080, 0x00800080,
410 0x00800080, 0x00800080, 0x008000C0, 0x00800080,
411 0x008000C0, 0x00800080, 0x008000C0, 0x00800080,
412 0x008000C0, 0x00800080, 0x008000C0, 0x008000C0,
413 0x008000C0, 0x008000C0, 0x008000C0, 0x008000C0,
414 0x008000C0, 0x008000C0, 0x00C000C0, 0x008000C0,
415 0x00C000C0, 0x008000C0, 0x00C000C0, 0x008000C0,
416 0x00C000C0, 0x008000C0, 0x00C000C0, 0x00C000C0,
417 0x00C000C0, 0x00C000C0, 0x00C000C0, 0x00C000C0,
418 0x00C000C0, 0x00C000C0, 0x00C000C0, 0x00C000C0,
419 0x00C000C0, 0x00C000C0, 0x00C000C0, 0x00C000C0,
420 0x00C000C0, 0x00C000C0, 0x00C00100, 0x00C000C0,
421 0x00C00100, 0x00C000C0, 0x00C00100, 0x00C000C0,
422 0x00C00100, 0x00C000C0, 0x00C00100, 0x00C00100,
423 0x00C00100, 0x00C00100, 0x00C00100, 0x00C00100,
424 0x00C00100, 0x00C00100, 0x01000100, 0x00C00100,
425 0x01000100, 0x00C00100, 0x01000100, 0x00C00100,
426 0x01000100, 0x00C00100, 0x01000100, 0x01000100,
427 0x01000100, 0x01000100, 0x01000100, 0x01000100,
428 0x01000100, 0x01000100, 0x01000100, 0x01000100,
429 0x01000100, 0x01000100, 0x01000100, 0x01000100,
430 0x01000100, 0x01000100, 0x01000140, 0x01000100,
431 0x01000140, 0x01000100, 0x01000140, 0x01000100,
432 0x01000140, 0x01000140, 0x01000140, 0x01000140,
433 0x01000140, 0x01000140, 0x01000140, 0x01000140,
434 0x01400140, 0x01000140, 0x01400140, 0x01000140,
435 0x01400140, 0x01000140, 0x01400140, 0x01000140,
436 0x01400140, 0x01400140, 0x01400140, 0x01400140,
437 0x01400140, 0x01400140, 0x01400140, 0x01400140,
438 0x01400140, 0x01400140, 0x01400140, 0x01400140,
439 0x01400140, 0x01400140, 0x01400180, 0x01400140,
440 0x01400180, 0x01400140, 0x01400180, 0x01400140,
441 0x01400180, 0x01400140, 0x01400180, 0x01400180,
442 0x01400180, 0x01400180, 0x01400180, 0x01400180,
443 0x01800180, 0x01400180, 0x01800180, 0x01400180,
444 0x01800180, 0x01400180, 0x01800180, 0x01400180,
445 0x01800180, 0x01800180, 0x01800180, 0x01800180,
446 0x01800180, 0x01800180, 0x01800180, 0x01800180,
447 0x01800180, 0x01800180, 0x01800180, 0x01800180,
448 0x01800180, 0x01800180, 0x018001C0, 0x01800180,
449 0x018001C0, 0x01800180, 0x018001C0, 0x01800180,
450 0x018001C0, 0x018001C0, 0x018001C0, 0x018001C0,
451 0x018001C0, 0x018001C0, 0x018001C0, 0x018001C0,
452 0x01C001C0, 0x018001C0, 0x01C001C0, 0x018001C0,
453 0x01C001C0, 0x018001C0, 0x01C001C0, 0x01C001C0,
454 0x01C001C0, 0x01C001C0, 0x01C001C0, 0x01C001C0,
455 0x01C001C0, 0x01C001C0, 0x01C001C0, 0x01C001C0,
456 0x01C001C0, 0x01C001C0, 0x01C00200, 0x01C001C0,
457 0x01C00200, 0x01C001C0, 0x01C00200, 0x01C001C0,
458 0x01C00200, 0x01C001C0, 0x01C00200, 0x01C00200,
459 0x01C00200, 0x01C00200, 0x01C00200, 0x01C00200,
460 0x02000200, 0x01C00200, 0x02000200, 0x01C00200,
461 0x02000200, 0x01C00200, 0x02000200, 0x02000200,
462 0x02000200, 0x02000200, 0x02000200, 0x02000200,
463 0x02000200, 0x02000200, 0x02000200, 0x02000200,
464 0x02000200, 0x02000200, 0x02000240, 0x02000200,
465 0x02000240, 0x02000200, 0x02000240, 0x02000200,
466 0x02000240, 0x02000240, 0x02000240, 0x02000240,
467 0x02000240, 0x02000240, 0x02400240, 0x02000240,
468 0x02400240, 0x02000240, 0x02400240, 0x02000240,
469 0x02400240, 0x02000240, 0x02400240, 0x02400240,
470 0x02400240, 0x02400240, 0x02400240, 0x02400240,
471 0x02400240, 0x02400240, 0x02400240, 0x02400240,
472 0x02400280, 0x02400240, 0x02400280, 0x02400240,
473 0x02400280, 0x02400240, 0x02400280, 0x02400280,
474 0x02400280, 0x02400280, 0x02400280, 0x02400280,
475 0x02800280, 0x02400280, 0x02800280, 0x02400280,
476 0x02800280, 0x02400280, 0x02800280, 0x02800280,
477 0x02800280, 0x02800280, 0x02800280, 0x02800280,
478 0x02800280, 0x02800280, 0x02800280, 0x02800280,
479 0x02800280, 0x02800280, 0x028002C0, 0x02800280,
480 0x028002C0, 0x02800280, 0x028002C0, 0x02800280,
481 0x028002C0, 0x028002C0, 0x028002C0, 0x028002C0,
482 0x02C002C0, 0x028002C0, 0x02C002C0, 0x028002C0,
483 0x02C002C0, 0x028002C0, 0x02C002C0, 0x02C002C0,
484 0x02C002C0, 0x02C002C0, 0x02C002C0, 0x02C002C0,
485 0x02C002C0, 0x02C002C0, 0x02C002C0, 0x02C002C0,
486 0x02C00300, 0x02C002C0, 0x02C00300, 0x02C002C0,
487 0x02C00300, 0x02C002C0, 0x02C00300, 0x02C00300,
488 0x02C00300, 0x02C00300, 0x02C00300, 0x02C00300,
489 0x03000300, 0x02C00300, 0x03000300, 0x02C00300,
490 0x03000300, 0x03000300, 0x03000300, 0x03000300,
491 0x03000300, 0x03000300, 0x03000300, 0x03000300,
492 0x03000300, 0x03000300, 0x03000340, 0x03000300,
493 0x03000340, 0x03000300, 0x03000340, 0x03000300,
494 0x03000340, 0x03000340, 0x03000340, 0x03000340,
495 0x03400340, 0x03000340, 0x03400340, 0x03000340,
496 0x03400340, 0x03000340, 0x03400340, 0x03400340,
497 0x03400340, 0x03400340, 0x03400340, 0x03400340,
498 0x03400340, 0x03400340, 0x03400340, 0x03400340,
499 0x03400380, 0x03400340, 0x03400380, 0x03400340,
500 0x03400380, 0x03400380, 0x03400380, 0x03400380,
501 0x03800380, 0x03400380, 0x03800380, 0x03400380,
502 0x03800380, 0x03400380, 0x03800380, 0x03800380,
503 0x03800380, 0x03800380, 0x03800380, 0x03800380,
504 0x03800380, 0x03800380, 0x038003C0, 0x03800380,
505 0x038003C0, 0x03800380, 0x038003C0, 0x03800380,
506 0x038003C0, 0x038003C0, 0x038003C0, 0x038003C0,
507 0x03C003C0, 0x038003C0, 0x03C003C0, 0x038003C0,
508 0x03C003C0, 0x03C003C0, 0x03C003C0, 0x03C003C0,
509 0x03C003C0, 0x03C003C0, 0x03C003C0, 0x03C003C0,
510 0x03C003C0, 0x03C003C0, 0x03C003C0, 0x03C003C0,
511 0x03C003C0, 0x03C003C0, 0x03C003C0, 0x03C003C0,
512 0x03C003C0, 0x03C003C0, 0x03C003C0, 0x03C003C0
515 static const uint32 s_uLookup[512] = {
516 0x00200020, 0x00200020, 0x00200020, 0x00200020,
517 0x00200020, 0x00200020, 0x00200020, 0x00200020,
518 0x00200020, 0x00200020, 0x00280020, 0x00200020,
519 0x00280020, 0x00200020, 0x00280020, 0x00200020,
520 0x00280020, 0x00200020, 0x00280020, 0x00280020,
521 0x00280020, 0x00280020, 0x00280020, 0x00280020,
522 0x00280020, 0x00280020, 0x00280020, 0x00280020,
523 0x00280020, 0x00280028, 0x00280020, 0x00280028,
524 0x00280020, 0x00280028, 0x00280020, 0x00280028,
525 0x00280028, 0x00280028, 0x00280028, 0x00280028,
526 0x00280028, 0x00280028, 0x00280028, 0x00280028,
527 0x00280028, 0x00280028, 0x00280028, 0x00280028,
528 0x00280028, 0x00280028, 0x00280028, 0x00280028,
529 0x00280028, 0x00280028, 0x00280028, 0x00280028,
530 0x00280028, 0x00280028, 0x00300028, 0x00280028,
531 0x00300028, 0x00280028, 0x00300028, 0x00280028,
532 0x00300028, 0x00280028, 0x00300028, 0x00280028,
533 0x00300028, 0x00300028, 0x00300028, 0x00300028,
534 0x00300028, 0x00300028, 0x00300028, 0x00300028,
535 0x00300028, 0x00300028, 0x00300028, 0x00300028,
536 0x00300028, 0x00300030, 0x00300028, 0x00300030,
537 0x00300028, 0x00300030, 0x00300028, 0x00300030,
538 0x00300028, 0x00300030, 0x00300028, 0x00300030,
539 0x00300030, 0x00300030, 0x00300030, 0x00300030,
540 0x00300030, 0x00300030, 0x00300030, 0x00300030,
541 0x00300030, 0x00300030, 0x00300030, 0x00300030,
542 0x00300030, 0x00300030, 0x00300030, 0x00300030,
543 0x00300030, 0x00300030, 0x00300030, 0x00300030,
544 0x00300030, 0x00300030, 0x00300030, 0x00300030,
545 0x00300030, 0x00300030, 0x00380030, 0x00300030,
546 0x00380030, 0x00300030, 0x00380030, 0x00300030,
547 0x00380030, 0x00300030, 0x00380030, 0x00300030,
548 0x00380030, 0x00300030, 0x00380030, 0x00300030,
549 0x00380030, 0x00380030, 0x00380030, 0x00380030,
550 0x00380030, 0x00380030, 0x00380030, 0x00380030,
551 0x00380030, 0x00380030, 0x00380030, 0x00380030,
552 0x00380030, 0x00380030, 0x00380030, 0x00380038,
553 0x00380030, 0x00380038, 0x00380030, 0x00380038,
554 0x00380030, 0x00380038, 0x00380030, 0x00380038,
555 0x00380030, 0x00380038, 0x00380030, 0x00380038,
556 0x00380038, 0x00380038, 0x00380038, 0x00380038,
557 0x00380038, 0x00380038, 0x00380038, 0x00380038,
558 0x00380038, 0x00380038, 0x00380038, 0x00380038,
559 0x00380038, 0x00380038, 0x00380038, 0x00380038,
560 0x00380038, 0x00380038, 0x00380038, 0x00380038,
561 0x00380038, 0x00380038, 0x00380038, 0x00380038,
562 0x00380038, 0x00380038, 0x00380038, 0x00380038,
563 0x00380038, 0x00380038, 0x00380038, 0x00380038,
564 0x00380038, 0x00380038, 0x00380038, 0x00380038,
565 0x00380038, 0x00380038, 0x00380038, 0x00380038,
566 0x00380038, 0x00380038, 0x00380038, 0x00380038,
567 0x00380038, 0x00380038, 0x00380038, 0x00380038,
568 0x00380038, 0x00380038, 0x00380038, 0x00380038,
569 0x00380038, 0x00380038, 0x00380038, 0x00380038,
570 0x00380038, 0x00380038, 0x00380038, 0x00380038,
571 0x00380038, 0x00380038, 0x00380038, 0x00380038,
572 0x00380038, 0x00380038, 0x00380038, 0x00380038,
573 0x00380038, 0x00380038, 0x00380038, 0x00380038,
574 0x00380038, 0x00380038, 0x00380038, 0x00380038,
575 0x00380038, 0x00380038, 0x00380038, 0x00380038,
576 0x00380038, 0x00380038, 0x00380038, 0x00380038,
577 0x00380038, 0x00380038, 0x00380038, 0x00380038,
578 0x00380038, 0x00380038, 0x00380038, 0x00380038,
579 0x00380038, 0x00380038, 0x00380038, 0x00380038,
580 0x00000000, 0x00000000, 0x00000000, 0x00000000,
581 0x00000000, 0x00000000, 0x00000000, 0x00000000,
582 0x00000000, 0x00000000, 0x00000000, 0x00000000,
583 0x00000000, 0x00000000, 0x00000000, 0x00000000,
584 0x00000000, 0x00000000, 0x00000000, 0x00000000,
585 0x00000000, 0x00000000, 0x00000000, 0x00000000,
586 0x00000000, 0x00000000, 0x00000000, 0x00000000,
587 0x00000000, 0x00000000, 0x00000000, 0x00000000,
588 0x00000000, 0x00000000, 0x00000000, 0x00000000,
589 0x00000000, 0x00000000, 0x00000000, 0x00000000,
590 0x00000000, 0x00000000, 0x00000000, 0x00000000,
591 0x00000000, 0x00000000, 0x00000000, 0x00000000,
592 0x00000000, 0x00000000, 0x00000000, 0x00000000,
593 0x00000000, 0x00000000, 0x00080000, 0x00000000,
594 0x00080000, 0x00000000, 0x00080000, 0x00000000,
595 0x00080000, 0x00000000, 0x00080000, 0x00000000,
596 0x00080000, 0x00000000, 0x00080000, 0x00000000,
597 0x00080000, 0x00080000, 0x00080000, 0x00080000,
598 0x00080000, 0x00080000, 0x00080000, 0x00080000,
599 0x00080000, 0x00080000, 0x00080000, 0x00080000,
600 0x00080000, 0x00080008, 0x00080000, 0x00080008,
601 0x00080000, 0x00080008, 0x00080000, 0x00080008,
602 0x00080000, 0x00080008, 0x00080000, 0x00080008,
603 0x00080008, 0x00080008, 0x00080008, 0x00080008,
604 0x00080008, 0x00080008, 0x00080008, 0x00080008,
605 0x00080008, 0x00080008, 0x00080008, 0x00080008,
606 0x00080008, 0x00080008, 0x00080008, 0x00080008,
607 0x00080008, 0x00080008, 0x00080008, 0x00080008,
608 0x00080008, 0x00080008, 0x00100008, 0x00080008,
609 0x00100008, 0x00080008, 0x00100008, 0x00080008,
610 0x00100008, 0x00080008, 0x00100008, 0x00080008,
611 0x00100008, 0x00080008, 0x00100008, 0x00100008,
612 0x00100008, 0x00100008, 0x00100008, 0x00100008,
613 0x00100008, 0x00100008, 0x00100008, 0x00100008,
614 0x00100008, 0x00100008, 0x00100008, 0x00100010,
615 0x00100008, 0x00100010, 0x00100008, 0x00100010,
616 0x00100008, 0x00100010, 0x00100008, 0x00100010,
617 0x00100010, 0x00100010, 0x00100010, 0x00100010,
618 0x00100010, 0x00100010, 0x00100010, 0x00100010,
619 0x00100010, 0x00100010, 0x00100010, 0x00100010,
620 0x00100010, 0x00100010, 0x00100010, 0x00100010,
621 0x00100010, 0x00100010, 0x00100010, 0x00100010,
622 0x00100010, 0x00100010, 0x00180010, 0x00100010,
623 0x00180010, 0x00100010, 0x00180010, 0x00100010,
624 0x00180010, 0x00100010, 0x00180010, 0x00100010,
625 0x00180010, 0x00180010, 0x00180010, 0x00180010,
626 0x00180010, 0x00180010, 0x00180010, 0x00180010,
627 0x00180010, 0x00180010, 0x00180010, 0x00180018,
628 0x00180010, 0x00180018, 0x00180010, 0x00180018,
629 0x00180010, 0x00180018, 0x00180010, 0x00180018,
630 0x00180018, 0x00180018, 0x00180018, 0x00180018,
631 0x00180018, 0x00180018, 0x00180018, 0x00180018,
632 0x00180018, 0x00180018, 0x00180018, 0x00180018,
633 0x00180018, 0x00180018, 0x00180018, 0x00180018,
634 0x00180018, 0x00180018, 0x00180018, 0x00180018,
635 0x00200018, 0x00180018, 0x00200018, 0x00180018,
636 0x00200018, 0x00180018, 0x00200018, 0x00180018,
637 0x00200018, 0x00200018, 0x00200018, 0x00200018,
638 0x00200018, 0x00200018, 0x00200018, 0x00200018,
639 0x00200018, 0x00200018, 0x00200018, 0x00200020,
640 0x00200018, 0x00200020, 0x00200018, 0x00200020,
641 0x00200018, 0x00200020, 0x00200020, 0x00200020,
642 0x00200020, 0x00200020, 0x00200020, 0x00200020,
643 0x00200020, 0x00200020, 0x00200020, 0x00200020
646 static const uint32 s_vLookup[512] = {
647 0x00030003, 0x00030003, 0x00030003, 0x00030003,
648 0x00030003, 0x00030003, 0x00030003, 0x00030003,
649 0x00030003, 0x00030003, 0x00030003, 0x00030004,
650 0x00030003, 0x00030004, 0x00030003, 0x00030004,
651 0x00030003, 0x00030004, 0x00030004, 0x00030004,
652 0x00030004, 0x00030004, 0x00030004, 0x00030004,
653 0x00030004, 0x00030004, 0x00030004, 0x00030004,
654 0x00030004, 0x00040004, 0x00030004, 0x00040004,
655 0x00030004, 0x00040004, 0x00030004, 0x00040004,
656 0x00040004, 0x00040004, 0x00040004, 0x00040004,
657 0x00040004, 0x00040004, 0x00040004, 0x00040004,
658 0x00040004, 0x00040004, 0x00040004, 0x00040004,
659 0x00040004, 0x00040004, 0x00040004, 0x00040004,
660 0x00040004, 0x00040004, 0x00040004, 0x00040004,
661 0x00040004, 0x00040005, 0x00040004, 0x00040005,
662 0x00040004, 0x00040005, 0x00040004, 0x00040005,
663 0x00040004, 0x00040005, 0x00040005, 0x00040005,
664 0x00040005, 0x00040005, 0x00040005, 0x00040005,
665 0x00040005, 0x00040005, 0x00040005, 0x00040005,
666 0x00040005, 0x00050005, 0x00040005, 0x00050005,
667 0x00040005, 0x00050005, 0x00040005, 0x00050005,
668 0x00040005, 0x00050005, 0x00050005, 0x00050005,
669 0x00050005, 0x00050005, 0x00050005, 0x00050005,
670 0x00050005, 0x00050005, 0x00050005, 0x00050005,
671 0x00050005, 0x00050005, 0x00050005, 0x00050005,
672 0x00050005, 0x00050005, 0x00050005, 0x00050005,
673 0x00050005, 0x00050005, 0x00050005, 0x00050005,
674 0x00050005, 0x00050006, 0x00050005, 0x00050006,
675 0x00050005, 0x00050006, 0x00050005, 0x00050006,
676 0x00050005, 0x00050006, 0x00050006, 0x00050006,
677 0x00050006, 0x00050006, 0x00050006, 0x00050006,
678 0x00050006, 0x00050006, 0x00050006, 0x00050006,
679 0x00050006, 0x00050006, 0x00050006, 0x00060006,
680 0x00050006, 0x00060006, 0x00050006, 0x00060006,
681 0x00050006, 0x00060006, 0x00050006, 0x00060006,
682 0x00050006, 0x00060006, 0x00060006, 0x00060006,
683 0x00060006, 0x00060006, 0x00060006, 0x00060006,
684 0x00060006, 0x00060006, 0x00060006, 0x00060006,
685 0x00060006, 0x00060006, 0x00060006, 0x00060006,
686 0x00060006, 0x00060006, 0x00060006, 0x00060006,
687 0x00060006, 0x00060006, 0x00060006, 0x00060006,
688 0x00060006, 0x00060007, 0x00060006, 0x00060007,
689 0x00060006, 0x00060007, 0x00060006, 0x00060007,
690 0x00060006, 0x00060007, 0x00060006, 0x00060007,
691 0x00060007, 0x00060007, 0x00060007, 0x00060007,
692 0x00060007, 0x00060007, 0x00060007, 0x00060007,
693 0x00060007, 0x00060007, 0x00060007, 0x00060007,
694 0x00060007, 0x00070007, 0x00060007, 0x00070007,
695 0x00060007, 0x00070007, 0x00060007, 0x00070007,
696 0x00060007, 0x00070007, 0x00060007, 0x00070007,
697 0x00060007, 0x00070007, 0x00070007, 0x00070007,
698 0x00070007, 0x00070007, 0x00070007, 0x00070007,
699 0x00070007, 0x00070007, 0x00070007, 0x00070007,
700 0x00070007, 0x00070007, 0x00070007, 0x00070007,
701 0x00070007, 0x00070007, 0x00070007, 0x00070007,
702 0x00070007, 0x00070007, 0x00070007, 0x00070007,
703 0x00070007, 0x00070007, 0x00070007, 0x00070007,
704 0x00070007, 0x00070007, 0x00070007, 0x00070007,
705 0x00070007, 0x00070007, 0x00070007, 0x00070007,
706 0x00070007, 0x00070007, 0x00070007, 0x00070007,
707 0x00070007, 0x00070007, 0x00070007, 0x00070007,
708 0x00070007, 0x00070007, 0x00070007, 0x00070007,
709 0x00070007, 0x00070007, 0x00070007, 0x00070007,
710 0x00070007, 0x00070007, 0x00070007, 0x00070007,
711 0x00000000, 0x00000000, 0x00000000, 0x00000000,
712 0x00000000, 0x00000000, 0x00000000, 0x00000000,
713 0x00000000, 0x00000000, 0x00000000, 0x00000000,
714 0x00000000, 0x00000000, 0x00000000, 0x00000000,
715 0x00000000, 0x00000000, 0x00000000, 0x00000000,
716 0x00000000, 0x00000000, 0x00000000, 0x00000000,
717 0x00000000, 0x00000000, 0x00000000, 0x00000000,
718 0x00000000, 0x00000000, 0x00000000, 0x00000000,
719 0x00000000, 0x00000000, 0x00000000, 0x00000000,
720 0x00000000, 0x00000000, 0x00000000, 0x00000000,
721 0x00000000, 0x00000000, 0x00000000, 0x00000000,
722 0x00000000, 0x00000000, 0x00000000, 0x00000000,
723 0x00000000, 0x00000000, 0x00000000, 0x00000000,
724 0x00000000, 0x00000000, 0x00000000, 0x00000000,
725 0x00000000, 0x00000000, 0x00000000, 0x00000000,
726 0x00000000, 0x00000000, 0x00000000, 0x00000000,
727 0x00000000, 0x00000000, 0x00000000, 0x00000000,
728 0x00000000, 0x00000000, 0x00000000, 0x00000000,
729 0x00000000, 0x00000000, 0x00000000, 0x00000000,
730 0x00000000, 0x00000000, 0x00000000, 0x00000000,
731 0x00000000, 0x00000000, 0x00000000, 0x00000000,
732 0x00000000, 0x00000000, 0x00000000, 0x00000000,
733 0x00000000, 0x00000000, 0x00000000, 0x00000000,
734 0x00000000, 0x00000000, 0x00000000, 0x00000000,
735 0x00000000, 0x00000001, 0x00000000, 0x00000001,
736 0x00000000, 0x00000001, 0x00000000, 0x00000001,
737 0x00000000, 0x00000001, 0x00000000, 0x00000001,
738 0x00000000, 0x00000001, 0x00000001, 0x00000001,
739 0x00000001, 0x00000001, 0x00000001, 0x00000001,
740 0x00000001, 0x00000001, 0x00000001, 0x00000001,
741 0x00000001, 0x00000001, 0x00000001, 0x00000001,
742 0x00000001, 0x00010001, 0x00000001, 0x00010001,
743 0x00000001, 0x00010001, 0x00000001, 0x00010001,
744 0x00000001, 0x00010001, 0x00000001, 0x00010001,
745 0x00000001, 0x00010001, 0x00010001, 0x00010001,
746 0x00010001, 0x00010001, 0x00010001, 0x00010001,
747 0x00010001, 0x00010001, 0x00010001, 0x00010001,
748 0x00010001, 0x00010001, 0x00010001, 0x00010001,
749 0x00010001, 0x00010001, 0x00010001, 0x00010001,
750 0x00010001, 0x00010001, 0x00010001, 0x00010001,
751 0x00010001, 0x00010001, 0x00010001, 0x00010001,
752 0x00010001, 0x00010002, 0x00010001, 0x00010002,
753 0x00010001, 0x00010002, 0x00010001, 0x00010002,
754 0x00010001, 0x00010002, 0x00010001, 0x00010002,
755 0x00010002, 0x00010002, 0x00010002, 0x00010002,
756 0x00010002, 0x00010002, 0x00010002, 0x00010002,
757 0x00010002, 0x00010002, 0x00010002, 0x00010002,
758 0x00010002, 0x00020002, 0x00010002, 0x00020002,
759 0x00010002, 0x00020002, 0x00010002, 0x00020002,
760 0x00010002, 0x00020002, 0x00020002, 0x00020002,
761 0x00020002, 0x00020002, 0x00020002, 0x00020002,
762 0x00020002, 0x00020002, 0x00020002, 0x00020002,
763 0x00020002, 0x00020002, 0x00020002, 0x00020002,
764 0x00020002, 0x00020002, 0x00020002, 0x00020002,
765 0x00020002, 0x00020002, 0x00020002, 0x00020002,
766 0x00020002, 0x00020003, 0x00020002, 0x00020003,
767 0x00020002, 0x00020003, 0x00020002, 0x00020003,
768 0x00020003, 0x00020003, 0x00020003, 0x00020003,
769 0x00020003, 0x00020003, 0x00020003, 0x00020003,
770 0x00020003, 0x00020003, 0x00020003, 0x00030003,
771 0x00020003, 0x00030003, 0x00020003, 0x00030003,
772 0x00020003, 0x00030003, 0x00030003, 0x00030003,
773 0x00030003, 0x00030003, 0x00030003, 0x00030003,
774 0x00030003, 0x00030003, 0x00030003, 0x00030003
Definition: movie_decoder.h:32