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