1 /********************************************************************
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. *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
9 * by the XIPHOPHORUS Company, http://www.xiph.org/ *
11 ********************************************************************
13 function: static codebook autogenerated by vq/somethingorother
15 ********************************************************************/
17 #ifndef _V_res_Ac_8_VQH_
18 #define _V_res_Ac_8_VQH_
21 static long _vq_quantlist_res_Ac_8[] = {
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,
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,
56 static long _vq_quantmap_res_Ac_8[] = {
57 11, 9, 7, 5, 3, 1, 0, 2,
61 static encode_aux_threshmatch _vq_auxt_res_Ac_8 = {
62 _vq_quantthresh_res_Ac_8,
63 _vq_quantmap_res_Ac_8,
68 static long _vq_pigeonmap_res_Ac_8[] = {
69 3, 3, 2, 1, 1, 0, 0, 0,
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,
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,
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,
181 static encode_aux_pigeonhole _vq_auxp_res_Ac_8 = {
183 _vq_pigeonmap_res_Ac_8,
185 _vq_fitlist_res_Ac_8,
187 _vq_fitlength_res_Ac_8
190 static static_codebook _vq_book_res_Ac_8 = {
192 _vq_lengthlist_res_Ac_8,
193 1, -523010048, 1618608128, 4, 0,
194 _vq_quantlist_res_Ac_8,