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 * 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 */ 833