annotate mpc7data.h @ 12530:63edd10ad4bc libavcodec tip

Try to fix crashes introduced by r25218 r25218 made assumptions about the existence of past reference frames that weren't necessarily true.
author darkshikari
date Tue, 28 Sep 2010 09:06:22 +0000
parents c4a4495715dd
children
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
7760
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5868
diff changeset
22 #ifndef AVCODEC_MPC7DATA_H
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5868
diff changeset
23 #define AVCODEC_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
7760
c4a4495715dd Globally rename the header inclusion guard names.
stefano
parents: 5868
diff changeset
171 #endif /* AVCODEC_MPC7DATA_H */