zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 http://www.xiph.org/ *
10  * *
11  ********************************************************************
12 
13  function: key floor settings
14  last mod: $Id: floor_all.h 17050 2010-03-26 01:34:42Z xiphmont $
15 
16  ********************************************************************/
17 
18 #include "vorbis/codec.h"
19 #include "backends.h"
21 
22 static const static_codebook*const _floor_128x4_books[]={
28 };
29 static const static_codebook*const _floor_256x4_books[]={
35 };
36 static const static_codebook*const _floor_128x7_books[]={
39 
46 };
47 static const static_codebook*const _floor_256x7_books[]={
50 
57 };
58 static const static_codebook*const _floor_128x11_books[]={
62 
72 };
73 static const static_codebook*const _floor_128x17_books[]={
77 
87 };
88 static const static_codebook*const _floor_256x4low_books[]={
94 };
95 static const static_codebook*const _floor_1024x27_books[]={
100 
112 };
113 static const static_codebook*const _floor_2048x27_books[]={
118 
130 };
131 
132 static const static_codebook*const _floor_512x17_books[]={
136 
146 };
147 
148 static const static_codebook*const _floor_Xx0_books[]={
149  0
150 };
151 
152 static const static_codebook*const *const _floor_books[11]={
164 };
165 
166 static const vorbis_info_floor1 _floor[11]={
167  /* 0: 128 x 4 */
168  {
169  1,{0},{4},{2},{0},
170  {{1,2,3,4}},
171  4,{0,128, 33,8,16,70},
172 
173  60,30,500, 1.,18., 128
174  },
175  /* 1: 256 x 4 */
176  {
177  1,{0},{4},{2},{0},
178  {{1,2,3,4}},
179  4,{0,256, 66,16,32,140},
180 
181  60,30,500, 1.,18., 256
182  },
183  /* 2: 128 x 7 */
184  {
185  2,{0,1},{3,4},{2,2},{0,1},
186  {{-1,2,3,4},{-1,5,6,7}},
187  4,{0,128, 14,4,58, 2,8,28,90},
188 
189  60,30,500, 1.,18., 128
190  },
191  /* 3: 256 x 7 */
192  {
193  2,{0,1},{3,4},{2,2},{0,1},
194  {{-1,2,3,4},{-1,5,6,7}},
195  4,{0,256, 28,8,116, 4,16,56,180},
196 
197  60,30,500, 1.,18., 256
198  },
199  /* 4: 128 x 11 */
200  {
201  4,{0,1,2,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
202  {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
203 
204  2,{0,128, 8,33, 4,16,70, 2,6,12, 23,46,90},
205 
206  60,30,500, 1,18., 128
207  },
208  /* 5: 128 x 17 */
209  {
210  6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
211  {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
212  2,{0,128, 12,46, 4,8,16, 23,33,70, 2,6,10, 14,19,28, 39,58,90},
213 
214  60,30,500, 1,18., 128
215  },
216  /* 6: 256 x 4 (low bitrate version) */
217  {
218  1,{0},{4},{2},{0},
219  {{1,2,3,4}},
220  4,{0,256, 66,16,32,140},
221 
222  60,30,500, 1.,18., 256
223  },
224  /* 7: 1024 x 27 */
225  {
226  8,{0,1,2,2,3,3,4,4},{3,4,3,4,3},{0,1,1,2,2},{-1,0,1,2,3},
227  {{4},{5,6},{7,8},{-1,9,10,11},{-1,12,13,14}},
228  2,{0,1024, 93,23,372, 6,46,186,750, 14,33,65, 130,260,556,
229  3,10,18,28, 39,55,79,111, 158,220,312, 464,650,850},
230 
231  60,30,500, 3,18., 1024
232  },
233  /* 8: 2048 x 27 */
234  {
235  8,{0,1,2,2,3,3,4,4},{3,4,3,4,3},{0,1,1,2,2},{-1,0,1,2,3},
236  {{4},{5,6},{7,8},{-1,9,10,11},{-1,12,13,14}},
237  2,{0,2048, 186,46,744, 12,92,372,1500, 28,66,130, 260,520,1112,
238  6,20,36,56, 78,110,158,222, 316,440,624, 928,1300,1700},
239 
240  60,30,500, 3,18., 2048
241  },
242  /* 9: 512 x 17 */
243  {
244  6,{0,1,1,2,3,3},{2,3,3,3},{0,1,2,2},{-1,0,1,2},
245  {{3},{4,5},{-1,6,7,8},{-1,9,10,11}},
246  2,{0,512, 46,186, 16,33,65, 93,130,278,
247  7,23,39, 55,79,110, 156,232,360},
248 
249  60,30,500, 1,18., 512
250  },
251 
252  /* 10: X x 0 (LFE floor; edge posts only) */
253  {
254  0,{0}, {0},{0},{-1},
255  {{-1}},
256  2,{0,12},
257  60,30,500, 1.,18., 10
258  },
259 
260 };
static const static_codebook _huff_book_line_128x11_1sub1
Definition: floor_books.h:694
static const static_codebook _huff_book_line_1024x27_4sub2
Definition: floor_books.h:1199
static const static_codebook _huff_book_line_2048x27_1sub0
Definition: floor_books.h:1316
static const static_codebook _huff_book_line_512x17_class2
Definition: floor_books.h:306
static const static_codebook *const _floor_128x11_books[]
Definition: floor_all.h:58
static const static_codebook *const _floor_2048x27_books[]
Definition: floor_all.h:113
static const static_codebook _huff_book_line_256x7_0sub3
Definition: floor_books.h:52
static const static_codebook _huff_book_line_128x11_3sub2
Definition: floor_books.h:769
static const static_codebook _huff_book_line_128x4_class0
Definition: floor_books.h:348
static const static_codebook _huff_book_line_512x17_3sub2
Definition: floor_books.h:260
static const static_codebook _huff_book_line_128x17_class2
Definition: floor_books.h:815
static const static_codebook _huff_book_line_128x17_3sub1
Definition: floor_books.h:941
static const static_codebook _huff_book_line_512x17_2sub3
Definition: floor_books.h:232
static const static_codebook _huff_book_line_2048x27_4sub1
Definition: floor_books.h:1427
static const static_codebook _huff_book_line_256x7_1sub2
Definition: floor_books.h:77
static const static_codebook *const _floor_128x7_books[]
Definition: floor_all.h:36
static const static_codebook _huff_book_line_128x17_0sub0
Definition: floor_books.h:849
static const static_codebook _huff_book_line_512x17_0sub0
Definition: floor_books.h:153
static const static_codebook _huff_book_line_128x7_class0
Definition: floor_books.h:494
static const static_codebook _huff_book_line_2048x27_1sub1
Definition: floor_books.h:1335
static const static_codebook _huff_book_line_512x17_class1
Definition: floor_books.h:291
static const static_codebook _huff_book_line_128x4_0sub0
Definition: floor_books.h:360
static const static_codebook _huff_book_line_2048x27_class3
Definition: floor_books.h:1269
static const static_codebook *const _floor_128x17_books[]
Definition: floor_all.h:73
static const static_codebook _huff_book_line_512x17_3sub3
Definition: floor_books.h:279
static const static_codebook _huff_book_line_128x4_0sub2
Definition: floor_books.h:385
static const static_codebook _huff_book_line_128x4_0sub3
Definition: floor_books.h:400
static const static_codebook _huff_book_line_2048x27_class2
Definition: floor_books.h:1242
static const static_codebook *const _floor_512x17_books[]
Definition: floor_all.h:132
static const static_codebook _huff_book_line_128x11_class3
Definition: floor_books.h:643
static const static_codebook _huff_book_line_128x11_0sub0
Definition: floor_books.h:662
static const static_codebook _huff_book_line_128x7_0sub2
Definition: floor_books.h:546
static const static_codebook _huff_book_line_1024x27_3sub2
Definition: floor_books.h:1152
static const static_codebook _huff_book_line_128x11_2sub2
Definition: floor_books.h:722
static const static_codebook _huff_book_line_2048x27_2sub1
Definition: floor_books.h:1367
static const static_codebook _huff_book_line_128x7_1sub1
Definition: floor_books.h:573
static const static_codebook _huff_book_line_256x7_1sub1
Definition: floor_books.h:64
static const static_codebook _huff_book_line_1024x27_3sub3
Definition: floor_books.h:1171
static const static_codebook _huff_book_line_2048x27_4sub3
Definition: floor_books.h:1461
static const static_codebook _huff_book_line_1024x27_1sub0
Definition: floor_books.h:1073
static const static_codebook *const _floor_256x4_books[]
Definition: floor_all.h:29
static const static_codebook _huff_book_line_2048x27_3sub3
Definition: floor_books.h:1414
static const static_codebook _huff_book_line_1024x27_4sub1
Definition: floor_books.h:1184
static const static_codebook _huff_book_line_1024x27_3sub1
Definition: floor_books.h:1137
static const static_codebook _huff_book_line_256x4_0sub2
Definition: floor_books.h:464
static const static_codebook _huff_book_line_128x7_1sub2
Definition: floor_books.h:586
static const static_codebook _huff_book_line_128x11_3sub1
Definition: floor_books.h:754
static const static_codebook _huff_book_line_1024x27_class3
Definition: floor_books.h:1026
static const static_codebook _huff_book_line_1024x27_class2
Definition: floor_books.h:999
static const static_codebook _huff_book_line_2048x27_0sub0
Definition: floor_books.h:1303
static const static_codebook _huff_book_line_2048x27_3sub1
Definition: floor_books.h:1380
static const static_codebook _huff_book_line_256x7_0sub1
Definition: floor_books.h:24
static const static_codebook _huff_book_line_256x4low_0sub0
Definition: floor_books.h:1500
static const static_codebook _huff_book_line_512x17_3sub1
Definition: floor_books.h:245
static const static_codebook _huff_book_line_1024x27_1sub1
Definition: floor_books.h:1092
static const static_codebook _huff_book_line_256x4_class0
Definition: floor_books.h:427
static const static_codebook *const _floor_256x7_books[]
Definition: floor_all.h:47
static const static_codebook _huff_book_line_128x11_2sub3
Definition: floor_books.h:741
static const static_codebook _huff_book_line_1024x27_class1
Definition: floor_books.h:987
static const static_codebook _huff_book_line_256x4low_0sub1
Definition: floor_books.h:1512
static const static_codebook _huff_book_line_256x7_class1
Definition: floor_books.h:134
static const static_codebook _huff_book_line_2048x27_3sub2
Definition: floor_books.h:1395
static const static_codebook _huff_book_line_256x4_0sub1
Definition: floor_books.h:451
static const static_codebook _huff_book_line_128x7_0sub1
Definition: floor_books.h:533
static const static_codebook *const _floor_1024x27_books[]
Definition: floor_all.h:95
static const static_codebook _huff_book_line_512x17_1sub0
Definition: floor_books.h:166
static const static_codebook _huff_book_line_128x11_3sub3
Definition: floor_books.h:788
static const static_codebook _huff_book_line_128x17_class1
Definition: floor_books.h:800
static const static_codebook _huff_book_line_2048x27_4sub2
Definition: floor_books.h:1442
static const static_codebook _huff_book_line_256x4low_class0
Definition: floor_books.h:1488
static const static_codebook _huff_book_line_256x4_0sub0
Definition: floor_books.h:439
static const static_codebook _huff_book_line_128x17_2sub3
Definition: floor_books.h:928
static const static_codebook _huff_book_line_2048x27_class1
Definition: floor_books.h:1230
static const static_codebook _huff_book_line_256x7_class0
Definition: floor_books.h:107
static const static_codebook _huff_book_line_512x17_class3
Definition: floor_books.h:321
static const static_codebook *const _floor_128x4_books[]
Definition: floor_all.h:22
static const static_codebook _huff_book_line_1024x27_2sub1
Definition: floor_books.h:1124
static const static_codebook _huff_book_line_128x7_1sub3
Definition: floor_books.h:601
static const static_codebook _huff_book_line_256x4_0sub3
Definition: floor_books.h:479
static const static_codebook _huff_book_line_128x11_2sub1
Definition: floor_books.h:707
static const static_codebook _huff_book_line_1024x27_0sub0
Definition: floor_books.h:1060
static const static_codebook _huff_book_line_128x17_3sub2
Definition: floor_books.h:956
static const static_codebook _huff_book_line_2048x27_2sub0
Definition: floor_books.h:1348
static const static_codebook *const *const _floor_books[11]
Definition: floor_all.h:152
static const static_codebook _huff_book_line_128x11_1sub0
Definition: floor_books.h:675
static const static_codebook _huff_book_line_2048x27_class4
Definition: floor_books.h:1284
static const static_codebook *const _floor_256x4low_books[]
Definition: floor_all.h:88
static const static_codebook _huff_book_line_128x11_class1
Definition: floor_books.h:613
static const static_codebook _huff_book_line_128x17_1sub0
Definition: floor_books.h:862
static const static_codebook _huff_book_line_256x4low_0sub2
Definition: floor_books.h:1525
static const static_codebook _huff_book_line_1024x27_class4
Definition: floor_books.h:1041
static const static_codebook _huff_book_line_1024x27_4sub3
Definition: floor_books.h:1218
static const static_codebook _huff_book_line_256x7_1sub3
Definition: floor_books.h:92
static const static_codebook _huff_book_line_128x17_class3
Definition: floor_books.h:830
static const static_codebook _huff_book_line_256x4low_0sub3
Definition: floor_books.h:1540
static const static_codebook _huff_book_line_128x4_0sub1
Definition: floor_books.h:372
static const static_codebook _huff_book_line_128x17_3sub3
Definition: floor_books.h:975
static const static_codebook _huff_book_line_1024x27_2sub0
Definition: floor_books.h:1105
static const static_codebook _huff_book_line_512x17_1sub1
Definition: floor_books.h:185
static const static_codebook _huff_book_line_128x7_class1
Definition: floor_books.h:521
static const static_codebook _huff_book_line_512x17_2sub1
Definition: floor_books.h:198
static const static_codebook *const _floor_Xx0_books[]
Definition: floor_all.h:148
static const static_codebook _huff_book_line_256x7_0sub2
Definition: floor_books.h:37
static const static_codebook _huff_book_line_128x7_0sub3
Definition: floor_books.h:561
static const static_codebook _huff_book_line_128x17_1sub1
Definition: floor_books.h:881
static const vorbis_info_floor1 _floor[11]
Definition: floor_all.h:166
static const static_codebook _huff_book_line_128x11_class2
Definition: floor_books.h:628
static const static_codebook _huff_book_line_128x17_2sub1
Definition: floor_books.h:894
static const static_codebook _huff_book_line_128x17_2sub2
Definition: floor_books.h:909
static const static_codebook _huff_book_line_512x17_2sub2
Definition: floor_books.h:213