1cabdff1aSopenharmony_ci/* 2cabdff1aSopenharmony_ci * Copyright (C) 2003 The FFmpeg project 3cabdff1aSopenharmony_ci * 4cabdff1aSopenharmony_ci * This file is part of FFmpeg. 5cabdff1aSopenharmony_ci * 6cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or 7cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public 8cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either 9cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version. 10cabdff1aSopenharmony_ci * 11cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful, 12cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of 13cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 14cabdff1aSopenharmony_ci * Lesser General Public License for more details. 15cabdff1aSopenharmony_ci * 16cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public 17cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software 18cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 19cabdff1aSopenharmony_ci */ 20cabdff1aSopenharmony_ci 21cabdff1aSopenharmony_ci#ifndef AVCODEC_SVQ1_VLC_H 22cabdff1aSopenharmony_ci#define AVCODEC_SVQ1_VLC_H 23cabdff1aSopenharmony_ci 24cabdff1aSopenharmony_ci#include <stdint.h> 25cabdff1aSopenharmony_ci 26cabdff1aSopenharmony_ci/* values in this table range from 0..3; adjust retrieved value by +0 */ 27cabdff1aSopenharmony_ciconst uint8_t ff_svq1_block_type_vlc[4][2] = { 28cabdff1aSopenharmony_ci /* { code, length } */ 29cabdff1aSopenharmony_ci { 0x1, 1 }, { 0x1, 2 }, { 0x1, 3 }, { 0x0, 3 } 30cabdff1aSopenharmony_ci}; 31cabdff1aSopenharmony_ci 32cabdff1aSopenharmony_ci/* values in this table range from -1..6; adjust retrieved value by -1 */ 33cabdff1aSopenharmony_ciconst uint8_t ff_svq1_intra_multistage_vlc[6][8][2] = { 34cabdff1aSopenharmony_ci /* { code, length } */ 35cabdff1aSopenharmony_ci { { 0x1, 5 }, { 0x1, 1 }, { 0x3, 3 }, { 0x2, 3 }, 36cabdff1aSopenharmony_ci { 0x3, 4 }, { 0x2, 4 }, { 0x0, 5 }, { 0x1, 4 } }, 37cabdff1aSopenharmony_ci { { 0x1, 4 }, { 0x3, 2 }, { 0x5, 3 }, { 0x4, 3 }, 38cabdff1aSopenharmony_ci { 0x3, 3 }, { 0x2, 3 }, { 0x0, 4 }, { 0x1, 3 } }, 39cabdff1aSopenharmony_ci { { 0x1, 5 }, { 0x1, 1 }, { 0x3, 3 }, { 0x0, 5 }, 40cabdff1aSopenharmony_ci { 0x3, 4 }, { 0x2, 3 }, { 0x2, 4 }, { 0x1, 4 } }, 41cabdff1aSopenharmony_ci { { 0x1, 6 }, { 0x1, 1 }, { 0x1, 2 }, { 0x0, 6 }, 42cabdff1aSopenharmony_ci { 0x3, 4 }, { 0x2, 4 }, { 0x1, 5 }, { 0x1, 4 } }, 43cabdff1aSopenharmony_ci { { 0x1, 6 }, { 0x1, 1 }, { 0x1, 2 }, { 0x3, 5 }, 44cabdff1aSopenharmony_ci { 0x2, 5 }, { 0x0, 6 }, { 0x1, 5 }, { 0x1, 3 } }, 45cabdff1aSopenharmony_ci { { 0x1, 7 }, { 0x1, 1 }, { 0x1, 2 }, { 0x1, 3 }, 46cabdff1aSopenharmony_ci { 0x1, 4 }, { 0x1, 6 }, { 0x0, 7 }, { 0x1, 5 } } 47cabdff1aSopenharmony_ci}; 48cabdff1aSopenharmony_ci 49cabdff1aSopenharmony_ci/* values in this table range from -1..6; adjust retrieved value by -1 */ 50cabdff1aSopenharmony_ciconst uint8_t ff_svq1_inter_multistage_vlc[6][8][2] = { 51cabdff1aSopenharmony_ci /* { code, length } */ 52cabdff1aSopenharmony_ci { { 0x3, 2 }, { 0x5, 3 }, { 0x4, 3 }, { 0x3, 3 }, 53cabdff1aSopenharmony_ci { 0x2, 3 }, { 0x1, 3 }, { 0x1, 4 }, { 0x0, 4 } }, 54cabdff1aSopenharmony_ci { { 0x3, 2 }, { 0x5, 3 }, { 0x4, 3 }, { 0x3, 3 }, 55cabdff1aSopenharmony_ci { 0x2, 3 }, { 0x1, 3 }, { 0x1, 4 }, { 0x0, 4 } }, 56cabdff1aSopenharmony_ci { { 0x1, 1 }, { 0x3, 3 }, { 0x2, 3 }, { 0x3, 4 }, 57cabdff1aSopenharmony_ci { 0x2, 4 }, { 0x1, 4 }, { 0x1, 5 }, { 0x0, 5 } }, 58cabdff1aSopenharmony_ci { { 0x1, 1 }, { 0x3, 3 }, { 0x2, 3 }, { 0x3, 4 }, 59cabdff1aSopenharmony_ci { 0x2, 4 }, { 0x1, 4 }, { 0x1, 5 }, { 0x0, 5 } }, 60cabdff1aSopenharmony_ci { { 0x1, 1 }, { 0x3, 3 }, { 0x2, 3 }, { 0x3, 4 }, 61cabdff1aSopenharmony_ci { 0x2, 4 }, { 0x1, 4 }, { 0x1, 5 }, { 0x0, 5 } }, 62cabdff1aSopenharmony_ci { { 0x1, 1 }, { 0x1, 2 }, { 0x1, 3 }, { 0x3, 5 }, 63cabdff1aSopenharmony_ci { 0x2, 5 }, { 0x1, 5 }, { 0x1, 6 }, { 0x0, 6 } } 64cabdff1aSopenharmony_ci}; 65cabdff1aSopenharmony_ci 66cabdff1aSopenharmony_ci/* values in this table range from 0..255; adjust retrieved value by +0 */ 67cabdff1aSopenharmony_ciconst uint16_t ff_svq1_intra_mean_vlc[256][2] = { 68cabdff1aSopenharmony_ci /* { code, length } */ 69cabdff1aSopenharmony_ci { 0x37, 6 }, { 0x56, 7 }, { 0x01, 17 }, { 0x01, 20 }, 70cabdff1aSopenharmony_ci { 0x02, 20 }, { 0x03, 20 }, { 0x00, 20 }, { 0x04, 20 }, 71cabdff1aSopenharmony_ci { 0x05, 20 }, { 0x03, 19 }, { 0x15, 11 }, { 0x42, 9 }, 72cabdff1aSopenharmony_ci { 0x14, 11 }, { 0x03, 14 }, { 0x02, 14 }, { 0x01, 15 }, 73cabdff1aSopenharmony_ci { 0x01, 16 }, { 0x01, 12 }, { 0x2B, 10 }, { 0x18, 11 }, 74cabdff1aSopenharmony_ci { 0x0C, 11 }, { 0x41, 9 }, { 0x78, 8 }, { 0x6C, 8 }, 75cabdff1aSopenharmony_ci { 0x55, 7 }, { 0x0F, 4 }, { 0x0E, 4 }, { 0x34, 6 }, 76cabdff1aSopenharmony_ci { 0x51, 7 }, { 0x72, 8 }, { 0x6E, 8 }, { 0x40, 9 }, 77cabdff1aSopenharmony_ci { 0x3F, 9 }, { 0x3E, 9 }, { 0x3D, 9 }, { 0x3C, 9 }, 78cabdff1aSopenharmony_ci { 0x3B, 9 }, { 0x3A, 9 }, { 0x39, 9 }, { 0x38, 9 }, 79cabdff1aSopenharmony_ci { 0x37, 9 }, { 0x43, 9 }, { 0x46, 9 }, { 0x47, 9 }, 80cabdff1aSopenharmony_ci { 0x45, 9 }, { 0x44, 9 }, { 0x49, 9 }, { 0x48, 9 }, 81cabdff1aSopenharmony_ci { 0x4A, 8 }, { 0x79, 8 }, { 0x76, 8 }, { 0x77, 8 }, 82cabdff1aSopenharmony_ci { 0x71, 8 }, { 0x75, 8 }, { 0x74, 8 }, { 0x73, 8 }, 83cabdff1aSopenharmony_ci { 0x6A, 8 }, { 0x55, 8 }, { 0x70, 8 }, { 0x6F, 8 }, 84cabdff1aSopenharmony_ci { 0x52, 8 }, { 0x6D, 8 }, { 0x4C, 8 }, { 0x6B, 8 }, 85cabdff1aSopenharmony_ci { 0x40, 7 }, { 0x69, 8 }, { 0x68, 8 }, { 0x67, 8 }, 86cabdff1aSopenharmony_ci { 0x66, 8 }, { 0x65, 8 }, { 0x64, 8 }, { 0x63, 8 }, 87cabdff1aSopenharmony_ci { 0x62, 8 }, { 0x61, 8 }, { 0x60, 8 }, { 0x5F, 8 }, 88cabdff1aSopenharmony_ci { 0x5E, 8 }, { 0x5D, 8 }, { 0x5C, 8 }, { 0x5B, 8 }, 89cabdff1aSopenharmony_ci { 0x5A, 8 }, { 0x59, 8 }, { 0x58, 8 }, { 0x57, 8 }, 90cabdff1aSopenharmony_ci { 0x56, 8 }, { 0x3D, 7 }, { 0x54, 8 }, { 0x53, 8 }, 91cabdff1aSopenharmony_ci { 0x3F, 7 }, { 0x51, 8 }, { 0x50, 8 }, { 0x4F, 8 }, 92cabdff1aSopenharmony_ci { 0x4E, 8 }, { 0x4D, 8 }, { 0x41, 7 }, { 0x4B, 8 }, 93cabdff1aSopenharmony_ci { 0x53, 7 }, { 0x3E, 7 }, { 0x48, 8 }, { 0x4F, 7 }, 94cabdff1aSopenharmony_ci { 0x52, 7 }, { 0x45, 8 }, { 0x50, 7 }, { 0x43, 8 }, 95cabdff1aSopenharmony_ci { 0x42, 8 }, { 0x41, 8 }, { 0x42, 7 }, { 0x43, 7 }, 96cabdff1aSopenharmony_ci { 0x3E, 8 }, { 0x44, 7 }, { 0x3C, 8 }, { 0x45, 7 }, 97cabdff1aSopenharmony_ci { 0x46, 7 }, { 0x47, 7 }, { 0x48, 7 }, { 0x49, 7 }, 98cabdff1aSopenharmony_ci { 0x4A, 7 }, { 0x4B, 7 }, { 0x4C, 7 }, { 0x4D, 7 }, 99cabdff1aSopenharmony_ci { 0x4E, 7 }, { 0x58, 7 }, { 0x59, 7 }, { 0x5A, 7 }, 100cabdff1aSopenharmony_ci { 0x5B, 7 }, { 0x5C, 7 }, { 0x5D, 7 }, { 0x44, 8 }, 101cabdff1aSopenharmony_ci { 0x49, 8 }, { 0x29, 8 }, { 0x3F, 8 }, { 0x3D, 8 }, 102cabdff1aSopenharmony_ci { 0x3B, 8 }, { 0x2C, 8 }, { 0x28, 8 }, { 0x25, 8 }, 103cabdff1aSopenharmony_ci { 0x26, 8 }, { 0x5E, 7 }, { 0x57, 7 }, { 0x54, 7 }, 104cabdff1aSopenharmony_ci { 0x5F, 7 }, { 0x62, 7 }, { 0x63, 7 }, { 0x64, 7 }, 105cabdff1aSopenharmony_ci { 0x61, 7 }, { 0x65, 7 }, { 0x67, 7 }, { 0x66, 7 }, 106cabdff1aSopenharmony_ci { 0x35, 6 }, { 0x36, 6 }, { 0x60, 7 }, { 0x39, 8 }, 107cabdff1aSopenharmony_ci { 0x3A, 8 }, { 0x38, 8 }, { 0x37, 8 }, { 0x36, 8 }, 108cabdff1aSopenharmony_ci { 0x35, 8 }, { 0x34, 8 }, { 0x33, 8 }, { 0x32, 8 }, 109cabdff1aSopenharmony_ci { 0x31, 8 }, { 0x30, 8 }, { 0x2D, 8 }, { 0x2B, 8 }, 110cabdff1aSopenharmony_ci { 0x2A, 8 }, { 0x27, 8 }, { 0x40, 8 }, { 0x46, 8 }, 111cabdff1aSopenharmony_ci { 0x47, 8 }, { 0x26, 9 }, { 0x25, 9 }, { 0x24, 9 }, 112cabdff1aSopenharmony_ci { 0x23, 9 }, { 0x22, 9 }, { 0x2E, 8 }, { 0x2F, 8 }, 113cabdff1aSopenharmony_ci { 0x1F, 9 }, { 0x36, 9 }, { 0x1D, 9 }, { 0x21, 9 }, 114cabdff1aSopenharmony_ci { 0x1B, 9 }, { 0x1C, 9 }, { 0x19, 9 }, { 0x1A, 9 }, 115cabdff1aSopenharmony_ci { 0x18, 9 }, { 0x17, 9 }, { 0x16, 9 }, { 0x1E, 9 }, 116cabdff1aSopenharmony_ci { 0x20, 9 }, { 0x27, 9 }, { 0x28, 9 }, { 0x29, 9 }, 117cabdff1aSopenharmony_ci { 0x2A, 9 }, { 0x2B, 9 }, { 0x2C, 9 }, { 0x2D, 9 }, 118cabdff1aSopenharmony_ci { 0x2E, 9 }, { 0x2F, 9 }, { 0x30, 9 }, { 0x35, 9 }, 119cabdff1aSopenharmony_ci { 0x31, 9 }, { 0x32, 9 }, { 0x33, 9 }, { 0x34, 9 }, 120cabdff1aSopenharmony_ci { 0x19, 10 }, { 0x2A, 10 }, { 0x17, 10 }, { 0x16, 10 }, 121cabdff1aSopenharmony_ci { 0x15, 10 }, { 0x28, 10 }, { 0x26, 10 }, { 0x25, 10 }, 122cabdff1aSopenharmony_ci { 0x22, 10 }, { 0x21, 10 }, { 0x18, 10 }, { 0x14, 10 }, 123cabdff1aSopenharmony_ci { 0x29, 10 }, { 0x12, 10 }, { 0x0D, 10 }, { 0x0E, 10 }, 124cabdff1aSopenharmony_ci { 0x0F, 10 }, { 0x10, 10 }, { 0x11, 10 }, { 0x1A, 10 }, 125cabdff1aSopenharmony_ci { 0x1B, 10 }, { 0x1C, 10 }, { 0x1D, 10 }, { 0x1E, 10 }, 126cabdff1aSopenharmony_ci { 0x1F, 10 }, { 0x20, 10 }, { 0x13, 10 }, { 0x23, 10 }, 127cabdff1aSopenharmony_ci { 0x24, 10 }, { 0x09, 11 }, { 0x08, 11 }, { 0x07, 11 }, 128cabdff1aSopenharmony_ci { 0x27, 10 }, { 0x05, 11 }, { 0x0B, 11 }, { 0x06, 11 }, 129cabdff1aSopenharmony_ci { 0x04, 11 }, { 0x03, 11 }, { 0x02, 11 }, { 0x01, 11 }, 130cabdff1aSopenharmony_ci { 0x0A, 11 }, { 0x16, 11 }, { 0x19, 11 }, { 0x17, 11 }, 131cabdff1aSopenharmony_ci { 0x0D, 11 }, { 0x0E, 11 }, { 0x0F, 11 }, { 0x10, 11 }, 132cabdff1aSopenharmony_ci { 0x11, 11 }, { 0x12, 11 }, { 0x13, 11 }, { 0x01, 14 } 133cabdff1aSopenharmony_ci}; 134cabdff1aSopenharmony_ci 135cabdff1aSopenharmony_ci/* values in this table range from -256..255; adjust retrieved value by -256 */ 136cabdff1aSopenharmony_ciconst uint16_t ff_svq1_inter_mean_vlc[512][2] = { 137cabdff1aSopenharmony_ci /* { code, length } */ 138cabdff1aSopenharmony_ci { 0x5A, 22 }, { 0xD4, 22 }, { 0xD5, 22 }, { 0xD6, 22 }, 139cabdff1aSopenharmony_ci { 0xD7, 22 }, { 0xD8, 22 }, { 0xD9, 22 }, { 0xDA, 22 }, 140cabdff1aSopenharmony_ci { 0xDB, 22 }, { 0xDC, 22 }, { 0xDD, 22 }, { 0xDE, 22 }, 141cabdff1aSopenharmony_ci { 0xDF, 22 }, { 0xE0, 22 }, { 0xE1, 22 }, { 0xE2, 22 }, 142cabdff1aSopenharmony_ci { 0xE3, 22 }, { 0xE4, 22 }, { 0xE5, 22 }, { 0xE6, 22 }, 143cabdff1aSopenharmony_ci { 0xE8, 22 }, { 0xCB, 22 }, { 0xE9, 22 }, { 0xEA, 22 }, 144cabdff1aSopenharmony_ci { 0xE7, 22 }, { 0xEC, 22 }, { 0xED, 22 }, { 0xEE, 22 }, 145cabdff1aSopenharmony_ci { 0xEF, 22 }, { 0xF0, 22 }, { 0xF1, 22 }, { 0xF2, 22 }, 146cabdff1aSopenharmony_ci { 0xF3, 22 }, { 0xF4, 22 }, { 0xF5, 22 }, { 0xF6, 22 }, 147cabdff1aSopenharmony_ci { 0xF7, 22 }, { 0xF8, 22 }, { 0x102,22 }, { 0xEB, 22 }, 148cabdff1aSopenharmony_ci { 0xF9, 22 }, { 0xFC, 22 }, { 0xFD, 22 }, { 0xFE, 22 }, 149cabdff1aSopenharmony_ci { 0x100,22 }, { 0x5C, 22 }, { 0x60, 22 }, { 0x101,22 }, 150cabdff1aSopenharmony_ci { 0x71, 22 }, { 0x104,22 }, { 0x105,22 }, { 0xFB, 22 }, 151cabdff1aSopenharmony_ci { 0xFF, 22 }, { 0x86, 21 }, { 0xFA, 22 }, { 0x7C, 22 }, 152cabdff1aSopenharmony_ci { 0x75, 22 }, { 0x103,22 }, { 0x78, 22 }, { 0xD3, 22 }, 153cabdff1aSopenharmony_ci { 0x7B, 22 }, { 0x82, 22 }, { 0xD2, 22 }, { 0xD1, 22 }, 154cabdff1aSopenharmony_ci { 0xD0, 22 }, { 0xCF, 22 }, { 0xCE, 22 }, { 0xCD, 22 }, 155cabdff1aSopenharmony_ci { 0xCC, 22 }, { 0xC3, 22 }, { 0xCA, 22 }, { 0xC9, 22 }, 156cabdff1aSopenharmony_ci { 0xC8, 22 }, { 0xC7, 22 }, { 0xC6, 22 }, { 0xC5, 22 }, 157cabdff1aSopenharmony_ci { 0x8B, 22 }, { 0xC4, 22 }, { 0xC2, 22 }, { 0xC1, 22 }, 158cabdff1aSopenharmony_ci { 0xC0, 22 }, { 0xBF, 22 }, { 0xBE, 22 }, { 0xBD, 22 }, 159cabdff1aSopenharmony_ci { 0xBC, 22 }, { 0xBB, 22 }, { 0xBA, 22 }, { 0xB9, 22 }, 160cabdff1aSopenharmony_ci { 0x61, 22 }, { 0x84, 22 }, { 0x85, 22 }, { 0x86, 22 }, 161cabdff1aSopenharmony_ci { 0x87, 22 }, { 0x88, 22 }, { 0x89, 22 }, { 0x8A, 22 }, 162cabdff1aSopenharmony_ci { 0x8C, 22 }, { 0x8D, 22 }, { 0x8E, 22 }, { 0x8F, 22 }, 163cabdff1aSopenharmony_ci { 0x90, 22 }, { 0x91, 22 }, { 0x92, 22 }, { 0x93, 22 }, 164cabdff1aSopenharmony_ci { 0x94, 22 }, { 0x95, 22 }, { 0x96, 22 }, { 0x97, 22 }, 165cabdff1aSopenharmony_ci { 0x98, 22 }, { 0x99, 22 }, { 0x9A, 22 }, { 0x9B, 22 }, 166cabdff1aSopenharmony_ci { 0x9C, 22 }, { 0x9D, 22 }, { 0x9E, 22 }, { 0x9F, 22 }, 167cabdff1aSopenharmony_ci { 0xA0, 22 }, { 0xA1, 22 }, { 0xA2, 22 }, { 0xA3, 22 }, 168cabdff1aSopenharmony_ci { 0xA4, 22 }, { 0xA5, 22 }, { 0xA6, 22 }, { 0xA7, 22 }, 169cabdff1aSopenharmony_ci { 0xA8, 22 }, { 0xA9, 22 }, { 0xAA, 22 }, { 0xAB, 22 }, 170cabdff1aSopenharmony_ci { 0x7F, 22 }, { 0x8F, 21 }, { 0xAC, 22 }, { 0xAD, 22 }, 171cabdff1aSopenharmony_ci { 0xAE, 22 }, { 0xAF, 22 }, { 0xB0, 22 }, { 0xB1, 22 }, 172cabdff1aSopenharmony_ci { 0x53, 20 }, { 0x90, 21 }, { 0xB2, 22 }, { 0x91, 21 }, 173cabdff1aSopenharmony_ci { 0xB3, 22 }, { 0xB4, 22 }, { 0x54, 20 }, { 0xB5, 22 }, 174cabdff1aSopenharmony_ci { 0xB6, 22 }, { 0x8C, 21 }, { 0x34, 19 }, { 0x3D, 18 }, 175cabdff1aSopenharmony_ci { 0x55, 20 }, { 0xB7, 22 }, { 0xB8, 22 }, { 0x8B, 21 }, 176cabdff1aSopenharmony_ci { 0x56, 20 }, { 0x3D, 19 }, { 0x57, 20 }, { 0x58, 20 }, 177cabdff1aSopenharmony_ci { 0x40, 19 }, { 0x43, 19 }, { 0x47, 19 }, { 0x2A, 18 }, 178cabdff1aSopenharmony_ci { 0x2E, 19 }, { 0x2C, 18 }, { 0x46, 19 }, { 0x59, 20 }, 179cabdff1aSopenharmony_ci { 0x49, 19 }, { 0x2D, 19 }, { 0x38, 18 }, { 0x36, 18 }, 180cabdff1aSopenharmony_ci { 0x39, 18 }, { 0x45, 19 }, { 0x28, 18 }, { 0x30, 18 }, 181cabdff1aSopenharmony_ci { 0x35, 18 }, { 0x20, 17 }, { 0x44, 19 }, { 0x32, 18 }, 182cabdff1aSopenharmony_ci { 0x31, 18 }, { 0x1F, 17 }, { 0x2F, 18 }, { 0x2E, 18 }, 183cabdff1aSopenharmony_ci { 0x2D, 18 }, { 0x21, 17 }, { 0x22, 17 }, { 0x23, 17 }, 184cabdff1aSopenharmony_ci { 0x24, 17 }, { 0x27, 16 }, { 0x23, 16 }, { 0x20, 16 }, 185cabdff1aSopenharmony_ci { 0x1D, 16 }, { 0x25, 16 }, { 0x1E, 16 }, { 0x24, 16 }, 186cabdff1aSopenharmony_ci { 0x2A, 16 }, { 0x26, 16 }, { 0x21, 15 }, { 0x29, 16 }, 187cabdff1aSopenharmony_ci { 0x22, 15 }, { 0x23, 15 }, { 0x24, 15 }, { 0x1B, 15 }, 188cabdff1aSopenharmony_ci { 0x1A, 15 }, { 0x1D, 15 }, { 0x1F, 15 }, { 0x27, 15 }, 189cabdff1aSopenharmony_ci { 0x17, 14 }, { 0x18, 14 }, { 0x19, 14 }, { 0x1B, 14 }, 190cabdff1aSopenharmony_ci { 0x1C, 14 }, { 0x1E, 14 }, { 0x25, 14 }, { 0x20, 14 }, 191cabdff1aSopenharmony_ci { 0x21, 14 }, { 0x13, 13 }, { 0x14, 13 }, { 0x15, 13 }, 192cabdff1aSopenharmony_ci { 0x16, 13 }, { 0x17, 13 }, { 0x18, 13 }, { 0x19, 13 }, 193cabdff1aSopenharmony_ci { 0x1A, 13 }, { 0x18, 12 }, { 0x17, 12 }, { 0x15, 12 }, 194cabdff1aSopenharmony_ci { 0x14, 12 }, { 0x13, 12 }, { 0x12, 12 }, { 0x0F, 11 }, 195cabdff1aSopenharmony_ci { 0x10, 11 }, { 0x12, 11 }, { 0x13, 11 }, { 0x1B, 11 }, 196cabdff1aSopenharmony_ci { 0x1A, 11 }, { 0x0E, 10 }, { 0x13, 10 }, { 0x0F, 10 }, 197cabdff1aSopenharmony_ci { 0x10, 10 }, { 0x11, 10 }, { 0x12, 10 }, { 0x0D, 9 }, 198cabdff1aSopenharmony_ci { 0x14, 9 }, { 0x15, 9 }, { 0x0C, 9 }, { 0x13, 9 }, 199cabdff1aSopenharmony_ci { 0x0F, 8 }, { 0x0E, 8 }, { 0x10, 8 }, { 0x11, 8 }, 200cabdff1aSopenharmony_ci { 0x0C, 7 }, { 0x09, 7 }, { 0x0A, 7 }, { 0x08, 6 }, 201cabdff1aSopenharmony_ci { 0x09, 6 }, { 0x09, 5 }, { 0x08, 5 }, { 0x05, 4 }, 202cabdff1aSopenharmony_ci { 0x01, 1 }, { 0x03, 3 }, { 0x07, 5 }, { 0x06, 5 }, 203cabdff1aSopenharmony_ci { 0x0B, 6 }, { 0x0A, 6 }, { 0x0E, 7 }, { 0x0F, 7 }, 204cabdff1aSopenharmony_ci { 0x0B, 7 }, { 0x0D, 7 }, { 0x0B, 8 }, { 0x0D, 8 }, 205cabdff1aSopenharmony_ci { 0x0C, 8 }, { 0x0F, 9 }, { 0x10, 9 }, { 0x11, 9 }, 206cabdff1aSopenharmony_ci { 0x0E, 9 }, { 0x12, 9 }, { 0x17, 10 }, { 0x14, 10 }, 207cabdff1aSopenharmony_ci { 0x16, 10 }, { 0x15, 10 }, { 0x19, 11 }, { 0x18, 11 }, 208cabdff1aSopenharmony_ci { 0x17, 11 }, { 0x16, 11 }, { 0x15, 11 }, { 0x14, 11 }, 209cabdff1aSopenharmony_ci { 0x11, 11 }, { 0x19, 12 }, { 0x1A, 12 }, { 0x16, 12 }, 210cabdff1aSopenharmony_ci { 0x1D, 12 }, { 0x1B, 12 }, { 0x1C, 12 }, { 0x20, 13 }, 211cabdff1aSopenharmony_ci { 0x1C, 13 }, { 0x23, 13 }, { 0x22, 13 }, { 0x21, 13 }, 212cabdff1aSopenharmony_ci { 0x1F, 13 }, { 0x1E, 13 }, { 0x1B, 13 }, { 0x1D, 13 }, 213cabdff1aSopenharmony_ci { 0x24, 14 }, { 0x16, 14 }, { 0x1A, 14 }, { 0x22, 14 }, 214cabdff1aSopenharmony_ci { 0x1D, 14 }, { 0x1F, 14 }, { 0x15, 14 }, { 0x23, 14 }, 215cabdff1aSopenharmony_ci { 0x18, 15 }, { 0x20, 15 }, { 0x29, 15 }, { 0x28, 15 }, 216cabdff1aSopenharmony_ci { 0x26, 15 }, { 0x25, 15 }, { 0x19, 15 }, { 0x1C, 15 }, 217cabdff1aSopenharmony_ci { 0x1E, 15 }, { 0x17, 15 }, { 0x2C, 16 }, { 0x2B, 16 }, 218cabdff1aSopenharmony_ci { 0x1C, 16 }, { 0x21, 16 }, { 0x2D, 16 }, { 0x28, 16 }, 219cabdff1aSopenharmony_ci { 0x1F, 16 }, { 0x1B, 16 }, { 0x1A, 16 }, { 0x22, 16 }, 220cabdff1aSopenharmony_ci { 0x2D, 17 }, { 0x32, 17 }, { 0x2C, 17 }, { 0x27, 17 }, 221cabdff1aSopenharmony_ci { 0x31, 17 }, { 0x33, 17 }, { 0x2F, 17 }, { 0x2B, 17 }, 222cabdff1aSopenharmony_ci { 0x37, 18 }, { 0x2A, 17 }, { 0x2E, 17 }, { 0x30, 17 }, 223cabdff1aSopenharmony_ci { 0x29, 17 }, { 0x28, 17 }, { 0x26, 17 }, { 0x25, 17 }, 224cabdff1aSopenharmony_ci { 0x2F, 19 }, { 0x33, 18 }, { 0x34, 18 }, { 0x30, 19 }, 225cabdff1aSopenharmony_ci { 0x3A, 18 }, { 0x3B, 18 }, { 0x31, 19 }, { 0x3C, 18 }, 226cabdff1aSopenharmony_ci { 0x2B, 18 }, { 0x29, 18 }, { 0x48, 19 }, { 0x27, 18 }, 227cabdff1aSopenharmony_ci { 0x42, 19 }, { 0x41, 19 }, { 0x26, 18 }, { 0x52, 20 }, 228cabdff1aSopenharmony_ci { 0x51, 20 }, { 0x3F, 19 }, { 0x3E, 19 }, { 0x39, 19 }, 229cabdff1aSopenharmony_ci { 0x3C, 19 }, { 0x3B, 19 }, { 0x3A, 19 }, { 0x25, 18 }, 230cabdff1aSopenharmony_ci { 0x38, 19 }, { 0x50, 20 }, { 0x37, 19 }, { 0x36, 19 }, 231cabdff1aSopenharmony_ci { 0x87, 21 }, { 0x4F, 20 }, { 0x35, 19 }, { 0x4E, 20 }, 232cabdff1aSopenharmony_ci { 0x33, 19 }, { 0x32, 19 }, { 0x4D, 20 }, { 0x4C, 20 }, 233cabdff1aSopenharmony_ci { 0x83, 22 }, { 0x4B, 20 }, { 0x81, 22 }, { 0x80, 22 }, 234cabdff1aSopenharmony_ci { 0x8E, 21 }, { 0x7E, 22 }, { 0x7D, 22 }, { 0x84, 21 }, 235cabdff1aSopenharmony_ci { 0x8D, 21 }, { 0x7A, 22 }, { 0x79, 22 }, { 0x4A, 20 }, 236cabdff1aSopenharmony_ci { 0x77, 22 }, { 0x76, 22 }, { 0x89, 21 }, { 0x74, 22 }, 237cabdff1aSopenharmony_ci { 0x73, 22 }, { 0x72, 22 }, { 0x49, 20 }, { 0x70, 22 }, 238cabdff1aSopenharmony_ci { 0x6F, 22 }, { 0x6E, 22 }, { 0x6D, 22 }, { 0x6C, 22 }, 239cabdff1aSopenharmony_ci { 0x6B, 22 }, { 0x6A, 22 }, { 0x69, 22 }, { 0x68, 22 }, 240cabdff1aSopenharmony_ci { 0x67, 22 }, { 0x66, 22 }, { 0x65, 22 }, { 0x64, 22 }, 241cabdff1aSopenharmony_ci { 0x63, 22 }, { 0x62, 22 }, { 0x8A, 21 }, { 0x88, 21 }, 242cabdff1aSopenharmony_ci { 0x5F, 22 }, { 0x5E, 22 }, { 0x5D, 22 }, { 0x85, 21 }, 243cabdff1aSopenharmony_ci { 0x5B, 22 }, { 0x83, 21 }, { 0x59, 22 }, { 0x58, 22 }, 244cabdff1aSopenharmony_ci { 0x57, 22 }, { 0x56, 22 }, { 0x55, 22 }, { 0x54, 22 }, 245cabdff1aSopenharmony_ci { 0x53, 22 }, { 0x52, 22 }, { 0x51, 22 }, { 0x50, 22 }, 246cabdff1aSopenharmony_ci { 0x4F, 22 }, { 0x4E, 22 }, { 0x4D, 22 }, { 0x4C, 22 }, 247cabdff1aSopenharmony_ci { 0x4B, 22 }, { 0x4A, 22 }, { 0x49, 22 }, { 0x48, 22 }, 248cabdff1aSopenharmony_ci { 0x47, 22 }, { 0x46, 22 }, { 0x45, 22 }, { 0x44, 22 }, 249cabdff1aSopenharmony_ci { 0x43, 22 }, { 0x42, 22 }, { 0x41, 22 }, { 0x40, 22 }, 250cabdff1aSopenharmony_ci { 0x3F, 22 }, { 0x3E, 22 }, { 0x3D, 22 }, { 0x3C, 22 }, 251cabdff1aSopenharmony_ci { 0x3B, 22 }, { 0x3A, 22 }, { 0x39, 22 }, { 0x38, 22 }, 252cabdff1aSopenharmony_ci { 0x37, 22 }, { 0x36, 22 }, { 0x35, 22 }, { 0x34, 22 }, 253cabdff1aSopenharmony_ci { 0x33, 22 }, { 0x32, 22 }, { 0x31, 22 }, { 0x30, 22 }, 254cabdff1aSopenharmony_ci { 0x2F, 22 }, { 0x2E, 22 }, { 0x2D, 22 }, { 0x2C, 22 }, 255cabdff1aSopenharmony_ci { 0x2B, 22 }, { 0x2A, 22 }, { 0x29, 22 }, { 0x28, 22 }, 256cabdff1aSopenharmony_ci { 0x27, 22 }, { 0x26, 22 }, { 0x25, 22 }, { 0x24, 22 }, 257cabdff1aSopenharmony_ci { 0x23, 22 }, { 0x22, 22 }, { 0x21, 22 }, { 0x20, 22 }, 258cabdff1aSopenharmony_ci { 0x1F, 22 }, { 0x1E, 22 }, { 0x1D, 22 }, { 0x1C, 22 }, 259cabdff1aSopenharmony_ci { 0x1B, 22 }, { 0x1A, 22 }, { 0x19, 22 }, { 0x18, 22 }, 260cabdff1aSopenharmony_ci { 0x17, 22 }, { 0x16, 22 }, { 0x15, 22 }, { 0x14, 22 }, 261cabdff1aSopenharmony_ci { 0x13, 22 }, { 0x12, 22 }, { 0x11, 22 }, { 0x10, 22 }, 262cabdff1aSopenharmony_ci { 0x0F, 22 }, { 0x0E, 22 }, { 0x0D, 22 }, { 0x0C, 22 }, 263cabdff1aSopenharmony_ci { 0x0B, 22 }, { 0x0A, 22 }, { 0x09, 22 }, { 0x08, 22 }, 264cabdff1aSopenharmony_ci { 0x07, 22 }, { 0x06, 22 }, { 0x05, 22 }, { 0x04, 22 }, 265cabdff1aSopenharmony_ci { 0x03, 22 }, { 0x02, 22 }, { 0x01, 22 }, { 0x00, 22 } 266cabdff1aSopenharmony_ci}; 267cabdff1aSopenharmony_ci 268cabdff1aSopenharmony_ci#endif /* AVCODEC_SVQ1_VLC_H */ 269