1 /********************************************************************
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. *
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/ *
12 ********************************************************************
14 function: static codebook autogenerated by vq/somethingorother
16 ********************************************************************/
18 #ifndef _V_res0_128a_160_3_VQH_
19 #define _V_res0_128a_160_3_VQH_
20 #include "vorbis/codebook.h"
22 static long _vq_quantlist_res0_128a_160_3[] = {
32 static long _vq_lengthlist_res0_128a_160_3[] = {
33 4, 5, 7, 7, 5, 7, 7, 5, 7, 9, 9, 7, 9, 9, 7, 9,
34 11,11, 9,10,13, 8,10,12,15,10,12, 0, 6, 7, 9, 9,
35 7, 9, 9, 8, 9,11,11, 9,11,13, 8,10,12,14,10,11,
36 14, 6, 7, 9,10, 7, 9,10, 7, 8,10,11, 8,10,11, 9,
37 10,13,12,10,13,13,10,11,14,15,11,13,14, 7, 8,10,
38 11, 8,10,11, 9,10,12,12,10,13, 0,10,11,12,15,11,
39 13,15, 8, 9,11,13, 9,12,13, 9,10,13,14,10,14,13,
40 11,12,15, 0,12,15,14,13,13,15,15,13,15, 0, 9,10,
41 13,14,11,12,14,11,12,13,15,14,14, 0,13,14,14, 0,
42 15, 0, 0, 9,10,13,15,10,14,15,10,11,13, 0,12,14,
43 0,13,15, 0,15,13, 0, 0,15,15, 0, 0, 0, 0, 0,10,
44 11,14,15,11,14,14,12,14,15, 0,13,15, 0,15,15, 0,
45 0, 0, 0, 0, 6, 7, 9,10, 7, 9, 9, 7, 8,10,11, 8,
46 10,11, 9,11,12,13,10,12,13,10,11,13,14,11,14,14,
47 7, 8,10,11, 8,10,11, 9,10,13,13,10,12,13,10,11,
48 13,15,11,13,15, 8, 9,12,12, 9,11,13, 9,11,13,14,
49 11,12,14,11,12,14, 0,12,14, 0,12,14, 0, 0,14,14,
50 15, 9,10,14,15,10,13,14,12,13,15,15,13, 0, 0,12,
51 14, 0, 0,14,15,15, 9,10,13,14,10,13, 0,10,12,15,
52 0,11,13, 0,12,14, 0, 0,14,15, 0,15,15, 0, 0,14,
53 15, 0,10,12,14, 0,11,13, 0,12,13,15, 0,14,15,15,
54 0,15, 0, 0,14, 0, 0, 6, 7, 9,10, 7,10,10, 7, 8,
55 10,11, 8,11,11, 9,10,12,14,10,13,13,10,11,14,14,
56 11,13, 0, 7, 8,10,11, 8,10,11, 9,11,12,13,11,13,
57 13,10,11,15, 0,11,13, 0, 7, 8,10,12, 8,10,11, 8,
58 9,11,13, 9,12,13,10,12,14,13,12,12,15,12,12,15,
59 0,12,15,15, 8, 9,12,13, 9,12,12,11,12,14,14,11,
60 13,13,11,12, 0,14,12, 0,14, 9,11,12,14,10,13,13,
61 10,11,13,15,12,14, 0,13,13,15,15,13,14, 0,14,14,
62 14, 0, 0, 0, 0,10,11,13,15,12,13,15,13,14,15, 0,
63 0,15, 0,13, 0, 0, 0,15, 0, 0,10,11,14, 0,11,13,
64 15,11,12, 0, 0,12,15, 0,13,14, 0, 0,13, 0, 0, 0,
65 0, 0, 0,14, 0, 0,12,13,14, 0,13, 0, 0,15,14, 0,
66 0, 0,15, 0,14, 0, 0, 0, 0, 0, 0, 7, 8,11,11, 8,
67 11,11, 8,10,11,12,10,11,12,10,11,14,14,11,14,14,
68 11,13, 0, 0,12,14,15, 8, 9,12,13, 9,12,13,10,11,
69 13,15,12,13,15,11,12,14,14,12,13, 0,10,10,12,14,
70 10,15,14,10,11,13,14,11,14,14,12,13, 0, 0,13,15,
71 15,14,14, 0, 0,14, 0, 0,11,11,14,15,12,14,14,13,
72 13,15, 0,14, 0, 0,13,15, 0, 0,15,15, 0,10,12,15,
73 14,11,14,15,12,12, 0, 0,14,14, 0,13, 0, 0, 0,14,
74 0, 0,14, 0, 0, 0, 0, 0, 0,12,13,14, 0,13,15, 0,
75 13,14, 0, 0,15, 0, 0, 0, 0, 0, 0,15, 0, 0, 8,10,
76 13,13,10,11,14,10,11,14,14,11,13,13,12,12,14,14,
77 12,14, 0,13,15,14, 0,14,15, 0,10,10,12,13,11,13,
78 14,12,13,14,15,13,15, 0,14,15, 0, 0,14, 0, 0, 9,
79 11,13,14,11,12,13,11,12,13,15,12,15, 0,14,14, 0,
80 0, 0, 0, 0,12,14, 0, 0,15, 0, 0,11,12,14,14,11,
81 14,14,12,13,15, 0,13,14, 0,14,14, 0, 0,15, 0, 0,
82 12,12,13,15,12, 0,14,12,14, 0, 0,13,15, 0,14,15,
83 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,12,14,15, 0,
84 15,15, 0,15,14, 0, 0, 0,15, 0, 0,15,15, 0, 0, 0,
85 0,13,12, 0, 0,13,15, 0,14,14,15, 0,15, 0,15, 0,
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,15,
87 0, 0, 0, 0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0,
88 0, 0,10,11,13,15,11,12,15,11,12,13,14,12,13,14,
89 14, 0,15, 0,13, 0, 0,14, 0, 0, 0,15,14, 0,10,11,
90 12,14,11,14,14,14,14, 0, 0,14, 0, 0,13,15,15, 0,
91 0, 0, 0,12,13,14,15,12,15, 0,12,14,15, 0,14, 0,
92 0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0,15, 0, 0,13,
93 15, 0,15,14, 0,15,13,15, 0, 0,15, 0, 0, 0, 0, 0,
94 0, 0, 0, 0,13, 0, 0, 0,14, 0, 0,14, 0, 0, 0,14,
95 0, 0,14, 0, 0,15,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
96 14,14, 0, 0, 0, 0, 0,15, 0,15, 0, 0, 0, 0, 0, 0,
97 0, 0, 0, 0, 0, 9,10,13, 0,11,13, 0,10,12,14,14,
98 12,14, 0,12, 0,14, 0,14, 0, 0,14, 0, 0, 0,15, 0,
99 0,10,11,15,15,12,14,15,13,13, 0, 0, 0, 0, 0, 0,
100 15, 0, 0, 0, 0, 0,10,12,14, 0,11,14,15,11,13, 0,
101 15,13,14,15,13, 0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0,
102 0, 0,12,12,15, 0,12,15, 0,13,15, 0,14,15, 0, 0,
103 15, 0, 0, 0, 0, 0, 0,13,13, 0, 0,13,15, 0,13,15,
104 0, 0, 0, 0, 0, 0, 0, 0, 0,14, 0, 0, 0, 0, 0, 0,
105 0, 0, 0,14,15,15, 0,15, 0, 0, 0,15, 0, 0, 0, 0,
106 0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,15,
107 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
108 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
109 0, 0, 0, 0, 0, 0, 0, 0, 0,10,11,14, 0,12, 0, 0,
110 12,13,14,15,13, 0, 0,13, 0, 0, 0, 0,15, 0,15, 0,
111 0, 0, 0, 0, 0,12,13,14, 0,13, 0, 0,13,14, 0, 0,
112 0, 0, 0, 0, 0, 0, 0,15, 0, 0,13,14,15, 0,15, 0,
113 0,14,14,15, 0, 0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0,
114 0, 0, 0, 0, 0, 0,15,14, 0, 0, 0, 0, 0, 0, 0, 0,
115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
116 0, 0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
118 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7,10,10,
119 7, 9,10, 7, 8,11,11, 8,10,12, 9,10,12,13,10,12,
120 15,10,12,13,14,12,15, 0, 7, 8,10,11, 8,11,12, 9,
121 10,13,13,10,12,13,10,12,13,15,11,15, 0, 7, 8,11,
122 11, 8,11,11, 8, 9,11,12, 9,11,12,10,12,14,15,12,
123 13, 0,12,13,14,15,14, 0, 0, 8, 9,11,13, 9,12,13,
124 10,12,13,14,11,15,15,12,12,13,14,14,14, 0,10,11,
125 12,15,10,12,14,10,13,15,15,11,15,14,13,13,14, 0,
126 13,13, 0,13,15, 0, 0, 0, 0, 0,10,11,13,14,11,15,
127 14,12,15, 0, 0,14,15, 0,14,15,15, 0,14,15, 0,10,
128 12, 0, 0,11,14, 0,11,12, 0, 0,12,14, 0,15, 0,14,
129 0,14, 0, 0,15, 0, 0, 0, 0, 0, 0,12,13, 0, 0,13,
130 15, 0,13, 0,15, 0,14,15, 0,14,14, 0, 0, 0, 0, 0,
131 7, 8,11,11, 8,10,11, 8, 9,12,12,10,11,12,10,12,
132 13,13,12,15,14,11,12,15, 0,12,14, 0, 8, 9,12,14,
133 9,12,12,11,12,14,14,11,13,15,12,13,14,14,12,14,
134 0, 9,10,13,15,10,13,15,11,11,14,14,12,14,15,12,
135 14, 0,15,15, 0, 0,12,14, 0, 0,15, 0, 0,11,12,13,
136 0,11,14,13,13,13, 0,15,13,14, 0,15, 0, 0, 0,14,
137 15, 0,11,12, 0, 0,12,15, 0,12,14, 0,14,13, 0,15,
138 13,14, 0, 0,15, 0,15,15, 0, 0, 0, 0, 0, 0,12,14,
139 14,15,13,14, 0,14, 0, 0, 0,13, 0, 0, 0, 0, 0, 0,
140 0, 0, 0, 8, 9,12,14, 9,11,13, 9,10,13,15,10,13,
141 13,12,13,15, 0,13, 0, 0,14,13, 0, 0,15,15,15, 9,
142 11,13,14,10,13,13,11,13,14,15,13,15, 0,13,13, 0,
143 15,15,15, 0,10,11,12,14,11,13,15,11,12,15,15,12,
144 14, 0,12,15,15, 0,15,15, 0,13,14, 0, 0,15,15, 0,
145 11,11, 0, 0,12,14, 0,14,13,15, 0,15,15, 0,14,14,
146 0, 0, 0, 0, 0,12,13, 0, 0,15,14,14,12,14, 0, 0,
147 14,15, 0,14,15, 0, 0,15,14, 0,15,15, 0, 0, 0, 0,
148 0,14,13,14, 0,14, 0, 0,14,15, 0, 0, 0, 0, 0,15,
149 0, 0, 0,15, 0, 0,12,15, 0, 0,13,15, 0,15, 0, 0,
150 0,13, 0, 0,14, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
151 0, 0,14,15, 0, 0,13,15, 0,15,14, 0, 0, 0, 0, 0,
152 0, 0, 0, 0, 0, 0, 0,10,11,13, 0,11,13,15,11,12,
153 13, 0,12,14, 0,12,14,15, 0,13, 0,15,13, 0, 0, 0,
154 15, 0, 0,11,12,13,14,12,14, 0,13,14,14, 0,13,14,
155 0, 0,15, 0,15, 0, 0, 0,12,13,14, 0,12, 0, 0,12,
156 0,15, 0,14,15, 0,14,15, 0, 0,15, 0, 0, 0, 0, 0,
157 0,15, 0, 0,13,14,15, 0,13,15,15,14,14, 0, 0,15,
158 0, 0, 0, 0, 0, 0, 0, 0, 0,13, 0, 0, 0,14, 0, 0,
159 14, 0, 0, 0,14, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
160 0, 0, 0, 0, 0,13,15, 0, 0,14, 0, 0,14, 0, 0, 0,
161 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,11,14, 0,10,13,
162 0,10,12,14, 0,11,14, 0,14,15,15,14,14, 0, 0,14,
163 0, 0, 0,15, 0, 0,10,11,14,14,12,14,14,13,14,15,
164 0,14,15, 0,15, 0, 0, 0,14, 0, 0,10,12,14, 0,12,
165 14, 0,12,13,15, 0,13,15, 0,13, 0, 0, 0, 0, 0, 0,
166 14, 0, 0, 0, 0, 0, 0,14,12, 0, 0,13,15, 0,14, 0,
167 0, 0,14, 0, 0, 0, 0, 0, 0, 0, 0, 0,12,14, 0, 0,
168 14,15, 0,13,14, 0, 0,15, 0, 0,15,15, 0, 0,15, 0,
169 0, 0, 0, 0, 0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0,
170 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,
171 0,14, 0, 0, 0,15, 0, 0,14, 0, 0, 0, 0, 0, 0, 0,
172 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
173 15, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,12,
174 15, 0,12,14,15,12,13,15, 0,12, 0, 0,14,15, 0, 0,
175 14, 0, 0,15, 0, 0, 0, 0, 0, 0,12,13,15, 0,13,15,
176 15,14, 0, 0, 0, 0,15, 0,14, 0, 0, 0,15, 0, 0,14,
177 13,15, 0,13, 0, 0,15,14, 0, 0,15, 0, 0, 0, 0, 0,
178 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13,14, 0, 0,14,
179 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
180 15,15, 0, 0,15, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0,
181 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
182 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
186 static double _vq_quantthresh_res0_128a_160_3[] = {
187 -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
190 static long _vq_quantmap_res0_128a_160_3[] = {
194 static encode_aux_threshmatch _vq_auxt_res0_128a_160_3 = {
195 _vq_quantthresh_res0_128a_160_3,
196 _vq_quantmap_res0_128a_160_3,
201 static static_codebook _vq_book_res0_128a_160_3 = {
203 _vq_lengthlist_res0_128a_160_3,
204 1, -533200896, 1611661312, 3, 0,
205 _vq_quantlist_res0_128a_160_3,
207 &_vq_auxt_res0_128a_160_3,