blob: 3e581434e4ac043615959e29eb0c40181c7b9ea3
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 */ |
833 |