Mercurial > mplayer.hg
comparison libfaad2/sbr_qmf.h @ 10725:e989150f8216
libfaad2 v2.0rc1 imported
author | arpi |
---|---|
date | Sat, 30 Aug 2003 22:30:28 +0000 |
parents | |
children | 3185f64f6350 |
comparison
equal
deleted
inserted
replaced
10724:adf5697b9d83 | 10725:e989150f8216 |
---|---|
1 /* | |
2 ** FAAD2 - Freeware Advanced Audio (AAC) Decoder including SBR decoding | |
3 ** Copyright (C) 2003 M. Bakker, Ahead Software AG, http://www.nero.com | |
4 ** | |
5 ** This program is free software; you can redistribute it and/or modify | |
6 ** it under the terms of the GNU General Public License as published by | |
7 ** the Free Software Foundation; either version 2 of the License, or | |
8 ** (at your option) any later version. | |
9 ** | |
10 ** This program is distributed in the hope that it will be useful, | |
11 ** but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 ** GNU General Public License for more details. | |
14 ** | |
15 ** You should have received a copy of the GNU General Public License | |
16 ** along with this program; if not, write to the Free Software | |
17 ** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | |
18 ** | |
19 ** Any non-GPL usage of this software or parts of this software is strictly | |
20 ** forbidden. | |
21 ** | |
22 ** Commercial non-GPL licensing of this software is possible. | |
23 ** For more info contact Ahead Software through Mpeg4AAClicense@nero.com. | |
24 ** | |
25 ** $Id: sbr_qmf.h,v 1.5 2003/07/29 08:20:13 menno Exp $ | |
26 **/ | |
27 | |
28 #ifndef __SBR_QMF_H__ | |
29 #define __SBR_QMF_H__ | |
30 | |
31 #ifdef __cplusplus | |
32 extern "C" { | |
33 #endif | |
34 | |
35 qmfa_info *qmfa_init(uint8_t channels); | |
36 void qmfa_end(qmfa_info *qmfa); | |
37 qmfs_info *qmfs_init(uint8_t channels); | |
38 void qmfs_end(qmfs_info *qmfs); | |
39 | |
40 void sbr_qmf_analysis_32(qmfa_info *qmfa, const real_t *input, | |
41 qmf_t *X, uint8_t offset); | |
42 void sbr_qmf_analysis_64(qmfa_info *qmfa, const real_t *input, | |
43 qmf_t *X, uint8_t maxband, uint8_t offset); | |
44 void sbr_qmf_synthesis_32(qmfs_info *qmfs, const qmf_t *X, | |
45 real_t *output); | |
46 void sbr_qmf_synthesis_64(qmfs_info *qmfs, const qmf_t *X, | |
47 real_t *output); | |
48 | |
49 #ifdef _MSC_VER | |
50 #pragma warning(disable:4305) | |
51 #pragma warning(disable:4244) | |
52 #endif | |
53 | |
54 static real_t qmf_c[] = { | |
55 COEF_CONST(0.0000000000), COEF_CONST(-0.0005525286), | |
56 COEF_CONST(-0.0005617692), COEF_CONST(-0.0004947518), | |
57 COEF_CONST(-0.0004875227), COEF_CONST(-0.0004893791), | |
58 COEF_CONST(-0.0005040714), COEF_CONST(-0.0005226564), | |
59 COEF_CONST(-0.0005466565), COEF_CONST(-0.0005677802), | |
60 COEF_CONST(-0.0005870930), COEF_CONST(-0.0006132747), | |
61 COEF_CONST(-0.0006312493), COEF_CONST(-0.0006540333), | |
62 COEF_CONST(-0.0006777690), COEF_CONST(-0.0006941614), | |
63 COEF_CONST(-0.0007157736), COEF_CONST(-0.0007255043), | |
64 COEF_CONST(-0.0007440941), COEF_CONST(-0.0007490598), | |
65 COEF_CONST(-0.0007681371), COEF_CONST(-0.0007724848), | |
66 COEF_CONST(-0.0007834332), COEF_CONST(-0.0007779869), | |
67 COEF_CONST(-0.0007803664), COEF_CONST(-0.0007801449), | |
68 COEF_CONST(-0.0007757977), COEF_CONST(-0.0007630793), | |
69 COEF_CONST(-0.0007530001), COEF_CONST(-0.0007319357), | |
70 COEF_CONST(-0.0007215391), COEF_CONST(-0.0006917937), | |
71 COEF_CONST(-0.0006650415), COEF_CONST(-0.0006341594), | |
72 COEF_CONST(-0.0005946118), COEF_CONST(-0.0005564576), | |
73 COEF_CONST(-0.0005145572), COEF_CONST(-0.0004606325), | |
74 COEF_CONST(-0.0004095121), COEF_CONST(-0.0003501175), | |
75 COEF_CONST(-0.0002896981), COEF_CONST(-0.0002098337), | |
76 COEF_CONST(-0.0001446380), COEF_CONST(-0.0000617334), | |
77 COEF_CONST(0.0000134949), COEF_CONST(0.0001094383), | |
78 COEF_CONST(0.0002043017), COEF_CONST(0.0002949531), | |
79 COEF_CONST(0.0004026540), COEF_CONST(0.0005107388), | |
80 COEF_CONST(0.0006239376), COEF_CONST(0.0007458025), | |
81 COEF_CONST(0.0008608443), COEF_CONST(0.0009885988), | |
82 COEF_CONST(0.0011250156), COEF_CONST(0.0012577884), | |
83 COEF_CONST(0.0013902494), COEF_CONST(0.0015443219), | |
84 COEF_CONST(0.0016868083), COEF_CONST(0.0018348265), | |
85 COEF_CONST(0.0019841141), COEF_CONST(0.0021461584), | |
86 COEF_CONST(0.0023017253), COEF_CONST(0.0024625617), | |
87 COEF_CONST(0.0026201757), COEF_CONST(0.0027870464), | |
88 COEF_CONST(0.0029469447), COEF_CONST(0.0031125420), | |
89 COEF_CONST(0.0032739614), COEF_CONST(0.0034418874), | |
90 COEF_CONST(0.0036008267), COEF_CONST(0.0037603923), | |
91 COEF_CONST(0.0039207432), COEF_CONST(0.0040819752), | |
92 COEF_CONST(0.0042264271), COEF_CONST(0.0043730717), | |
93 COEF_CONST(0.0045209853), COEF_CONST(0.0046606460), | |
94 COEF_CONST(0.0047932561), COEF_CONST(0.0049137603), | |
95 COEF_CONST(0.0050393022), COEF_CONST(0.0051407353), | |
96 COEF_CONST(0.0052461168), COEF_CONST(0.0053471681), | |
97 COEF_CONST(0.0054196776), COEF_CONST(0.0054876041), | |
98 COEF_CONST(0.0055475715), COEF_CONST(0.0055938023), | |
99 COEF_CONST(0.0056220642), COEF_CONST(0.0056455196), | |
100 COEF_CONST(0.0056389198), COEF_CONST(0.0056266114), | |
101 COEF_CONST(0.0055917129), COEF_CONST(0.0055404361), | |
102 COEF_CONST(0.0054753781), COEF_CONST(0.0053838976), | |
103 COEF_CONST(0.0052715759), COEF_CONST(0.0051382277), | |
104 COEF_CONST(0.0049839686), COEF_CONST(0.0048109470), | |
105 COEF_CONST(0.0046039531), COEF_CONST(0.0043801861), | |
106 COEF_CONST(0.0041251644), COEF_CONST(0.0038456407), | |
107 COEF_CONST(0.0035401245), COEF_CONST(0.0032091886), | |
108 COEF_CONST(0.0028446757), COEF_CONST(0.0024508541), | |
109 COEF_CONST(0.0020274175), COEF_CONST(0.0015784682), | |
110 COEF_CONST(0.0010902329), COEF_CONST(0.0005832264), | |
111 COEF_CONST(0.0000276045), COEF_CONST(-0.0005464280), | |
112 COEF_CONST(-0.0011568135), COEF_CONST(-0.0018039471), | |
113 COEF_CONST(-0.0024826722), COEF_CONST(-0.0031933777), | |
114 COEF_CONST(-0.0039401124), COEF_CONST(-0.0047222595), | |
115 COEF_CONST(-0.0055337213), COEF_CONST(-0.0063792295), | |
116 COEF_CONST(-0.0072615817), COEF_CONST(-0.0081798229), | |
117 COEF_CONST(-0.0091325333), COEF_CONST(-0.0101150218), | |
118 COEF_CONST(-0.0111315548), COEF_CONST(-0.0121849999), | |
119 COEF_CONST(0.0132718217), COEF_CONST(0.0143904667), | |
120 COEF_CONST(0.0155405551), COEF_CONST(0.0167324711), | |
121 COEF_CONST(0.0179433376), COEF_CONST(0.0191872437), | |
122 COEF_CONST(0.0204531793), COEF_CONST(0.0217467546), | |
123 COEF_CONST(0.0230680164), COEF_CONST(0.0244160984), | |
124 COEF_CONST(0.0257875845), COEF_CONST(0.0271859430), | |
125 COEF_CONST(0.0286072176), COEF_CONST(0.0300502665), | |
126 COEF_CONST(0.0315017626), COEF_CONST(0.0329754092), | |
127 COEF_CONST(0.0344620943), COEF_CONST(0.0359697565), | |
128 COEF_CONST(0.0374812856), COEF_CONST(0.0390053689), | |
129 COEF_CONST(0.0405349173), COEF_CONST(0.0420649089), | |
130 COEF_CONST(0.0436097533), COEF_CONST(0.0451488420), | |
131 COEF_CONST(0.0466843024), COEF_CONST(0.0482165702), | |
132 COEF_CONST(0.0497385748), COEF_CONST(0.0512556173), | |
133 COEF_CONST(0.0527630746), COEF_CONST(0.0542452782), | |
134 COEF_CONST(0.0557173640), COEF_CONST(0.0571616441), | |
135 COEF_CONST(0.0585915670), COEF_CONST(0.0599837489), | |
136 COEF_CONST(0.0613455176), COEF_CONST(0.0626857802), | |
137 COEF_CONST(0.0639715865), COEF_CONST(0.0652247071), | |
138 COEF_CONST(0.0664367527), COEF_CONST(0.0676075965), | |
139 COEF_CONST(0.0687043816), COEF_CONST(0.0697630271), | |
140 COEF_CONST(0.0707628727), COEF_CONST(0.0717002675), | |
141 COEF_CONST(0.0725682601), COEF_CONST(0.0733620226), | |
142 COEF_CONST(0.0741003677), COEF_CONST(0.0747452527), | |
143 COEF_CONST(0.0753137320), COEF_CONST(0.0758008361), | |
144 COEF_CONST(0.0761992484), COEF_CONST(0.0764992163), | |
145 COEF_CONST(0.0767093524), COEF_CONST(0.0768174008), | |
146 COEF_CONST(0.0768230036), COEF_CONST(0.0767204911), | |
147 COEF_CONST(0.0765050724), COEF_CONST(0.0761748329), | |
148 COEF_CONST(0.0757305771), COEF_CONST(0.0751576275), | |
149 COEF_CONST(0.0744664371), COEF_CONST(0.0736405998), | |
150 COEF_CONST(0.0726774633), COEF_CONST(0.0715826377), | |
151 COEF_CONST(0.0703533068), COEF_CONST(0.0689664036), | |
152 COEF_CONST(0.0674525052), COEF_CONST(0.0657690689), | |
153 COEF_CONST(0.0639444813), COEF_CONST(0.0619602762), | |
154 COEF_CONST(0.0598166585), COEF_CONST(0.0575152673), | |
155 COEF_CONST(0.0550460033), COEF_CONST(0.0524093807), | |
156 COEF_CONST(0.0495978668), COEF_CONST(0.0466303304), | |
157 COEF_CONST(0.0434768796), COEF_CONST(0.0401458293), | |
158 COEF_CONST(0.0366418101), COEF_CONST(0.0329583921), | |
159 COEF_CONST(0.0290824007), COEF_CONST(0.0250307564), | |
160 COEF_CONST(0.0207997076), COEF_CONST(0.0163701251), | |
161 COEF_CONST(0.0117623834), COEF_CONST(0.0069636861), | |
162 COEF_CONST(0.0019765601), COEF_CONST(-0.0032086896), | |
163 COEF_CONST(-0.0085711749), COEF_CONST(-0.0141288824), | |
164 COEF_CONST(-0.0198834129), COEF_CONST(-0.0258227289), | |
165 COEF_CONST(-0.0319531262), COEF_CONST(-0.0382776558), | |
166 COEF_CONST(-0.0447806828), COEF_CONST(-0.0514804162), | |
167 COEF_CONST(-0.0583705343), COEF_CONST(-0.0654409826), | |
168 COEF_CONST(-0.0726943314), COEF_CONST(-0.0801372901), | |
169 COEF_CONST(-0.0877547562), COEF_CONST(-0.0955533385), | |
170 COEF_CONST(-0.1035329551), COEF_CONST(-0.1116826907), | |
171 COEF_CONST(-0.1200077981), COEF_CONST(-0.1285002828), | |
172 COEF_CONST(-0.1371551752), COEF_CONST(-0.1459766477), | |
173 COEF_CONST(-0.1549607068), COEF_CONST(-0.1640958786), | |
174 COEF_CONST(-0.1733808219), COEF_CONST(-0.1828172505), | |
175 COEF_CONST(-0.1923966706), COEF_CONST(-0.2021250129), | |
176 COEF_CONST(-0.2119735926), COEF_CONST(-0.2219652683), | |
177 COEF_CONST(-0.2320690900), COEF_CONST(-0.2423016876), | |
178 COEF_CONST(-0.2526480258), COEF_CONST(-0.2631053329), | |
179 COEF_CONST(-0.2736634016), COEF_CONST(-0.2843214273), | |
180 COEF_CONST(-0.2950716615), COEF_CONST(-0.3059098721), | |
181 COEF_CONST(-0.3168278933), COEF_CONST(-0.3278113604), | |
182 COEF_CONST(-0.3388722837), COEF_CONST(-0.3499914110), | |
183 COEF_CONST(0.3611589968), COEF_CONST(0.3723795414), | |
184 COEF_CONST(0.3836350143), COEF_CONST(0.3949211836), | |
185 COEF_CONST(0.4062317610), COEF_CONST(0.4175696969), | |
186 COEF_CONST(0.4289119840), COEF_CONST(0.4402553737), | |
187 COEF_CONST(0.4515996575), COEF_CONST(0.4629307985), | |
188 COEF_CONST(0.4742453098), COEF_CONST(0.4855253100), | |
189 COEF_CONST(0.4967708290), COEF_CONST(0.5079817772), | |
190 COEF_CONST(0.5191234946), COEF_CONST(0.5302240849), | |
191 COEF_CONST(0.5412553549), COEF_CONST(0.5522051454), | |
192 COEF_CONST(0.5630789399), COEF_CONST(0.5738524199), | |
193 COEF_CONST(0.5845403075), COEF_CONST(0.5951123238), | |
194 COEF_CONST(0.6055783629), COEF_CONST(0.6159110069), | |
195 COEF_CONST(0.6261242628), COEF_CONST(0.6361979842), | |
196 COEF_CONST(0.6461269855), COEF_CONST(0.6559016109), | |
197 COEF_CONST(0.6655139923), COEF_CONST(0.6749663353), | |
198 COEF_CONST(0.6842353344), COEF_CONST(0.6933282614), | |
199 COEF_CONST(0.7022388577), COEF_CONST(0.7109410167), | |
200 COEF_CONST(0.7194462419), COEF_CONST(0.7277448773), | |
201 COEF_CONST(0.7358211875), COEF_CONST(0.7436828017), | |
202 COEF_CONST(0.7513137460), COEF_CONST(0.7587080598), | |
203 COEF_CONST(0.7658674717), COEF_CONST(0.7727780938), | |
204 COEF_CONST(0.7794287801), COEF_CONST(0.7858353257), | |
205 COEF_CONST(0.7919735909), COEF_CONST(0.7978466153), | |
206 COEF_CONST(0.8034485579), COEF_CONST(0.8087695241), | |
207 COEF_CONST(0.8138191104), COEF_CONST(0.8185775876), | |
208 COEF_CONST(0.8230419755), COEF_CONST(0.8272275329), | |
209 COEF_CONST(0.8311038613), COEF_CONST(0.8346937299), | |
210 COEF_CONST(0.8379717469), COEF_CONST(0.8409541249), | |
211 COEF_CONST(0.8436238170), COEF_CONST(0.8459818363), | |
212 COEF_CONST(0.8480315804), COEF_CONST(0.8497804999), | |
213 COEF_CONST(0.8511971235), COEF_CONST(0.8523046970), | |
214 COEF_CONST(0.8531020880), COEF_CONST(0.8535720706), | |
215 COEF_CONST(0.8537385464), COEF_CONST(0.8535720706), | |
216 COEF_CONST(0.8531020880), COEF_CONST(0.8523046970), | |
217 COEF_CONST(0.8511971235), COEF_CONST(0.8497804999), | |
218 COEF_CONST(0.8480315804), COEF_CONST(0.8459818363), | |
219 COEF_CONST(0.8436238170), COEF_CONST(0.8409541249), | |
220 COEF_CONST(0.8379717469), COEF_CONST(0.8346937299), | |
221 COEF_CONST(0.8311038613), COEF_CONST(0.8272275329), | |
222 COEF_CONST(0.8230419755), COEF_CONST(0.8185775876), | |
223 COEF_CONST(0.8138191104), COEF_CONST(0.8087695241), | |
224 COEF_CONST(0.8034485579), COEF_CONST(0.7978466153), | |
225 COEF_CONST(0.7919735909), COEF_CONST(0.7858353257), | |
226 COEF_CONST(0.7794287801), COEF_CONST(0.7727780938), | |
227 COEF_CONST(0.7658674717), COEF_CONST(0.7587080598), | |
228 COEF_CONST(0.7513137460), COEF_CONST(0.7436828017), | |
229 COEF_CONST(0.7358211875), COEF_CONST(0.7277448773), | |
230 COEF_CONST(0.7194462419), COEF_CONST(0.7109410167), | |
231 COEF_CONST(0.7022388577), COEF_CONST(0.6933282614), | |
232 COEF_CONST(0.6842353344), COEF_CONST(0.6749663353), | |
233 COEF_CONST(0.6655139923), COEF_CONST(0.6559016109), | |
234 COEF_CONST(0.6461269855), COEF_CONST(0.6361979842), | |
235 COEF_CONST(0.6261242628), COEF_CONST(0.6159110069), | |
236 COEF_CONST(0.6055783629), COEF_CONST(0.5951123238), | |
237 COEF_CONST(0.5845403075), COEF_CONST(0.5738524199), | |
238 COEF_CONST(0.5630789399), COEF_CONST(0.5522051454), | |
239 COEF_CONST(0.5412553549), COEF_CONST(0.5302240849), | |
240 COEF_CONST(0.5191234946), COEF_CONST(0.5079817772), | |
241 COEF_CONST(0.4967708290), COEF_CONST(0.4855253100), | |
242 COEF_CONST(0.4742453098), COEF_CONST(0.4629307985), | |
243 COEF_CONST(0.4515996575), COEF_CONST(0.4402553737), | |
244 COEF_CONST(0.4289119840), COEF_CONST(0.4175696969), | |
245 COEF_CONST(0.4062317610), COEF_CONST(0.3949211836), | |
246 COEF_CONST(0.3836350143), COEF_CONST(0.3723795414), | |
247 COEF_CONST(-0.3611589968), COEF_CONST(-0.3499914110), | |
248 COEF_CONST(-0.3388722837), COEF_CONST(-0.3278113604), | |
249 COEF_CONST(-0.3168278933), COEF_CONST(-0.3059098721), | |
250 COEF_CONST(-0.2950716615), COEF_CONST(-0.2843214273), | |
251 COEF_CONST(-0.2736634016), COEF_CONST(-0.2631053329), | |
252 COEF_CONST(-0.2526480258), COEF_CONST(-0.2423016876), | |
253 COEF_CONST(-0.2320690900), COEF_CONST(-0.2219652683), | |
254 COEF_CONST(-0.2119735926), COEF_CONST(-0.2021250129), | |
255 COEF_CONST(-0.1923966706), COEF_CONST(-0.1828172505), | |
256 COEF_CONST(-0.1733808219), COEF_CONST(-0.1640958786), | |
257 COEF_CONST(-0.1549607068), COEF_CONST(-0.1459766477), | |
258 COEF_CONST(-0.1371551752), COEF_CONST(-0.1285002828), | |
259 COEF_CONST(-0.1200077981), COEF_CONST(-0.1116826907), | |
260 COEF_CONST(-0.1035329551), COEF_CONST(-0.0955533385), | |
261 COEF_CONST(-0.0877547562), COEF_CONST(-0.0801372901), | |
262 COEF_CONST(-0.0726943314), COEF_CONST(-0.0654409826), | |
263 COEF_CONST(-0.0583705343), COEF_CONST(-0.0514804162), | |
264 COEF_CONST(-0.0447806828), COEF_CONST(-0.0382776558), | |
265 COEF_CONST(-0.0319531262), COEF_CONST(-0.0258227289), | |
266 COEF_CONST(-0.0198834129), COEF_CONST(-0.0141288824), | |
267 COEF_CONST(-0.0085711749), COEF_CONST(-0.0032086896), | |
268 COEF_CONST(0.0019765601), COEF_CONST(0.0069636861), | |
269 COEF_CONST(0.0117623834), COEF_CONST(0.0163701251), | |
270 COEF_CONST(0.0207997076), COEF_CONST(0.0250307564), | |
271 COEF_CONST(0.0290824007), COEF_CONST(0.0329583921), | |
272 COEF_CONST(0.0366418101), COEF_CONST(0.0401458293), | |
273 COEF_CONST(0.0434768796), COEF_CONST(0.0466303304), | |
274 COEF_CONST(0.0495978668), COEF_CONST(0.0524093807), | |
275 COEF_CONST(0.0550460033), COEF_CONST(0.0575152673), | |
276 COEF_CONST(0.0598166585), COEF_CONST(0.0619602762), | |
277 COEF_CONST(0.0639444813), COEF_CONST(0.0657690689), | |
278 COEF_CONST(0.0674525052), COEF_CONST(0.0689664036), | |
279 COEF_CONST(0.0703533068), COEF_CONST(0.0715826377), | |
280 COEF_CONST(0.0726774633), COEF_CONST(0.0736405998), | |
281 COEF_CONST(0.0744664371), COEF_CONST(0.0751576275), | |
282 COEF_CONST(0.0757305771), COEF_CONST(0.0761748329), | |
283 COEF_CONST(0.0765050724), COEF_CONST(0.0767204911), | |
284 COEF_CONST(0.0768230036), COEF_CONST(0.0768174008), | |
285 COEF_CONST(0.0767093524), COEF_CONST(0.0764992163), | |
286 COEF_CONST(0.0761992484), COEF_CONST(0.0758008361), | |
287 COEF_CONST(0.0753137320), COEF_CONST(0.0747452527), | |
288 COEF_CONST(0.0741003677), COEF_CONST(0.0733620226), | |
289 COEF_CONST(0.0725682601), COEF_CONST(0.0717002675), | |
290 COEF_CONST(0.0707628727), COEF_CONST(0.0697630271), | |
291 COEF_CONST(0.0687043816), COEF_CONST(0.0676075965), | |
292 COEF_CONST(0.0664367527), COEF_CONST(0.0652247071), | |
293 COEF_CONST(0.0639715865), COEF_CONST(0.0626857802), | |
294 COEF_CONST(0.0613455176), COEF_CONST(0.0599837489), | |
295 COEF_CONST(0.0585915670), COEF_CONST(0.0571616441), | |
296 COEF_CONST(0.0557173640), COEF_CONST(0.0542452782), | |
297 COEF_CONST(0.0527630746), COEF_CONST(0.0512556173), | |
298 COEF_CONST(0.0497385748), COEF_CONST(0.0482165702), | |
299 COEF_CONST(0.0466843024), COEF_CONST(0.0451488420), | |
300 COEF_CONST(0.0436097533), COEF_CONST(0.0420649089), | |
301 COEF_CONST(0.0405349173), COEF_CONST(0.0390053689), | |
302 COEF_CONST(0.0374812856), COEF_CONST(0.0359697565), | |
303 COEF_CONST(0.0344620943), COEF_CONST(0.0329754092), | |
304 COEF_CONST(0.0315017626), COEF_CONST(0.0300502665), | |
305 COEF_CONST(0.0286072176), COEF_CONST(0.0271859430), | |
306 COEF_CONST(0.0257875845), COEF_CONST(0.0244160984), | |
307 COEF_CONST(0.0230680164), COEF_CONST(0.0217467546), | |
308 COEF_CONST(0.0204531793), COEF_CONST(0.0191872437), | |
309 COEF_CONST(0.0179433376), COEF_CONST(0.0167324711), | |
310 COEF_CONST(0.0155405551), COEF_CONST(0.0143904667), | |
311 COEF_CONST(-0.0132718217), COEF_CONST(-0.0121849999), | |
312 COEF_CONST(-0.0111315548), COEF_CONST(-0.0101150218), | |
313 COEF_CONST(-0.0091325333), COEF_CONST(-0.0081798229), | |
314 COEF_CONST(-0.0072615817), COEF_CONST(-0.0063792295), | |
315 COEF_CONST(-0.0055337213), COEF_CONST(-0.0047222595), | |
316 COEF_CONST(-0.0039401124), COEF_CONST(-0.0031933777), | |
317 COEF_CONST(-0.0024826722), COEF_CONST(-0.0018039471), | |
318 COEF_CONST(-0.0011568135), COEF_CONST(-0.0005464280), | |
319 COEF_CONST(0.0000276045), COEF_CONST(0.0005832264), | |
320 COEF_CONST(0.0010902329), COEF_CONST(0.0015784682), | |
321 COEF_CONST(0.0020274175), COEF_CONST(0.0024508541), | |
322 COEF_CONST(0.0028446757), COEF_CONST(0.0032091886), | |
323 COEF_CONST(0.0035401245), COEF_CONST(0.0038456407), | |
324 COEF_CONST(0.0041251644), COEF_CONST(0.0043801861), | |
325 COEF_CONST(0.0046039531), COEF_CONST(0.0048109470), | |
326 COEF_CONST(0.0049839686), COEF_CONST(0.0051382277), | |
327 COEF_CONST(0.0052715759), COEF_CONST(0.0053838976), | |
328 COEF_CONST(0.0054753781), COEF_CONST(0.0055404361), | |
329 COEF_CONST(0.0055917129), COEF_CONST(0.0056266114), | |
330 COEF_CONST(0.0056389198), COEF_CONST(0.0056455196), | |
331 COEF_CONST(0.0056220642), COEF_CONST(0.0055938023), | |
332 COEF_CONST(0.0055475715), COEF_CONST(0.0054876041), | |
333 COEF_CONST(0.0054196776), COEF_CONST(0.0053471681), | |
334 COEF_CONST(0.0052461168), COEF_CONST(0.0051407353), | |
335 COEF_CONST(0.0050393022), COEF_CONST(0.0049137603), | |
336 COEF_CONST(0.0047932561), COEF_CONST(0.0046606460), | |
337 COEF_CONST(0.0045209853), COEF_CONST(0.0043730717), | |
338 COEF_CONST(0.0042264271), COEF_CONST(0.0040819752), | |
339 COEF_CONST(0.0039207432), COEF_CONST(0.0037603923), | |
340 COEF_CONST(0.0036008267), COEF_CONST(0.0034418874), | |
341 COEF_CONST(0.0032739614), COEF_CONST(0.0031125420), | |
342 COEF_CONST(0.0029469447), COEF_CONST(0.0027870464), | |
343 COEF_CONST(0.0026201757), COEF_CONST(0.0024625617), | |
344 COEF_CONST(0.0023017253), COEF_CONST(0.0021461584), | |
345 COEF_CONST(0.0019841141), COEF_CONST(0.0018348265), | |
346 COEF_CONST(0.0016868083), COEF_CONST(0.0015443219), | |
347 COEF_CONST(0.0013902494), COEF_CONST(0.0012577884), | |
348 COEF_CONST(0.0011250156), COEF_CONST(0.0009885988), | |
349 COEF_CONST(0.0008608443), COEF_CONST(0.0007458025), | |
350 COEF_CONST(0.0006239376), COEF_CONST(0.0005107388), | |
351 COEF_CONST(0.0004026540), COEF_CONST(0.0002949531), | |
352 COEF_CONST(0.0002043017), COEF_CONST(0.0001094383), | |
353 COEF_CONST(0.0000134949), COEF_CONST(-0.0000617334), | |
354 COEF_CONST(-0.0001446380), COEF_CONST(-0.0002098337), | |
355 COEF_CONST(-0.0002896981), COEF_CONST(-0.0003501175), | |
356 COEF_CONST(-0.0004095121), COEF_CONST(-0.0004606325), | |
357 COEF_CONST(-0.0005145572), COEF_CONST(-0.0005564576), | |
358 COEF_CONST(-0.0005946118), COEF_CONST(-0.0006341594), | |
359 COEF_CONST(-0.0006650415), COEF_CONST(-0.0006917937), | |
360 COEF_CONST(-0.0007215391), COEF_CONST(-0.0007319357), | |
361 COEF_CONST(-0.0007530001), COEF_CONST(-0.0007630793), | |
362 COEF_CONST(-0.0007757977), COEF_CONST(-0.0007801449), | |
363 COEF_CONST(-0.0007803664), COEF_CONST(-0.0007779869), | |
364 COEF_CONST(-0.0007834332), COEF_CONST(-0.0007724848), | |
365 COEF_CONST(-0.0007681371), COEF_CONST(-0.0007490598), | |
366 COEF_CONST(-0.0007440941), COEF_CONST(-0.0007255043), | |
367 COEF_CONST(-0.0007157736), COEF_CONST(-0.0006941614), | |
368 COEF_CONST(-0.0006777690), COEF_CONST(-0.0006540333), | |
369 COEF_CONST(-0.0006312493), COEF_CONST(-0.0006132747), | |
370 COEF_CONST(-0.0005870930), COEF_CONST(-0.0005677802), | |
371 COEF_CONST(-0.0005466565), COEF_CONST(-0.0005226564), | |
372 COEF_CONST(-0.0005040714), COEF_CONST(-0.0004893791), | |
373 COEF_CONST(-0.0004875227), COEF_CONST(-0.0004947518), | |
374 COEF_CONST(-0.0005617692), COEF_CONST(-0.0005525280) | |
375 }; | |
376 | |
377 static real_t qmf_c_2[] = { | |
378 COEF_CONST(0.0000000000), COEF_CONST(-0.0005617692), | |
379 COEF_CONST(-0.0004875227), COEF_CONST(-0.0005040714), | |
380 COEF_CONST(-0.0005466565), COEF_CONST(-0.0005870930), | |
381 COEF_CONST(-0.0006312493), COEF_CONST(-0.0006777690), | |
382 COEF_CONST(-0.0007157736), COEF_CONST(-0.0007440941), | |
383 COEF_CONST(-0.0007681371), COEF_CONST(-0.0007834332), | |
384 COEF_CONST(-0.0007803664), COEF_CONST(-0.0007757977), | |
385 COEF_CONST(-0.0007530001), COEF_CONST(-0.0007215391), | |
386 COEF_CONST(-0.0006650415), COEF_CONST(-0.0005946118), | |
387 COEF_CONST(-0.0005145572), COEF_CONST(-0.0004095121), | |
388 COEF_CONST(-0.0002896981), COEF_CONST(-0.0001446380), | |
389 COEF_CONST(0.0000134949), COEF_CONST(0.0002043017), | |
390 COEF_CONST(0.0004026540), COEF_CONST(0.0006239376), | |
391 COEF_CONST(0.0008608443), COEF_CONST(0.0011250156), | |
392 COEF_CONST(0.0013902494), COEF_CONST(0.0016868083), | |
393 COEF_CONST(0.0019841141), COEF_CONST(0.0023017253), | |
394 COEF_CONST(0.0026201757), COEF_CONST(0.0029469447), | |
395 COEF_CONST(0.0032739614), COEF_CONST(0.0036008267), | |
396 COEF_CONST(0.0039207432), COEF_CONST(0.0042264271), | |
397 COEF_CONST(0.0045209853), COEF_CONST(0.0047932561), | |
398 COEF_CONST(0.0050393022), COEF_CONST(0.0052461168), | |
399 COEF_CONST(0.0054196776), COEF_CONST(0.0055475715), | |
400 COEF_CONST(0.0056220642), COEF_CONST(0.0056389198), | |
401 COEF_CONST(0.0055917129), COEF_CONST(0.0054753781), | |
402 COEF_CONST(0.0052715759), COEF_CONST(0.0049839686), | |
403 COEF_CONST(0.0046039531), COEF_CONST(0.0041251644), | |
404 COEF_CONST(0.0035401245), COEF_CONST(0.0028446757), | |
405 COEF_CONST(0.0020274175), COEF_CONST(0.0010902329), | |
406 COEF_CONST(0.0000276045), COEF_CONST(-0.0011568135), | |
407 COEF_CONST(-0.0024826722), COEF_CONST(-0.0039401124), | |
408 COEF_CONST(-0.0055337213), COEF_CONST(-0.0072615817), | |
409 COEF_CONST(-0.0091325333), COEF_CONST(-0.0111315548), | |
410 COEF_CONST(0.0132718217), COEF_CONST(0.0155405551), | |
411 COEF_CONST(0.0179433376), COEF_CONST(0.0204531793), | |
412 COEF_CONST(0.0230680164), COEF_CONST(0.0257875845), | |
413 COEF_CONST(0.0286072176), COEF_CONST(0.0315017626), | |
414 COEF_CONST(0.0344620943), COEF_CONST(0.0374812856), | |
415 COEF_CONST(0.0405349173), COEF_CONST(0.0436097533), | |
416 COEF_CONST(0.0466843024), COEF_CONST(0.0497385748), | |
417 COEF_CONST(0.0527630746), COEF_CONST(0.0557173640), | |
418 COEF_CONST(0.0585915670), COEF_CONST(0.0613455176), | |
419 COEF_CONST(0.0639715865), COEF_CONST(0.0664367527), | |
420 COEF_CONST(0.0687043816), COEF_CONST(0.0707628727), | |
421 COEF_CONST(0.0725682601), COEF_CONST(0.0741003677), | |
422 COEF_CONST(0.0753137320), COEF_CONST(0.0761992484), | |
423 COEF_CONST(0.0767093524), COEF_CONST(0.0768230036), | |
424 COEF_CONST(0.0765050724), COEF_CONST(0.0757305771), | |
425 COEF_CONST(0.0744664371), COEF_CONST(0.0726774633), | |
426 COEF_CONST(0.0703533068), COEF_CONST(0.0674525052), | |
427 COEF_CONST(0.0639444813), COEF_CONST(0.0598166585), | |
428 COEF_CONST(0.0550460033), COEF_CONST(0.0495978668), | |
429 COEF_CONST(0.0434768796), COEF_CONST(0.0366418101), | |
430 COEF_CONST(0.0290824007), COEF_CONST(0.0207997076), | |
431 COEF_CONST(0.0117623834), COEF_CONST(0.0019765601), | |
432 COEF_CONST(-0.0085711749), COEF_CONST(-0.0198834129), | |
433 COEF_CONST(-0.0319531262), COEF_CONST(-0.0447806828), | |
434 COEF_CONST(-0.0583705343), COEF_CONST(-0.0726943314), | |
435 COEF_CONST(-0.0877547562), COEF_CONST(-0.1035329551), | |
436 COEF_CONST(-0.1200077981), COEF_CONST(-0.1371551752), | |
437 COEF_CONST(-0.1549607068), COEF_CONST(-0.1733808219), | |
438 COEF_CONST(-0.1923966706), COEF_CONST(-0.2119735926), | |
439 COEF_CONST(-0.2320690900), COEF_CONST(-0.2526480258), | |
440 COEF_CONST(-0.2736634016), COEF_CONST(-0.2950716615), | |
441 COEF_CONST(-0.3168278933), COEF_CONST(-0.3388722837), | |
442 COEF_CONST(0.3611589968), COEF_CONST(0.3836350143), | |
443 COEF_CONST(0.4062317610), COEF_CONST(0.4289119840), | |
444 COEF_CONST(0.4515996575), COEF_CONST(0.4742453098), | |
445 COEF_CONST(0.4967708290), COEF_CONST(0.5191234946), | |
446 COEF_CONST(0.5412553549), COEF_CONST(0.5630789399), | |
447 COEF_CONST(0.5845403075), COEF_CONST(0.6055783629), | |
448 COEF_CONST(0.6261242628), COEF_CONST(0.6461269855), | |
449 COEF_CONST(0.6655139923), COEF_CONST(0.6842353344), | |
450 COEF_CONST(0.7022388577), COEF_CONST(0.7194462419), | |
451 COEF_CONST(0.7358211875), COEF_CONST(0.7513137460), | |
452 COEF_CONST(0.7658674717), COEF_CONST(0.7794287801), | |
453 COEF_CONST(0.7919735909), COEF_CONST(0.8034485579), | |
454 COEF_CONST(0.8138191104), COEF_CONST(0.8230419755), | |
455 COEF_CONST(0.8311038613), COEF_CONST(0.8379717469), | |
456 COEF_CONST(0.8436238170), COEF_CONST(0.8480315804), | |
457 COEF_CONST(0.8511971235), COEF_CONST(0.8531020880), | |
458 COEF_CONST(0.8537385464), COEF_CONST(0.8531020880), | |
459 COEF_CONST(0.8511971235), COEF_CONST(0.8480315804), | |
460 COEF_CONST(0.8436238170), COEF_CONST(0.8379717469), | |
461 COEF_CONST(0.8311038613), COEF_CONST(0.8230419755), | |
462 COEF_CONST(0.8138191104), COEF_CONST(0.8034485579), | |
463 COEF_CONST(0.7919735909), COEF_CONST(0.7794287801), | |
464 COEF_CONST(0.7658674717), COEF_CONST(0.7513137460), | |
465 COEF_CONST(0.7358211875), COEF_CONST(0.7194462419), | |
466 COEF_CONST(0.7022388577), COEF_CONST(0.6842353344), | |
467 COEF_CONST(0.6655139923), COEF_CONST(0.6461269855), | |
468 COEF_CONST(0.6261242628), COEF_CONST(0.6055783629), | |
469 COEF_CONST(0.5845403075), COEF_CONST(0.5630789399), | |
470 COEF_CONST(0.5412553549), COEF_CONST(0.5191234946), | |
471 COEF_CONST(0.4967708290), COEF_CONST(0.4742453098), | |
472 COEF_CONST(0.4515996575), COEF_CONST(0.4289119840), | |
473 COEF_CONST(0.4062317610), COEF_CONST(0.3836350143), | |
474 COEF_CONST(-0.3611589968), COEF_CONST(-0.3388722837), | |
475 COEF_CONST(-0.3168278933), COEF_CONST(-0.2950716615), | |
476 COEF_CONST(-0.2736634016), COEF_CONST(-0.2526480258), | |
477 COEF_CONST(-0.2320690900), COEF_CONST(-0.2119735926), | |
478 COEF_CONST(-0.1923966706), COEF_CONST(-0.1733808219), | |
479 COEF_CONST(-0.1549607068), COEF_CONST(-0.1371551752), | |
480 COEF_CONST(-0.1200077981), COEF_CONST(-0.1035329551), | |
481 COEF_CONST(-0.0877547562), COEF_CONST(-0.0726943314), | |
482 COEF_CONST(-0.0583705343), COEF_CONST(-0.0447806828), | |
483 COEF_CONST(-0.0319531262), COEF_CONST(-0.0198834129), | |
484 COEF_CONST(-0.0085711749), COEF_CONST(0.0019765601), | |
485 COEF_CONST(0.0117623834), COEF_CONST(0.0207997076), | |
486 COEF_CONST(0.0290824007), COEF_CONST(0.0366418101), | |
487 COEF_CONST(0.0434768796), COEF_CONST(0.0495978668), | |
488 COEF_CONST(0.0550460033), COEF_CONST(0.0598166585), | |
489 COEF_CONST(0.0639444813), COEF_CONST(0.0674525052), | |
490 COEF_CONST(0.0703533068), COEF_CONST(0.0726774633), | |
491 COEF_CONST(0.0744664371), COEF_CONST(0.0757305771), | |
492 COEF_CONST(0.0765050724), COEF_CONST(0.0768230036), | |
493 COEF_CONST(0.0767093524), COEF_CONST(0.0761992484), | |
494 COEF_CONST(0.0753137320), COEF_CONST(0.0741003677), | |
495 COEF_CONST(0.0725682601), COEF_CONST(0.0707628727), | |
496 COEF_CONST(0.0687043816), COEF_CONST(0.0664367527), | |
497 COEF_CONST(0.0639715865), COEF_CONST(0.0613455176), | |
498 COEF_CONST(0.0585915670), COEF_CONST(0.0557173640), | |
499 COEF_CONST(0.0527630746), COEF_CONST(0.0497385748), | |
500 COEF_CONST(0.0466843024), COEF_CONST(0.0436097533), | |
501 COEF_CONST(0.0405349173), COEF_CONST(0.0374812856), | |
502 COEF_CONST(0.0344620943), COEF_CONST(0.0315017626), | |
503 COEF_CONST(0.0286072176), COEF_CONST(0.0257875845), | |
504 COEF_CONST(0.0230680164), COEF_CONST(0.0204531793), | |
505 COEF_CONST(0.0179433376), COEF_CONST(0.0155405551), | |
506 COEF_CONST(-0.0132718217), COEF_CONST(-0.0111315548), | |
507 COEF_CONST(-0.0091325333), COEF_CONST(-0.0072615817), | |
508 COEF_CONST(-0.0055337213), COEF_CONST(-0.0039401124), | |
509 COEF_CONST(-0.0024826722), COEF_CONST(-0.0011568135), | |
510 COEF_CONST(0.0000276045), COEF_CONST(0.0010902329), | |
511 COEF_CONST(0.0020274175), COEF_CONST(0.0028446757), | |
512 COEF_CONST(0.0035401245), COEF_CONST(0.0041251644), | |
513 COEF_CONST(0.0046039531), COEF_CONST(0.0049839686), | |
514 COEF_CONST(0.0052715759), COEF_CONST(0.0054753781), | |
515 COEF_CONST(0.0055917129), COEF_CONST(0.0056389198), | |
516 COEF_CONST(0.0056220642), COEF_CONST(0.0055475715), | |
517 COEF_CONST(0.0054196776), COEF_CONST(0.0052461168), | |
518 COEF_CONST(0.0050393022), COEF_CONST(0.0047932561), | |
519 COEF_CONST(0.0045209853), COEF_CONST(0.0042264271), | |
520 COEF_CONST(0.0039207432), COEF_CONST(0.0036008267), | |
521 COEF_CONST(0.0032739614), COEF_CONST(0.0029469447), | |
522 COEF_CONST(0.0026201757), COEF_CONST(0.0023017253), | |
523 COEF_CONST(0.0019841141), COEF_CONST(0.0016868083), | |
524 COEF_CONST(0.0013902494), COEF_CONST(0.0011250156), | |
525 COEF_CONST(0.0008608443), COEF_CONST(0.0006239376), | |
526 COEF_CONST(0.0004026540), COEF_CONST(0.0002043017), | |
527 COEF_CONST(0.0000134949), COEF_CONST(-0.0001446380), | |
528 COEF_CONST(-0.0002896981), COEF_CONST(-0.0004095121), | |
529 COEF_CONST(-0.0005145572), COEF_CONST(-0.0005946118), | |
530 COEF_CONST(-0.0006650415), COEF_CONST(-0.0007215391), | |
531 COEF_CONST(-0.0007530001), COEF_CONST(-0.0007757977), | |
532 COEF_CONST(-0.0007803664), COEF_CONST(-0.0007834332), | |
533 COEF_CONST(-0.0007681371), COEF_CONST(-0.0007440941), | |
534 COEF_CONST(-0.0007157736), COEF_CONST(-0.0006777690), | |
535 COEF_CONST(-0.0006312493), COEF_CONST(-0.0005870930), | |
536 COEF_CONST(-0.0005466565), COEF_CONST(-0.0005040714), | |
537 COEF_CONST(-0.0004875227), COEF_CONST(-0.0005617692) | |
538 }; | |
539 | |
540 #ifdef __cplusplus | |
541 } | |
542 #endif | |
543 #endif | |
544 |