wmv_decoder/
na_rl_tables.rs

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];