comparison truemotion1data.h @ 1650:bdade3baabfc libavcodec

initial support for Duck TrueMotion v1 (think of it as On2 VP1); only 16-bit mode supported thus far
author melanson
date Wed, 03 Dec 2003 04:22:15 +0000
parents
children 2886ec9d113f
comparison
equal deleted inserted replaced
1649:e6a474a5b929 1650:bdade3baabfc
1 /*
2 * Duck Truemotion v1 Decoding Tables
3 *
4 * Data in this file was originally part of VpVision from On2 which is
5 * distributed under the GNU GPL. It is redistributed with ffmpeg under the
6 * GNU LGPL using the common understanding that data tables necessary for
7 * decoding algorithms are not necessarily licensable.
8 */
9
10 /* Y delta tables, skinny and fat */
11 static int16_t ydt1[8] = { 0, -2, 2, -6, 6, -12, 12, -12 };
12 static int16_t ydt2[8] = { 0, -2, 2, -6, 6, -12, 12, -12 };
13 static int16_t ydt3[8] = { 4, -6, 20, -20, 46, -46, 94, -94 };
14 static int16_t fat_ydt3[8] = { 0, -15, 50, -50, 115, -115, 235, -235 };
15 static int16_t ydt4[8] = { 0, -4, 4, -16, 16, -36, 36, -80 };
16 static int16_t fat_ydt4[8] = { 0, 40, 80, -76, 160, -154, 236, -236 };
17
18 /* C delta tables, skinny and fat */
19 static int16_t cdt1[8] = { 0, -1, 1, -2, 3, -4, 5, -4 };
20 static int16_t cdt2[8] = { 0, -4, 3, -16, 20, -32, 36, -32 };
21 static int16_t fat_cdt2[8] = { 0, -20, 15, -80, 100, -160, 180, -160 };
22 static int16_t cdt3[8] = { 0, -2, 2, -8, 8, -18, 18, -40 };
23 /* NOTE: This table breaks the [+,-] pattern that the rest of the
24 * tables maintain. Is this intentional? */
25 static int16_t fat_cdt3[8] = { 0, 40, 80, -76, 160, -154, 236, -236 };
26
27 /* all the delta tables to choose from, at all 4 delta levels */
28 static int16_t *ydts[] = { ydt1, ydt2, ydt3, ydt4, NULL };
29 static int16_t *fat_ydts[] = { fat_ydt3, fat_ydt3, fat_ydt3, fat_ydt4, NULL };
30 static int16_t *cdts[] = { cdt1, cdt2, cdt3, cdt3, NULL };
31 static int16_t *fat_cdts[] = { fat_cdt2, fat_cdt2, fat_cdt2, fat_cdt3, NULL };
32
33 static uint8_t pc_tbl2[] = {
34 0x8,0x00,0x00,0x00,0x00,
35 0x8,0x00,0x00,0x00,0x00,
36 0x8,0x10,0x00,0x00,0x00,
37 0x8,0x01,0x00,0x00,0x00,
38 0x8,0x00,0x10,0x00,0x00,
39 0x8,0x00,0x01,0x00,0x00,
40 0x8,0x00,0x00,0x10,0x00,
41 0x8,0x00,0x00,0x01,0x00,
42 0x8,0x00,0x00,0x00,0x10,
43 0x8,0x00,0x00,0x00,0x01,
44 0x6,0x00,0x00,0x00,
45 0x6,0x10,0x00,0x00,
46 0x6,0x01,0x00,0x00,
47 0x6,0x00,0x10,0x00,
48 0x6,0x00,0x01,0x00,
49 0x6,0x00,0x00,0x01,
50 0x6,0x00,0x00,0x10,
51 0x6,0x00,0x00,0x02,
52 0x6,0x00,0x00,0x20,
53 0x6,0x20,0x10,0x00,
54 0x6,0x00,0x02,0x01,
55 0x6,0x00,0x20,0x10,
56 0x6,0x02,0x01,0x00,
57 0x6,0x11,0x00,0x00,
58 0x6,0x00,0x20,0x00,
59 0x6,0x00,0x02,0x00,
60 0x6,0x20,0x00,0x00,
61 0x6,0x01,0x10,0x00,
62 0x6,0x02,0x00,0x00,
63 0x6,0x01,0x00,0x02,
64 0x6,0x10,0x00,0x20,
65 0x6,0x00,0x01,0x02,
66 0x6,0x10,0x01,0x00,
67 0x6,0x00,0x10,0x20,
68 0x6,0x10,0x10,0x00,
69 0x6,0x10,0x00,0x01,
70 0x6,0x20,0x00,0x10,
71 0x6,0x02,0x00,0x01,
72 0x6,0x01,0x01,0x00,
73 0x6,0x01,0x00,0x10,
74 0x6,0x00,0x11,0x00,
75 0x6,0x10,0x00,0x02,
76 0x6,0x00,0x01,0x10,
77 0x6,0x00,0x00,0x11,
78 0x6,0x10,0x00,0x10,
79 0x6,0x01,0x00,0x01,
80 0x6,0x00,0x00,0x22,
81 0x6,0x02,0x01,0x01,
82 0x6,0x10,0x20,0x10,
83 0x6,0x01,0x02,0x01,
84 0x6,0x20,0x10,0x10,
85 0x6,0x01,0x00,0x20,
86 0x6,0x00,0x10,0x01,
87 0x6,0x21,0x10,0x00,
88 0x6,0x10,0x02,0x01,
89 0x6,0x12,0x01,0x00,
90 0x6,0x01,0x20,0x10,
91 0x6,0x01,0x02,0x00,
92 0x6,0x10,0x20,0x00,
93 0x6,0x00,0x10,0x02,
94 0x6,0x00,0x01,0x20,
95 0x6,0x00,0x02,0x21,
96 0x6,0x00,0x02,0x20,
97 0x6,0x00,0x00,0x12,
98 0x6,0x00,0x00,0x21,
99 0x6,0x20,0x11,0x00,
100 0x6,0x00,0x01,0x01,
101 0x6,0x11,0x10,0x00,
102 0x6,0x00,0x20,0x12,
103 0x6,0x00,0x20,0x11,
104 0x6,0x20,0x10,0x02,
105 0x6,0x02,0x01,0x20,
106 0x6,0x00,0x22,0x11,
107 0x6,0x00,0x10,0x10,
108 0x6,0x02,0x11,0x00,
109 0x6,0x00,0x21,0x10,
110 0x6,0x00,0x02,0x03,
111 0x6,0x20,0x10,0x01,
112 0x6,0x00,0x12,0x01,
113 0x4,0x11,0x00,
114 0x4,0x00,0x22,
115 0x4,0x20,0x00,
116 0x4,0x01,0x10,
117 0x4,0x02,0x20,
118 0x4,0x00,0x20,
119 0x4,0x02,0x00,
120 0x4,0x10,0x01,
121 0x4,0x00,0x11,
122 0x4,0x02,0x01,
123 0x4,0x02,0x21,
124 0x4,0x00,0x02,
125 0x4,0x20,0x02,
126 0x4,0x01,0x01,
127 0x4,0x10,0x10,
128 0x4,0x10,0x02,
129 0x4,0x22,0x00,
130 0x4,0x10,0x00,
131 0x4,0x01,0x00,
132 0x4,0x21,0x00,
133 0x4,0x12,0x00,
134 0x4,0x00,0x10,
135 0x4,0x20,0x12,
136 0x4,0x01,0x11,
137 0x4,0x00,0x01,
138 0x4,0x01,0x02,
139 0x4,0x11,0x02,
140 0x4,0x11,0x01,
141 0x4,0x10,0x20,
142 0x4,0x20,0x01,
143 0x4,0x22,0x11,
144 0x4,0x00,0x12,
145 0x4,0x20,0x10,
146 0x4,0x22,0x01,
147 0x4,0x01,0x20,
148 0x4,0x00,0x21,
149 0x4,0x10,0x11,
150 0x4,0x21,0x10,
151 0x4,0x10,0x22,
152 0x4,0x02,0x03,
153 0x4,0x12,0x01,
154 0x4,0x20,0x11,
155 0x4,0x11,0x10,
156 0x4,0x20,0x30,
157 0x4,0x11,0x20,
158 0x4,0x02,0x10,
159 0x4,0x22,0x10,
160 0x4,0x11,0x11,
161 0x4,0x30,0x20,
162 0x4,0x30,0x00,
163 0x4,0x01,0x22,
164 0x4,0x01,0x12,
165 0x4,0x02,0x11,
166 0x4,0x03,0x02,
167 0x4,0x03,0x00,
168 0x4,0x10,0x21,
169 0x4,0x12,0x20,
170 0x4,0x00,0x00,
171 0x4,0x12,0x21,
172 0x4,0x21,0x11,
173 0x4,0x02,0x22,
174 0x4,0x10,0x12,
175 0x4,0x31,0x00,
176 0x4,0x20,0x20,
177 0x4,0x00,0x03,
178 0x4,0x02,0x02,
179 0x4,0x22,0x20,
180 0x4,0x01,0x21,
181 0x4,0x21,0x02,
182 0x4,0x21,0x12,
183 0x4,0x11,0x22,
184 0x4,0x00,0x30,
185 0x4,0x12,0x11,
186 0x4,0x20,0x22,
187 0x4,0x31,0x20,
188 0x4,0x21,0x30,
189 0x4,0x22,0x02,
190 0x4,0x22,0x22,
191 0x4,0x20,0x31,
192 0x4,0x13,0x02,
193 0x4,0x03,0x10,
194 0x4,0x11,0x12,
195 0x4,0x00,0x13,
196 0x4,0x21,0x01,
197 0x4,0x12,0x03,
198 0x4,0x13,0x00,
199 0x4,0x13,0x10,
200 0x4,0x02,0x13,
201 0x4,0x30,0x01,
202 0x4,0x12,0x10,
203 0x4,0x22,0x13,
204 0x4,0x03,0x12,
205 0x4,0x31,0x01,
206 0x4,0x30,0x22,
207 0x4,0x00,0x31,
208 0x4,0x01,0x31,
209 0x4,0x02,0x23,
210 0x4,0x01,0x30,
211 0x4,0x11,0x21,
212 0x4,0x22,0x21,
213 0x4,0x01,0x13,
214 0x4,0x10,0x03,
215 0x4,0x22,0x03,
216 0x4,0x30,0x21,
217 0x4,0x21,0x31,
218 0x4,0x33,0x00,
219 0x4,0x13,0x12,
220 0x4,0x11,0x31,
221 0x4,0x30,0x02,
222 0x4,0x12,0x02,
223 0x4,0x11,0x13,
224 0x4,0x12,0x22,
225 0x4,0x20,0x32,
226 0x4,0x10,0x13,
227 0x4,0x22,0x31,
228 0x4,0x21,0x20,
229 0x4,0x01,0x33,
230 0x4,0x33,0x10,
231 0x4,0x20,0x13,
232 0x4,0x31,0x22,
233 0x4,0x13,0x30,
234 0x4,0x01,0x03,
235 0x4,0x11,0x33,
236 0x4,0x20,0x21,
237 0x4,0x13,0x31,
238 0x4,0x03,0x22,
239 0x4,0x31,0x02,
240 0x4,0x00,0x24,
241 0x2,0x00,
242 0x2,0x10,
243 0x2,0x20,
244 0x2,0x30,
245 0x2,0x40,
246 0x2,0x50,
247 0x2,0x60,
248 0x2,0x01,
249 0x2,0x11,
250 0x2,0x21,
251 0x2,0x31,
252 0x2,0x41,
253 0x2,0x51,
254 0x2,0x61,
255 0x2,0x02,
256 0x2,0x12,
257 0x2,0x22,
258 0x2,0x32,
259 0x2,0x42,
260 0x2,0x52,
261 0x2,0x62,
262 0x2,0x03,
263 0x2,0x13,
264 0x2,0x23,
265 0x2,0x33,
266 0x2,0x43,
267 0x2,0x53,
268 0x2,0x63,
269 0x2,0x04,
270 0x2,0x14,
271 0x2,0x24,
272 0x2,0x34,
273 0x2,0x44,
274 0x2,0x54,
275 0x2,0x64,
276 0x2,0x05,
277 0x2,0x15,
278 0x2,0x25,
279 0x2,0x35,
280 0x2,0x45,
281 0x2,0x55,
282 0x2,0x65,
283 0x2,0x06,
284 0x2,0x16,
285 0x2,0x26,
286 0x2,0x36,
287 0x2,0x46,
288 0x2,0x56,
289 0x2,0x66
290 };
291
292 static uint8_t pc_tbl3[] = {
293 0x6,0x00,0x00,0x00,
294 0x6,0x00,0x00,0x00,
295 0x6,0x00,0x00,0x01,
296 0x6,0x00,0x00,0x10,
297 0x6,0x00,0x00,0x11,
298 0x6,0x00,0x01,0x00,
299 0x6,0x00,0x01,0x01,
300 0x6,0x00,0x01,0x10,
301 0x6,0x00,0x01,0x11,
302 0x6,0x00,0x10,0x00,
303 0x6,0x00,0x10,0x01,
304 0x6,0x00,0x10,0x10,
305 0x6,0x00,0x10,0x11,
306 0x6,0x00,0x11,0x00,
307 0x6,0x00,0x11,0x01,
308 0x6,0x00,0x11,0x10,
309 0x6,0x00,0x11,0x11,
310 0x6,0x01,0x00,0x00,
311 0x6,0x01,0x00,0x01,
312 0x6,0x01,0x00,0x10,
313 0x6,0x01,0x00,0x11,
314 0x6,0x01,0x01,0x00,
315 0x6,0x01,0x01,0x01,
316 0x6,0x01,0x01,0x10,
317 0x6,0x01,0x01,0x11,
318 0x6,0x01,0x10,0x00,
319 0x6,0x01,0x10,0x01,
320 0x6,0x01,0x10,0x10,
321 0x6,0x01,0x10,0x11,
322 0x6,0x01,0x11,0x00,
323 0x6,0x01,0x11,0x01,
324 0x6,0x01,0x11,0x10,
325 0x6,0x01,0x11,0x11,
326 0x6,0x10,0x00,0x00,
327 0x6,0x10,0x00,0x01,
328 0x6,0x10,0x00,0x10,
329 0x6,0x10,0x00,0x11,
330 0x6,0x10,0x01,0x00,
331 0x6,0x10,0x01,0x01,
332 0x6,0x10,0x01,0x10,
333 0x6,0x10,0x01,0x11,
334 0x6,0x10,0x10,0x00,
335 0x6,0x10,0x10,0x01,
336 0x6,0x10,0x10,0x10,
337 0x6,0x10,0x10,0x11,
338 0x6,0x10,0x11,0x00,
339 0x6,0x10,0x11,0x01,
340 0x6,0x10,0x11,0x10,
341 0x6,0x10,0x11,0x11,
342 0x6,0x11,0x00,0x00,
343 0x6,0x11,0x00,0x01,
344 0x6,0x11,0x00,0x10,
345 0x6,0x11,0x00,0x11,
346 0x6,0x11,0x01,0x00,
347 0x6,0x11,0x01,0x01,
348 0x6,0x11,0x01,0x10,
349 0x6,0x11,0x01,0x11,
350 0x6,0x11,0x10,0x00,
351 0x6,0x11,0x10,0x01,
352 0x6,0x11,0x10,0x10,
353 0x6,0x11,0x10,0x11,
354 0x6,0x11,0x11,0x00,
355 0x6,0x11,0x11,0x01,
356 0x6,0x11,0x11,0x10,
357 0x4,0x00,0x00,
358 0x4,0x00,0x01,
359 0x4,0x00,0x02,
360 0x4,0x00,0x03,
361 0x4,0x00,0x10,
362 0x4,0x00,0x11,
363 0x4,0x00,0x12,
364 0x4,0x00,0x13,
365 0x4,0x00,0x20,
366 0x4,0x00,0x21,
367 0x4,0x00,0x22,
368 0x4,0x00,0x23,
369 0x4,0x00,0x30,
370 0x4,0x00,0x31,
371 0x4,0x00,0x32,
372 0x4,0x00,0x33,
373 0x4,0x01,0x00,
374 0x4,0x01,0x01,
375 0x4,0x01,0x02,
376 0x4,0x01,0x03,
377 0x4,0x01,0x10,
378 0x4,0x01,0x11,
379 0x4,0x01,0x12,
380 0x4,0x01,0x13,
381 0x4,0x01,0x20,
382 0x4,0x01,0x21,
383 0x4,0x01,0x22,
384 0x4,0x01,0x23,
385 0x4,0x01,0x30,
386 0x4,0x01,0x31,
387 0x4,0x01,0x32,
388 0x4,0x01,0x33,
389 0x4,0x02,0x00,
390 0x4,0x02,0x01,
391 0x4,0x02,0x02,
392 0x4,0x02,0x03,
393 0x4,0x02,0x10,
394 0x4,0x02,0x11,
395 0x4,0x02,0x12,
396 0x4,0x02,0x13,
397 0x4,0x02,0x20,
398 0x4,0x02,0x21,
399 0x4,0x02,0x22,
400 0x4,0x02,0x23,
401 0x4,0x02,0x30,
402 0x4,0x02,0x31,
403 0x4,0x02,0x32,
404 0x4,0x02,0x33,
405 0x4,0x03,0x00,
406 0x4,0x03,0x01,
407 0x4,0x03,0x02,
408 0x4,0x03,0x03,
409 0x4,0x03,0x10,
410 0x4,0x03,0x11,
411 0x4,0x03,0x12,
412 0x4,0x03,0x13,
413 0x4,0x03,0x20,
414 0x4,0x03,0x21,
415 0x4,0x03,0x22,
416 0x4,0x03,0x23,
417 0x4,0x03,0x30,
418 0x4,0x03,0x31,
419 0x4,0x03,0x32,
420 0x4,0x03,0x33,
421 0x4,0x10,0x00,
422 0x4,0x10,0x01,
423 0x4,0x10,0x02,
424 0x4,0x10,0x03,
425 0x4,0x10,0x10,
426 0x4,0x10,0x11,
427 0x4,0x10,0x12,
428 0x4,0x10,0x13,
429 0x4,0x10,0x20,
430 0x4,0x10,0x21,
431 0x4,0x10,0x22,
432 0x4,0x10,0x23,
433 0x4,0x10,0x30,
434 0x4,0x10,0x31,
435 0x4,0x10,0x32,
436 0x4,0x10,0x33,
437 0x4,0x11,0x00,
438 0x4,0x11,0x01,
439 0x4,0x11,0x02,
440 0x4,0x11,0x03,
441 0x4,0x11,0x10,
442 0x4,0x11,0x11,
443 0x4,0x11,0x12,
444 0x4,0x11,0x13,
445 0x4,0x11,0x20,
446 0x4,0x11,0x21,
447 0x4,0x11,0x22,
448 0x4,0x11,0x23,
449 0x4,0x11,0x30,
450 0x4,0x11,0x31,
451 0x4,0x11,0x32,
452 0x4,0x11,0x33,
453 0x4,0x12,0x00,
454 0x4,0x12,0x01,
455 0x4,0x12,0x02,
456 0x4,0x12,0x03,
457 0x4,0x12,0x10,
458 0x4,0x12,0x11,
459 0x4,0x12,0x12,
460 0x4,0x12,0x13,
461 0x4,0x12,0x20,
462 0x4,0x12,0x21,
463 0x4,0x12,0x22,
464 0x4,0x12,0x23,
465 0x4,0x12,0x30,
466 0x4,0x12,0x31,
467 0x4,0x12,0x32,
468 0x4,0x12,0x33,
469 0x4,0x13,0x00,
470 0x4,0x13,0x01,
471 0x4,0x13,0x02,
472 0x4,0x13,0x03,
473 0x4,0x13,0x10,
474 0x4,0x13,0x11,
475 0x4,0x13,0x12,
476 0x4,0x13,0x13,
477 0x4,0x13,0x20,
478 0x4,0x13,0x21,
479 0x4,0x13,0x22,
480 0x4,0x13,0x23,
481 0x4,0x13,0x30,
482 0x4,0x13,0x31,
483 0x4,0x13,0x32,
484 0x4,0x13,0x33,
485 0x2,0x00,
486 0x2,0x10,
487 0x2,0x20,
488 0x2,0x30,
489 0x2,0x40,
490 0x2,0x50,
491 0x2,0x60,
492 0x2,0x70,
493 0x2,0x01,
494 0x2,0x11,
495 0x2,0x21,
496 0x2,0x31,
497 0x2,0x41,
498 0x2,0x51,
499 0x2,0x61,
500 0x2,0x71,
501 0x2,0x02,
502 0x2,0x12,
503 0x2,0x22,
504 0x2,0x32,
505 0x2,0x42,
506 0x2,0x52,
507 0x2,0x62,
508 0x2,0x72,
509 0x2,0x03,
510 0x2,0x13,
511 0x2,0x23,
512 0x2,0x33,
513 0x2,0x43,
514 0x2,0x53,
515 0x2,0x63,
516 0x2,0x73,
517 0x2,0x04,
518 0x2,0x14,
519 0x2,0x24,
520 0x2,0x34,
521 0x2,0x44,
522 0x2,0x54,
523 0x2,0x64,
524 0x2,0x74,
525 0x2,0x05,
526 0x2,0x15,
527 0x2,0x25,
528 0x2,0x35,
529 0x2,0x45,
530 0x2,0x55,
531 0x2,0x65,
532 0x2,0x75,
533 0x2,0x06,
534 0x2,0x16,
535 0x2,0x26,
536 0x2,0x36,
537 0x2,0x46,
538 0x2,0x56,
539 0x2,0x66,
540 0x2,0x76,
541 0x2,0x07,
542 0x2,0x17,
543 0x2,0x27,
544 0x2,0x37,
545 0x2,0x47,
546 0x2,0x57,
547 0x2,0x67,
548 0x2,0x77
549 };
550
551 static uint8_t pc_tbl4[] = {
552 0x8,0x00,0x00,0x00,0x00,
553 0x8,0x00,0x00,0x00,0x00,
554 0x8,0x20,0x00,0x00,0x00,
555 0x8,0x00,0x00,0x00,0x01,
556 0x8,0x10,0x00,0x00,0x00,
557 0x8,0x00,0x00,0x00,0x02,
558 0x8,0x01,0x00,0x00,0x00,
559 0x8,0x00,0x00,0x00,0x10,
560 0x8,0x02,0x00,0x00,0x00,
561 0x6,0x00,0x00,0x00,
562 0x6,0x20,0x00,0x00,
563 0x6,0x00,0x00,0x01,
564 0x6,0x10,0x00,0x00,
565 0x6,0x00,0x00,0x02,
566 0x6,0x00,0x10,0x00,
567 0x6,0x00,0x20,0x00,
568 0x6,0x00,0x02,0x00,
569 0x6,0x00,0x01,0x00,
570 0x6,0x01,0x00,0x00,
571 0x6,0x00,0x00,0x20,
572 0x6,0x02,0x00,0x00,
573 0x6,0x00,0x00,0x10,
574 0x6,0x10,0x00,0x20,
575 0x6,0x01,0x00,0x02,
576 0x6,0x20,0x00,0x10,
577 0x6,0x02,0x00,0x01,
578 0x6,0x20,0x10,0x00,
579 0x6,0x00,0x12,0x00,
580 0x6,0x00,0x02,0x01,
581 0x6,0x02,0x01,0x00,
582 0x6,0x00,0x21,0x00,
583 0x6,0x00,0x01,0x02,
584 0x6,0x00,0x20,0x10,
585 0x6,0x00,0x00,0x21,
586 0x6,0x00,0x00,0x12,
587 0x6,0x00,0x01,0x20,
588 0x6,0x12,0x00,0x00,
589 0x6,0x00,0x10,0x20,
590 0x6,0x01,0x20,0x00,
591 0x6,0x02,0x10,0x00,
592 0x6,0x10,0x20,0x00,
593 0x6,0x01,0x02,0x00,
594 0x6,0x21,0x00,0x00,
595 0x6,0x00,0x02,0x10,
596 0x6,0x20,0x01,0x00,
597 0x6,0x00,0x22,0x00,
598 0x6,0x10,0x02,0x00,
599 0x6,0x00,0x10,0x02,
600 0x6,0x11,0x00,0x00,
601 0x6,0x00,0x11,0x00,
602 0x6,0x22,0x00,0x00,
603 0x6,0x20,0x00,0x02,
604 0x6,0x10,0x00,0x01,
605 0x6,0x00,0x20,0x01,
606 0x6,0x02,0x20,0x00,
607 0x6,0x01,0x10,0x00,
608 0x6,0x01,0x00,0x20,
609 0x6,0x00,0x20,0x02,
610 0x6,0x01,0x20,0x02,
611 0x6,0x10,0x01,0x00,
612 0x6,0x02,0x00,0x10,
613 0x6,0x00,0x10,0x01,
614 0x6,0x10,0x01,0x20,
615 0x6,0x20,0x02,0x10,
616 0x6,0x00,0x00,0x22,
617 0x6,0x10,0x00,0x02,
618 0x6,0x00,0x02,0x20,
619 0x6,0x20,0x02,0x00,
620 0x6,0x00,0x00,0x11,
621 0x6,0x02,0x10,0x01,
622 0x6,0x00,0x01,0x10,
623 0x6,0x00,0x02,0x11,
624 0x4,0x01,0x02,
625 0x4,0x02,0x01,
626 0x4,0x01,0x00,
627 0x4,0x10,0x20,
628 0x4,0x20,0x10,
629 0x4,0x20,0x00,
630 0x4,0x11,0x00,
631 0x4,0x02,0x00,
632 0x4,0x12,0x00,
633 0x4,0x00,0x21,
634 0x4,0x22,0x00,
635 0x4,0x00,0x12,
636 0x4,0x21,0x00,
637 0x4,0x02,0x11,
638 0x4,0x00,0x01,
639 0x4,0x10,0x02,
640 0x4,0x02,0x20,
641 0x4,0x20,0x11,
642 0x4,0x01,0x10,
643 0x4,0x21,0x10,
644 0x4,0x10,0x00,
645 0x4,0x10,0x22,
646 0x4,0x20,0x20,
647 0x4,0x00,0x22,
648 0x4,0x01,0x22,
649 0x4,0x20,0x01,
650 0x4,0x02,0x02,
651 0x4,0x00,0x20,
652 0x4,0x00,0x10,
653 0x4,0x00,0x11,
654 0x4,0x22,0x01,
655 0x4,0x11,0x20,
656 0x4,0x12,0x01,
657 0x4,0x12,0x20,
658 0x4,0x11,0x02,
659 0x4,0x10,0x10,
660 0x4,0x01,0x01,
661 0x4,0x02,0x21,
662 0x4,0x20,0x12,
663 0x4,0x01,0x12,
664 0x4,0x22,0x11,
665 0x4,0x21,0x12,
666 0x4,0x22,0x10,
667 0x4,0x21,0x02,
668 0x4,0x20,0x02,
669 0x4,0x10,0x01,
670 0x4,0x00,0x02,
671 0x4,0x10,0x21,
672 0x4,0x01,0x20,
673 0x4,0x11,0x22,
674 0x4,0x12,0x21,
675 0x4,0x22,0x20,
676 0x4,0x02,0x10,
677 0x4,0x02,0x22,
678 0x4,0x11,0x10,
679 0x4,0x22,0x02,
680 0x4,0x20,0x21,
681 0x4,0x01,0x11,
682 0x4,0x11,0x01,
683 0x4,0x10,0x12,
684 0x4,0x02,0x12,
685 0x4,0x20,0x22,
686 0x4,0x21,0x20,
687 0x4,0x01,0x21,
688 0x4,0x12,0x02,
689 0x4,0x21,0x11,
690 0x4,0x12,0x22,
691 0x4,0x12,0x10,
692 0x4,0x22,0x21,
693 0x4,0x10,0x11,
694 0x4,0x21,0x01,
695 0x4,0x11,0x12,
696 0x4,0x12,0x11,
697 0x4,0x66,0x66,
698 0x4,0x22,0x22,
699 0x4,0x11,0x21,
700 0x4,0x11,0x11,
701 0x4,0x21,0x22,
702 0x4,0x00,0x00,
703 0x4,0x22,0x12,
704 0x4,0x12,0x12,
705 0x4,0x21,0x21,
706 0x4,0x42,0x00,
707 0x4,0x00,0x04,
708 0x4,0x40,0x00,
709 0x4,0x30,0x00,
710 0x4,0x31,0x00,
711 0x4,0x00,0x03,
712 0x4,0x00,0x14,
713 0x4,0x00,0x13,
714 0x4,0x01,0x24,
715 0x4,0x20,0x13,
716 0x4,0x01,0x42,
717 0x4,0x14,0x20,
718 0x4,0x42,0x02,
719 0x4,0x13,0x00,
720 0x4,0x00,0x24,
721 0x4,0x31,0x20,
722 0x4,0x22,0x13,
723 0x4,0x11,0x24,
724 0x4,0x12,0x66,
725 0x4,0x30,0x01,
726 0x4,0x02,0x13,
727 0x4,0x12,0x42,
728 0x4,0x40,0x10,
729 0x4,0x40,0x02,
730 0x4,0x01,0x04,
731 0x4,0x24,0x00,
732 0x4,0x42,0x10,
733 0x4,0x21,0x13,
734 0x4,0x13,0x12,
735 0x4,0x31,0x21,
736 0x4,0x21,0x24,
737 0x4,0x00,0x40,
738 0x4,0x10,0x24,
739 0x4,0x10,0x42,
740 0x4,0x32,0x01,
741 0x4,0x11,0x42,
742 0x4,0x20,0x31,
743 0x4,0x12,0x40,
744 0x2,0x00,
745 0x2,0x10,
746 0x2,0x20,
747 0x2,0x30,
748 0x2,0x40,
749 0x2,0x50,
750 0x2,0x60,
751 0x2,0x70,
752 0x2,0x01,
753 0x2,0x11,
754 0x2,0x21,
755 0x2,0x31,
756 0x2,0x41,
757 0x2,0x51,
758 0x2,0x61,
759 0x2,0x71,
760 0x2,0x02,
761 0x2,0x12,
762 0x2,0x22,
763 0x2,0x32,
764 0x2,0x42,
765 0x2,0x52,
766 0x2,0x62,
767 0x2,0x72,
768 0x2,0x03,
769 0x2,0x13,
770 0x2,0x23,
771 0x2,0x33,
772 0x2,0x43,
773 0x2,0x53,
774 0x2,0x63,
775 0x2,0x73,
776 0x2,0x04,
777 0x2,0x14,
778 0x2,0x24,
779 0x2,0x34,
780 0x2,0x44,
781 0x2,0x54,
782 0x2,0x64,
783 0x2,0x74,
784 0x2,0x05,
785 0x2,0x15,
786 0x2,0x25,
787 0x2,0x35,
788 0x2,0x45,
789 0x2,0x55,
790 0x2,0x65,
791 0x2,0x75,
792 0x2,0x06,
793 0x2,0x16,
794 0x2,0x26,
795 0x2,0x36,
796 0x2,0x46,
797 0x2,0x56,
798 0x2,0x66,
799 0x2,0x76,
800 0x2,0x07,
801 0x2,0x17,
802 0x2,0x27,
803 0x2,0x37,
804 0x2,0x47,
805 0x2,0x57,
806 0x2,0x67,
807 0x2,0x77
808 };
809
810 uint8_t *tables[] = { pc_tbl2, pc_tbl3, pc_tbl4 };