summaryrefslogtreecommitdiff
path: root/codebook.c
diff options
context:
space:
mode:
authorerdgeist@erdgeist.org <erdgeist@bauklotz.fritz.box>2019-07-04 23:26:09 +0200
committererdgeist@erdgeist.org <erdgeist@bauklotz.fritz.box>2019-07-04 23:26:09 +0200
commitf02dfce6e6c34b3d8a7b8a0e784b506178e331fa (patch)
tree45556e6104242d4702689760433d7321ae74ec17 /codebook.c
stripdown of version 0.9
Diffstat (limited to 'codebook.c')
-rw-r--r--codebook.c245
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 */
11static 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 */
30static 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 */
49static 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 */
68static 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 */
87static 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 */
106static 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 */
125static 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 */
144static const float codes7[] = {
145 2300,
146 2400,
147 2500,
148 2600,
149 2700,
150 2800,
151 2900,
152 3000
153};
154 /* codebook/lsp9.txt */
155static const float codes8[] = {
156 2500,
157 2600,
158 2700,
159 2800,
160 2900,
161 3000,
162 3100,
163 3200
164};
165 /* codebook/lsp10.txt */
166static const float codes9[] = {
167 2900,
168 3100,
169 3300,
170 3500
171};
172
173const 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};