diff options
author | erdgeist@erdgeist.org <erdgeist@bauklotz.fritz.box> | 2019-07-04 23:26:09 +0200 |
---|---|---|
committer | erdgeist@erdgeist.org <erdgeist@bauklotz.fritz.box> | 2019-07-04 23:26:09 +0200 |
commit | f02dfce6e6c34b3d8a7b8a0e784b506178e331fa (patch) | |
tree | 45556e6104242d4702689760433d7321ae74ec17 /codebook.c |
stripdown of version 0.9
Diffstat (limited to 'codebook.c')
-rw-r--r-- | codebook.c | 245 |
1 files changed, 245 insertions, 0 deletions
diff --git a/codebook.c b/codebook.c new file mode 100644 index 0000000..0b491ee --- /dev/null +++ b/codebook.c | |||
@@ -0,0 +1,245 @@ | |||
1 | /* THIS IS A GENERATED FILE. Edit generate_codebook.c and its input */ | ||
2 | |||
3 | /* | ||
4 | * This intermediary file and the files that used to create it are under | ||
5 | * The LGPL. See the file COPYING. | ||
6 | */ | ||
7 | |||
8 | #include "defines.h" | ||
9 | |||
10 | /* codebook/lsp1.txt */ | ||
11 | static const float codes0[] = { | ||
12 | 225, | ||
13 | 250, | ||
14 | 275, | ||
15 | 300, | ||
16 | 325, | ||
17 | 350, | ||
18 | 375, | ||
19 | 400, | ||
20 | 425, | ||
21 | 450, | ||
22 | 475, | ||
23 | 500, | ||
24 | 525, | ||
25 | 550, | ||
26 | 575, | ||
27 | 600 | ||
28 | }; | ||
29 | /* codebook/lsp2.txt */ | ||
30 | static const float codes1[] = { | ||
31 | 325, | ||
32 | 350, | ||
33 | 375, | ||
34 | 400, | ||
35 | 425, | ||
36 | 450, | ||
37 | 475, | ||
38 | 500, | ||
39 | 525, | ||
40 | 550, | ||
41 | 575, | ||
42 | 600, | ||
43 | 625, | ||
44 | 650, | ||
45 | 675, | ||
46 | 700 | ||
47 | }; | ||
48 | /* codebook/lsp3.txt */ | ||
49 | static const float codes2[] = { | ||
50 | 500, | ||
51 | 550, | ||
52 | 600, | ||
53 | 650, | ||
54 | 700, | ||
55 | 750, | ||
56 | 800, | ||
57 | 850, | ||
58 | 900, | ||
59 | 950, | ||
60 | 1000, | ||
61 | 1050, | ||
62 | 1100, | ||
63 | 1150, | ||
64 | 1200, | ||
65 | 1250 | ||
66 | }; | ||
67 | /* codebook/lsp4.txt */ | ||
68 | static const float codes3[] = { | ||
69 | 700, | ||
70 | 800, | ||
71 | 900, | ||
72 | 1000, | ||
73 | 1100, | ||
74 | 1200, | ||
75 | 1300, | ||
76 | 1400, | ||
77 | 1500, | ||
78 | 1600, | ||
79 | 1700, | ||
80 | 1800, | ||
81 | 1900, | ||
82 | 2000, | ||
83 | 2100, | ||
84 | 2200 | ||
85 | }; | ||
86 | /* codebook/lsp5.txt */ | ||
87 | static const float codes4[] = { | ||
88 | 950, | ||
89 | 1050, | ||
90 | 1150, | ||
91 | 1250, | ||
92 | 1350, | ||
93 | 1450, | ||
94 | 1550, | ||
95 | 1650, | ||
96 | 1750, | ||
97 | 1850, | ||
98 | 1950, | ||
99 | 2050, | ||
100 | 2150, | ||
101 | 2250, | ||
102 | 2350, | ||
103 | 2450 | ||
104 | }; | ||
105 | /* codebook/lsp6.txt */ | ||
106 | static const float codes5[] = { | ||
107 | 1100, | ||
108 | 1200, | ||
109 | 1300, | ||
110 | 1400, | ||
111 | 1500, | ||
112 | 1600, | ||
113 | 1700, | ||
114 | 1800, | ||
115 | 1900, | ||
116 | 2000, | ||
117 | 2100, | ||
118 | 2200, | ||
119 | 2300, | ||
120 | 2400, | ||
121 | 2500, | ||
122 | 2600 | ||
123 | }; | ||
124 | /* codebook/lsp7.txt */ | ||
125 | static const float codes6[] = { | ||
126 | 1500, | ||
127 | 1600, | ||
128 | 1700, | ||
129 | 1800, | ||
130 | 1900, | ||
131 | 2000, | ||
132 | 2100, | ||
133 | 2200, | ||
134 | 2300, | ||
135 | 2400, | ||
136 | 2500, | ||
137 | 2600, | ||
138 | 2700, | ||
139 | 2800, | ||
140 | 2900, | ||
141 | 3000 | ||
142 | }; | ||
143 | /* codebook/lsp8.txt */ | ||
144 | static const float codes7[] = { | ||
145 | 2300, | ||
146 | 2400, | ||
147 | 2500, | ||
148 | 2600, | ||
149 | 2700, | ||
150 | 2800, | ||
151 | 2900, | ||
152 | 3000 | ||
153 | }; | ||
154 | /* codebook/lsp9.txt */ | ||
155 | static const float codes8[] = { | ||
156 | 2500, | ||
157 | 2600, | ||
158 | 2700, | ||
159 | 2800, | ||
160 | 2900, | ||
161 | 3000, | ||
162 | 3100, | ||
163 | 3200 | ||
164 | }; | ||
165 | /* codebook/lsp10.txt */ | ||
166 | static const float codes9[] = { | ||
167 | 2900, | ||
168 | 3100, | ||
169 | 3300, | ||
170 | 3500 | ||
171 | }; | ||
172 | |||
173 | const struct lsp_codebook lsp_cb[] = { | ||
174 | /* codebook/lsp1.txt */ | ||
175 | { | ||
176 | 1, | ||
177 | 4, | ||
178 | 16, | ||
179 | codes0 | ||
180 | }, | ||
181 | /* codebook/lsp2.txt */ | ||
182 | { | ||
183 | 1, | ||
184 | 4, | ||
185 | 16, | ||
186 | codes1 | ||
187 | }, | ||
188 | /* codebook/lsp3.txt */ | ||
189 | { | ||
190 | 1, | ||
191 | 4, | ||
192 | 16, | ||
193 | codes2 | ||
194 | }, | ||
195 | /* codebook/lsp4.txt */ | ||
196 | { | ||
197 | 1, | ||
198 | 4, | ||
199 | 16, | ||
200 | codes3 | ||
201 | }, | ||
202 | /* codebook/lsp5.txt */ | ||
203 | { | ||
204 | 1, | ||
205 | 4, | ||
206 | 16, | ||
207 | codes4 | ||
208 | }, | ||
209 | /* codebook/lsp6.txt */ | ||
210 | { | ||
211 | 1, | ||
212 | 4, | ||
213 | 16, | ||
214 | codes5 | ||
215 | }, | ||
216 | /* codebook/lsp7.txt */ | ||
217 | { | ||
218 | 1, | ||
219 | 4, | ||
220 | 16, | ||
221 | codes6 | ||
222 | }, | ||
223 | /* codebook/lsp8.txt */ | ||
224 | { | ||
225 | 1, | ||
226 | 3, | ||
227 | 8, | ||
228 | codes7 | ||
229 | }, | ||
230 | /* codebook/lsp9.txt */ | ||
231 | { | ||
232 | 1, | ||
233 | 3, | ||
234 | 8, | ||
235 | codes8 | ||
236 | }, | ||
237 | /* codebook/lsp10.txt */ | ||
238 | { | ||
239 | 1, | ||
240 | 2, | ||
241 | 4, | ||
242 | codes9 | ||
243 | }, | ||
244 | { 0, 0, 0, 0 } | ||
245 | }; | ||