tuned out the knocking
[platform/upstream/libvorbis.git] / lib / books / res_Bc_7.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_Bc_7_VQH_
18 #define _V_res_Bc_7_VQH_
19 #include "codebook.h"
20
21 static long _vq_quantlist_res_Bc_7[] = {
22         5,
23         4,
24         6,
25         3,
26         7,
27         2,
28         8,
29         1,
30         9,
31         0,
32         10,
33 };
34
35 static long _vq_lengthlist_res_Bc_7[] = {
36          1, 4, 4, 7, 7, 9, 9,10,10,11,11, 5, 4, 4, 7, 7,
37          9, 9,10,10,12,12, 0, 5, 5, 7, 7, 9, 9,11,11,12,
38         12, 0, 7, 7, 7, 7, 9, 9,11,11,12,12, 0, 7, 7, 8,
39          7,10,10,11,11,12,12, 0,10,10, 9, 9,10,10,11,11,
40         12,12, 0, 0, 0, 9, 9,10,10,11,11,13,13, 0, 0, 0,
41         11,11,11,11,12,12,13,13, 0, 0, 0,12,11,11,11,12,
42         12,13,13, 0, 0, 0,15,15,12,12,12,13,14,13, 0, 0,
43          0, 0, 0,12,12,13,13,14,14,
44 };
45
46 static float _vq_quantthresh_res_Bc_7[] = {
47         -13.5, -10.5, -7.5, -4.5, -1.5, 1.5, 4.5, 7.5, 
48         10.5, 13.5, 
49 };
50
51 static long _vq_quantmap_res_Bc_7[] = {
52             9,    7,    5,    3,    1,    0,    2,    4,
53             6,    8,   10,
54 };
55
56 static encode_aux_threshmatch _vq_auxt_res_Bc_7 = {
57         _vq_quantthresh_res_Bc_7,
58         _vq_quantmap_res_Bc_7,
59         11,
60         11
61 };
62
63 static long _vq_pigeonmap_res_Bc_7[] = {
64             3,     2,     1,     1,     0,     0,     0,     1, 
65             2,     2, 
66 };
67
68 static long _vq_fitlist_res_Bc_7[] = {
69             0,     1,     2,     3,    11,    12,    13,    14, 
70            23,    34,     4,    15,    24,    35,     6,    17, 
71            26,    37,    25,    45,    46,    28,    48,    47, 
72            50,    70,     1,     3,     5,     7,    12,    14, 
73            16,    18,    25,    27,    36,    38,     0,    11, 
74            23,    34,     2,     4,     6,     8,    13,    15, 
75            17,    19,    26,    28,    37,    39,    29,    47, 
76            49,    45,    24,    30,    48,    50,    51,    69, 
77            71,    46,    52,    70,    72,     3,     5,     7, 
78             9,    14,    16,    18,    20,    27,    29,    38, 
79            40,     4,     6,     8,    10,    15,    17,    19, 
80            21,    28,    30,    39,    41,    32,    43,    25, 
81            31,    49,    51,    26,    50,    52,    54,    47, 
82            53,    71,    73,    48,    72,    74,    76,     5, 
83             7,     9,    16,    18,    20,    29,    31,    40, 
84            42,    27,    51,    53,    49,    73,    75,    11, 
85            12,    34,    35,    36,    56,    57,    58,    13, 
86            37,    59,    15,    39,    61,    81,     0,     1, 
87            14,     2,     4,    17,    23,    45,    46,    47, 
88            69,    24,    48,    70,    26,    50,    72,    92, 
89            14,    16,    34,    36,    38,    40,    56,    58, 
90            60,    62,    80,    82,    12,    15,    17,    35, 
91            37,    39,    41,    57,    59,    61,    63,    81, 
92            83,     3,     5,    18,     1,    11,     4,     6, 
93            13,    19,    25,    27,    45,    47,    49,    51, 
94            69,    71,    73,    91,    93,    23,    26,    28, 
95            46,    48,    50,    52,    70,    72,    74,    92, 
96            94,    16,    18,    36,    38,    40,    42,    58, 
97            60,    62,    64,    82,    84,    17,    19,    37, 
98            39,    41,    43,    59,    61,    63,    65,    83, 
99            85,    21,    87,     5,     7,    14,    20,     6, 
100             8,    15,    10,    27,    29,    47,    49,    51, 
101            53,    69,    71,    73,    75,    93,    95,    28, 
102            30,    48,    50,    52,    54,    70,    72,    74, 
103            76,    94,    96,    32,    98,    18,    20,    38, 
104            40,    42,    60,    62,    64,    84,    86,     7, 
105             9,    16,    29,    31,    49,    51,    53,    71, 
106            73,    75,    95,    97,    34,    56,    57,    58, 
107            80,    35,    59,    81,    37,    61,    83,   103, 
108            23,    45,    46,    47,    69,    70,    71,    91, 
109            92,    93,    24,    48,    72,    94,   115,   116, 
110            36,    38,    56,    58,    60,    62,    80,    82, 
111            84,   102,   104,    34,    37,    39,    57,    59, 
112            61,    63,    81,    83,    85,   103,   105,    47, 
113            49,    69,    71,    73,    91,    93,    95,   115, 
114            45,    48,    50,    70,    72,    74,    92,    94, 
115            96,   116,   117,   118,    38,    40,    58,    60, 
116            62,    64,    80,    82,    84,    86,   104,   106, 
117            39,    41,    59,    61,    63,    65,    81,    83, 
118            85,    87,   105,   107,    43,   109,    49,    51, 
119            69,    71,    73,    75,    91,    93,    95,    97, 
120           115,   117,    50,    52,    70,    72,    74,    76, 
121            92,    94,    96,    98,   116,   118,    54,   120, 
122           119,    40,    42,    60,    62,    64,    82,    84, 
123            86,   106,   108,    51,    53,    71,    73,    75, 
124            93,    95,    97,   117,   119,   115,    34,    56, 
125            57,    58,    80,    81,    82,   102,   103,   104, 
126            35,    59,    83,   105,    58,    60,    80,    82, 
127            84,   102,   104,   106,    56,    59,    61,    81, 
128            83,    85,   103,   105,   107,    60,    62,    80, 
129            82,    84,    86,   102,   104,   106,   108,    61, 
130            63,    81,    83,    85,    87,   103,   105,   107, 
131           109,    65,    62,    64,    82,    84,    86,   104, 
132           106,   108, 
133 };
134
135 static long _vq_fitmap_res_Bc_7[] = {
136             0,    26,    69,   111,   127,   160,   217,   277, 
137           300,   328,   372,   425,   446,   460,   477,   498, 
138 };
139
140 static long _vq_fitlength_res_Bc_7[] = {
141            26,    43,    42,    16,    33,    57,    60,    23, 
142            28,    44,    53,    21,    14,    17,    21,     8, 
143 };
144
145 static encode_aux_pigeonhole _vq_auxp_res_Bc_7 = {
146         -15, 3, 10, 4,
147         _vq_pigeonmap_res_Bc_7,
148         506,
149         _vq_fitlist_res_Bc_7,
150         _vq_fitmap_res_Bc_7,
151         _vq_fitlength_res_Bc_7
152 };
153
154 static static_codebook _vq_book_res_Bc_7 = {
155         2, 121,
156         _vq_lengthlist_res_Bc_7,
157         1, -528613376, 1614282752, 4, 0,
158         _vq_quantlist_res_Bc_7,
159         NULL,
160         &_vq_auxt_res_Bc_7,
161         &_vq_auxp_res_Bc_7,
162         0
163 };
164
165
166 #endif