Merge of the current Monty branch; this brings in new psychoacoustic
[platform/upstream/libvorbis.git] / include / vorbis / book / res0b_9.vqh
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE.  *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
5  * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE.    *
6  * PLEASE READ THESE TERMS DISTRIBUTING.                            *
7  *                                                                  *
8  * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-1999             *
9  * by 1999 Monty <monty@xiph.org> and The XIPHOPHORUS Company       *
10  * http://www.xiph.org/                                             *
11  *                                                                  *
12  ********************************************************************
13
14  function: static codebook autogenerated by vq/somethingorother
15
16  ********************************************************************/
17
18 #ifndef _V_res0b_9_VQH_
19 #define _V_res0b_9_VQH_
20 #include "vorbis/codebook.h"
21
22 static long _vq_quantlist_res0b_9[] = {
23         0,
24         2,
25         4,
26         5,
27         6,
28         7,
29         8,
30         9,
31         10,
32         11,
33         12,
34         14,
35         16,
36 };
37
38 static long _vq_lengthlist_res0b_9[] = {
39          0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0,14, 0,
40         11, 0, 0, 0, 0, 0, 0, 0,13, 0,13, 0,12, 0,10, 0,
41          6, 0, 9, 0,12, 0,12, 0, 0, 0, 0, 0, 0, 0, 0, 0,
42          0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 8, 0,
43          0, 0, 0, 0, 0, 7, 6, 4, 6, 7, 0, 0, 0, 0, 0, 6,
44          0, 0, 5, 4, 1, 4, 5, 0, 0, 6, 0, 0, 0, 0, 0, 6,
45          0, 4, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0,
46          0, 0, 0, 0, 0, 0,10, 0, 0, 0, 0, 0, 0, 0, 0, 0,
47         10, 0, 0, 0,11, 0, 9, 0, 0, 0, 9, 0,11, 0, 0, 0,
48         13, 0, 0, 0, 0, 7, 0, 0, 0, 0,14, 0, 0, 0,13, 0,
49          0, 0, 0, 0, 0, 0,13, 0, 0,
50 };
51
52 static double _vq_quantthresh_res0b_9[] = {
53         -7, -5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
54         2.5, 3.5, 5, 7, 
55 };
56
57 static long _vq_quantmap_res0b_9[] = {
58             0,    1,    2,    3,    4,    5,    6,    7,
59             8,    9,   10,   11,   12,
60 };
61
62 static encode_aux_threshmatch _vq_auxt_res0b_9 = {
63         _vq_quantthresh_res0b_9,
64         _vq_quantmap_res0b_9,
65         13,
66         13
67 };
68
69 static long _vq_ptr0_res0b_9[] = {
70             -1,    -2,    -3,    -4,    -5,     7,    -7,    16,
71             -9,    30,    32,    69,    70,   -14,   -15,   -16,
72             14,    26,    16,    28,   -21,   -22,    26,    54,
73            -25,    30,   -27,    54,    69,   -30,   -31,   -32,
74              7,    32,   -35,    32,    71,   -38,   -39,     7,
75            -41,    24,   -43,    34,   -45,    36,    38,    38,
76            -49,   -50,    62,    86,    73,   -54,   -55,    79,
77            -57,    83,    95,   -60,   -61,   -62,    95,   118,
78            -65,   132,   144,   -68,   -69,    95,   110,   -72,
79            134,   149,   -75,    89,   -77,    85,    97,   -80,
80            -81,   -82,    99,   110,   -85,   138,   149,   -88,
81            -89,    99,   128,   -92,   140,   154,
82 };
83
84 static long _vq_ptr1_res0b_9[] = {
85            -53,   -29,   -13,   -11,    -6,    32,    -8,    32,
86            -10,    70,    70,   -12,    71,   -20,   -18,   -17,
87             28,    28,   -19,    30,   -24,   -23,    79,    79,
88            -26,    69,   -28,    82,    82,   -37,   -34,   -33,
89             34,    34,   -36,    72,    72,   -47,   -40,    24,
90            -42,    38,   -44,    62,   -46,    62,    62,   -48,
91            -52,   -51,    89,    89,    86,   -74,   -59,   -56,
92            -58,    97,    97,   -67,   -64,   -63,   132,   132,
93            -66,   158,   158,   -71,   -70,   134,   134,   -73,
94            158,   158,   -79,   -76,   -78,    99,    99,   -87,
95            -84,   -83,   138,   138,   -86,   166,   166,   -91,
96            -90,   140,   140,   -93,   166,   166,
97 };
98
99 static long _vq_p_res0b_9[] = {
100            142,    52,    14,    60,    14,    14,    32,    32,
101             60,    60,    64,   138,   140,    56,    28,    28,
102             28,    52,    32,    56,   158,    52,    52,   108,
103             60,    60,   108,   108,   138,   144,    68,    14,
104             14,    64,    64,    64,   142,    68,    14,    14,
105             48,    48,    68,    68,    72,    72,    76,    76,
106            124,   124,   124,   172,   146,   236,   158,   158,
107            166,   166,   190,   264,   236,   190,   190,   236,
108            264,   264,   288,   220,   190,   190,   220,   268,
109            268,   298,   178,   178,   170,   170,   194,   276,
110            220,   198,   198,   220,   276,   276,   298,   256,
111            198,   198,   256,   280,   280,   308,
112 };
113
114 static long _vq_q_res0b_9[] = {
115            220,    76,    52,   138,    32,    64,    60,    64,
116             64,   140,   140,   140,   142,   108,    32,    52,
117             56,    56,    56,    60,   164,   108,   158,   158,
118            108,   138,   138,   164,   164,   146,   144,    64,
119             68,    68,   142,   144,   144,   146,    68,    48,
120             72,    76,    72,   124,    76,   124,   124,   178,
121            146,   172,   178,   178,   172,   256,   236,   190,
122            190,   194,   194,   268,   288,   236,   264,   264,
123            288,   316,   316,   298,   220,   268,   268,   298,
124            316,   316,   256,   198,   194,   198,   198,   280,
125            298,   220,   276,   276,   298,   332,   332,   308,
126            256,   280,   280,   308,   332,   332,
127 };
128
129 static encode_aux_nearestmatch _vq_auxn_res0b_9 = {
130         _vq_ptr0_res0b_9,
131         _vq_ptr1_res0b_9,
132         _vq_p_res0b_9,
133         _vq_q_res0b_9,
134         94, 94
135 };
136
137 static static_codebook _vq_book_res0b_9 = {
138         2, 169,
139         _vq_lengthlist_res0b_9,
140         1, -529530880, 1611661312, 5, 0,
141         _vq_quantlist_res0b_9,
142         &_vq_auxn_res0b_9,
143         &_vq_auxt_res0b_9,
144 };
145
146
147 #endif