1
2pub const FF_WMV1_SCANTABLE: [[usize; 64]; 4] = [
3 [0, 8, 1, 2, 9, 16, 24, 17, 10, 3, 4, 11, 18, 25, 32, 40, 48, 56, 41, 33, 26, 19, 12, 5, 6, 13, 20, 27, 34, 49, 57, 58, 50, 42, 35, 28, 21, 14, 7, 15, 22, 29, 36, 43, 51, 59, 60, 52, 44, 37, 30, 23, 31, 38, 45, 53, 61, 62, 54, 46, 39, 47, 55, 63],
4 [0, 8, 1, 2, 9, 16, 24, 17, 10, 3, 4, 11, 18, 25, 32, 40, 33, 48, 26, 19, 12, 5, 6, 13, 20, 27, 34, 41, 56, 49, 57, 42, 35, 28, 21, 14, 7, 15, 22, 29, 36, 43, 50, 58, 51, 59, 44, 37, 30, 23, 31, 38, 45, 52, 60, 53, 61, 46, 39, 47, 54, 62, 55, 63],
5 [0, 1, 8, 2, 3, 9, 16, 24, 17, 10, 4, 5, 11, 18, 25, 32, 40, 48, 33, 26, 19, 12, 6, 7, 13, 20, 27, 34, 41, 56, 49, 57, 42, 35, 28, 21, 14, 15, 22, 29, 36, 43, 50, 58, 51, 44, 37, 30, 23, 31, 38, 45, 52, 59, 60, 53, 46, 39, 47, 54, 61, 62, 55, 63],
6 [0, 8, 16, 1, 24, 32, 40, 9, 2, 3, 10, 17, 25, 48, 56, 41, 33, 26, 18, 11, 4, 5, 12, 19, 27, 34, 49, 57, 50, 42, 35, 28, 20, 13, 6, 7, 14, 21, 29, 36, 43, 51, 58, 59, 52, 44, 37, 30, 22, 15, 23, 31, 38, 45, 60, 53, 46, 39, 47, 54, 61, 62, 55, 63],
7];
8
9pub const FF_WMV2_SCANTABLE_A: [usize; 64] = [
10 0, 1, 2, 8, 3, 9, 10, 16, 4, 11, 17, 24, 18, 12, 5, 19, 25, 13, 20, 26, 27, 6, 21, 28, 14, 22, 29, 7, 30, 15, 23, 31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
11];
12
13pub const FF_WMV2_SCANTABLE_B: [usize; 64] = [
14 0, 8, 1, 16, 9, 24, 17, 2, 32, 10, 25, 40, 18, 48, 33, 26, 56, 41, 34, 3, 49, 57, 11, 42, 19, 50, 27, 58, 35, 43, 51, 59, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
15];
16
17pub const TABLE0_VLC: [(u32, u8); 133] = [
18 (0x1u32, 2u8),
19 (0x6u32, 3u8),
20 (0xfu32, 4u8),
21 (0x16u32, 5u8),
22 (0x20u32, 6u8),
23 (0x18u32, 7u8),
24 (0x8u32, 8u8),
25 (0x9au32, 8u8),
26 (0x56u32, 9u8),
27 (0x13eu32, 9u8),
28 (0xf0u32, 10u8),
29 (0x3a5u32, 10u8),
30 (0x77u32, 11u8),
31 (0x1efu32, 11u8),
32 (0x9au32, 12u8),
33 (0x5du32, 13u8),
34 (0x1u32, 4u8),
35 (0x11u32, 5u8),
36 (0x2u32, 7u8),
37 (0xbu32, 8u8),
38 (0x12u32, 9u8),
39 (0x1d6u32, 9u8),
40 (0x27eu32, 10u8),
41 (0x191u32, 11u8),
42 (0xeau32, 12u8),
43 (0x3dcu32, 12u8),
44 (0x13bu32, 13u8),
45 (0x4u32, 5u8),
46 (0x14u32, 7u8),
47 (0x9eu32, 8u8),
48 (0x9u32, 10u8),
49 (0x1acu32, 11u8),
50 (0x1e2u32, 11u8),
51 (0x3cau32, 12u8),
52 (0x5fu32, 13u8),
53 (0x17u32, 5u8),
54 (0x4eu32, 7u8),
55 (0x5eu32, 9u8),
56 (0xf3u32, 10u8),
57 (0x1adu32, 11u8),
58 (0xecu32, 12u8),
59 (0x5f0u32, 13u8),
60 (0xeu32, 6u8),
61 (0xe1u32, 8u8),
62 (0x3a4u32, 10u8),
63 (0x9cu32, 12u8),
64 (0x13du32, 13u8),
65 (0x3bu32, 6u8),
66 (0x1cu32, 9u8),
67 (0x14u32, 11u8),
68 (0x9beu32, 12u8),
69 (0x6u32, 7u8),
70 (0x7au32, 9u8),
71 (0x190u32, 11u8),
72 (0x137u32, 13u8),
73 (0x1bu32, 7u8),
74 (0x8u32, 10u8),
75 (0x75cu32, 11u8),
76 (0x71u32, 7u8),
77 (0xd7u32, 10u8),
78 (0x9bfu32, 12u8),
79 (0x7u32, 8u8),
80 (0xafu32, 10u8),
81 (0x4ccu32, 11u8),
82 (0x34u32, 8u8),
83 (0x265u32, 10u8),
84 (0x9fu32, 12u8),
85 (0xe0u32, 8u8),
86 (0x16u32, 11u8),
87 (0x327u32, 12u8),
88 (0x15u32, 9u8),
89 (0x17du32, 11u8),
90 (0xebbu32, 12u8),
91 (0x14u32, 9u8),
92 (0xf6u32, 10u8),
93 (0x1e4u32, 11u8),
94 (0xcbu32, 10u8),
95 (0x99du32, 12u8),
96 (0xcau32, 10u8),
97 (0x2fcu32, 12u8),
98 (0x17fu32, 11u8),
99 (0x4cdu32, 11u8),
100 (0x2fdu32, 12u8),
101 (0x4feu32, 11u8),
102 (0x13au32, 13u8),
103 (0xau32, 4u8),
104 (0x42u32, 7u8),
105 (0x1d3u32, 9u8),
106 (0x4ddu32, 11u8),
107 (0x12u32, 5u8),
108 (0xe8u32, 8u8),
109 (0x4cu32, 11u8),
110 (0x136u32, 13u8),
111 (0x39u32, 6u8),
112 (0x264u32, 10u8),
113 (0xebau32, 12u8),
114 (0x0u32, 7u8),
115 (0xaeu32, 10u8),
116 (0x99cu32, 12u8),
117 (0x1fu32, 7u8),
118 (0x4deu32, 11u8),
119 (0x43u32, 7u8),
120 (0x4dcu32, 11u8),
121 (0x3u32, 8u8),
122 (0x3cbu32, 12u8),
123 (0x6u32, 8u8),
124 (0x99eu32, 12u8),
125 (0x2au32, 8u8),
126 (0x5f1u32, 13u8),
127 (0xfu32, 8u8),
128 (0x9feu32, 12u8),
129 (0x33u32, 8u8),
130 (0x9ffu32, 12u8),
131 (0x98u32, 8u8),
132 (0x99fu32, 12u8),
133 (0xeau32, 8u8),
134 (0x13cu32, 13u8),
135 (0x2eu32, 8u8),
136 (0x192u32, 11u8),
137 (0x136u32, 9u8),
138 (0x6au32, 9u8),
139 (0x15u32, 11u8),
140 (0x3afu32, 10u8),
141 (0x1e3u32, 11u8),
142 (0x74u32, 11u8),
143 (0xebu32, 12u8),
144 (0x2f9u32, 12u8),
145 (0x5cu32, 13u8),
146 (0xedu32, 12u8),
147 (0x3ddu32, 12u8),
148 (0x326u32, 12u8),
149 (0x5eu32, 13u8),
150 (0x16u32, 7u8),
151];
152
153pub const TABLE1_VLC: [(u32, u8); 149] = [
154 (0x4u32, 3u8),
155 (0x14u32, 5u8),
156 (0x17u32, 7u8),
157 (0x7fu32, 8u8),
158 (0x154u32, 9u8),
159 (0x1f2u32, 10u8),
160 (0xbfu32, 11u8),
161 (0x65u32, 12u8),
162 (0xaaau32, 12u8),
163 (0x630u32, 13u8),
164 (0x1597u32, 13u8),
165 (0x3b7u32, 14u8),
166 (0x2b22u32, 14u8),
167 (0xbe6u32, 15u8),
168 (0xbu32, 4u8),
169 (0x37u32, 7u8),
170 (0x62u32, 9u8),
171 (0x7u32, 11u8),
172 (0x166u32, 12u8),
173 (0xceu32, 13u8),
174 (0x1590u32, 13u8),
175 (0x5f6u32, 14u8),
176 (0xbe7u32, 15u8),
177 (0x7u32, 5u8),
178 (0x6du32, 8u8),
179 (0x3u32, 11u8),
180 (0x31fu32, 12u8),
181 (0x5f2u32, 14u8),
182 (0x2u32, 6u8),
183 (0x61u32, 9u8),
184 (0x55u32, 12u8),
185 (0x1dfu32, 14u8),
186 (0x1au32, 6u8),
187 (0x1eu32, 10u8),
188 (0xac9u32, 12u8),
189 (0x2b23u32, 14u8),
190 (0x1eu32, 6u8),
191 (0x1fu32, 10u8),
192 (0xac3u32, 12u8),
193 (0x2b2bu32, 14u8),
194 (0x6u32, 7u8),
195 (0x4u32, 11u8),
196 (0x2f8u32, 13u8),
197 (0x19u32, 7u8),
198 (0x6u32, 11u8),
199 (0x63du32, 13u8),
200 (0x57u32, 7u8),
201 (0x182u32, 11u8),
202 (0x2aa2u32, 14u8),
203 (0x4u32, 8u8),
204 (0x180u32, 11u8),
205 (0x59cu32, 14u8),
206 (0x7du32, 8u8),
207 (0x164u32, 12u8),
208 (0x76du32, 15u8),
209 (0x2u32, 9u8),
210 (0x18du32, 11u8),
211 (0x1581u32, 13u8),
212 (0xadu32, 8u8),
213 (0x60u32, 12u8),
214 (0xc67u32, 14u8),
215 (0x1cu32, 9u8),
216 (0xeeu32, 13u8),
217 (0x3u32, 9u8),
218 (0x2cfu32, 13u8),
219 (0xd9u32, 9u8),
220 (0x1580u32, 13u8),
221 (0x2u32, 11u8),
222 (0x183u32, 11u8),
223 (0x57u32, 12u8),
224 (0x61u32, 12u8),
225 (0x31u32, 11u8),
226 (0x66u32, 12u8),
227 (0x631u32, 13u8),
228 (0x632u32, 13u8),
229 (0xacu32, 13u8),
230 (0x31du32, 12u8),
231 (0x76u32, 12u8),
232 (0x3au32, 11u8),
233 (0x165u32, 12u8),
234 (0xc66u32, 14u8),
235 (0x3u32, 2u8),
236 (0x54u32, 7u8),
237 (0x2abu32, 10u8),
238 (0x16u32, 13u8),
239 (0x5f7u32, 14u8),
240 (0x5u32, 4u8),
241 (0xf8u32, 9u8),
242 (0xaa9u32, 12u8),
243 (0x5fu32, 15u8),
244 (0x4u32, 4u8),
245 (0x1cu32, 10u8),
246 (0x1550u32, 13u8),
247 (0x4u32, 5u8),
248 (0x77u32, 11u8),
249 (0x76cu32, 15u8),
250 (0xeu32, 5u8),
251 (0xau32, 12u8),
252 (0xcu32, 5u8),
253 (0x562u32, 11u8),
254 (0x4u32, 6u8),
255 (0x31cu32, 12u8),
256 (0x6u32, 6u8),
257 (0xc8u32, 13u8),
258 (0xdu32, 6u8),
259 (0x1dau32, 13u8),
260 (0x7u32, 6u8),
261 (0xc9u32, 13u8),
262 (0x1u32, 7u8),
263 (0x2eu32, 14u8),
264 (0x14u32, 7u8),
265 (0x1596u32, 13u8),
266 (0xau32, 7u8),
267 (0xac2u32, 12u8),
268 (0x16u32, 7u8),
269 (0x15bu32, 14u8),
270 (0x15u32, 7u8),
271 (0x15au32, 14u8),
272 (0xfu32, 8u8),
273 (0x5eu32, 15u8),
274 (0x7eu32, 8u8),
275 (0xabu32, 8u8),
276 (0x2du32, 9u8),
277 (0xd8u32, 9u8),
278 (0xbu32, 9u8),
279 (0x14u32, 10u8),
280 (0x2b3u32, 10u8),
281 (0x1f3u32, 10u8),
282 (0x3au32, 10u8),
283 (0x0u32, 10u8),
284 (0x58u32, 10u8),
285 (0x2eu32, 9u8),
286 (0x5eu32, 10u8),
287 (0x563u32, 11u8),
288 (0xecu32, 12u8),
289 (0x54u32, 12u8),
290 (0xac1u32, 12u8),
291 (0x1556u32, 13u8),
292 (0x2fau32, 13u8),
293 (0x181u32, 11u8),
294 (0x1557u32, 13u8),
295 (0x59du32, 14u8),
296 (0x2aa3u32, 14u8),
297 (0x2b2au32, 14u8),
298 (0x1deu32, 14u8),
299 (0x63cu32, 13u8),
300 (0xcfu32, 13u8),
301 (0x1594u32, 13u8),
302 (0xdu32, 9u8),
303];
304
305pub const TABLE2_VLC: [(u32, u8); 186] = [
306 (0x1u32, 2u8),
307 (0x5u32, 3u8),
308 (0xdu32, 4u8),
309 (0x12u32, 5u8),
310 (0xeu32, 6u8),
311 (0x15u32, 7u8),
312 (0x13u32, 8u8),
313 (0x3fu32, 8u8),
314 (0x4bu32, 9u8),
315 (0x11fu32, 9u8),
316 (0xb8u32, 10u8),
317 (0x3e3u32, 10u8),
318 (0x172u32, 11u8),
319 (0x24du32, 12u8),
320 (0x3dau32, 12u8),
321 (0x2ddu32, 13u8),
322 (0x1f55u32, 13u8),
323 (0x5b9u32, 14u8),
324 (0x3eaeu32, 14u8),
325 (0x0u32, 4u8),
326 (0x10u32, 5u8),
327 (0x8u32, 7u8),
328 (0x20u32, 8u8),
329 (0x29u32, 9u8),
330 (0x1f4u32, 9u8),
331 (0x233u32, 10u8),
332 (0x1e0u32, 11u8),
333 (0x12au32, 12u8),
334 (0x3ddu32, 12u8),
335 (0x50au32, 13u8),
336 (0x1f29u32, 13u8),
337 (0xa42u32, 14u8),
338 (0x1272u32, 15u8),
339 (0x1737u32, 15u8),
340 (0x3u32, 5u8),
341 (0x11u32, 7u8),
342 (0xc4u32, 8u8),
343 (0x4bu32, 10u8),
344 (0xb4u32, 11u8),
345 (0x7d4u32, 11u8),
346 (0x345u32, 12u8),
347 (0x2d7u32, 13u8),
348 (0x7bfu32, 13u8),
349 (0x938u32, 14u8),
350 (0xbbbu32, 14u8),
351 (0x95eu32, 15u8),
352 (0x13u32, 5u8),
353 (0x78u32, 7u8),
354 (0x69u32, 9u8),
355 (0x232u32, 10u8),
356 (0x461u32, 11u8),
357 (0x3ecu32, 12u8),
358 (0x520u32, 13u8),
359 (0x1f2au32, 13u8),
360 (0x3e50u32, 14u8),
361 (0x3e51u32, 14u8),
362 (0x1486u32, 15u8),
363 (0xcu32, 6u8),
364 (0x24u32, 9u8),
365 (0x94u32, 11u8),
366 (0x8c0u32, 12u8),
367 (0xf09u32, 14u8),
368 (0x1ef0u32, 15u8),
369 (0x3du32, 6u8),
370 (0x53u32, 9u8),
371 (0x1a0u32, 11u8),
372 (0x2d6u32, 13u8),
373 (0xf08u32, 14u8),
374 (0x13u32, 7u8),
375 (0x7cu32, 9u8),
376 (0x7c1u32, 11u8),
377 (0x4acu32, 14u8),
378 (0x1bu32, 7u8),
379 (0xa0u32, 10u8),
380 (0x344u32, 12u8),
381 (0xf79u32, 14u8),
382 (0x79u32, 7u8),
383 (0x3e1u32, 10u8),
384 (0x2d4u32, 13u8),
385 (0x2306u32, 14u8),
386 (0x21u32, 8u8),
387 (0x23cu32, 10u8),
388 (0xfaeu32, 12u8),
389 (0x23deu32, 14u8),
390 (0x35u32, 8u8),
391 (0x175u32, 11u8),
392 (0x7b3u32, 13u8),
393 (0xc5u32, 8u8),
394 (0x174u32, 11u8),
395 (0x785u32, 13u8),
396 (0x48u32, 9u8),
397 (0x1a3u32, 11u8),
398 (0x49eu32, 13u8),
399 (0x2cu32, 9u8),
400 (0xfau32, 10u8),
401 (0x7d6u32, 11u8),
402 (0x92u32, 10u8),
403 (0x5ccu32, 13u8),
404 (0x1ef1u32, 15u8),
405 (0xa3u32, 10u8),
406 (0x3edu32, 12u8),
407 (0x93eu32, 14u8),
408 (0x1e2u32, 11u8),
409 (0x1273u32, 15u8),
410 (0x7c4u32, 11u8),
411 (0x1487u32, 15u8),
412 (0x291u32, 12u8),
413 (0x293u32, 12u8),
414 (0xf8au32, 12u8),
415 (0x509u32, 13u8),
416 (0x508u32, 13u8),
417 (0x78du32, 13u8),
418 (0x7beu32, 13u8),
419 (0x78cu32, 13u8),
420 (0x4aeu32, 14u8),
421 (0xbbau32, 14u8),
422 (0x2307u32, 14u8),
423 (0xb9au32, 14u8),
424 (0x1736u32, 15u8),
425 (0xeu32, 4u8),
426 (0x45u32, 7u8),
427 (0x1f3u32, 9u8),
428 (0x47au32, 11u8),
429 (0x5dcu32, 13u8),
430 (0x23dfu32, 14u8),
431 (0x19u32, 5u8),
432 (0x28u32, 9u8),
433 (0x176u32, 11u8),
434 (0x49du32, 13u8),
435 (0x23ddu32, 14u8),
436 (0x30u32, 6u8),
437 (0xa2u32, 10u8),
438 (0x2efu32, 12u8),
439 (0x5b8u32, 14u8),
440 (0x3fu32, 6u8),
441 (0xa5u32, 10u8),
442 (0x3dbu32, 12u8),
443 (0x93fu32, 14u8),
444 (0x44u32, 7u8),
445 (0x7cbu32, 11u8),
446 (0x95fu32, 15u8),
447 (0x63u32, 7u8),
448 (0x3c3u32, 12u8),
449 (0x15u32, 8u8),
450 (0x8f6u32, 12u8),
451 (0x17u32, 8u8),
452 (0x498u32, 13u8),
453 (0x2cu32, 8u8),
454 (0x7b2u32, 13u8),
455 (0x2fu32, 8u8),
456 (0x1f54u32, 13u8),
457 (0x8du32, 8u8),
458 (0x7bdu32, 13u8),
459 (0x8eu32, 8u8),
460 (0x1182u32, 13u8),
461 (0xfbu32, 8u8),
462 (0x50bu32, 13u8),
463 (0x2du32, 8u8),
464 (0x7c0u32, 11u8),
465 (0x79u32, 9u8),
466 (0x1f5fu32, 13u8),
467 (0x7au32, 9u8),
468 (0x1f56u32, 13u8),
469 (0x231u32, 10u8),
470 (0x3e4u32, 10u8),
471 (0x1a1u32, 11u8),
472 (0x143u32, 11u8),
473 (0x1f7u32, 11u8),
474 (0x16fu32, 12u8),
475 (0x292u32, 12u8),
476 (0x2e7u32, 12u8),
477 (0x16cu32, 12u8),
478 (0x16du32, 12u8),
479 (0x3dcu32, 12u8),
480 (0xf8bu32, 12u8),
481 (0x499u32, 13u8),
482 (0x3d8u32, 12u8),
483 (0x78eu32, 13u8),
484 (0x2d5u32, 13u8),
485 (0x1f5eu32, 13u8),
486 (0x1f2bu32, 13u8),
487 (0x78fu32, 13u8),
488 (0x4adu32, 14u8),
489 (0x3eafu32, 14u8),
490 (0x23dcu32, 14u8),
491 (0x4au32, 9u8),
492];
493
494pub const TABLE4_VLC: [(u32, u8); 169] = [
495 (0x0u32, 3u8),
496 (0x3u32, 4u8),
497 (0xbu32, 5u8),
498 (0x14u32, 6u8),
499 (0x3fu32, 6u8),
500 (0x5du32, 7u8),
501 (0xa2u32, 8u8),
502 (0xacu32, 9u8),
503 (0x16eu32, 9u8),
504 (0x20au32, 10u8),
505 (0x2e2u32, 10u8),
506 (0x432u32, 11u8),
507 (0x5c9u32, 11u8),
508 (0x827u32, 12u8),
509 (0xb54u32, 12u8),
510 (0x4e6u32, 13u8),
511 (0x105fu32, 13u8),
512 (0x172au32, 13u8),
513 (0x20b2u32, 14u8),
514 (0x2d4eu32, 14u8),
515 (0x39f0u32, 14u8),
516 (0x4175u32, 15u8),
517 (0x5a9eu32, 15u8),
518 (0x4u32, 4u8),
519 (0x1eu32, 5u8),
520 (0x42u32, 7u8),
521 (0xb6u32, 8u8),
522 (0x173u32, 9u8),
523 (0x395u32, 10u8),
524 (0x72eu32, 11u8),
525 (0xb94u32, 12u8),
526 (0x16a4u32, 13u8),
527 (0x20b3u32, 14u8),
528 (0x2e45u32, 14u8),
529 (0x5u32, 5u8),
530 (0x40u32, 7u8),
531 (0x49u32, 9u8),
532 (0x28fu32, 10u8),
533 (0x5cbu32, 11u8),
534 (0x48au32, 13u8),
535 (0x9ddu32, 14u8),
536 (0x73e2u32, 15u8),
537 (0x18u32, 5u8),
538 (0x25u32, 8u8),
539 (0x8au32, 10u8),
540 (0x51bu32, 11u8),
541 (0xe5fu32, 12u8),
542 (0x9c9u32, 14u8),
543 (0x139cu32, 15u8),
544 (0x29u32, 6u8),
545 (0x4fu32, 9u8),
546 (0x412u32, 11u8),
547 (0x48du32, 13u8),
548 (0x2e41u32, 14u8),
549 (0x38u32, 6u8),
550 (0x10eu32, 9u8),
551 (0x5a8u32, 11u8),
552 (0x105cu32, 13u8),
553 (0x39f2u32, 14u8),
554 (0x58u32, 7u8),
555 (0x21fu32, 10u8),
556 (0xe7eu32, 12u8),
557 (0x39ffu32, 14u8),
558 (0x23u32, 8u8),
559 (0x2e3u32, 10u8),
560 (0x4e5u32, 13u8),
561 (0x2e40u32, 14u8),
562 (0xa1u32, 8u8),
563 (0x5beu32, 11u8),
564 (0x9c8u32, 14u8),
565 (0x83u32, 8u8),
566 (0x13au32, 11u8),
567 (0x1721u32, 13u8),
568 (0x44u32, 9u8),
569 (0x276u32, 12u8),
570 (0x39f6u32, 14u8),
571 (0x8bu32, 10u8),
572 (0x4efu32, 13u8),
573 (0x5a9bu32, 15u8),
574 (0x208u32, 10u8),
575 (0x1cfeu32, 13u8),
576 (0x399u32, 10u8),
577 (0x1cb4u32, 13u8),
578 (0x39eu32, 10u8),
579 (0x39f3u32, 14u8),
580 (0x5abu32, 11u8),
581 (0x73e3u32, 15u8),
582 (0x737u32, 11u8),
583 (0x5a9fu32, 15u8),
584 (0x82du32, 12u8),
585 (0xe69u32, 12u8),
586 (0xe68u32, 12u8),
587 (0x433u32, 11u8),
588 (0xb7bu32, 12u8),
589 (0x2df8u32, 14u8),
590 (0x2e56u32, 14u8),
591 (0x2e57u32, 14u8),
592 (0x39f7u32, 14u8),
593 (0x51a5u32, 15u8),
594 (0x3u32, 3u8),
595 (0x2au32, 6u8),
596 (0xe4u32, 8u8),
597 (0x28eu32, 10u8),
598 (0x735u32, 11u8),
599 (0x1058u32, 13u8),
600 (0x1cfau32, 13u8),
601 (0x2df9u32, 14u8),
602 (0x4174u32, 15u8),
603 (0x9u32, 4u8),
604 (0x54u32, 8u8),
605 (0x398u32, 10u8),
606 (0x48bu32, 13u8),
607 (0x139du32, 15u8),
608 (0xdu32, 4u8),
609 (0xadu32, 9u8),
610 (0x826u32, 12u8),
611 (0x2d4cu32, 14u8),
612 (0x11u32, 5u8),
613 (0x16bu32, 9u8),
614 (0xb7fu32, 12u8),
615 (0x51a4u32, 15u8),
616 (0x19u32, 5u8),
617 (0x21bu32, 10u8),
618 (0x16fdu32, 13u8),
619 (0x1du32, 5u8),
620 (0x394u32, 10u8),
621 (0x28d3u32, 14u8),
622 (0x2bu32, 6u8),
623 (0x5bcu32, 11u8),
624 (0x5a9au32, 15u8),
625 (0x2fu32, 6u8),
626 (0x247u32, 12u8),
627 (0x10u32, 7u8),
628 (0xa35u32, 12u8),
629 (0x3eu32, 6u8),
630 (0xb7au32, 12u8),
631 (0x59u32, 7u8),
632 (0x105eu32, 13u8),
633 (0x26u32, 8u8),
634 (0x9cfu32, 14u8),
635 (0x55u32, 8u8),
636 (0x1cb5u32, 13u8),
637 (0x57u32, 8u8),
638 (0xe5bu32, 12u8),
639 (0xa0u32, 8u8),
640 (0x1468u32, 13u8),
641 (0x170u32, 9u8),
642 (0x90u32, 10u8),
643 (0x1ceu32, 9u8),
644 (0x21au32, 10u8),
645 (0x218u32, 10u8),
646 (0x168u32, 9u8),
647 (0x21eu32, 10u8),
648 (0x244u32, 12u8),
649 (0x736u32, 11u8),
650 (0x138u32, 11u8),
651 (0x519u32, 11u8),
652 (0xe5eu32, 12u8),
653 (0x72cu32, 11u8),
654 (0xb55u32, 12u8),
655 (0x9dcu32, 14u8),
656 (0x20bbu32, 14u8),
657 (0x48cu32, 13u8),
658 (0x1723u32, 13u8),
659 (0x2e44u32, 14u8),
660 (0x16a5u32, 13u8),
661 (0x518u32, 11u8),
662 (0x39feu32, 14u8),
663 (0x169u32, 9u8),
664];
665
666pub const FF_MPEG4_INTRA_VLC: [(u32, u8); 103] = [
667 (0x2u32, 2u8),
668 (0x6u32, 3u8),
669 (0xfu32, 4u8),
670 (0xdu32, 5u8),
671 (0xcu32, 5u8),
672 (0x15u32, 6u8),
673 (0x13u32, 6u8),
674 (0x12u32, 6u8),
675 (0x17u32, 7u8),
676 (0x1fu32, 8u8),
677 (0x1eu32, 8u8),
678 (0x1du32, 8u8),
679 (0x25u32, 9u8),
680 (0x24u32, 9u8),
681 (0x23u32, 9u8),
682 (0x21u32, 9u8),
683 (0x21u32, 10u8),
684 (0x20u32, 10u8),
685 (0xfu32, 10u8),
686 (0xeu32, 10u8),
687 (0x7u32, 11u8),
688 (0x6u32, 11u8),
689 (0x20u32, 11u8),
690 (0x21u32, 11u8),
691 (0x50u32, 12u8),
692 (0x51u32, 12u8),
693 (0x52u32, 12u8),
694 (0xeu32, 4u8),
695 (0x14u32, 6u8),
696 (0x16u32, 7u8),
697 (0x1cu32, 8u8),
698 (0x20u32, 9u8),
699 (0x1fu32, 9u8),
700 (0xdu32, 10u8),
701 (0x22u32, 11u8),
702 (0x53u32, 12u8),
703 (0x55u32, 12u8),
704 (0xbu32, 5u8),
705 (0x15u32, 7u8),
706 (0x1eu32, 9u8),
707 (0xcu32, 10u8),
708 (0x56u32, 12u8),
709 (0x11u32, 6u8),
710 (0x1bu32, 8u8),
711 (0x1du32, 9u8),
712 (0xbu32, 10u8),
713 (0x10u32, 6u8),
714 (0x22u32, 9u8),
715 (0xau32, 10u8),
716 (0xdu32, 6u8),
717 (0x1cu32, 9u8),
718 (0x8u32, 10u8),
719 (0x12u32, 7u8),
720 (0x1bu32, 9u8),
721 (0x54u32, 12u8),
722 (0x14u32, 7u8),
723 (0x1au32, 9u8),
724 (0x57u32, 12u8),
725 (0x19u32, 8u8),
726 (0x9u32, 10u8),
727 (0x18u32, 8u8),
728 (0x23u32, 11u8),
729 (0x17u32, 8u8),
730 (0x19u32, 9u8),
731 (0x18u32, 9u8),
732 (0x7u32, 10u8),
733 (0x58u32, 12u8),
734 (0x7u32, 4u8),
735 (0xcu32, 6u8),
736 (0x16u32, 8u8),
737 (0x17u32, 9u8),
738 (0x6u32, 10u8),
739 (0x5u32, 11u8),
740 (0x4u32, 11u8),
741 (0x59u32, 12u8),
742 (0xfu32, 6u8),
743 (0x16u32, 9u8),
744 (0x5u32, 10u8),
745 (0xeu32, 6u8),
746 (0x4u32, 10u8),
747 (0x11u32, 7u8),
748 (0x24u32, 11u8),
749 (0x10u32, 7u8),
750 (0x25u32, 11u8),
751 (0x13u32, 7u8),
752 (0x5au32, 12u8),
753 (0x15u32, 8u8),
754 (0x5bu32, 12u8),
755 (0x14u32, 8u8),
756 (0x13u32, 8u8),
757 (0x1au32, 8u8),
758 (0x15u32, 9u8),
759 (0x14u32, 9u8),
760 (0x13u32, 9u8),
761 (0x12u32, 9u8),
762 (0x11u32, 9u8),
763 (0x26u32, 11u8),
764 (0x27u32, 11u8),
765 (0x5cu32, 12u8),
766 (0x5du32, 12u8),
767 (0x5eu32, 12u8),
768 (0x5fu32, 12u8),
769 (0x3u32, 7u8),
770];
771
772pub const FF_INTER_VLC: [(u32, u8); 103] = [
773 (0x2u32, 2u8),
774 (0xfu32, 4u8),
775 (0x15u32, 6u8),
776 (0x17u32, 7u8),
777 (0x1fu32, 8u8),
778 (0x25u32, 9u8),
779 (0x24u32, 9u8),
780 (0x21u32, 10u8),
781 (0x20u32, 10u8),
782 (0x7u32, 11u8),
783 (0x6u32, 11u8),
784 (0x20u32, 11u8),
785 (0x6u32, 3u8),
786 (0x14u32, 6u8),
787 (0x1eu32, 8u8),
788 (0xfu32, 10u8),
789 (0x21u32, 11u8),
790 (0x50u32, 12u8),
791 (0xeu32, 4u8),
792 (0x1du32, 8u8),
793 (0xeu32, 10u8),
794 (0x51u32, 12u8),
795 (0xdu32, 5u8),
796 (0x23u32, 9u8),
797 (0xdu32, 10u8),
798 (0xcu32, 5u8),
799 (0x22u32, 9u8),
800 (0x52u32, 12u8),
801 (0xbu32, 5u8),
802 (0xcu32, 10u8),
803 (0x53u32, 12u8),
804 (0x13u32, 6u8),
805 (0xbu32, 10u8),
806 (0x54u32, 12u8),
807 (0x12u32, 6u8),
808 (0xau32, 10u8),
809 (0x11u32, 6u8),
810 (0x9u32, 10u8),
811 (0x10u32, 6u8),
812 (0x8u32, 10u8),
813 (0x16u32, 7u8),
814 (0x55u32, 12u8),
815 (0x15u32, 7u8),
816 (0x14u32, 7u8),
817 (0x1cu32, 8u8),
818 (0x1bu32, 8u8),
819 (0x21u32, 9u8),
820 (0x20u32, 9u8),
821 (0x1fu32, 9u8),
822 (0x1eu32, 9u8),
823 (0x1du32, 9u8),
824 (0x1cu32, 9u8),
825 (0x1bu32, 9u8),
826 (0x1au32, 9u8),
827 (0x22u32, 11u8),
828 (0x23u32, 11u8),
829 (0x56u32, 12u8),
830 (0x57u32, 12u8),
831 (0x7u32, 4u8),
832 (0x19u32, 9u8),
833 (0x5u32, 11u8),
834 (0xfu32, 6u8),
835 (0x4u32, 11u8),
836 (0xeu32, 6u8),
837 (0xdu32, 6u8),
838 (0xcu32, 6u8),
839 (0x13u32, 7u8),
840 (0x12u32, 7u8),
841 (0x11u32, 7u8),
842 (0x10u32, 7u8),
843 (0x1au32, 8u8),
844 (0x19u32, 8u8),
845 (0x18u32, 8u8),
846 (0x17u32, 8u8),
847 (0x16u32, 8u8),
848 (0x15u32, 8u8),
849 (0x14u32, 8u8),
850 (0x13u32, 8u8),
851 (0x18u32, 9u8),
852 (0x17u32, 9u8),
853 (0x16u32, 9u8),
854 (0x15u32, 9u8),
855 (0x14u32, 9u8),
856 (0x13u32, 9u8),
857 (0x12u32, 9u8),
858 (0x11u32, 9u8),
859 (0x7u32, 10u8),
860 (0x6u32, 10u8),
861 (0x5u32, 10u8),
862 (0x4u32, 10u8),
863 (0x24u32, 11u8),
864 (0x25u32, 11u8),
865 (0x26u32, 11u8),
866 (0x27u32, 11u8),
867 (0x58u32, 12u8),
868 (0x59u32, 12u8),
869 (0x5au32, 12u8),
870 (0x5bu32, 12u8),
871 (0x5cu32, 12u8),
872 (0x5du32, 12u8),
873 (0x5eu32, 12u8),
874 (0x5fu32, 12u8),
875 (0x3u32, 7u8),
876];
877
878pub const TABLE0_RUN: [u8; 132] = [
879 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
880 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2,
881 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 5,
882 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9, 9, 9,
883 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 15, 15,
884 16, 17, 18, 19, 20, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2,
885 3, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10,
886 10, 11, 11, 12, 12, 13, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
887 23, 24, 25, 26,
888];
889
890pub const TABLE1_RUN: [u8; 148] = [
891 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1,
892 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3,
893 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8,
894 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 14,
895 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
896 29, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3,
897 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11,
898 12, 12, 13, 13, 14, 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23,
899 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
900 40, 41, 42, 43,
901];
902
903pub const TABLE2_RUN: [u8; 185] = [
904 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
905 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
906 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3,
907 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5,
908 5, 5, 5, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8,
909 9, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12, 12, 12, 13, 13, 13,
910 14, 14, 14, 15, 15, 15, 16, 16, 17, 17, 18, 19, 20, 21, 22, 23,
911 24, 25, 26, 27, 28, 29, 30, 0, 0, 0, 0, 0, 0, 1, 1, 1,
912 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 6,
913 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14,
914 14, 15, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
915 29, 30, 31, 32, 33, 34, 35, 36, 37,
916];
917
918pub const TABLE4_RUN: [u8; 168] = [
919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
920 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1,
921 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3,
922 3, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 7,
923 7, 7, 7, 8, 8, 8, 9, 9, 9, 10, 10, 10, 11, 11, 11, 12,
924 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 18, 19, 20, 21, 22, 23,
925 24, 25, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
926 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
927 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13,
928 14, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28,
929 29, 30, 31, 32, 33, 34, 35, 36,
930];
931
932pub const FF_MPEG4_INTRA_RUN: [u8; 102] = [
933 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
934 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
935 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4,
936 4, 5, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 10, 11,
937 12, 13, 14, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 2,
938 3, 3, 4, 4, 5, 5, 6, 6, 7, 8, 9, 10, 11, 12, 13, 14,
939 15, 16, 17, 18, 19, 20,
940];
941
942pub const FF_INTER_RUN: [u8; 102] = [
943 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1,
944 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6,
945 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 12, 13, 14, 15, 16,
946 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 0, 0, 0, 1, 1, 2,
947 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
948 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
949 35, 36, 37, 38, 39, 40,
950];
951
952pub const TABLE0_LEVEL: [u8; 132] = [
953 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
954 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 1, 2, 3, 4, 5,
955 6, 7, 8, 1, 2, 3, 4, 5, 6, 7, 1, 2, 3, 4, 5, 1,
956 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2, 3,
957 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 1, 2,
958 1, 1, 1, 1, 1, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3,
959 1, 2, 3, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
960 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1,
961 1, 1, 1, 1,
962];
963
964pub const TABLE1_LEVEL: [u8; 148] = [
965 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 1, 2,
966 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 1, 2, 3, 4,
967 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2,
968 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 1,
969 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
970 1, 1, 2, 3, 4, 5, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3,
971 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
972 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
973 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
974 1, 1, 1, 1,
975];
976
977pub const TABLE2_LEVEL: [u8; 185] = [
978 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
979 17, 18, 19, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,
980 14, 15, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2,
981 3, 4, 5, 6, 7, 8, 9, 10, 11, 1, 2, 3, 4, 5, 6, 1,
982 2, 3, 4, 5, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4,
983 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3,
984 1, 2, 3, 1, 2, 3, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1,
985 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 1, 2, 3,
986 4, 5, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 1, 2, 1,
987 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1,
988 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
989 1, 1, 1, 1, 1, 1, 1, 1, 1,
990];
991
992pub const TABLE4_LEVEL: [u8; 168] = [
993 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
994 17, 18, 19, 20, 21, 22, 23, 1, 2, 3, 4, 5, 6, 7, 8, 9,
995 10, 11, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 4, 5, 6,
996 7, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 1,
997 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1,
998 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1,
999 1, 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4,
1000 5, 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1,
1001 2, 3, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2,
1002 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1003 1, 1, 1, 1, 1, 1, 1, 1,
1004];
1005
1006pub const FF_MPEG4_INTRA_LEVEL: [u8; 102] = [
1007 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
1008 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 1, 2, 3, 4, 5,
1009 6, 7, 8, 9, 10, 1, 2, 3, 4, 5, 1, 2, 3, 4, 1, 2,
1010 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 1, 2, 1, 1,
1011 1, 1, 1, 1, 2, 3, 4, 5, 6, 7, 8, 1, 2, 3, 1, 2,
1012 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1,
1013 1, 1, 1, 1, 1, 1,
1014];
1015
1016pub const FF_INTER_LEVEL: [u8; 102] = [
1017 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4,
1018 5, 6, 1, 2, 3, 4, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1,
1019 2, 3, 1, 2, 1, 2, 1, 2, 1, 2, 1, 1, 1, 1, 1, 1,
1020 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 3, 1, 2, 1,
1021 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1022 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1023 1, 1, 1, 1, 1, 1,
1024];
1025
1026pub struct RlBase {
1027 pub n: usize,
1028 pub last: usize,
1029 pub vlc: &'static [(u32, u8)],
1030 pub run: &'static [u8],
1031 pub level: &'static [u8],
1032}
1033
1034pub const FF_RL_BASES: [RlBase; 6] = [
1035 RlBase {
1036 n: 132,
1037 last: 85,
1038 vlc: &TABLE0_VLC,
1039 run: &TABLE0_RUN,
1040 level: &TABLE0_LEVEL,
1041 },
1042 RlBase {
1043 n: 185,
1044 last: 119,
1045 vlc: &TABLE2_VLC,
1046 run: &TABLE2_RUN,
1047 level: &TABLE2_LEVEL,
1048 },
1049 RlBase {
1050 n: 102,
1051 last: 67,
1052 vlc: &FF_MPEG4_INTRA_VLC,
1053 run: &FF_MPEG4_INTRA_RUN,
1054 level: &FF_MPEG4_INTRA_LEVEL,
1055 },
1056 RlBase {
1057 n: 148,
1058 last: 81,
1059 vlc: &TABLE1_VLC,
1060 run: &TABLE1_RUN,
1061 level: &TABLE1_LEVEL,
1062 },
1063 RlBase {
1064 n: 168,
1065 last: 99,
1066 vlc: &TABLE4_VLC,
1067 run: &TABLE4_RUN,
1068 level: &TABLE4_LEVEL,
1069 },
1070 RlBase {
1071 n: 102,
1072 last: 58,
1073 vlc: &FF_INTER_VLC,
1074 run: &FF_INTER_RUN,
1075 level: &FF_INTER_LEVEL,
1076 },
1077];