Imported Debian version 2.4.3~trusty1
[deb_ffmpeg.git] / ffmpeg / libavcodec / truemotion1data.h
CommitLineData
2ba45a60
DM
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 */
32static const int16_t ydt1[8] = { 0, -2, 2, -6, 6, -12, 12, -12 };
33static const int16_t ydt2[8] = { 0, -2, 4, -6, 8, -12, 12, -12 };
34static const int16_t ydt3[8] = { 4, -6, 20, -20, 46, -46, 94, -94 };
35static const int16_t fat_ydt3[8] = { 0, -15, 50, -50, 115, -115, 235, -235 };
36static 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? */
39static const int16_t fat_ydt4[8] = { 0, 40, 80, -76, 160, -154, 236, -236 };
40
41/* C delta tables, skinny and fat */
42static const int16_t cdt1[8] = { 0, -1, 1, -2, 3, -4, 5, -4 };
43static const int16_t cdt2[8] = { 0, -4, 3, -16, 20, -32, 36, -32 };
44static const int16_t fat_cdt2[8] = { 0, -20, 15, -80, 100, -160, 180, -160 };
45static 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 */
48static const int16_t * const ydts[] = { ydt1, ydt2, ydt3, ydt4, NULL };
49static const int16_t * const fat_ydts[] = { fat_ydt3, fat_ydt3, fat_ydt3, fat_ydt4, NULL };
50static const int16_t * const cdts[] = { cdt1, cdt1, cdt2, cdt3, NULL };
51static const int16_t * const fat_cdts[] = { fat_cdt2, fat_cdt2, fat_cdt2, fat_ydt4, NULL };
52
53static const uint8_t pc_tbl2[] = {
540x8,0x00,0x00,0x00,0x00,
550x8,0x00,0x00,0x00,0x00,
560x8,0x10,0x00,0x00,0x00,
570x8,0x01,0x00,0x00,0x00,
580x8,0x00,0x10,0x00,0x00,
590x8,0x00,0x01,0x00,0x00,
600x8,0x00,0x00,0x10,0x00,
610x8,0x00,0x00,0x01,0x00,
620x8,0x00,0x00,0x00,0x10,
630x8,0x00,0x00,0x00,0x01,
640x6,0x00,0x00,0x00,
650x6,0x10,0x00,0x00,
660x6,0x01,0x00,0x00,
670x6,0x00,0x10,0x00,
680x6,0x00,0x01,0x00,
690x6,0x00,0x00,0x01,
700x6,0x00,0x00,0x10,
710x6,0x00,0x00,0x02,
720x6,0x00,0x00,0x20,
730x6,0x20,0x10,0x00,
740x6,0x00,0x02,0x01,
750x6,0x00,0x20,0x10,
760x6,0x02,0x01,0x00,
770x6,0x11,0x00,0x00,
780x6,0x00,0x20,0x00,
790x6,0x00,0x02,0x00,
800x6,0x20,0x00,0x00,
810x6,0x01,0x10,0x00,
820x6,0x02,0x00,0x00,
830x6,0x01,0x00,0x02,
840x6,0x10,0x00,0x20,
850x6,0x00,0x01,0x02,
860x6,0x10,0x01,0x00,
870x6,0x00,0x10,0x20,
880x6,0x10,0x10,0x00,
890x6,0x10,0x00,0x01,
900x6,0x20,0x00,0x10,
910x6,0x02,0x00,0x01,
920x6,0x01,0x01,0x00,
930x6,0x01,0x00,0x10,
940x6,0x00,0x11,0x00,
950x6,0x10,0x00,0x02,
960x6,0x00,0x01,0x10,
970x6,0x00,0x00,0x11,
980x6,0x10,0x00,0x10,
990x6,0x01,0x00,0x01,
1000x6,0x00,0x00,0x22,
1010x6,0x02,0x01,0x01,
1020x6,0x10,0x20,0x10,
1030x6,0x01,0x02,0x01,
1040x6,0x20,0x10,0x10,
1050x6,0x01,0x00,0x20,
1060x6,0x00,0x10,0x01,
1070x6,0x21,0x10,0x00,
1080x6,0x10,0x02,0x01,
1090x6,0x12,0x01,0x00,
1100x6,0x01,0x20,0x10,
1110x6,0x01,0x02,0x00,
1120x6,0x10,0x20,0x00,
1130x6,0x00,0x10,0x02,
1140x6,0x00,0x01,0x20,
1150x6,0x00,0x02,0x21,
1160x6,0x00,0x02,0x20,
1170x6,0x00,0x00,0x12,
1180x6,0x00,0x00,0x21,
1190x6,0x20,0x11,0x00,
1200x6,0x00,0x01,0x01,
1210x6,0x11,0x10,0x00,
1220x6,0x00,0x20,0x12,
1230x6,0x00,0x20,0x11,
1240x6,0x20,0x10,0x02,
1250x6,0x02,0x01,0x20,
1260x6,0x00,0x22,0x11,
1270x6,0x00,0x10,0x10,
1280x6,0x02,0x11,0x00,
1290x6,0x00,0x21,0x10,
1300x6,0x00,0x02,0x03,
1310x6,0x20,0x10,0x01,
1320x6,0x00,0x12,0x01,
1330x4,0x11,0x00,
1340x4,0x00,0x22,
1350x4,0x20,0x00,
1360x4,0x01,0x10,
1370x4,0x02,0x20,
1380x4,0x00,0x20,
1390x4,0x02,0x00,
1400x4,0x10,0x01,
1410x4,0x00,0x11,
1420x4,0x02,0x01,
1430x4,0x02,0x21,
1440x4,0x00,0x02,
1450x4,0x20,0x02,
1460x4,0x01,0x01,
1470x4,0x10,0x10,
1480x4,0x10,0x02,
1490x4,0x22,0x00,
1500x4,0x10,0x00,
1510x4,0x01,0x00,
1520x4,0x21,0x00,
1530x4,0x12,0x00,
1540x4,0x00,0x10,
1550x4,0x20,0x12,
1560x4,0x01,0x11,
1570x4,0x00,0x01,
1580x4,0x01,0x02,
1590x4,0x11,0x02,
1600x4,0x11,0x01,
1610x4,0x10,0x20,
1620x4,0x20,0x01,
1630x4,0x22,0x11,
1640x4,0x00,0x12,
1650x4,0x20,0x10,
1660x4,0x22,0x01,
1670x4,0x01,0x20,
1680x4,0x00,0x21,
1690x4,0x10,0x11,
1700x4,0x21,0x10,
1710x4,0x10,0x22,
1720x4,0x02,0x03,
1730x4,0x12,0x01,
1740x4,0x20,0x11,
1750x4,0x11,0x10,
1760x4,0x20,0x30,
1770x4,0x11,0x20,
1780x4,0x02,0x10,
1790x4,0x22,0x10,
1800x4,0x11,0x11,
1810x4,0x30,0x20,
1820x4,0x30,0x00,
1830x4,0x01,0x22,
1840x4,0x01,0x12,
1850x4,0x02,0x11,
1860x4,0x03,0x02,
1870x4,0x03,0x00,
1880x4,0x10,0x21,
1890x4,0x12,0x20,
1900x4,0x00,0x00,
1910x4,0x12,0x21,
1920x4,0x21,0x11,
1930x4,0x02,0x22,
1940x4,0x10,0x12,
1950x4,0x31,0x00,
1960x4,0x20,0x20,
1970x4,0x00,0x03,
1980x4,0x02,0x02,
1990x4,0x22,0x20,
2000x4,0x01,0x21,
2010x4,0x21,0x02,
2020x4,0x21,0x12,
2030x4,0x11,0x22,
2040x4,0x00,0x30,
2050x4,0x12,0x11,
2060x4,0x20,0x22,
2070x4,0x31,0x20,
2080x4,0x21,0x30,
2090x4,0x22,0x02,
2100x4,0x22,0x22,
2110x4,0x20,0x31,
2120x4,0x13,0x02,
2130x4,0x03,0x10,
2140x4,0x11,0x12,
2150x4,0x00,0x13,
2160x4,0x21,0x01,
2170x4,0x12,0x03,
2180x4,0x13,0x00,
2190x4,0x13,0x10,
2200x4,0x02,0x13,
2210x4,0x30,0x01,
2220x4,0x12,0x10,
2230x4,0x22,0x13,
2240x4,0x03,0x12,
2250x4,0x31,0x01,
2260x4,0x30,0x22,
2270x4,0x00,0x31,
2280x4,0x01,0x31,
2290x4,0x02,0x23,
2300x4,0x01,0x30,
2310x4,0x11,0x21,
2320x4,0x22,0x21,
2330x4,0x01,0x13,
2340x4,0x10,0x03,
2350x4,0x22,0x03,
2360x4,0x30,0x21,
2370x4,0x21,0x31,
2380x4,0x33,0x00,
2390x4,0x13,0x12,
2400x4,0x11,0x31,
2410x4,0x30,0x02,
2420x4,0x12,0x02,
2430x4,0x11,0x13,
2440x4,0x12,0x22,
2450x4,0x20,0x32,
2460x4,0x10,0x13,
2470x4,0x22,0x31,
2480x4,0x21,0x20,
2490x4,0x01,0x33,
2500x4,0x33,0x10,
2510x4,0x20,0x13,
2520x4,0x31,0x22,
2530x4,0x13,0x30,
2540x4,0x01,0x03,
2550x4,0x11,0x33,
2560x4,0x20,0x21,
2570x4,0x13,0x31,
2580x4,0x03,0x22,
2590x4,0x31,0x02,
2600x4,0x00,0x24,
2610x2,0x00,
2620x2,0x10,
2630x2,0x20,
2640x2,0x30,
2650x2,0x40,
2660x2,0x50,
2670x2,0x60,
2680x2,0x01,
2690x2,0x11,
2700x2,0x21,
2710x2,0x31,
2720x2,0x41,
2730x2,0x51,
2740x2,0x61,
2750x2,0x02,
2760x2,0x12,
2770x2,0x22,
2780x2,0x32,
2790x2,0x42,
2800x2,0x52,
2810x2,0x62,
2820x2,0x03,
2830x2,0x13,
2840x2,0x23,
2850x2,0x33,
2860x2,0x43,
2870x2,0x53,
2880x2,0x63,
2890x2,0x04,
2900x2,0x14,
2910x2,0x24,
2920x2,0x34,
2930x2,0x44,
2940x2,0x54,
2950x2,0x64,
2960x2,0x05,
2970x2,0x15,
2980x2,0x25,
2990x2,0x35,
3000x2,0x45,
3010x2,0x55,
3020x2,0x65,
3030x2,0x06,
3040x2,0x16,
3050x2,0x26,
3060x2,0x36,
3070x2,0x46,
3080x2,0x56,
3090x2,0x66
310};
311
312static const uint8_t pc_tbl3[] = {
3130x6,0x00,0x00,0x00,
3140x6,0x00,0x00,0x00,
3150x6,0x00,0x00,0x01,
3160x6,0x00,0x00,0x10,
3170x6,0x00,0x00,0x11,
3180x6,0x00,0x01,0x00,
3190x6,0x00,0x01,0x01,
3200x6,0x00,0x01,0x10,
3210x6,0x00,0x01,0x11,
3220x6,0x00,0x10,0x00,
3230x6,0x00,0x10,0x01,
3240x6,0x00,0x10,0x10,
3250x6,0x00,0x10,0x11,
3260x6,0x00,0x11,0x00,
3270x6,0x00,0x11,0x01,
3280x6,0x00,0x11,0x10,
3290x6,0x00,0x11,0x11,
3300x6,0x01,0x00,0x00,
3310x6,0x01,0x00,0x01,
3320x6,0x01,0x00,0x10,
3330x6,0x01,0x00,0x11,
3340x6,0x01,0x01,0x00,
3350x6,0x01,0x01,0x01,
3360x6,0x01,0x01,0x10,
3370x6,0x01,0x01,0x11,
3380x6,0x01,0x10,0x00,
3390x6,0x01,0x10,0x01,
3400x6,0x01,0x10,0x10,
3410x6,0x01,0x10,0x11,
3420x6,0x01,0x11,0x00,
3430x6,0x01,0x11,0x01,
3440x6,0x01,0x11,0x10,
3450x6,0x01,0x11,0x11,
3460x6,0x10,0x00,0x00,
3470x6,0x10,0x00,0x01,
3480x6,0x10,0x00,0x10,
3490x6,0x10,0x00,0x11,
3500x6,0x10,0x01,0x00,
3510x6,0x10,0x01,0x01,
3520x6,0x10,0x01,0x10,
3530x6,0x10,0x01,0x11,
3540x6,0x10,0x10,0x00,
3550x6,0x10,0x10,0x01,
3560x6,0x10,0x10,0x10,
3570x6,0x10,0x10,0x11,
3580x6,0x10,0x11,0x00,
3590x6,0x10,0x11,0x01,
3600x6,0x10,0x11,0x10,
3610x6,0x10,0x11,0x11,
3620x6,0x11,0x00,0x00,
3630x6,0x11,0x00,0x01,
3640x6,0x11,0x00,0x10,
3650x6,0x11,0x00,0x11,
3660x6,0x11,0x01,0x00,
3670x6,0x11,0x01,0x01,
3680x6,0x11,0x01,0x10,
3690x6,0x11,0x01,0x11,
3700x6,0x11,0x10,0x00,
3710x6,0x11,0x10,0x01,
3720x6,0x11,0x10,0x10,
3730x6,0x11,0x10,0x11,
3740x6,0x11,0x11,0x00,
3750x6,0x11,0x11,0x01,
3760x6,0x11,0x11,0x10,
3770x4,0x00,0x00,
3780x4,0x00,0x01,
3790x4,0x00,0x02,
3800x4,0x00,0x03,
3810x4,0x00,0x10,
3820x4,0x00,0x11,
3830x4,0x00,0x12,
3840x4,0x00,0x13,
3850x4,0x00,0x20,
3860x4,0x00,0x21,
3870x4,0x00,0x22,
3880x4,0x00,0x23,
3890x4,0x00,0x30,
3900x4,0x00,0x31,
3910x4,0x00,0x32,
3920x4,0x00,0x33,
3930x4,0x01,0x00,
3940x4,0x01,0x01,
3950x4,0x01,0x02,
3960x4,0x01,0x03,
3970x4,0x01,0x10,
3980x4,0x01,0x11,
3990x4,0x01,0x12,
4000x4,0x01,0x13,
4010x4,0x01,0x20,
4020x4,0x01,0x21,
4030x4,0x01,0x22,
4040x4,0x01,0x23,
4050x4,0x01,0x30,
4060x4,0x01,0x31,
4070x4,0x01,0x32,
4080x4,0x01,0x33,
4090x4,0x02,0x00,
4100x4,0x02,0x01,
4110x4,0x02,0x02,
4120x4,0x02,0x03,
4130x4,0x02,0x10,
4140x4,0x02,0x11,
4150x4,0x02,0x12,
4160x4,0x02,0x13,
4170x4,0x02,0x20,
4180x4,0x02,0x21,
4190x4,0x02,0x22,
4200x4,0x02,0x23,
4210x4,0x02,0x30,
4220x4,0x02,0x31,
4230x4,0x02,0x32,
4240x4,0x02,0x33,
4250x4,0x03,0x00,
4260x4,0x03,0x01,
4270x4,0x03,0x02,
4280x4,0x03,0x03,
4290x4,0x03,0x10,
4300x4,0x03,0x11,
4310x4,0x03,0x12,
4320x4,0x03,0x13,
4330x4,0x03,0x20,
4340x4,0x03,0x21,
4350x4,0x03,0x22,
4360x4,0x03,0x23,
4370x4,0x03,0x30,
4380x4,0x03,0x31,
4390x4,0x03,0x32,
4400x4,0x03,0x33,
4410x4,0x10,0x00,
4420x4,0x10,0x01,
4430x4,0x10,0x02,
4440x4,0x10,0x03,
4450x4,0x10,0x10,
4460x4,0x10,0x11,
4470x4,0x10,0x12,
4480x4,0x10,0x13,
4490x4,0x10,0x20,
4500x4,0x10,0x21,
4510x4,0x10,0x22,
4520x4,0x10,0x23,
4530x4,0x10,0x30,
4540x4,0x10,0x31,
4550x4,0x10,0x32,
4560x4,0x10,0x33,
4570x4,0x11,0x00,
4580x4,0x11,0x01,
4590x4,0x11,0x02,
4600x4,0x11,0x03,
4610x4,0x11,0x10,
4620x4,0x11,0x11,
4630x4,0x11,0x12,
4640x4,0x11,0x13,
4650x4,0x11,0x20,
4660x4,0x11,0x21,
4670x4,0x11,0x22,
4680x4,0x11,0x23,
4690x4,0x11,0x30,
4700x4,0x11,0x31,
4710x4,0x11,0x32,
4720x4,0x11,0x33,
4730x4,0x12,0x00,
4740x4,0x12,0x01,
4750x4,0x12,0x02,
4760x4,0x12,0x03,
4770x4,0x12,0x10,
4780x4,0x12,0x11,
4790x4,0x12,0x12,
4800x4,0x12,0x13,
4810x4,0x12,0x20,
4820x4,0x12,0x21,
4830x4,0x12,0x22,
4840x4,0x12,0x23,
4850x4,0x12,0x30,
4860x4,0x12,0x31,
4870x4,0x12,0x32,
4880x4,0x12,0x33,
4890x4,0x13,0x00,
4900x4,0x13,0x01,
4910x4,0x13,0x02,
4920x4,0x13,0x03,
4930x4,0x13,0x10,
4940x4,0x13,0x11,
4950x4,0x13,0x12,
4960x4,0x13,0x13,
4970x4,0x13,0x20,
4980x4,0x13,0x21,
4990x4,0x13,0x22,
5000x4,0x13,0x23,
5010x4,0x13,0x30,
5020x4,0x13,0x31,
5030x4,0x13,0x32,
5040x4,0x13,0x33,
5050x2,0x00,
5060x2,0x10,
5070x2,0x20,
5080x2,0x30,
5090x2,0x40,
5100x2,0x50,
5110x2,0x60,
5120x2,0x70,
5130x2,0x01,
5140x2,0x11,
5150x2,0x21,
5160x2,0x31,
5170x2,0x41,
5180x2,0x51,
5190x2,0x61,
5200x2,0x71,
5210x2,0x02,
5220x2,0x12,
5230x2,0x22,
5240x2,0x32,
5250x2,0x42,
5260x2,0x52,
5270x2,0x62,
5280x2,0x72,
5290x2,0x03,
5300x2,0x13,
5310x2,0x23,
5320x2,0x33,
5330x2,0x43,
5340x2,0x53,
5350x2,0x63,
5360x2,0x73,
5370x2,0x04,
5380x2,0x14,
5390x2,0x24,
5400x2,0x34,
5410x2,0x44,
5420x2,0x54,
5430x2,0x64,
5440x2,0x74,
5450x2,0x05,
5460x2,0x15,
5470x2,0x25,
5480x2,0x35,
5490x2,0x45,
5500x2,0x55,
5510x2,0x65,
5520x2,0x75,
5530x2,0x06,
5540x2,0x16,
5550x2,0x26,
5560x2,0x36,
5570x2,0x46,
5580x2,0x56,
5590x2,0x66,
5600x2,0x76,
5610x2,0x07,
5620x2,0x17,
5630x2,0x27,
5640x2,0x37,
5650x2,0x47,
5660x2,0x57,
5670x2,0x67,
5680x2,0x77
569};
570
571static const uint8_t pc_tbl4[] = {
5720x8,0x00,0x00,0x00,0x00,
5730x8,0x00,0x00,0x00,0x00,
5740x8,0x20,0x00,0x00,0x00,
5750x8,0x00,0x00,0x00,0x01,
5760x8,0x10,0x00,0x00,0x00,
5770x8,0x00,0x00,0x00,0x02,
5780x8,0x01,0x00,0x00,0x00,
5790x8,0x00,0x00,0x00,0x10,
5800x8,0x02,0x00,0x00,0x00,
5810x6,0x00,0x00,0x00,
5820x6,0x20,0x00,0x00,
5830x6,0x00,0x00,0x01,
5840x6,0x10,0x00,0x00,
5850x6,0x00,0x00,0x02,
5860x6,0x00,0x10,0x00,
5870x6,0x00,0x20,0x00,
5880x6,0x00,0x02,0x00,
5890x6,0x00,0x01,0x00,
5900x6,0x01,0x00,0x00,
5910x6,0x00,0x00,0x20,
5920x6,0x02,0x00,0x00,
5930x6,0x00,0x00,0x10,
5940x6,0x10,0x00,0x20,
5950x6,0x01,0x00,0x02,
5960x6,0x20,0x00,0x10,
5970x6,0x02,0x00,0x01,
5980x6,0x20,0x10,0x00,
5990x6,0x00,0x12,0x00,
6000x6,0x00,0x02,0x01,
6010x6,0x02,0x01,0x00,
6020x6,0x00,0x21,0x00,
6030x6,0x00,0x01,0x02,
6040x6,0x00,0x20,0x10,
6050x6,0x00,0x00,0x21,
6060x6,0x00,0x00,0x12,
6070x6,0x00,0x01,0x20,
6080x6,0x12,0x00,0x00,
6090x6,0x00,0x10,0x20,
6100x6,0x01,0x20,0x00,
6110x6,0x02,0x10,0x00,
6120x6,0x10,0x20,0x00,
6130x6,0x01,0x02,0x00,
6140x6,0x21,0x00,0x00,
6150x6,0x00,0x02,0x10,
6160x6,0x20,0x01,0x00,
6170x6,0x00,0x22,0x00,
6180x6,0x10,0x02,0x00,
6190x6,0x00,0x10,0x02,
6200x6,0x11,0x00,0x00,
6210x6,0x00,0x11,0x00,
6220x6,0x22,0x00,0x00,
6230x6,0x20,0x00,0x02,
6240x6,0x10,0x00,0x01,
6250x6,0x00,0x20,0x01,
6260x6,0x02,0x20,0x00,
6270x6,0x01,0x10,0x00,
6280x6,0x01,0x00,0x20,
6290x6,0x00,0x20,0x02,
6300x6,0x01,0x20,0x02,
6310x6,0x10,0x01,0x00,
6320x6,0x02,0x00,0x10,
6330x6,0x00,0x10,0x01,
6340x6,0x10,0x01,0x20,
6350x6,0x20,0x02,0x10,
6360x6,0x00,0x00,0x22,
6370x6,0x10,0x00,0x02,
6380x6,0x00,0x02,0x20,
6390x6,0x20,0x02,0x00,
6400x6,0x00,0x00,0x11,
6410x6,0x02,0x10,0x01,
6420x6,0x00,0x01,0x10,
6430x6,0x00,0x02,0x11,
6440x4,0x01,0x02,
6450x4,0x02,0x01,
6460x4,0x01,0x00,
6470x4,0x10,0x20,
6480x4,0x20,0x10,
6490x4,0x20,0x00,
6500x4,0x11,0x00,
6510x4,0x02,0x00,
6520x4,0x12,0x00,
6530x4,0x00,0x21,
6540x4,0x22,0x00,
6550x4,0x00,0x12,
6560x4,0x21,0x00,
6570x4,0x02,0x11,
6580x4,0x00,0x01,
6590x4,0x10,0x02,
6600x4,0x02,0x20,
6610x4,0x20,0x11,
6620x4,0x01,0x10,
6630x4,0x21,0x10,
6640x4,0x10,0x00,
6650x4,0x10,0x22,
6660x4,0x20,0x20,
6670x4,0x00,0x22,
6680x4,0x01,0x22,
6690x4,0x20,0x01,
6700x4,0x02,0x02,
6710x4,0x00,0x20,
6720x4,0x00,0x10,
6730x4,0x00,0x11,
6740x4,0x22,0x01,
6750x4,0x11,0x20,
6760x4,0x12,0x01,
6770x4,0x12,0x20,
6780x4,0x11,0x02,
6790x4,0x10,0x10,
6800x4,0x01,0x01,
6810x4,0x02,0x21,
6820x4,0x20,0x12,
6830x4,0x01,0x12,
6840x4,0x22,0x11,
6850x4,0x21,0x12,
6860x4,0x22,0x10,
6870x4,0x21,0x02,
6880x4,0x20,0x02,
6890x4,0x10,0x01,
6900x4,0x00,0x02,
6910x4,0x10,0x21,
6920x4,0x01,0x20,
6930x4,0x11,0x22,
6940x4,0x12,0x21,
6950x4,0x22,0x20,
6960x4,0x02,0x10,
6970x4,0x02,0x22,
6980x4,0x11,0x10,
6990x4,0x22,0x02,
7000x4,0x20,0x21,
7010x4,0x01,0x11,
7020x4,0x11,0x01,
7030x4,0x10,0x12,
7040x4,0x02,0x12,
7050x4,0x20,0x22,
7060x4,0x21,0x20,
7070x4,0x01,0x21,
7080x4,0x12,0x02,
7090x4,0x21,0x11,
7100x4,0x12,0x22,
7110x4,0x12,0x10,
7120x4,0x22,0x21,
7130x4,0x10,0x11,
7140x4,0x21,0x01,
7150x4,0x11,0x12,
7160x4,0x12,0x11,
7170x4,0x66,0x66,
7180x4,0x22,0x22,
7190x4,0x11,0x21,
7200x4,0x11,0x11,
7210x4,0x21,0x22,
7220x4,0x00,0x00,
7230x4,0x22,0x12,
7240x4,0x12,0x12,
7250x4,0x21,0x21,
7260x4,0x42,0x00,
7270x4,0x00,0x04,
7280x4,0x40,0x00,
7290x4,0x30,0x00,
7300x4,0x31,0x00,
7310x4,0x00,0x03,
7320x4,0x00,0x14,
7330x4,0x00,0x13,
7340x4,0x01,0x24,
7350x4,0x20,0x13,
7360x4,0x01,0x42,
7370x4,0x14,0x20,
7380x4,0x42,0x02,
7390x4,0x13,0x00,
7400x4,0x00,0x24,
7410x4,0x31,0x20,
7420x4,0x22,0x13,
7430x4,0x11,0x24,
7440x4,0x12,0x66,
7450x4,0x30,0x01,
7460x4,0x02,0x13,
7470x4,0x12,0x42,
7480x4,0x40,0x10,
7490x4,0x40,0x02,
7500x4,0x01,0x04,
7510x4,0x24,0x00,
7520x4,0x42,0x10,
7530x4,0x21,0x13,
7540x4,0x13,0x12,
7550x4,0x31,0x21,
7560x4,0x21,0x24,
7570x4,0x00,0x40,
7580x4,0x10,0x24,
7590x4,0x10,0x42,
7600x4,0x32,0x01,
7610x4,0x11,0x42,
7620x4,0x20,0x31,
7630x4,0x12,0x40,
7640x2,0x00,
7650x2,0x10,
7660x2,0x20,
7670x2,0x30,
7680x2,0x40,
7690x2,0x50,
7700x2,0x60,
7710x2,0x70,
7720x2,0x01,
7730x2,0x11,
7740x2,0x21,
7750x2,0x31,
7760x2,0x41,
7770x2,0x51,
7780x2,0x61,
7790x2,0x71,
7800x2,0x02,
7810x2,0x12,
7820x2,0x22,
7830x2,0x32,
7840x2,0x42,
7850x2,0x52,
7860x2,0x62,
7870x2,0x72,
7880x2,0x03,
7890x2,0x13,
7900x2,0x23,
7910x2,0x33,
7920x2,0x43,
7930x2,0x53,
7940x2,0x63,
7950x2,0x73,
7960x2,0x04,
7970x2,0x14,
7980x2,0x24,
7990x2,0x34,
8000x2,0x44,
8010x2,0x54,
8020x2,0x64,
8030x2,0x74,
8040x2,0x05,
8050x2,0x15,
8060x2,0x25,
8070x2,0x35,
8080x2,0x45,
8090x2,0x55,
8100x2,0x65,
8110x2,0x75,
8120x2,0x06,
8130x2,0x16,
8140x2,0x26,
8150x2,0x36,
8160x2,0x46,
8170x2,0x56,
8180x2,0x66,
8190x2,0x76,
8200x2,0x07,
8210x2,0x17,
8220x2,0x27,
8230x2,0x37,
8240x2,0x47,
8250x2,0x57,
8260x2,0x67,
8270x2,0x77
828};
829
830static const uint8_t * const tables[] = { pc_tbl2, pc_tbl3, pc_tbl4 };
831
832#endif /* AVCODEC_TRUEMOTION1DATA_H */