tuned out the knocking
[platform/upstream/libvorbis.git] / lib / books / res_Ac_1024_4.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_Ac_1024_4_VQH_
18 #define _V_res_Ac_1024_4_VQH_
19 #include "codebook.h"
20
21 static long _vq_quantlist_res_Ac_1024_4[] = {
22         2,
23         1,
24         3,
25         0,
26         4,
27 };
28
29 static long _vq_lengthlist_res_Ac_1024_4[] = {
30          3, 5, 5, 7, 7, 0, 5, 5, 0, 0, 0, 5, 5, 0, 0, 0,
31          0, 0, 8, 8, 0, 0, 0, 8, 8, 5, 7, 7, 8, 8, 0, 7,
32          7, 0, 0, 0, 8, 7, 0, 0, 0, 0, 0,10,10, 0, 0, 0,
33         11,10, 5, 7, 7, 8, 8, 0, 7, 8, 0, 0, 0, 7, 7, 0,
34          0, 0, 0, 0,10,11, 0, 0, 0,10,10, 7, 8, 8,10, 8,
35          0, 9, 8, 0, 0, 0, 9, 8, 0, 0, 0, 0, 0,12,11, 0,
36          0, 0,12,11, 7, 8, 9, 8,10, 0, 8, 9, 0, 0, 0, 8,
37          9, 0, 0, 0, 0, 0,11,12, 0, 0, 0,11,12, 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, 7, 9, 8, 0, 7, 6, 0, 0,
40          0, 7, 7, 0, 0, 0, 0, 0,10, 9, 0, 0, 0,10,10, 5,
41          7, 8, 8, 9, 0, 6, 7, 0, 0, 0, 7, 7, 0, 0, 0, 0,
42          0, 9,10, 0, 0, 0,10, 9, 0, 0, 0, 0, 0, 0, 0, 0,
43          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
44          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
45          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 7, 7, 9, 8, 0, 7, 7, 0, 0, 0, 7, 7,
48          0, 0, 0, 0, 0,10,10, 0, 0, 0,10, 9, 5, 7, 7, 8,
49          9, 0, 7, 7, 0, 0, 0, 6, 7, 0, 0, 0, 0, 0,10,10,
50          0, 0, 0, 9,10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
51          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
52          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
53          0, 0, 0, 0, 0, 0, 0, 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          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
56          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
57          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
58          0, 0, 8,11,10,12,11, 0,10, 9, 0, 0, 0,10,10, 0,
59          0, 0, 0, 0,13,11, 0, 0, 0,12,13, 8,10,11,11,12,
60          0, 9,10, 0, 0, 0,10,10, 0, 0, 0, 0, 0,11,13, 0,
61          0, 0,13,12, 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, 8,
66         11,10,12,11, 0,10,10, 0, 0, 0,10, 9, 0, 0, 0, 0,
67          0,13,12, 0, 0, 0,13,11, 8,10,11,11,12, 0,10,10,
68          0, 0, 0, 9,10, 0, 0, 0, 0, 0,12,13, 0, 0, 0,11,
69         13,
70 };
71
72 static float _vq_quantthresh_res_Ac_1024_4[] = {
73         -1.5, -0.5, 0.5, 1.5, 
74 };
75
76 static long _vq_quantmap_res_Ac_1024_4[] = {
77             3,    1,    0,    2,    4,
78 };
79
80 static encode_aux_threshmatch _vq_auxt_res_Ac_1024_4 = {
81         _vq_quantthresh_res_Ac_1024_4,
82         _vq_quantmap_res_Ac_1024_4,
83         5,
84         5
85 };
86
87 static long _vq_pigeonmap_res_Ac_1024_4[] = {
88             1,     0,     0,     0, 
89 };
90
91 static long _vq_fitlist_res_Ac_1024_4[] = {
92             0,     1,     2,     3,     6,     7,    11,    12, 
93            18,    25,    26,    27,    28,    31,    32,    36, 
94            37,    43,    50,    51,    52,    53,    56,    57, 
95            61,    62,    68,    75,    76,    77,    78,    81, 
96            82,    86,    87,    93,   150,   151,   152,   153, 
97           156,   157,   161,   162,   168,   175,   176,   177, 
98           178,   181,   182,   186,   187,   193,   275,   276, 
99           277,   278,   281,   282,   286,   287,   293,   300, 
100           301,   302,   303,   306,   307,   311,   450,   451, 
101           452,   453,   456,   457,   461,     4,    19,    29, 
102            44,    54,    69,    79,    94,   154,   169,   179, 
103           194,   279,   294,   304,   312,   454,   462,   319, 
104           469,    23,    48,    73,    98,   173,   198,   298, 
105            24,    49,    74,    99,   174,   199,   299,   324, 
106           474,   323,   473,   100,   101,   102,   103,   106, 
107           107,   111,   112,   118,   318,   475,   476,   477, 
108           478,   481,   482,   486,   104,   119,   479,   487, 
109           494,   123,   124,   499,   498,   493,   575,   576, 
110           577,   578,   581,   582,   586,   579,   587,   594, 
111           599,   598,   600,   601,   602,   603,   606,   607, 
112           611,   604,   612,   619,   624,   623,   618,   593, 
113             0,     1,     3,     6,    11,    18,    25,    26, 
114            28,    31,    36,    43,    50,    51,    53,    56, 
115            61,    68,    75,    76,    78,    81,    86,    93, 
116           150,   151,   153,   156,   161,   168,   175,   176, 
117           178,   181,   186,   193,   275,   276,   278,   281, 
118           286,   293,   300,   301,   303,   306,   311,   318, 
119           450,   451,   453,   456,   461,   468,    23,    48, 
120            73,    98,   173,   198,   298,   323,   473,   100, 
121           101,   103,   106,   111,   118,   475,   476,   478, 
122           481,   486,   493,   123,   498,   575,   576,   578, 
123           581,   586,   593,   598,   600,   601,   603,   606, 
124           611,   618,   623,     0,     1,     2,     3,     6, 
125             7,    18,    25,    26,    27,    28,    31,    32, 
126            43,    50,    51,    52,    53,    56,    57,    68, 
127            75,    76,    77,    78,    81,    82,    93,   150, 
128           151,   152,   153,   156,   157,   168,   175,   176, 
129           177,   178,   181,   182,   193,   275,   276,   277, 
130           278,   281,   282,   293,   300,   301,   306,   307, 
131           318,   450,   451,   456,   457,   468,     4,    19, 
132            29,    44,    54,    69,    79,    94,   154,   169, 
133           179,   194,   279,   294,   302,   319,   452,   469, 
134           304,   454,   100,   101,   102,   103,   106,   107, 
135           118,   303,   475,   476,   481,   482,   493,   104, 
136           119,   477,   494,   479,   478,   575,   576,   581, 
137           582,   593,   577,   594,   579,   600,   601,   606, 
138           607,   618,   602,   619,   604,   603,   578,     0, 
139             1,     2,     3,     6,     7,    11,    12,    18, 
140            25,    26,    27,    28,    31,    32,    36,    37, 
141            43,    75,    76,    77,    78,    81,    82,    86, 
142            87,    93,   150,   151,   152,   153,   156,   157, 
143           161,   162,   168,   275,   276,   277,   278,   281, 
144           282,   286,   287,   293,   450,   451,   452,   453, 
145           456,   457,   461,   462,   468,     4,    19,    29, 
146            44,    79,    94,   154,   169,   279,   294,   454, 
147           469,    23,    48,    98,   173,   298,   473,    24, 
148            49,    99,   174,   299,   474,   575,   576,   577, 
149           578,   581,   582,   586,   587,   593,   579,   594, 
150           598,   599,     0,     1,     2,     3,     6,     7, 
151            11,    12,    18,    25,    26,    27,    28,    31, 
152            32,    36,    37,    43,    50,    51,    52,    53, 
153            56,    57,    61,    75,    76,    77,    78,    81, 
154            82,    86,   150,   151,   152,   153,   156,   157, 
155           161,   162,   168,   175,   176,   177,   178,   181, 
156           182,   186,   187,   193,   450,   451,   452,   453, 
157           456,   457,   461,   462,   468,     4,    19,    29, 
158            44,    54,    62,    79,    87,   154,   169,   179, 
159           194,   454,   469,    69,    94,    23,    48,   173, 
160           198,   473,    24,    49,   174,   199,   474,    74, 
161            99,    73,    98,    68,   100,   101,   102,   103, 
162           106,   107,   111,   475,   476,   477,   478,   481, 
163           482,   486,   487,   493,   104,   112,   479,   494, 
164           119,   498,   499,   124,   123,   118,     0,     1, 
165             2,     3,     6,     7,    18,    25,    26,    27, 
166            28,    31,    32,    43,    50,    51,    56,    57, 
167            68,    75,    76,    81,    82,    93,   150,   151, 
168           152,   153,   156,   157,   168,   175,   176,   177, 
169           178,   181,   182,   193,   450,   451,   452,   453, 
170           456,   457,   468,     4,    19,    29,    44,    52, 
171            69,    77,    94,   154,   169,   179,   194,   454, 
172           469,    54,    79,    53,   100,   101,   106,   107, 
173           118,   475,   476,   477,   478,   481,   482,   493, 
174           102,   119,   479,   494,   104,   103, 
175 };
176
177 static long _vq_fitmap_res_Ac_1024_4[] = {
178             0,   168,   259,   168,   375,   168,   375,   168, 
179           466,   168,   582,   168,   375,   168,   375,   168, 
180 };
181
182 static long _vq_fitlength_res_Ac_1024_4[] = {
183           168,    91,   116,    91,    91,    91,    91,    91, 
184           116,    91,    80,    91,    91,    91,    91,    91, 
185 };
186
187 static encode_aux_pigeonhole _vq_auxp_res_Ac_1024_4 = {
188         -2, 1, 4, 2,
189         _vq_pigeonmap_res_Ac_1024_4,
190         662,
191         _vq_fitlist_res_Ac_1024_4,
192         _vq_fitmap_res_Ac_1024_4,
193         _vq_fitlength_res_Ac_1024_4
194 };
195
196 static static_codebook _vq_book_res_Ac_1024_4 = {
197         4, 625,
198         _vq_lengthlist_res_Ac_1024_4,
199         1, -533725184, 1611661312, 3, 0,
200         _vq_quantlist_res_Ac_1024_4,
201         NULL,
202         &_vq_auxt_res_Ac_1024_4,
203         &_vq_auxp_res_Ac_1024_4,
204         0
205 };
206
207
208 #endif