354835a1f0b832d66628fdf50b481bd1c04b7004
[platform/upstream/libvorbis.git] / include / vorbis / book / res0_128a_256_5.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_res0_128a_256_5_VQH_
19 #define _V_res0_128a_256_5_VQH_
20 #include "vorbis/codebook.h"
21
22 static long _vq_quantlist_res0_128a_256_5[] = {
23         88,
24         89,
25         90,
26         91,
27         92,
28         94,
29         96,
30         99,
31         104,
32         111,
33         120,
34         133,
35         151,
36         176,
37         87,
38         86,
39         85,
40         84,
41         82,
42         80,
43         77,
44         72,
45         65,
46         56,
47         43,
48         25,
49         0,
50 };
51
52 static long _vq_lengthlist_res0_128a_256_5[] = {
53          6, 7, 7, 7, 7, 7, 7, 7, 8,11, 9,11,13, 0, 6, 7,
54          8, 7, 7, 7, 7, 8,11, 9,12,15,13, 7, 7, 7, 8, 8,
55          8, 8, 8, 9,11, 9,13,15, 0, 7, 7, 8, 8, 8, 8, 8,
56          9,11, 9,13,13, 0, 7, 8, 8, 9, 8, 8, 9, 8, 9,11,
57         10,12,14, 0, 8, 8, 9, 8, 8, 8, 8, 9,11,10,12, 0,
58          0, 8, 9, 9, 9, 9, 9, 9, 9, 9,11,11,12, 0, 0, 9,
59          8, 9, 9, 8, 9, 9,10,12,10,13, 0, 0, 8, 8, 8, 8,
60          8, 8, 8, 8, 9,12,10, 0, 0, 0, 8, 8, 9, 8, 8, 8,
61          8,10,11,10, 0, 0, 0, 8, 8, 8, 9, 8, 8, 8, 8, 9,
62         12,11,14,14, 0, 8, 8, 9, 9, 8, 8, 9, 9,11,10,13,
63          0, 0, 9, 8, 9, 9, 9, 9, 9, 8,10,14,12,14, 0, 0,
64          8, 9, 9, 8, 8, 9, 9,10,13,10,13, 0, 0, 9, 9, 9,
65         10, 9, 9, 9, 9,10,13,11,13, 0, 0, 9, 9,10, 9, 9,
66          9, 9,10,13,11,14, 0, 0, 9,10,10,10,10,10,10,10,
67         11, 0,11,14, 0, 0,10,10,10,10,10,10,10,11,13,11,
68          0, 0, 0,10,11,11,13,11,11,12,13,12, 0,14, 0, 0,
69          0,11,11,13,12,12,12,11, 0,14,14, 0, 0, 0,10,10,
70         11,10,10,10,10,10,13,13, 0, 0, 0, 0,10,10,11,10,
71         10,11,11,11,13, 0, 0, 0, 0,11,12,13,14, 0, 0,14,
72         14, 0, 0, 0, 0, 0, 0,13,11,13,13, 0, 0,14,14,14,
73          0, 0, 0, 0,12,14,14,14, 0,14, 0,14, 0, 0, 0, 0,
74          0, 0,13,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13,14, 0,
76         14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 8, 8, 8,
77          8, 8, 9,10,10,14, 0, 0, 7, 8, 8, 8, 8, 8, 8, 9,
78         11,10,12, 0, 0, 8, 7, 8, 8, 8, 8, 8, 8, 9,11,10,
79          0, 0, 0, 8, 8, 9, 8, 8, 8, 8, 9,11,11,14,14, 0,
80          8, 8, 8, 9, 8, 8, 8, 9,10,11,10,14, 0, 0, 8, 8,
81          9, 9, 8, 9, 9, 9,11,11, 0, 0, 0, 8, 8, 8, 9, 8,
82          8, 8, 8, 9,13,10, 0, 0, 0, 8, 8, 9, 8, 8, 8, 8,
83         10,11,10,14,13, 0, 8, 8, 9, 8, 8, 8, 9, 9, 9,12,
84         11, 0, 0, 0, 9, 8, 9, 8, 8, 8, 9, 9,13,11,14, 0,
85          0, 8, 8, 9, 9, 9, 8, 9, 8,10,12,11,14, 0, 0, 8,
86          9, 9, 9, 9,10, 9,10,12,10,14, 0, 0, 8, 9, 9, 9,
87          9, 9, 9, 9,10,13,11, 0, 0, 0, 9, 9, 9, 9, 9, 9,
88          9,10,12,10, 0, 0, 0, 9,10,10,11,10,10,10,10,12,
89         13,12, 0, 0, 0, 9, 9,10,12,10,10,10,12,14,12, 0,
90          0, 0,10,11,11,12,11,12,12,13,13,13,13, 0, 0, 0,
91         11,13,11,11,12,12,12,13,14,13,13, 0, 0,10,10,11,
92         10,11,10,11,10,12,13, 0, 0, 0, 0,10,10,10,11,12,
93         10,11,11,13, 0, 0, 0, 0,10,13,13,13,14, 0,14,12,
94          0, 0, 0, 0, 0, 0,10,12,13, 0,13,13,12,14,14, 0,
95          0, 0, 0,12,12,14, 0,14, 0, 0, 0, 0, 0, 0, 0, 0,
96          0,12,14,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,14,
97          0,14, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13, 0, 0, 0,
98         14, 0, 0, 0, 0, 0, 0, 0, 0,
99 };
100
101 static float _vq_quantthresh_res0_128a_256_5[] = {
102         -75.5, -54, -38.5, -27.5, -19.5, -13.5, -9.5, -7, 
103         -5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
104         3.5, 5, 7, 9.5, 13.5, 19.5, 27.5, 38.5, 
105         54, 75.5, 
106 };
107
108 static long _vq_quantmap_res0_128a_256_5[] = {
109            26,   25,   24,   23,   22,   21,   20,   19,
110            18,   17,   16,   15,   14,    0,    1,    2,
111             3,    4,    5,    6,    7,    8,    9,   10,
112            11,   12,   13,
113 };
114
115 static encode_aux_threshmatch _vq_auxt_res0_128a_256_5 = {
116         _vq_quantthresh_res0_128a_256_5,
117         _vq_quantmap_res0_128a_256_5,
118         27,
119         27
120 };
121
122 static static_codebook _vq_book_res0_128a_256_5 = {
123         2, 729,
124         _vq_lengthlist_res0_128a_256_5,
125         1, -522846208, 1611661312, 8, 0,
126         _vq_quantlist_res0_128a_256_5,
127         NULL,
128         &_vq_auxt_res0_128a_256_5,
129         NULL,
130 };
131
132
133 #endif