xref: /third_party/ffmpeg/libavcodec/mpc8huff.h (revision cabdff1a)
1cabdff1aSopenharmony_ci/*
2cabdff1aSopenharmony_ci * Musepack SV8 decoder
3cabdff1aSopenharmony_ci * Copyright (c) 2007 Konstantin Shishkov
4cabdff1aSopenharmony_ci *
5cabdff1aSopenharmony_ci * This file is part of FFmpeg.
6cabdff1aSopenharmony_ci *
7cabdff1aSopenharmony_ci * FFmpeg is free software; you can redistribute it and/or
8cabdff1aSopenharmony_ci * modify it under the terms of the GNU Lesser General Public
9cabdff1aSopenharmony_ci * License as published by the Free Software Foundation; either
10cabdff1aSopenharmony_ci * version 2.1 of the License, or (at your option) any later version.
11cabdff1aSopenharmony_ci *
12cabdff1aSopenharmony_ci * FFmpeg is distributed in the hope that it will be useful,
13cabdff1aSopenharmony_ci * but WITHOUT ANY WARRANTY; without even the implied warranty of
14cabdff1aSopenharmony_ci * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15cabdff1aSopenharmony_ci * Lesser General Public License for more details.
16cabdff1aSopenharmony_ci *
17cabdff1aSopenharmony_ci * You should have received a copy of the GNU Lesser General Public
18cabdff1aSopenharmony_ci * License along with FFmpeg; if not, write to the Free Software
19cabdff1aSopenharmony_ci * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20cabdff1aSopenharmony_ci */
21cabdff1aSopenharmony_ci
22cabdff1aSopenharmony_ci#ifndef AVCODEC_MPC8HUFF_H
23cabdff1aSopenharmony_ci#define AVCODEC_MPC8HUFF_H
24cabdff1aSopenharmony_ci
25cabdff1aSopenharmony_ci#include <stdint.h>
26cabdff1aSopenharmony_ci
27cabdff1aSopenharmony_ci#define MPC8_MAX_VLC_SIZE 256
28cabdff1aSopenharmony_ci
29cabdff1aSopenharmony_ci#define MPC8_BANDS_SIZE 33
30cabdff1aSopenharmony_ci#define MPC8_BANDS_BITS 9
31cabdff1aSopenharmony_ci
32cabdff1aSopenharmony_cistatic const uint8_t mpc8_bands_syms[MPC8_BANDS_SIZE] = {
33cabdff1aSopenharmony_ci    13, 19, 10, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22,  9, 23, 24, 25,  8, 26,
34cabdff1aSopenharmony_ci    27,  7, 28,  5,  6, 29,  4,  3, 30,  2, 31,  1, 32,  0
35cabdff1aSopenharmony_ci};
36cabdff1aSopenharmony_cistatic const uint8_t mpc8_bands_len_counts[16] = {
37cabdff1aSopenharmony_ci    1,  1,  1,  0,  2,  2,  1,  3,  2,  3,  4, 11,  2,  0,  0,  0
38cabdff1aSopenharmony_ci};
39cabdff1aSopenharmony_ci
40cabdff1aSopenharmony_cistatic const uint8_t mpc8_scfi_syms[] = {
41cabdff1aSopenharmony_ci    /* SCFI[0] VLC symbols - 4 entries */
42cabdff1aSopenharmony_ci    0,  1,  3,  2,
43cabdff1aSopenharmony_ci    /* SCFI[1] VLC symbols - 16 entries */
44cabdff1aSopenharmony_ci    1,  4,  0,  2,  3,  8, 12,  5,  6,  7,  9, 13, 11, 14, 10, 15
45cabdff1aSopenharmony_ci};
46cabdff1aSopenharmony_ci
47cabdff1aSopenharmony_cistatic const uint8_t mpc8_scfi_len_counts[2][16] = {
48cabdff1aSopenharmony_ci    {  1,  1,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0  },
49cabdff1aSopenharmony_ci    {  0,  2,  2,  0,  5,  5,  2,  0,  0,  0,  0,  0,  0,  0,  0,  0  },
50cabdff1aSopenharmony_ci};
51cabdff1aSopenharmony_ci
52cabdff1aSopenharmony_ci#define MPC8_DSCF0_BITS 9
53cabdff1aSopenharmony_ci#define MPC8_DSCF1_BITS 9
54cabdff1aSopenharmony_ci
55cabdff1aSopenharmony_cistatic const uint8_t mpc8_dscf_syms[] = {
56cabdff1aSopenharmony_ci    /* DSCF[0] VLC symbols - 64 entries */
57cabdff1aSopenharmony_ci    58, 59, 60, 61, 62, 63, 55, 56, 57,  0,  1,  2, 53, 54,  3,  4,  5, 50, 51,
58cabdff1aSopenharmony_ci    52,  6,  7,  8,  9, 10, 31, 47, 48, 49, 11, 12, 13, 14, 44, 45, 46, 15, 16,
59cabdff1aSopenharmony_ci    17, 18, 41, 42, 43, 19, 20, 21, 22, 40, 23, 24, 38, 39, 25, 28, 37, 26, 27,
60cabdff1aSopenharmony_ci    29, 30, 32, 36, 33, 34, 35,
61cabdff1aSopenharmony_ci    /* DSCF[1] VLC symbols - 65 entries */
62cabdff1aSopenharmony_ci     0, 59, 60, 61, 62, 63,  1,  2, 56, 57, 58,  3,  4,  5, 53, 54, 55,  6,  7,
63cabdff1aSopenharmony_ci     8,  9, 49, 50, 51, 52, 64, 10, 11, 12, 13, 46, 47, 48, 14, 15, 16, 17, 43,
64cabdff1aSopenharmony_ci    44, 45, 18, 19, 20, 41, 42, 21, 22, 39, 40, 23, 24, 38, 25, 37, 26, 35, 36,
65cabdff1aSopenharmony_ci    27, 28, 34, 29, 30, 31, 32, 33,
66cabdff1aSopenharmony_ci};
67cabdff1aSopenharmony_ci
68cabdff1aSopenharmony_cistatic const uint8_t mpc8_dscf_len_counts[2][16] = {
69cabdff1aSopenharmony_ci    {  0,  0,  3,  6,  3,  4,  5,  7,  7,  9,  6,  5,  3,  6,  0,  0  },
70cabdff1aSopenharmony_ci    {  0,  0,  5,  3,  3,  2,  3,  4,  5,  7,  7,  9,  6,  5,  6,  0  },
71cabdff1aSopenharmony_ci};
72cabdff1aSopenharmony_ci
73cabdff1aSopenharmony_ci#define MPC8_RES_BITS 9
74cabdff1aSopenharmony_ci
75cabdff1aSopenharmony_cistatic const uint8_t mpc8_res_syms[] = {
76cabdff1aSopenharmony_ci    /* RES[0] VLC symbols - 17 entries */
77cabdff1aSopenharmony_ci    13, 14, 12, 11, 10,  9,  8,  7,  6, 15,  5,  4,  3,  2, 16,  1,  0,
78cabdff1aSopenharmony_ci    /* RES[1] VLC symbols - 17 entries */
79cabdff1aSopenharmony_ci     8,  9, 10, 11,  7, 12,  6, 13,  5,  4, 14,  3, 15,  2,  0,  1, 16,
80cabdff1aSopenharmony_ci};
81cabdff1aSopenharmony_ci
82cabdff1aSopenharmony_cistatic const uint8_t mpc8_res_len_counts[2][16] = {
83cabdff1aSopenharmony_ci    {  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  2  },
84cabdff1aSopenharmony_ci    {  0,  3,  1,  1,  1,  1,  1,  1,  1,  1,  1,  1,  0,  4,  0,  0  },
85cabdff1aSopenharmony_ci};
86cabdff1aSopenharmony_ci
87cabdff1aSopenharmony_ci#define MPC8_Q1_BITS 9
88cabdff1aSopenharmony_ci
89cabdff1aSopenharmony_cistatic const uint8_t mpc8_q1_len_counts[16] = {
90cabdff1aSopenharmony_ci    0,  0,  5,  5,  1,  1,  1,  1,  1,  1,  1,  2,  0,  0,  0,  0
91cabdff1aSopenharmony_ci};
92cabdff1aSopenharmony_ci
93cabdff1aSopenharmony_ci#define MPC8_Q9UP_BITS 9
94cabdff1aSopenharmony_ci
95cabdff1aSopenharmony_cistatic const uint8_t mpc8_q9up_len_counts[16] = {
96cabdff1aSopenharmony_ci    0,  0,  0,  0,  0,  2, 38, 134, 71,  9,  2,  0,  0,  0,  0,  0
97cabdff1aSopenharmony_ci};
98cabdff1aSopenharmony_ci
99cabdff1aSopenharmony_ci#define MPC8_Q2_BITS 9
100cabdff1aSopenharmony_ci
101cabdff1aSopenharmony_cistatic const uint8_t mpc8_q2_len_counts[2][16] = {
102cabdff1aSopenharmony_ci    {  0,  0,  1,  6,  0, 17,  9, 24, 24,  9, 27,  4,  4,  0,  0,  0  },
103cabdff1aSopenharmony_ci    {  0,  0,  0,  1, 16, 10,  6, 48,  9, 27,  4,  4,  0,  0,  0,  0  },
104cabdff1aSopenharmony_ci};
105cabdff1aSopenharmony_ci
106cabdff1aSopenharmony_ci#define MPC8_Q3_BITS 9
107cabdff1aSopenharmony_ci#define MPC8_Q4_BITS 9
108cabdff1aSopenharmony_ci
109cabdff1aSopenharmony_cistatic const uint8_t mpc8_q34_len_counts[2][16] = {
110cabdff1aSopenharmony_ci    {  0,  0,  1,  6,  6, 11, 13,  8,  4,  0,  0,  0,  0,  0,  0,  0  },
111cabdff1aSopenharmony_ci    {  0,  0,  0,  1, 12, 23, 14, 19,  8,  4,  0,  0,  0,  0,  0,  0  },
112cabdff1aSopenharmony_ci};
113cabdff1aSopenharmony_ci
114cabdff1aSopenharmony_cistatic const uint8_t mpc8_q5_8_len_counts[2][4][16] = {
115cabdff1aSopenharmony_ci    { /* Q5[0], Q6[0], Q7[0], Q8[0] */
116cabdff1aSopenharmony_ci        {  0,  1,  4,  2,  2,  2,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0  },
117cabdff1aSopenharmony_ci        {  0,  1,  2,  4,  3,  7,  2,  4,  8,  0,  0,  0,  0,  0,  0,  0  },
118cabdff1aSopenharmony_ci        {  0,  1,  2,  2,  4,  6, 10, 10, 12, 16,  0,  0,  0,  0,  0,  0  },
119cabdff1aSopenharmony_ci        {  0,  1,  2,  1,  3,  8,  8, 15, 24, 42, 17,  6,  0,  0,  0,  0  },
120cabdff1aSopenharmony_ci    },
121cabdff1aSopenharmony_ci    { /* Q5[1], Q6[1], Q7[1], Q8[1] */
122cabdff1aSopenharmony_ci        {  0,  0,  5,  4,  2,  4,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0  },
123cabdff1aSopenharmony_ci        {  0,  0,  0, 11,  6,  4,  6,  4,  0,  0,  0,  0,  0,  0,  0,  0  },
124cabdff1aSopenharmony_ci        {  0,  0,  0,  0, 20, 15, 10, 14,  4,  0,  0,  0,  0,  0,  0,  0  },
125cabdff1aSopenharmony_ci        {  0,  0,  0,  0,  0, 26, 55, 38,  8,  0,  0,  0,  0,  0,  0,  0  },
126cabdff1aSopenharmony_ci    }
127cabdff1aSopenharmony_ci};
128cabdff1aSopenharmony_ci
129cabdff1aSopenharmony_cistatic const uint8_t mpc8_q_syms[] = {
130cabdff1aSopenharmony_ci     /* Q1 VLC symbols - 19 entries */
131cabdff1aSopenharmony_ci     17,  18,  16,  15,  14,  13,  12,   0,  11,   1,   2,   8,   9,  10,   3,
132cabdff1aSopenharmony_ci      4,   5,   6,   7,
133cabdff1aSopenharmony_ci     /* Q9UP VLC symbols - 256 entries */
134cabdff1aSopenharmony_ci    254, 255,   0,   1,   2,   3,   4, 250, 251, 252, 253,   5,   6,   7,   8,
135cabdff1aSopenharmony_ci      9,  10,  11,  12,  13,  14,  15,  16,  17,  18,  21,  22,  23,  24,  25,
136cabdff1aSopenharmony_ci     26,  27,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,  39,  41,
137cabdff1aSopenharmony_ci    213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227,
138cabdff1aSopenharmony_ci    228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242,
139cabdff1aSopenharmony_ci    243, 244, 245, 246, 247, 248, 249,  19,  20,  40,  42,  43,  44,  45,  46,
140cabdff1aSopenharmony_ci     47,  48,  49,  50,  51,  52,  53,  54,  55,  56,  57,  58,  59,  60,  61,
141cabdff1aSopenharmony_ci     62,  63,  64,  65,  66,  67,  68,  69,  70,  71,  72,  73,  74,  75,  76,
142cabdff1aSopenharmony_ci     77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,
143cabdff1aSopenharmony_ci     92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102, 103, 104, 105, 106,
144cabdff1aSopenharmony_ci    107, 147, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
145cabdff1aSopenharmony_ci    162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176,
146cabdff1aSopenharmony_ci    177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191,
147cabdff1aSopenharmony_ci    192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206,
148cabdff1aSopenharmony_ci    207, 208, 209, 210, 211, 212, 108, 109, 110, 111, 112, 113, 114, 115, 116,
149cabdff1aSopenharmony_ci    117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 129, 130, 131, 132, 133,
150cabdff1aSopenharmony_ci    134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 148, 127,
151cabdff1aSopenharmony_ci    128,
152cabdff1aSopenharmony_ci     /* Q2[0] VLC symbols - 125 entries */
153cabdff1aSopenharmony_ci      4,  24, 100, 120,   0,  20, 104, 124,   1,   3,   5,   9,  10,  14,  15,
154cabdff1aSopenharmony_ci     19,  21,  23,  25,  29,  45,  49,  75,  79,  95,  99, 101, 103, 105, 109,
155cabdff1aSopenharmony_ci    114, 115, 119, 121, 123,   2,  22,  50,  54,  70,  74, 102, 110, 122,   6,
156cabdff1aSopenharmony_ci      8,  16,  18,  26,  28,  30,  34,  40,  44,  46,  48,  76,  78,  80,  84,
157cabdff1aSopenharmony_ci     90,  94,  96,  98, 106, 108, 116, 118,   7,  11,  13,  17,  27,  35,  39,
158cabdff1aSopenharmony_ci     47,  51,  53,  55,  59,  65,  69,  71,  73,  77,  85,  89,  97, 107, 111,
159cabdff1aSopenharmony_ci    113, 117,  12,  33,  43,  52,  60,  64,  72,  91, 112,  31,  32,  36,  38,
160cabdff1aSopenharmony_ci     41,  42,  56,  58,  66,  68,  81,  82,  83,  86,  88,  92,  93,  37,  57,
161cabdff1aSopenharmony_ci     61,  63,  67,  87,  62,
162cabdff1aSopenharmony_ci     /* Q3 VLC symbols - 49 entries */
163cabdff1aSopenharmony_ci     13,   3, 109,  99,  14,   2,  29,  19,  93,  83, 110,  98,  15,   0,   1,
164cabdff1aSopenharmony_ci     18,  45,  35,  61,  51,  77,  67, 111,  96,  97,  30,  31,  17,  46,  34,
165cabdff1aSopenharmony_ci     78,  66,  94,  95,  81,  82,  16,  33,  62,  50,  79,  80,  47,  32,  63,
166cabdff1aSopenharmony_ci     49,  64,  65,  48,
167cabdff1aSopenharmony_ci     /* Q5[0] VLC symbols - 15 entries */
168cabdff1aSopenharmony_ci      0,   1,  13,  14,   2,  12,   3,  11,   4,  10,   5,   6,   8,   9,   7,
169cabdff1aSopenharmony_ci     /* Q6[0] VLC symbols - 31 entries */
170cabdff1aSopenharmony_ci      0,   1,   2,   3,  27,  28,  29,  30,   4,   5,  25,  26,   6,  24,   7,
171cabdff1aSopenharmony_ci      8,   9,  20,  21,  22,  23,  10,  11,  19,  12,  13,  17,  18,  14,  16,
172cabdff1aSopenharmony_ci     15,
173cabdff1aSopenharmony_ci     /* Q7[0] VLC symbols - 63 entries */
174cabdff1aSopenharmony_ci      0,   1,   2,   5,   6,   7,   8,   9,  53,  54,  55,  56,  57,  60,  61,
175cabdff1aSopenharmony_ci     62,   3,   4,  10,  11,  12,  13,  49,  50,  51,  52,  58,  59,  14,  15,
176cabdff1aSopenharmony_ci     16,  17,  18,  43,  45,  46,  47,  48,  19,  20,  21,  22,  23,  39,  40,
177cabdff1aSopenharmony_ci     41,  42,  44,  24,  25,  26,  36,  37,  38,  27,  28,  34,  35,  29,  33,
178cabdff1aSopenharmony_ci     30,  32,  31,
179cabdff1aSopenharmony_ci     /* Q8[0] VLC symbols - 127 entries */
180cabdff1aSopenharmony_ci     11,  12, 111, 113, 114, 115,   0,   1,  13,  14,  15,  16,  17,  18,  19,
181cabdff1aSopenharmony_ci     21, 104, 105, 107, 108, 109, 110, 112,   2,   3,   4,   5,   6,   8,  10,
182cabdff1aSopenharmony_ci     20,  22,  23,  24,  25,  26,  27,  28,  29,  31,  32,  33,  34,  35,  92,
183cabdff1aSopenharmony_ci     93,  95,  96,  97,  98,  99, 100, 101, 102, 103, 106, 116, 117, 120, 121,
184cabdff1aSopenharmony_ci    122, 123, 124, 125, 126,   7,   9,  30,  36,  37,  38,  39,  40,  41,  42,
185cabdff1aSopenharmony_ci     43,  45,  83,  84,  85,  86,  87,  88,  89,  90,  91,  94, 118, 119,  44,
186cabdff1aSopenharmony_ci     46,  47,  48,  49,  50,  51,  75,  76,  77,  78,  79,  80,  81,  82,  52,
187cabdff1aSopenharmony_ci     53,  54,  55,  71,  72,  73,  74,  56,  57,  58,  59,  67,  68,  69,  70,
188cabdff1aSopenharmony_ci     60,  65,  66,  61,  62,  64,  63,
189cabdff1aSopenharmony_ci     /* Q2[1] VLC symbols - 125 entries */
190cabdff1aSopenharmony_ci      4,  24, 100, 120,   0,  20, 104, 124,   1,   3,   5,   9,  10,  15,  19,
191cabdff1aSopenharmony_ci     21,  23,  25,  29,  45,  49,  75,  79,  95,  99, 101, 102, 103, 105, 109,
192cabdff1aSopenharmony_ci    114, 115, 119, 121, 123,   2,  14,  22,  50,  54,  70,  74, 110, 122,   6,
193cabdff1aSopenharmony_ci      7,   8,  11,  13,  16,  17,  18,  26,  27,  28,  30,  34,  35,  39,  40,
194cabdff1aSopenharmony_ci     44,  46,  47,  48,  51,  53,  55,  59,  65,  69,  71,  73,  76,  77,  78,
195cabdff1aSopenharmony_ci     80,  84,  85,  89,  90,  94,  96,  97,  98, 106, 107, 108, 111, 113, 116,
196cabdff1aSopenharmony_ci    117, 118,  12,  52,  60,  64,  72, 112,  31,  33,  36,  41,  43,  81,  83,
197cabdff1aSopenharmony_ci     88,  91,  93,  32,  37,  38,  42,  56,  57,  58,  61,  63,  66,  67,  68,
198cabdff1aSopenharmony_ci     82,  86,  87,  92,  62,
199cabdff1aSopenharmony_ci     /* Q4 VLC symbols - 81 entries */
200cabdff1aSopenharmony_ci     12,   4, 140, 132,  13,   3,  28,  20, 124, 116, 141, 131,  14,   1,   2,
201cabdff1aSopenharmony_ci     29,  19,  44,  36,  60,  52,  92,  84, 108, 100, 125, 115, 142, 143, 129,
202cabdff1aSopenharmony_ci    130,  15,   0,  30,  18,  45,  35,  76,  68, 109,  99, 126, 127, 114, 128,
203cabdff1aSopenharmony_ci     31,  16,  17,  46,  47,  33,  34,  61,  62,  50,  51,  77,  67,  93,  94,
204cabdff1aSopenharmony_ci     82,  83, 110, 111,  97,  98, 112, 113,  32,  63,  48,  49,  78,  79,  65,
205cabdff1aSopenharmony_ci     66,  95,  80,  81,  96,  64,
206cabdff1aSopenharmony_ci     /* Q5[1] VLC symbols - 15 entries */
207cabdff1aSopenharmony_ci      0,   1,  13,  14,   2,  12,   3,   4,  10,  11,   5,   6,   7,   8,   9,
208cabdff1aSopenharmony_ci     /* Q6[1] VLC symbols - 31 entries */
209cabdff1aSopenharmony_ci      0,   1,  29,  30,   2,   3,   4,  26,  27,  28,   5,   6,  24,  25,   7,
210cabdff1aSopenharmony_ci      8,   9,  21,  22,  23,  10,  11,  12,  13,  14,  15,  16,  17,  18,  19,
211cabdff1aSopenharmony_ci     20,
212cabdff1aSopenharmony_ci     /* Q7[1] VLC symbols - 63 entries */
213cabdff1aSopenharmony_ci      0,   1,  61,  62,   2,   3,   4,   5,   6,   7,   8,  54,  55,  56,  57,
214cabdff1aSopenharmony_ci     58,  59,  60,   9,  10,  11,  12,  13,  49,  50,  51,  52,  53,  14,  15,
215cabdff1aSopenharmony_ci     16,  17,  18,  19,  20,  21,  42,  43,  44,  45,  46,  47,  48,  22,  23,
216cabdff1aSopenharmony_ci     24,  25,  26,  27,  28,  29,  30,  31,  32,  33,  34,  35,  36,  37,  38,
217cabdff1aSopenharmony_ci     39,  40,  41,
218cabdff1aSopenharmony_ci     /* Q8[1] VLC symbols - 127 entries */
219cabdff1aSopenharmony_ci      0,   1,   2,   3, 123, 124, 125, 126,   4,   5,   6,   7,   8,   9,  10,
220cabdff1aSopenharmony_ci     11,  12,  13,  14,  15,  16,  17,  18,  19,  20,  21, 103, 104, 105, 106,
221cabdff1aSopenharmony_ci    107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
222cabdff1aSopenharmony_ci    122,  22,  23,  24,  25,  26,  27,  28,  29,  30,  31,  32,  33,  34,  35,
223cabdff1aSopenharmony_ci     36,  37,  38,  39,  40,  41,  42,  43,  44,  45,  46,  47,  48,  49,  75,
224cabdff1aSopenharmony_ci     77,  78,  79,  80,  81,  82,  83,  84,  85,  86,  87,  88,  89,  90,  91,
225cabdff1aSopenharmony_ci     92,  93,  94,  95,  96,  97,  98,  99, 100, 101, 102,  50,  51,  52,  53,
226cabdff1aSopenharmony_ci     54,  55,  56,  57,  58,  59,  60,  61,  62,  63,  64,  65,  66,  67,  68,
227cabdff1aSopenharmony_ci     69,  70,  71,  72,  73,  74,  76,
228cabdff1aSopenharmony_ci};
229cabdff1aSopenharmony_ci
230cabdff1aSopenharmony_ci#endif /* AVCODEC_MPC8HUFF_H */
231