LMMS
Loading...
Searching...
No Matches
floor_all.h
Go to the documentation of this file.
1/********************************************************************
2 * *
3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
7 * *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2009 *
9 * by the Xiph.Org Foundation https://xiph.org/ *
10 * *
11 ********************************************************************
12
13 function: key floor settings
14
15 ********************************************************************/
16
17#include "../../../codec.h"
18#include "../backends.h"
20
130
146
147static const static_codebook*const _floor_Xx0_books[]={
148 0
149};
150
164
165static const vorbis_info_floor1 _floor[11]={
166 /* 0: 128 x 4 */
167 {
168 1,{0},{4},{2},{0},
169 {{1,2,3,4}},
170 4,{0,128, 33,8,16,70},
171
172 60,30,500, 1.,18., 128
173 },
174 /* 1: 256 x 4 */
175 {
176 1,{0},{4},{2},{0},
177 {{1,2,3,4}},
178 4,{0,256, 66,16,32,140},
179
180 60,30,500, 1.,18., 256
181 },
182 /* 2: 128 x 7 */
183 {
184 2,{0,1},{3,4},{2,2},{0,1},
185 {{-1,2,3,4},{-1,5,6,7}},
186 4,{0,128, 14,4,58, 2,8,28,90},
187
188 60,30,500, 1.,18., 128
189 },
190 /* 3: 256 x 7 */
191 {
192 2,{0,1},{3,4},{2,2},{0,1},
193 {{-1,2,3,4},{-1,5,6,7}},
194 4,{0,256, 28,8,116, 4,16,56,180},
195
196 60,30,500, 1.,18., 256
197 },
198 /* 4: 128 x 11 */
199 {
200 4,{0,1,2,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
201 {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
202
203 2,{0,128, 8,33, 4,16,70, 2,6,12, 23,46,90},
204
205 60,30,500, 1,18., 128
206 },
207 /* 5: 128 x 17 */
208 {
209 6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
210 {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
211 2,{0,128, 12,46, 4,8,16, 23,33,70, 2,6,10, 14,19,28, 39,58,90},
212
213 60,30,500, 1,18., 128
214 },
215 /* 6: 256 x 4 (low bitrate version) */
216 {
217 1,{0},{4},{2},{0},
218 {{1,2,3,4}},
219 4,{0,256, 66,16,32,140},
220
221 60,30,500, 1.,18., 256
222 },
223 /* 7: 1024 x 27 */
224 {
225 8,{0,1,2,2,3,3,4,4},{3,4,3,4,3},{0,1,1,2,2},{-1,0,1,2,3},
226 {{4},{5,6},{7,8},{-1,9,10,11},{-1,12,13,14}},
227 2,{0,1024, 93,23,372, 6,46,186,750, 14,33,65, 130,260,556,
228 3,10,18,28, 39,55,79,111, 158,220,312, 464,650,850},
229
230 60,30,500, 3,18., 1024
231 },
232 /* 8: 2048 x 27 */
233 {
234 8,{0,1,2,2,3,3,4,4},{3,4,3,4,3},{0,1,1,2,2},{-1,0,1,2,3},
235 {{4},{5,6},{7,8},{-1,9,10,11},{-1,12,13,14}},
236 2,{0,2048, 186,46,744, 12,92,372,1500, 28,66,130, 260,520,1112,
237 6,20,36,56, 78,110,158,222, 316,440,624, 928,1300,1700},
238
239 60,30,500, 3,18., 2048
240 },
241 /* 9: 512 x 17 */
242 {
243 6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
244 {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
245 2,{0,512, 46,186, 16,33,65, 93,130,278,
246 7,23,39, 55,79,110, 156,232,360},
247
248 60,30,500, 1,18., 512
249 },
250
251 /* 10: X x 0 (LFE floor; edge posts only) */
252 {
253 0,{0}, {0},{0},{-1},
254 {{-1}},
255 2,{0,12},
256 60,30,500, 1.,18., 10
257 },
258
259};
static const static_codebook *const _floor_256x4_books[]
Definition floor_all.h:28
static const static_codebook *const _floor_128x4_books[]
Definition floor_all.h:21
static const static_codebook *const _floor_256x4low_books[]
Definition floor_all.h:87
static const static_codebook *const *const _floor_books[11]
Definition floor_all.h:151
static const static_codebook *const _floor_128x11_books[]
Definition floor_all.h:57
static const static_codebook *const _floor_128x7_books[]
Definition floor_all.h:35
static const static_codebook *const _floor_256x7_books[]
Definition floor_all.h:46
static const static_codebook *const _floor_Xx0_books[]
Definition floor_all.h:147
static const static_codebook *const _floor_2048x27_books[]
Definition floor_all.h:112
static const static_codebook *const _floor_512x17_books[]
Definition floor_all.h:131
static const vorbis_info_floor1 _floor[11]
Definition floor_all.h:165
static const static_codebook *const _floor_128x17_books[]
Definition floor_all.h:72
static const static_codebook *const _floor_1024x27_books[]
Definition floor_all.h:94
static const static_codebook _huff_book_line_256x7_class1
Definition floor_books.h:133
static const static_codebook _huff_book_line_128x7_0sub2
Definition floor_books.h:545
static const static_codebook _huff_book_line_128x17_2sub3
Definition floor_books.h:927
static const static_codebook _huff_book_line_256x4low_0sub2
Definition floor_books.h:1524
static const static_codebook _huff_book_line_128x4_0sub0
Definition floor_books.h:359
static const static_codebook _huff_book_line_2048x27_0sub0
Definition floor_books.h:1302
static const static_codebook _huff_book_line_256x4_0sub1
Definition floor_books.h:450
static const static_codebook _huff_book_line_1024x27_class4
Definition floor_books.h:1040
static const static_codebook _huff_book_line_1024x27_class3
Definition floor_books.h:1025
static const static_codebook _huff_book_line_512x17_3sub2
Definition floor_books.h:259
static const static_codebook _huff_book_line_2048x27_4sub1
Definition floor_books.h:1426
static const static_codebook _huff_book_line_128x17_2sub2
Definition floor_books.h:908
static const static_codebook _huff_book_line_128x11_3sub1
Definition floor_books.h:753
static const static_codebook _huff_book_line_1024x27_0sub0
Definition floor_books.h:1059
static const static_codebook _huff_book_line_256x7_0sub1
Definition floor_books.h:23
static const static_codebook _huff_book_line_128x17_3sub2
Definition floor_books.h:955
static const static_codebook _huff_book_line_1024x27_class2
Definition floor_books.h:998
static const static_codebook _huff_book_line_1024x27_2sub0
Definition floor_books.h:1104
static const static_codebook _huff_book_line_128x11_class2
Definition floor_books.h:627
static const static_codebook _huff_book_line_512x17_class3
Definition floor_books.h:320
static const static_codebook _huff_book_line_128x17_class3
Definition floor_books.h:829
static const static_codebook _huff_book_line_128x11_3sub2
Definition floor_books.h:768
static const static_codebook _huff_book_line_512x17_3sub3
Definition floor_books.h:278
static const static_codebook _huff_book_line_2048x27_class1
Definition floor_books.h:1229
static const static_codebook _huff_book_line_1024x27_4sub2
Definition floor_books.h:1198
static const static_codebook _huff_book_line_128x17_2sub1
Definition floor_books.h:893
static const static_codebook _huff_book_line_2048x27_1sub1
Definition floor_books.h:1334
static const static_codebook _huff_book_line_256x4low_0sub1
Definition floor_books.h:1511
static const static_codebook _huff_book_line_128x17_0sub0
Definition floor_books.h:848
static const static_codebook _huff_book_line_512x17_0sub0
Definition floor_books.h:152
static const static_codebook _huff_book_line_256x7_0sub3
Definition floor_books.h:51
static const static_codebook _huff_book_line_512x17_3sub1
Definition floor_books.h:244
static const static_codebook _huff_book_line_256x4low_0sub3
Definition floor_books.h:1539
static const static_codebook _huff_book_line_128x17_1sub1
Definition floor_books.h:880
static const static_codebook _huff_book_line_128x7_1sub1
Definition floor_books.h:572
static const static_codebook _huff_book_line_1024x27_1sub1
Definition floor_books.h:1091
static const static_codebook _huff_book_line_1024x27_2sub1
Definition floor_books.h:1123
static const static_codebook _huff_book_line_2048x27_class2
Definition floor_books.h:1241
static const static_codebook _huff_book_line_128x4_0sub3
Definition floor_books.h:399
static const static_codebook _huff_book_line_128x17_3sub3
Definition floor_books.h:974
static const static_codebook _huff_book_line_256x7_1sub2
Definition floor_books.h:76
static const static_codebook _huff_book_line_2048x27_class4
Definition floor_books.h:1283
static const static_codebook _huff_book_line_128x7_class1
Definition floor_books.h:520
static const static_codebook _huff_book_line_256x4low_class0
Definition floor_books.h:1487
static const static_codebook _huff_book_line_128x4_class0
Definition floor_books.h:347
static const static_codebook _huff_book_line_128x11_0sub0
Definition floor_books.h:661
static const static_codebook _huff_book_line_512x17_1sub1
Definition floor_books.h:184
static const static_codebook _huff_book_line_128x17_3sub1
Definition floor_books.h:940
static const static_codebook _huff_book_line_256x4_0sub3
Definition floor_books.h:478
static const static_codebook _huff_book_line_128x17_class1
Definition floor_books.h:799
static const static_codebook _huff_book_line_2048x27_2sub1
Definition floor_books.h:1366
static const static_codebook _huff_book_line_1024x27_class1
Definition floor_books.h:986
static const static_codebook _huff_book_line_128x7_1sub2
Definition floor_books.h:585
static const static_codebook _huff_book_line_2048x27_class3
Definition floor_books.h:1268
static const static_codebook _huff_book_line_128x11_class1
Definition floor_books.h:612
static const static_codebook _huff_book_line_256x7_class0
Definition floor_books.h:106
static const static_codebook _huff_book_line_128x17_class2
Definition floor_books.h:814
static const static_codebook _huff_book_line_1024x27_4sub3
Definition floor_books.h:1217
static const static_codebook _huff_book_line_512x17_class1
Definition floor_books.h:290
static const static_codebook _huff_book_line_128x4_0sub1
Definition floor_books.h:371
static const static_codebook _huff_book_line_128x7_1sub3
Definition floor_books.h:600
static const static_codebook _huff_book_line_256x4_class0
Definition floor_books.h:426
static const static_codebook _huff_book_line_256x4_0sub2
Definition floor_books.h:463
static const static_codebook _huff_book_line_2048x27_4sub2
Definition floor_books.h:1441
static const static_codebook _huff_book_line_128x11_2sub2
Definition floor_books.h:721
static const static_codebook _huff_book_line_512x17_class2
Definition floor_books.h:305
static const static_codebook _huff_book_line_128x17_1sub0
Definition floor_books.h:861
static const static_codebook _huff_book_line_512x17_1sub0
Definition floor_books.h:165
static const static_codebook _huff_book_line_128x11_2sub1
Definition floor_books.h:706
static const static_codebook _huff_book_line_512x17_2sub1
Definition floor_books.h:197
static const static_codebook _huff_book_line_128x11_class3
Definition floor_books.h:642
static const static_codebook _huff_book_line_256x7_1sub1
Definition floor_books.h:63
static const static_codebook _huff_book_line_1024x27_1sub0
Definition floor_books.h:1072
static const static_codebook _huff_book_line_1024x27_4sub1
Definition floor_books.h:1183
static const static_codebook _huff_book_line_1024x27_3sub2
Definition floor_books.h:1151
static const static_codebook _huff_book_line_128x11_3sub3
Definition floor_books.h:787
static const static_codebook _huff_book_line_128x4_0sub2
Definition floor_books.h:384
static const static_codebook _huff_book_line_256x4_0sub0
Definition floor_books.h:438
static const static_codebook _huff_book_line_2048x27_4sub3
Definition floor_books.h:1460
static const static_codebook _huff_book_line_256x4low_0sub0
Definition floor_books.h:1499
static const static_codebook _huff_book_line_2048x27_2sub0
Definition floor_books.h:1347
static const static_codebook _huff_book_line_1024x27_3sub1
Definition floor_books.h:1136
static const static_codebook _huff_book_line_2048x27_3sub1
Definition floor_books.h:1379
static const static_codebook _huff_book_line_128x7_0sub1
Definition floor_books.h:532
static const static_codebook _huff_book_line_512x17_2sub2
Definition floor_books.h:212
static const static_codebook _huff_book_line_256x7_0sub2
Definition floor_books.h:36
static const static_codebook _huff_book_line_128x7_class0
Definition floor_books.h:493
static const static_codebook _huff_book_line_128x11_1sub1
Definition floor_books.h:693
static const static_codebook _huff_book_line_2048x27_3sub3
Definition floor_books.h:1413
static const static_codebook _huff_book_line_256x7_1sub3
Definition floor_books.h:91
static const static_codebook _huff_book_line_128x7_0sub3
Definition floor_books.h:560
static const static_codebook _huff_book_line_512x17_2sub3
Definition floor_books.h:231
static const static_codebook _huff_book_line_2048x27_1sub0
Definition floor_books.h:1315
static const static_codebook _huff_book_line_128x11_2sub3
Definition floor_books.h:740
static const static_codebook _huff_book_line_2048x27_3sub2
Definition floor_books.h:1394
static const static_codebook _huff_book_line_128x11_1sub0
Definition floor_books.h:674
static const static_codebook _huff_book_line_1024x27_3sub3
Definition floor_books.h:1170
Definition codebook.h:35
Definition backends.h:60