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