tuned out the knocking
[platform/upstream/libvorbis.git] / lib / books / res_Cc_2.vqh
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
5  * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH    *
6  * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.        *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
9  * by the XIPHOPHORUS Company, http://www.xiph.org/                 *
10  *                                                                  *
11  ********************************************************************
12
13  function: static codebook autogenerated by vq/somethingorother
14
15  ********************************************************************/
16
17 #ifndef _V_res_Cc_2_VQH_
18 #define _V_res_Cc_2_VQH_
19 #include "codebook.h"
20
21 static long _vq_quantlist_res_Cc_2[] = {
22         2,
23         1,
24         3,
25         0,
26         4,
27 };
28
29 static long _vq_lengthlist_res_Cc_2[] = {
30          2, 5, 5, 8, 8, 0, 5, 5,10,10, 0, 5, 5,10,10, 0,
31          6, 7,10,10, 0, 0, 0,10,10, 5, 7, 6, 9, 8, 0, 8,
32          8,12,11, 0, 8, 8,11,11, 0,10,11,13,12, 0, 0, 0,
33         13,12, 5, 6, 7, 8, 9, 0, 8, 8,11,12, 0, 8, 8,11,
34         11, 0,11,10,12,13, 0, 0, 0,12,13, 8, 9, 8,10, 9,
35          0,10,10,15,14, 0,10, 9,14,13, 0,13,14,14,14, 0,
36          0, 0,15,13, 8, 8, 9, 9,10, 0,10,10,13,15, 0, 9,
37         10,13,14, 0,13,13,14,16, 0, 0, 0,13,16, 0, 0, 0,
38          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
39          0, 0, 0, 0, 0, 0, 5, 8, 8,10,10, 0, 8, 7,13,12,
40          0, 8, 8,14,12, 0,10, 9,12,12, 0, 0, 0,12,12, 5,
41          8, 8,10,10, 0, 8, 8,13,13, 0, 8, 8,13,12, 0, 9,
42         10,12,13, 0, 0, 0,12,12,10,12,11,14,13, 0,13,12,
43         14,13, 0,13,13,16,15, 0,16,17,17,15, 0, 0, 0,16,
44         16,10,11,12,15,16, 0,12,13,13,16, 0,13,13,15,15,
45          0,15,15, 0, 0, 0, 0, 0,18,18, 0, 0, 0, 0, 0, 0,
46          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
47          0, 0, 0, 5, 8, 8,10,10, 0, 8, 8,13,13, 0, 8, 7,
48         13,12, 0, 9, 9,12,13, 0, 0, 0,12,11, 5, 8, 8,10,
49         10, 0, 8, 8,13,13, 0, 7, 8,12,12, 0, 9, 9,13,12,
50          0, 0, 0,11,12,10,11,11,15,12, 0,13,13,15,15, 0,
51         13,13,14,13, 0,17,16,18, 0, 0, 0, 0, 0,18,10,10,
52         12,13,15, 0,12,13,15,15, 0,13,13,13,15, 0,16,16,
53          0,18, 0, 0, 0,18,16, 0, 0, 0, 0, 0, 0, 0, 0, 0,
54          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
55          7,11,11,14,13, 0, 9,10,15,17, 0, 9,10,16,16, 0,
56         10, 9,15,15, 0, 0, 0,14,14, 6,10,11,13,14, 0, 9,
57          9,15,16, 0,10, 9,16,15, 0, 9,10,14,14, 0, 0, 0,
58         14,14,10,13,12,15,14, 0,12,12, 0,16, 0,13,12,17,
59         16, 0,14,14,18,14, 0, 0, 0,17,18,10,12,13,15,16,
60          0,12,12,18,16, 0,12,13,18,18, 0,14,14,15, 0, 0,
61          0, 0,17,17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
62          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
66         12,12,15,15, 0,12,12,16,16, 0,12,11,17,16, 0,14,
67         15,16,15, 0, 0, 0,16,15,10,12,12,14,14, 0,13,12,
68         18,15, 0,11,12,15,16, 0,14,14,17,16, 0, 0, 0,14,
69         16,
70 };
71
72 static float _vq_quantthresh_res_Cc_2[] = {
73         -1.5, -0.5, 0.5, 1.5, 
74 };
75
76 static long _vq_quantmap_res_Cc_2[] = {
77             3,    1,    0,    2,    4,
78 };
79
80 static encode_aux_threshmatch _vq_auxt_res_Cc_2 = {
81         _vq_quantthresh_res_Cc_2,
82         _vq_quantmap_res_Cc_2,
83         5,
84         5
85 };
86
87 static long _vq_pigeonmap_res_Cc_2[] = {
88             1,     0,     0,     0, 
89 };
90
91 static long _vq_fitlist_res_Cc_2[] = {
92             0,     1,     2,     3,     6,     7,     8,    11, 
93            12,    13,    16,    17,    18,    25,    26,    27, 
94            28,    31,    32,    33,    36,    37,    38,    41, 
95            42,    43,    50,    51,    52,    53,    56,    57, 
96            58,    61,    62,    63,    66,    67,    68,    75, 
97            76,    77,    78,    81,    82,    83,    86,    87, 
98            88,    91,    92,    93,   150,   151,   152,   153, 
99           156,   157,   158,   161,   162,   163,   166,   167, 
100           168,   175,   176,   177,   178,   181,   182,   183, 
101           186,   187,   188,   191,   192,   193,   200,   201, 
102           202,   203,   206,   207,   208,   211,   212,   213, 
103           216,   217,   218,   275,   276,   277,   278,   281, 
104           282,   283,   286,   287,   288,   291,   292,   293, 
105           300,   301,   302,   303,   306,   307,   308,   311, 
106           316,   325,   326,   327,   328,   331,   332,   333, 
107           336,   341,   400,   401,   402,   403,   406,   407, 
108           408,   411,   412,   413,   416,   417,   418,   425, 
109           426,   427,   428,   431,   432,   433,   436,   441, 
110           450,   451,   452,   453,   456,   457,   461,   466, 
111             4,     9,    14,    19,    29,    34,    39,    44, 
112            54,    59,    64,    69,    79,    84,    89,    94, 
113           154,   159,   164,   169,   179,   184,   189,   194, 
114           204,   209,   214,   219,   279,   284,   289,   294, 
115           304,   309,   312,   317,   329,   334,   337,   342, 
116           404,   409,   414,   419,   429,   434,   437,   442, 
117           454,   459,   462,   467,   314,   319,   339,   439, 
118           444,   464,   469,    23,    48,    73,    98,   173, 
119           198,   223,   298,   313,   338,   423,   438,   463, 
120            24,    49,    74,    99,   174,   199,   224,   299, 
121           424,   324,   349,   449,   474,   323,   448,   473, 
122           100,   101,   102,   103,   106,   107,   108,   111, 
123           112,   113,   116,   117,   118,   225,   226,   227, 
124           228,   231,   232,   233,   236,   237,   238,   241, 
125           242,   318,   350,   351,   352,   353,   356,   357, 
126           358,   361,   366,   443,   475,   476,   477,   478, 
127           481,   482,   483,   486,   491,   104,   109,   114, 
128           119,   229,   234,   239,   354,   359,   362,   367, 
129           479,   484,   487,   492,   364,   369,   489,   123, 
130           248,   363,   488,   124,   249,   374,   499,   373, 
131           498,   493,   343,   575,   576,   577,   578,   581, 
132           582,   583,   586,   591,   579,   584,   587,   592, 
133           589,   594,   588,   599,   598,   600,   601,   602, 
134           603,   606,   607,   608,   611,   616,   604,   609, 
135           612,   617,   614,   619,   613,   624,   623,   618, 
136           593,     0,     1,     3,     6,     8,    11,    13, 
137            16,    18,    25,    26,    28,    31,    33,    36, 
138            38,    41,    43,    50,    51,    53,    56,    58, 
139            61,    63,    66,    68,    75,    76,    78,    81, 
140            83,    86,    88,    91,    93,   150,   151,   153, 
141           156,   158,   161,   163,   166,   168,   175,   176, 
142           178,   181,   183,   186,   188,   191,   193,   200, 
143           201,   203,   206,   208,   211,   213,   216,   218, 
144           275,   276,   278,   281,   283,   286,   288,   291, 
145           293,   300,   301,   303,   306,   308,   311,   313, 
146           316,   318,   325,   326,   328,   331,   333,   336, 
147           338,   341,   343,   400,   401,   403,   406,   408, 
148           411,   413,   416,   418,   425,   426,   428,   431, 
149           433,   436,   438,   441,   443,   450,   451,   453, 
150           456,   461,   463,   466,   468,    23,    48,    73, 
151            98,   173,   198,   223,   298,   323,   423,   448, 
152           473,   100,   101,   103,   106,   108,   111,   113, 
153           116,   118,   225,   226,   228,   231,   233,   236, 
154           238,   241,   350,   351,   353,   356,   358,   361, 
155           363,   366,   475,   476,   478,   481,   483,   486, 
156           488,   491,   493,   123,   248,   373,   498,   575, 
157           576,   578,   581,   583,   586,   588,   591,   593, 
158           598,   600,   601,   603,   606,   608,   611,   613, 
159           616,   618,   623,     0,     1,     2,     3,     6, 
160             7,     8,    16,    17,    18,    25,    26,    27, 
161            28,    31,    32,    33,    41,    42,    43,    50, 
162            51,    52,    53,    56,    57,    58,    66,    67, 
163            68,    75,    76,    77,    78,    81,    82,    83, 
164            91,    92,    93,   150,   151,   152,   153,   156, 
165           157,   158,   166,   167,   168,   175,   176,   177, 
166           178,   181,   182,   183,   191,   192,   193,   200, 
167           201,   202,   203,   206,   207,   208,   216,   217, 
168           218,   275,   276,   277,   278,   281,   282,   283, 
169           291,   292,   293,   300,   301,   306,   307,   308, 
170           316,   317,   318,   325,   326,   331,   332,   333, 
171           341,   342,   343,   400,   401,   402,   403,   406, 
172           407,   408,   416,   417,   418,   425,   426,   431, 
173           432,   433,   441,   442,   443,   450,   451,   456, 
174           457,   466,   467,   468,     4,     9,    19,    29, 
175            34,    44,    54,    59,    69,    79,    84,    94, 
176           154,   159,   169,   179,   184,   194,   204,   209, 
177           219,   279,   284,   294,   302,   309,   319,   327, 
178           334,   404,   409,   419,   427,   434,   444,   452, 
179           459,   469,   304,   329,   429,   454,   100,   101, 
180           102,   103,   106,   107,   108,   116,   117,   118, 
181           225,   226,   227,   228,   231,   232,   233,   241, 
182           242,   303,   350,   351,   356,   357,   358,   366, 
183           367,   428,   475,   476,   481,   482,   483,   491, 
184           492,   493,   104,   109,   119,   229,   234,   352, 
185           359,   369,   477,   484,   354,   479,   353,   478, 
186           328,   575,   576,   581,   582,   583,   591,   592, 
187           593,   577,   584,   594,   579,   600,   601,   606, 
188           607,   608,   616,   617,   618,   602,   609,   619, 
189           604,   603,   578,     0,     1,     2,     3,     6, 
190             7,     8,    11,    12,    13,    16,    17,    18, 
191            25,    26,    27,    28,    31,    32,    33,    36, 
192            37,    38,    41,    42,    43,    75,    76,    77, 
193            78,    81,    82,    83,    86,    87,    88,    91, 
194            92,    93,   150,   151,   152,   153,   156,   157, 
195           158,   161,   162,   163,   166,   167,   168,   200, 
196           201,   202,   203,   206,   207,   208,   211,   212, 
197           213,   216,   217,   218,   275,   276,   277,   278, 
198           281,   282,   283,   286,   287,   288,   291,   292, 
199           293,   325,   326,   327,   328,   331,   332,   333, 
200           336,   337,   338,   341,   342,   343,   400,   401, 
201           402,   403,   406,   407,   408,   411,   412,   413, 
202           416,   417,   418,   450,   451,   452,   453,   456, 
203           457,   461,   462,   463,   466,   467,   468,     4, 
204             9,    14,    19,    29,    34,    39,    44,    79, 
205            84,    89,    94,   154,   159,   164,   169,   204, 
206           209,   214,   219,   279,   284,   289,   294,   329, 
207           334,   339,   404,   409,   414,   419,   454,   459, 
208           464,   469,    23,    48,    98,   173,   223,   298, 
209           423,   473,    24,    49,    99,   174,   224,   299, 
210           349,   424,   474,   575,   576,   577,   578,   581, 
211           582,   583,   586,   587,   588,   591,   592,   593, 
212           579,   584,   589,   594,   598,   599,     0,     1, 
213             2,     3,     6,     7,     8,    11,    12,    13, 
214            16,    17,    18,    25,    26,    27,    28,    31, 
215            32,    33,    36,    37,    38,    41,    42,    43, 
216            50,    51,    52,    53,    56,    57,    58,    61, 
217            66,    75,    76,    77,    78,    81,    82,    83, 
218            86,    91,   150,   151,   152,   153,   156,   157, 
219           158,   161,   162,   163,   166,   167,   168,   175, 
220           176,   177,   178,   181,   182,   183,   186,   187, 
221           188,   191,   192,   193,   200,   201,   202,   203, 
222           206,   207,   208,   211,   212,   213,   216,   217, 
223           218,   400,   401,   402,   403,   406,   407,   408, 
224           411,   412,   413,   416,   417,   418,   425,   426, 
225           427,   428,   431,   432,   433,   436,   437,   438, 
226           441,   442,   443,   450,   451,   452,   453,   456, 
227           457,   461,   462,   463,   466,   467,   468,     4, 
228             9,    14,    19,    29,    34,    39,    44,    54, 
229            59,    62,    67,    79,    84,    87,    92,   154, 
230           159,   164,   169,   179,   184,   189,   194,   204, 
231           209,   214,   219,   404,   409,   414,   419,   429, 
232           434,   439,   444,   454,   459,   464,   469,    64, 
233            69,    89,    94,    23,    48,    63,    88,   173, 
234           198,   223,   423,   448,   473,    24,    49,   174, 
235           199,   224,   424,   449,   474,    74,    99,    73, 
236            98,    68,   100,   101,   102,   103,   106,   107, 
237           108,   111,   116,   225,   226,   227,   228,   231, 
238           232,   233,   236,   237,   238,   241,   242,   475, 
239           476,   477,   478,   481,   482,   483,   486,   487, 
240           488,   491,   492,   493,   104,   109,   112,   117, 
241           229,   234,   239,   479,   484,   489,   114,   119, 
242           113,   248,   498,   249,   499,   124,   123,   118, 
243             0,     1,     2,     3,     6,     7,     8,    16, 
244            17,    18,    25,    26,    27,    28,    31,    32, 
245            33,    41,    42,    43,    50,    51,    56,    57, 
246            58,    66,    67,    68,    75,    76,    81,    82, 
247            83,    91,    92,    93,   150,   151,   152,   153, 
248           156,   157,   158,   166,   167,   168,   175,   176, 
249           177,   178,   181,   182,   183,   191,   192,   193, 
250           200,   201,   202,   203,   206,   207,   208,   216, 
251           217,   218,   400,   401,   402,   403,   406,   407, 
252           408,   416,   417,   418,   425,   426,   427,   428, 
253           431,   432,   433,   441,   442,   443,   450,   451, 
254           452,   453,   456,   457,   466,   467,   468,     4, 
255             9,    19,    29,    34,    44,    52,    59,    69, 
256            77,    84,    94,   154,   159,   169,   179,   184, 
257           194,   204,   209,   219,   404,   409,   419,   429, 
258           434,   444,   454,   459,   469,    54,    79,    53, 
259           100,   101,   106,   107,   108,   116,   117,   118, 
260           225,   226,   227,   228,   231,   232,   233,   241, 
261           242,   475,   476,   477,   478,   481,   482,   483, 
262           491,   492,   493,   102,   109,   119,   229,   234, 
263           479,   484,   104,   103, 
264 };
265
266 static long _vq_fitmap_res_Cc_2[] = {
267             0,   353,   539,   353,   779,   353,   779,   353, 
268           966,   353,  1208,   353,   779,   353,   779,   353, 
269 };
270
271 static long _vq_fitlength_res_Cc_2[] = {
272           353,   186,   240,   186,   187,   186,   187,   186, 
273           242,   186,   164,   186,   187,   186,   187,   186, 
274 };
275
276 static encode_aux_pigeonhole _vq_auxp_res_Cc_2 = {
277         -2, 1, 4, 2,
278         _vq_pigeonmap_res_Cc_2,
279         1372,
280         _vq_fitlist_res_Cc_2,
281         _vq_fitmap_res_Cc_2,
282         _vq_fitlength_res_Cc_2
283 };
284
285 static static_codebook _vq_book_res_Cc_2 = {
286         4, 625,
287         _vq_lengthlist_res_Cc_2,
288         1, -533725184, 1611661312, 3, 0,
289         _vq_quantlist_res_Cc_2,
290         NULL,
291         &_vq_auxt_res_Cc_2,
292         &_vq_auxp_res_Cc_2,
293         0
294 };
295
296
297 #endif