annotate mpc7data.h @ 6176:1d735690e172 libavcodec

Correctly clean up IntraX8Context upon codec close. patch by Zdenek Kabelac, zdenek d kabelac a gmail d com
author andoma
date Fri, 25 Jan 2008 07:37:46 +0000
parents 2cc044ac80d4
children c4a4495715dd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4328
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
1 /*
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
2 * Musepack decoder
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
3 * Copyright (c) 2006 Konstantin Shishkov
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
4 *
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
5 * This file is part of FFmpeg.
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
6 *
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
7 * FFmpeg is free software; you can redistribute it and/or
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
8 * modify it under the terms of the GNU Lesser General Public
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
9 * License as published by the Free Software Foundation; either
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
10 * version 2.1 of the License, or (at your option) any later version.
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
11 *
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
12 * FFmpeg is distributed in the hope that it will be useful,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
15 * Lesser General Public License for more details.
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
16 *
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
17 * You should have received a copy of the GNU Lesser General Public
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
18 * License along with FFmpeg; if not, write to the Free Software
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
20 */
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
21
5868
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
22 #ifndef FFMPEG_MPC7DATA_H
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
23 #define FFMPEG_MPC7DATA_H
5163
9ecbfc0c82bf add multiple inclusion guards to headers
mru
parents: 5162
diff changeset
24
5162
4394344397d8 include all prerequisites in header files
mru
parents: 4328
diff changeset
25 #include <stdint.h>
4394344397d8 include all prerequisites in header files
mru
parents: 4328
diff changeset
26
5868
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
27 static const int8_t mpc7_idx30[] = { -1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1,-1, 0, 1};
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
28 static const int8_t mpc7_idx31[] = { -1,-1,-1, 0, 0, 0, 1, 1, 1,-1,-1,-1, 0, 0, 0, 1, 1, 1,-1,-1,-1, 0, 0, 0, 1, 1, 1};
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
29 static const int8_t mpc7_idx32[] = { -1,-1,-1,-1,-1,-1,-1,-1,-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1};
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
30 static const int8_t mpc7_idx50[] = { -2,-1, 0, 1, 2,-2,-1, 0, 1, 2,-2,-1, 0, 1, 2,-2,-1, 0, 1, 2,-2,-1, 0, 1, 2};
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
31 static const int8_t mpc7_idx51[] = { -2,-2,-2,-2,-2,-1,-1,-1,-1,-1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2};
4328
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
32
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
33 #define MPC7_SCFI_SIZE 4
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
34 #define MPC7_SCFI_BITS 3
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
35 static const uint8_t mpc7_scfi[MPC7_SCFI_SIZE * 2] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
36 0x2, 3, 0x1, 1, 0x3, 3, 0x0, 2
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
37 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
38
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
39 #define MPC7_DSCF_SIZE 16
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
40 #define MPC7_DSCF_BITS 6
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
41 static const uint8_t mpc7_dscf[MPC7_DSCF_SIZE * 2] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
42 0x20, 6, 0x04, 5, 0x11, 5, 0x1E, 5, 0x0D, 4, 0x00, 3, 0x03, 3, 0x09, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
43 0x05, 3, 0x02, 3, 0x0E, 4, 0x03, 4, 0x1F, 5, 0x05, 5, 0x21, 6, 0x0C, 4
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
44 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
45
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
46 #define MPC7_HDR_SIZE 10
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
47 #define MPC7_HDR_BITS 9
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
48 static const uint8_t mpc7_hdr[MPC7_HDR_SIZE * 2] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
49 0x5C, 8, 0x2F, 7, 0x0A, 5, 0x04, 4, 0x00, 2,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
50 0x01, 1, 0x03, 3, 0x16, 6, 0xBB, 9, 0xBA, 9
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
51 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
52
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
53 #define MPC7_QUANT_VLC_TABLES 7
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
54 static const uint8_t mpc7_quant_vlc_sizes[MPC7_QUANT_VLC_TABLES * 2] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
55 27, 25, 7, 9, 15, 31, 63
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
56 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
57
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
58 static const uint8_t mpc7_quant_vlc_off[MPC7_QUANT_VLC_TABLES] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
59 0, 0, 3, 4, 7, 15, 31
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
60 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
61
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
62 static const uint16_t mpc7_quant_vlc[MPC7_QUANT_VLC_TABLES][2][64 * 2] = {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
63 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
64 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
65 0x0036, 6, 0x0009, 5, 0x0020, 6, 0x0005, 5, 0x000A, 4, 0x0007, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
66 0x0034, 6, 0x0000, 5, 0x0023, 6, 0x000A, 5, 0x0006, 4, 0x0004, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
67 0x000B, 4, 0x0007, 3, 0x000C, 4, 0x0003, 5, 0x0007, 4, 0x000B, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
68 0x0022, 6, 0x0001, 5, 0x0035, 6, 0x0006, 5, 0x0009, 4, 0x0002, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
69 0x0021, 6, 0x0008, 5, 0x0037, 6
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
70 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
71 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
72 0x0067, 8, 0x003E, 7, 0x00E1, 9, 0x0037, 7, 0x0003, 4, 0x0034, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
73 0x0065, 8, 0x003C, 7, 0x00E3, 9, 0x0018, 6, 0x0000, 4, 0x003D, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
74 0x0004, 4, 0x0001, 1, 0x0005, 4, 0x003F, 7, 0x0001, 4, 0x003B, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
75 0x00E2, 9, 0x0039, 7, 0x0064, 8, 0x0035, 7, 0x0002, 4, 0x0036, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
76 0x00E0, 9, 0x003A, 7, 0x0066, 8
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
77 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
78 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
79 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
80 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
81 0x0059, 7, 0x002F, 6, 0x000F, 5, 0x0000, 5, 0x005B, 7, 0x0004, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
82 0x0006, 4, 0x000D, 4, 0x0004, 4, 0x0005, 5, 0x0014, 5, 0x000C, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
83 0x0004, 3, 0x000F, 4, 0x000E, 5, 0x0003, 5, 0x0003, 4, 0x000E, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
84 0x0005, 4, 0x0001, 5, 0x005A, 7, 0x0002, 5, 0x0015, 5, 0x002E, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
85 0x0058, 7
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
86 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
87 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
88 0x0399, 10, 0x0071, 7, 0x0033, 6, 0x00E7, 8, 0x039A, 10, 0x0068, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
89 0x001E, 5, 0x0000, 3, 0x001D, 5, 0x0069, 7, 0x0032, 6, 0x0001, 3,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
90 0x0002, 2, 0x0003, 3, 0x0031, 6, 0x006B, 7, 0x001B, 5, 0x0002, 3,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
91 0x001F, 5, 0x0070, 7, 0x0398, 10, 0x006A, 7, 0x0030, 6, 0x0072, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
92 0x039B, 10
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
93 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
94 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
95 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
96 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
97 0x000C, 4, 0x0004, 3, 0x0000, 2, 0x0001, 2, 0x0007, 3, 0x0005, 3, 0x000D, 4
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
98 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
99 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
100 0x0004, 5, 0x0003, 4, 0x0002, 2, 0x0003, 2, 0x0001, 2, 0x0000, 3, 0x0005, 5
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
101 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
102 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
103 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
104 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
105 0x0005, 4, 0x0000, 3, 0x0004, 3, 0x0006, 3, 0x0007, 3, 0x0005, 3, 0x0003, 3, 0x0001, 3, 0x0004, 4
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
106 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
107 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
108 0x0009, 5, 0x000C, 4, 0x0003, 3, 0x0000, 2, 0x0002, 2, 0x0007, 3, 0x000D, 4, 0x0005, 4, 0x0008, 5
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
109 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
110 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
111 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
112 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
113 0x0039, 6, 0x0017, 5, 0x0008, 4, 0x000A, 4, 0x000D, 4, 0x0000, 3,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
114 0x0002, 3, 0x0003, 3, 0x0001, 3, 0x000F, 4, 0x000C, 4, 0x0009, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
115 0x001D, 5, 0x0016, 5, 0x0038, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
116 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
117 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
118 0x00E5, 8, 0x0038, 6, 0x0007, 5, 0x0002, 4, 0x0000, 3, 0x0003, 3,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
119 0x0005, 3, 0x0006, 3, 0x0004, 3, 0x0002, 3, 0x000F, 4, 0x001D, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
120 0x0006, 5, 0x0073, 7, 0x00E4, 8,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
121 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
122 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
123 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
124 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
125 0x0041, 7, 0x0006, 6, 0x002C, 6, 0x002D, 6, 0x003B, 6, 0x000D, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
126 0x0011, 5, 0x0013, 5, 0x0017, 5, 0x0015, 5, 0x001A, 5, 0x001E, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
127 0x0000, 4, 0x0002, 4, 0x0005, 4, 0x0007, 4, 0x0003, 4, 0x0004, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
128 0x001F, 5, 0x001C, 5, 0x0019, 5, 0x001B, 5, 0x0018, 5, 0x0014, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
129 0x0012, 5, 0x000C, 5, 0x0002, 5, 0x003A, 6, 0x0021, 6, 0x0007, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
130 0x0040, 7
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
131 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
132 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
133 0x1948, 13, 0x194A, 13, 0x0328, 10, 0x0195, 9, 0x00CB, 8, 0x0066, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
134 0x0031, 6, 0x0009, 5, 0x000F, 5, 0x001F, 5, 0x0002, 4, 0x0006, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
135 0x0008, 4, 0x000B, 4, 0x000D, 4, 0x0000, 3, 0x000E, 4, 0x000A, 4,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
136 0x0009, 4, 0x0005, 4, 0x0003, 4, 0x001E, 5, 0x000E, 5, 0x0008, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
137 0x0030, 6, 0x0067, 7, 0x00C9, 8, 0x00C8, 8, 0x0653, 11, 0x1949, 13,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
138 0x194B, 13
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
139 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
140 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
141 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
142 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
143 0x0067, 8, 0x0099, 8, 0x00B5, 8, 0x00E9, 8, 0x0040, 7, 0x0041, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
144 0x004D, 7, 0x0051, 7, 0x005B, 7, 0x0071, 7, 0x0070, 7, 0x0018, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
145 0x001D, 6, 0x0023, 6, 0x0025, 6, 0x0029, 6, 0x002C, 6, 0x002E, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
146 0x0033, 6, 0x0031, 6, 0x0036, 6, 0x0037, 6, 0x0039, 6, 0x003C, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
147 0x0000, 5, 0x0002, 5, 0x000A, 5, 0x0005, 5, 0x0009, 5, 0x0006, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
148 0x000D, 5, 0x0007, 5, 0x000B, 5, 0x000F, 5, 0x0008, 5, 0x0004, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
149 0x0003, 5, 0x0001, 5, 0x003F, 6, 0x003E, 6, 0x003D, 6, 0x0035, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
150 0x003B, 6, 0x0034, 6, 0x0030, 6, 0x002F, 6, 0x002B, 6, 0x002A, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
151 0x0027, 6, 0x0024, 6, 0x0021, 6, 0x001C, 6, 0x0075, 7, 0x0065, 7,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
152 0x0064, 7, 0x0050, 7, 0x0045, 7, 0x0044, 7, 0x0032, 7, 0x00E8, 8,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
153 0x00B4, 8, 0x0098, 8, 0x0066, 8
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
154 },
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
155 {
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
156 0x37A4, 14, 0x37AD, 14, 0x37A6, 14, 0x37AE, 14, 0x0DEA, 12, 0x02F0, 10,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
157 0x02F1, 10, 0x00A0, 9, 0x00A2, 9, 0x01BC, 9, 0x007A, 8, 0x00DF, 8,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
158 0x003C, 7, 0x0049, 7, 0x006E, 7, 0x000E, 6, 0x0018, 6, 0x0019, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
159 0x0022, 6, 0x0025, 6, 0x0036, 6, 0x0003, 5, 0x0009, 5, 0x000B, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
160 0x0010, 5, 0x0013, 5, 0x0015, 5, 0x0018, 5, 0x001A, 5, 0x001D, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
161 0x001F, 5, 0x0002, 4, 0x0000, 4, 0x001E, 5, 0x001C, 5, 0x0019, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
162 0x0016, 5, 0x0014, 5, 0x000E, 5, 0x000D, 5, 0x0008, 5, 0x0006, 5,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
163 0x0002, 5, 0x002E, 6, 0x0023, 6, 0x001F, 6, 0x0015, 6, 0x000F, 6,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
164 0x005F, 7, 0x0048, 7, 0x0029, 7, 0x00BD, 8, 0x007B, 8, 0x0179, 9,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
165 0x00A1, 9, 0x037B, 10, 0x0147, 10, 0x0146, 10, 0x0DE8, 12, 0x37AF, 14,
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
166 0x37A7, 14, 0x37AC, 14, 0x37A5, 14
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
167 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
168 }
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
169 };
a0cfbd6679c0 Musepack SV7 decoding support
kostya
parents:
diff changeset
170
5868
2cc044ac80d4 Split Musepack decoder into SV7 decoder and synth core
kostya
parents: 5830
diff changeset
171 #endif /* FFMPEG_MPC7DATA_H */