tuned out the knocking
[platform/upstream/libvorbis.git] / lib / books / res_Ac_8.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_8_VQH_
18 #define _V_res_Ac_8_VQH_
19 #include "codebook.h"
20
21 static long _vq_quantlist_res_Ac_8[] = {
22         6,
23         5,
24         7,
25         4,
26         8,
27         3,
28         9,
29         2,
30         10,
31         1,
32         11,
33         0,
34         12,
35 };
36
37 static long _vq_lengthlist_res_Ac_8[] = {
38          1, 4, 3, 6, 6, 7, 7, 9, 9,10,10,11,10, 6, 5, 5,
39          7, 7, 9, 9, 9,10,11,11,12,12, 6, 5, 5, 7, 7, 9,
40          8,10,10,11,11,12,12, 0, 8, 8, 8, 8,10,10,11,11,
41         12,12,13,13, 0, 8, 8, 8, 8,10,10,11,10,12,13,13,
42         12, 0,13,12,10,10,11,11,11,11,13,13,13,16, 0,13,
43         13,10,10,10,11,12,12,13,13,15,16, 0, 0, 0,13,12,
44         12,12,13,13,13,13,16,14, 0, 0, 0,12,13,12,11,12,
45         13,14,14,15,15, 0, 0, 0,16,16,14,12,13,14,16,13,
46         14,14, 0, 0, 0,15, 0,14,13,13,13,15,15,15,14, 0,
47          0, 0, 0, 0,14,16,16, 0,16,14,16,16, 0, 0, 0, 0,
48          0,14,14,15,14,15,13,15,16,
49 };
50
51 static float _vq_quantthresh_res_Ac_8[] = {
52         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
53         32.5, 45.5, 58.5, 71.5, 
54 };
55
56 static long _vq_quantmap_res_Ac_8[] = {
57            11,    9,    7,    5,    3,    1,    0,    2,
58             4,    6,    8,   10,   12,
59 };
60
61 static encode_aux_threshmatch _vq_auxt_res_Ac_8 = {
62         _vq_quantthresh_res_Ac_8,
63         _vq_quantmap_res_Ac_8,
64         13,
65         13
66 };
67
68 static long _vq_pigeonmap_res_Ac_8[] = {
69             3,     3,     2,     1,     1,     0,     0,     0, 
70             1,     2,     2,     3, 
71 };
72
73 static long _vq_fitlist_res_Ac_8[] = {
74             0,     1,     2,     3,    13,    14,    15,    16, 
75            26,    27,    40,     4,    17,    28,    41,     6, 
76            19,    30,    43,    29,    53,    54,    32,    56, 
77            55,    79,    80,    58,    82,     1,     3,     5, 
78             7,    14,    16,    18,    20,    29,    31,    42, 
79            44,     0,    13,    27,    40,     2,     4,     6, 
80             8,    15,    17,    19,    21,    30,    32,    43, 
81            45,    33,    55,    57,    26,    53,    28,    34, 
82            56,    58,    59,    81,    83,    79,    54,    60, 
83            82,    84,     3,     5,     7,     9,    16,    18, 
84            20,    22,    31,    33,    44,    46,     4,     6, 
85             8,    10,    17,    19,    21,    23,    32,    34, 
86            45,    47,    12,    25,    36,    49,    29,    35, 
87            57,    59,    30,    58,    60,    38,    62,    55, 
88            61,    83,    85,    56,    84,    86,    64,    88, 
89             7,     9,    11,    20,    22,    24,    35,    37, 
90            48,    50,     5,    18,    33,    46,     8,    10, 
91            12,    21,    23,    25,    36,    38,    49,    51, 
92            61,    63,    31,    59,    34,    62,    64,    87, 
93            89,    57,    85,    60,    88,    90,    13,    14, 
94            40,    41,    42,    66,    67,    68,    15,    43, 
95            69,    17,    45,    71,    95,     0,     1,    16, 
96             2,     4,    19,    26,    27,    53,    54,    55, 
97            79,    80,    81,    28,    56,    82,    30,    58, 
98            84,   108,    16,    18,    40,    42,    44,    46, 
99            66,    68,    70,    72,    94,    96,    14,    17, 
100            19,    41,    43,    45,    47,    67,    69,    71, 
101            73,    95,    97,     3,     5,    20,     1,    13, 
102             4,     6,    15,    21,    29,    31,    53,    55, 
103            57,    59,    79,    81,    83,    85,   107,   109, 
104            27,    30,    32,    54,    56,    58,    60,    80, 
105            82,    84,    86,   108,   110,    18,    20,    42, 
106            44,    46,    48,    68,    70,    72,    74,    96, 
107            98,    19,    21,    43,    45,    47,    49,    69, 
108            71,    73,    75,    97,    99,    23,    51,    77, 
109           101,     5,     7,    16,    22,     6,     8,    17, 
110            10,    25,    31,    33,    55,    57,    59,    61, 
111            81,    83,    85,    87,   109,   111,    32,    34, 
112            56,    58,    60,    62,    82,    84,    86,    88, 
113           110,   112,    36,    64,    90,   114,    22,    24, 
114            46,    48,    50,    72,    74,    76,   100,   102, 
115            20,    44,    70,    98,    23,    25,    47,    49, 
116            51,    73,    75,    77,   101,   103,     9,    11, 
117             7,    18,    10,    12,    21,    35,    37,    59, 
118            61,    63,    85,    87,    89,   113,   115,    33, 
119            57,    83,   111,    36,    38,    60,    62,    64, 
120            86,    88,    90,   114,   116,    40,    66,    67, 
121            68,    94,    41,    69,    95,    43,    71,    97, 
122           121,    53,    79,    80,    81,   107,    54,    82, 
123           108,    56,    84,   110,   109,   133,   135,   136, 
124            42,    44,    66,    68,    70,    72,    94,    96, 
125            98,   120,   122,    40,    43,    45,    67,    69, 
126            71,    73,    95,    97,    99,   121,   123,    55, 
127            57,    79,    81,    83,    85,   107,   109,   111, 
128           133,   135,    53,    56,    58,    80,    82,    84, 
129            86,   108,   110,   112,   136,   137,   161,   138, 
130           162,    44,    46,    68,    70,    72,    74,    94, 
131            96,    98,   100,   122,   124,    45,    47,    69, 
132            71,    73,    75,    95,    97,    99,   101,   123, 
133           125,    49,    77,   103,   127,    57,    59,    81, 
134            83,    85,    87,   107,   109,   111,   113,   135, 
135           137,    58,    60,    82,    84,    86,    88,   108, 
136           110,   112,   114,   136,   138,    62,    90,   116, 
137           140,   133,   139,   161,   163,   162,   164,   142, 
138           166,    48,    50,    72,    74,    76,    98,   100, 
139           102,   126,   128,    46,    70,    96,   124,    49, 
140            51,    73,    75,    77,    99,   101,   103,   127, 
141           129,    61,    63,    85,    87,    89,   111,   113, 
142           115,   139,   141,    59,    83,   109,   137,    62, 
143            64,    86,    88,    90,   112,   114,   116,   140, 
144           142,   165,   167,   135,   163,   138,   166,   168, 
145            66,    94,   120,   121,   122,   148,    67,    95, 
146           123,   149,    40,    68,    96,    41,    69,    97, 
147            79,   107,   133,   135,   161,    80,    82,   108, 
148           110,   136,   162,   138,   164,    94,    96,   120, 
149           122,   124,   148,   150,    95,    97,   121,   123, 
150           125,   149,    68,    70,    98,    66,    69,    71, 
151            99,   107,   109,   133,   135,   137,   161,   163, 
152           108,   110,   136,   138,   162,   164,    96,    98, 
153           120,   122,   124,   126,   148,   150,   152,    97, 
154            99,   121,   123,   125,   127,   149,   153,   101, 
155           129,   155,    70,    72,    94,   100,    71,    73, 
156            95,    75,   103,   109,   111,   133,   135,   137, 
157           139,   161,   163,   165,   110,   112,   136,   138, 
158           140,   162,   164,   166,   114,   142,   168,   100, 
159           102,   124,   126,   128,   150,   152,   154,    98, 
160           122,   148,   101,   103,   125,   127,   129,   153, 
161           155,    74,    76,    72,    96,    75,    77,    99, 
162           113,   115,   137,   139,   141,   163,   165,   167, 
163           111,   135,   161,   114,   116,   138,   140,   142, 
164           164,   166,   168, 
165 };
166
167 static long _vq_fitmap_res_Ac_8[] = {
168             0,    29,    74,   120,   158,   158,   194,   253, 
169           318,   373,   373,   400,   449,   513,   568,   568, 
170           597,   630,   679,   723,   723,   723,   723,   723, 
171           723, 
172 };
173
174 static long _vq_fitlength_res_Ac_8[] = {
175            29,    45,    46,    38,     0,    36,    59,    65, 
176            55,     0,    27,    49,    64,    55,     0,    29, 
177            33,    49,    44,     0,     0,     0,     0,     0, 
178             0, 
179 };
180
181 static encode_aux_pigeonhole _vq_auxp_res_Ac_8 = {
182         -78, 13, 12, 5,
183         _vq_pigeonmap_res_Ac_8,
184         723,
185         _vq_fitlist_res_Ac_8,
186         _vq_fitmap_res_Ac_8,
187         _vq_fitlength_res_Ac_8
188 };
189
190 static static_codebook _vq_book_res_Ac_8 = {
191         2, 169,
192         _vq_lengthlist_res_Ac_8,
193         1, -523010048, 1618608128, 4, 0,
194         _vq_quantlist_res_Ac_8,
195         NULL,
196         &_vq_auxt_res_Ac_8,
197         &_vq_auxp_res_Ac_8,
198         0
199 };
200
201
202 #endif