00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef AVCODEC_DCAENC_H
00023 #define AVCODEC_DCAENC_H
00024
00025
00026
00027
00028
00029 static const int32_t UnQMF[512] = {
00030 7,
00031 4,
00032 -961,
00033 -2844,
00034 -8024,
00035 -18978,
00036 -32081,
00037 -15635,
00038 -16582,
00039 -18359,
00040 -17180,
00041 -14868,
00042 -11664,
00043 -8051,
00044 -4477,
00045 -1327,
00046 -1670,
00047 -6019,
00048 -11590,
00049 -18030,
00050 -24762,
00051 -30965,
00052 -35947,
00053 -36145,
00054 -37223,
00055 -86311,
00056 -57024,
00057 -27215,
00058 -11274,
00059 -4684,
00060 42,
00061 108,
00062 188,
00063 250,
00064 -1007,
00065 -596,
00066 -2289,
00067 -12218,
00068 -27191,
00069 -124367,
00070 -184256,
00071 -250538,
00072 -323499,
00073 -397784,
00074 -468855,
00075 -532072,
00076 -583000,
00077 -618041,
00078 -777916,
00079 -783868,
00080 -765968,
00081 -724740,
00082 -662468,
00083 -583058,
00084 -490548,
00085 -401623,
00086 -296090,
00087 -73154,
00088 -36711,
00089 -7766,
00090 -2363,
00091 -4905,
00092 2388,
00093 2681,
00094 5651,
00095 4086,
00096 71110,
00097 139742,
00098 188067,
00099 151237,
00100 101355,
00101 309917,
00102 343690,
00103 358839,
00104 357555,
00105 334606,
00106 289625,
00107 224152,
00108 142063,
00109 48725,
00110 74996,
00111 238425,
00112 411666,
00113 584160,
00114 744276,
00115 880730,
00116 983272,
00117 1041933,
00118 1054396,
00119 789531,
00120 851022,
00121 864032,
00122 675431,
00123 418134,
00124 35762,
00125 66911,
00126 103502,
00127 136403,
00128 -55147,
00129 -245269,
00130 -499595,
00131 -808470,
00132 -1136858,
00133 -2010912,
00134 -2581654,
00135 -3151901,
00136 -3696328,
00137 -4196599,
00138 -4633761,
00139 -4993229,
00140 -5262495,
00141 -5436311,
00142 -477650,
00143 -901314,
00144 -1308090,
00145 -1677468,
00146 -1985525,
00147 -2212848,
00148 -2341196,
00149 -2373915,
00150 -2269552,
00151 -2620489,
00152 -2173858,
00153 -1629954,
00154 -946595,
00155 -193499,
00156 1119459,
00157 1138657,
00158 1335311,
00159 1126544,
00160 2765033,
00161 3139603,
00162 3414913,
00163 3599213,
00164 3676363,
00165 3448981,
00166 3328726,
00167 3111551,
00168 2810887,
00169 2428657,
00170 1973684,
00171 1457278,
00172 893848,
00173 300995,
00174 -292521,
00175 -867621,
00176 -1404936,
00177 -1871278,
00178 -2229831,
00179 -2440932,
00180 -2462684,
00181 -2255006,
00182 -1768898,
00183 -1079574,
00184 82115,
00185 1660302,
00186 3660715,
00187 6123610,
00188 8329598,
00189 11888744,
00190 15722147,
00191 19737089,
00192 25647773,
00193 31039399,
00194 36868007,
00195 43124253,
00196 49737161,
00197 56495958,
00198 63668945,
00199 71039511,
00200 78540240,
00201 86089058,
00202 93600041,
00203 100981151,
00204 108136061,
00205 114970055,
00206 121718321,
00207 127566038,
00208 132774642,
00209 137247294,
00210 140894737,
00211 143635018,
00212 145395599,
00213 146114032,
00214 145742999,
00215 144211606,
00216 141594341,
00217 137808404,
00218 132914122,
00219 126912246,
00220 120243281,
00221 112155281,
00222 103338368,
00223 93904953,
00224 83439152,
00225 72921548,
00226 62192990,
00227 51434918,
00228 40894003,
00229 30786726,
00230 21384955,
00231 12939112,
00232 5718193,
00233 -5790,
00234 -3959261,
00235 -5870978,
00236 -5475538,
00237 -2517061,
00238 3247310,
00239 12042937,
00240 24076729,
00241 39531397,
00242 58562863,
00243 81297002,
00244 107826748,
00245 138209187,
00246 172464115,
00247 210569037,
00248 252468018,
00249 298045453,
00250 347168648,
00251 399634888,
00252 455137189,
00253 513586535,
00254 574537650,
00255 637645129,
00256 702597163,
00257 768856566,
00258 836022040,
00259 903618096,
00260 971159680,
00261 1038137214,
00262 1103987353,
00263 1168195035,
00264 1230223053,
00265 1289539180,
00266 1345620373,
00267 1397957958,
00268 1446063657,
00269 1489474689,
00270 1527740502,
00271 1560502307,
00272 1587383079,
00273 1608071145,
00274 1622301248,
00275 1629859340,
00276 1630584888,
00277 1624373875,
00278 1611178348,
00279 1591018893,
00280 1563948667,
00281 1530105004,
00282 1489673227,
00283 1442904075,
00284 1390107674,
00285 1331590427,
00286 1267779478,
00287 1199115126,
00288 1126053392,
00289 1049146257,
00290 968928307,
00291 885965976,
00292 800851610,
00293 714186243,
00294 626590147,
00295 538672486,
00296 451042824,
00297 364299927,
00298 279026812,
00299 195785029,
00300 115109565,
00301 37503924,
00302 -36564551,
00303 -106668063,
00304 -172421668,
00305 -233487283,
00306 -289575706,
00307 -340448569,
00308 -385919511,
00309 -425854915,
00310 -460174578,
00311 -488840702,
00312 -511893328,
00313 -529405118,
00314 -541489888,
00315 -548312207,
00316 -550036471,
00317 -547005316,
00318 -539436808,
00319 -527630488,
00320 -512084785,
00321 -492941605,
00322 -470665204,
00323 -445668379,
00324 -418328829,
00325 -389072810,
00326 -358293846,
00327 -326396227,
00328 -293769619,
00329 -260792276,
00330 -227825056,
00331 -195208961,
00332 -163262121,
00333 -132280748,
00334 -102533727,
00335 -74230062,
00336 -47600637,
00337 -22817785,
00338 -25786,
00339 20662895,
00340 39167253,
00341 55438413,
00342 69453741,
00343 81242430,
00344 90795329,
00345 98213465,
00346 103540643,
00347 106917392,
00348 108861938,
00349 108539682,
00350 106780704,
00351 103722568,
00352 99043289,
00353 93608686,
00354 87266209,
00355 80212203,
00356 72590022,
00357 64603428,
00358 56362402,
00359 48032218,
00360 39749162,
00361 31638971,
00362 23814664,
00363 16376190,
00364 9409836,
00365 2988017,
00366 -2822356,
00367 -7976595,
00368 -12454837,
00369 -16241147,
00370 -19331944,
00371 -21735011,
00372 -23468284,
00373 -24559822,
00374 -25042936,
00375 -25035583,
00376 -24429587,
00377 -23346408,
00378 -21860411,
00379 -20015718,
00380 -17025330,
00381 -14968728,
00382 -12487138,
00383 -9656319,
00384 -7846681,
00385 -5197816,
00386 -2621904,
00387 -144953,
00388 2144746,
00389 3990570,
00390 5845884,
00391 7454650,
00392 8820394,
00393 9929891,
00394 10784445,
00395 11390921,
00396 11762056,
00397 11916017,
00398 12261189,
00399 12117604,
00400 11815303,
00401 11374622,
00402 10815301,
00403 10157241,
00404 9418799,
00405 8629399,
00406 7780776,
00407 7303680,
00408 6353499,
00409 5392738,
00410 4457895,
00411 3543062,
00412 1305978,
00413 1402521,
00414 1084092,
00415 965652,
00416 -151008,
00417 -666667,
00418 -1032157,
00419 -1231475,
00420 -1319043,
00421 -1006023,
00422 -915720,
00423 -773426,
00424 -612377,
00425 -445864,
00426 -291068,
00427 -161337,
00428 -66484,
00429 -11725,
00430 133453,
00431 388184,
00432 615856,
00433 804033,
00434 942377,
00435 1022911,
00436 1041247,
00437 995854,
00438 891376,
00439 572246,
00440 457992,
00441 316365,
00442 172738,
00443 43037,
00444 -117662,
00445 -98542,
00446 -70279,
00447 -41458,
00448 -535790,
00449 -959038,
00450 -1364456,
00451 -1502265,
00452 -1568530,
00453 -2378681,
00454 -2701111,
00455 -2976407,
00456 -3182552,
00457 -3314415,
00458 -3366600,
00459 -3337701,
00460 -3232252,
00461 -3054999,
00462 1984841,
00463 1925903,
00464 1817377,
00465 1669153,
00466 1490069,
00467 1292040,
00468 1086223,
00469 890983,
00470 699163,
00471 201358,
00472 266971,
00473 296990,
00474 198419,
00475 91119,
00476 4737,
00477 5936,
00478 2553,
00479 2060,
00480 -3828,
00481 -1664,
00482 -4917,
00483 -20796,
00484 -36822,
00485 -131247,
00486 -154923,
00487 -162055,
00488 -161354,
00489 -148762,
00490 -125754,
00491 -94473,
00492 -57821,
00493 -19096,
00494 15172,
00495 43004,
00496 65624,
00497 81354,
00498 89325,
00499 89524,
00500 82766,
00501 71075,
00502 55128,
00503 13686,
00504 6921,
00505 1449,
00506 420,
00507 785,
00508 -215,
00509 -179,
00510 -113,
00511 -49,
00512 6002,
00513 16007,
00514 42978,
00515 100662,
00516 171472,
00517 83975,
00518 93702,
00519 108813,
00520 111893,
00521 110272,
00522 103914,
00523 93973,
00524 81606,
00525 68041,
00526 -54058,
00527 -60695,
00528 -65277,
00529 -67224,
00530 -66213,
00531 -62082,
00532 -55574,
00533 -42988,
00534 -35272,
00535 -63735,
00536 -33501,
00537 -12671,
00538 -4038,
00539 -1232,
00540 5,
00541 7
00542 };
00543
00544 #endif