annotate ffmpeg/libavcodec/dcaenc.h @ 13:844d341cf643 tip

Back up before ISMIR
author Yading Song <yading.song@eecs.qmul.ac.uk>
date Thu, 31 Oct 2013 13:17:06 +0000
parents 6840f77b83aa
children
rev   line source
yading@10 1 /*
yading@10 2 * DCA encoder tables
yading@10 3 * Copyright (C) 2008 Alexander E. Patrakov
yading@10 4 *
yading@10 5 * This file is part of FFmpeg.
yading@10 6 *
yading@10 7 * FFmpeg is free software; you can redistribute it and/or
yading@10 8 * modify it under the terms of the GNU Lesser General Public
yading@10 9 * License as published by the Free Software Foundation; either
yading@10 10 * version 2.1 of the License, or (at your option) any later version.
yading@10 11 *
yading@10 12 * FFmpeg is distributed in the hope that it will be useful,
yading@10 13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
yading@10 14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
yading@10 15 * Lesser General Public License for more details.
yading@10 16 *
yading@10 17 * You should have received a copy of the GNU Lesser General Public
yading@10 18 * License along with FFmpeg; if not, write to the Free Software
yading@10 19 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
yading@10 20 */
yading@10 21
yading@10 22 #ifndef AVCODEC_DCAENC_H
yading@10 23 #define AVCODEC_DCAENC_H
yading@10 24
yading@10 25 #include <stdint.h>
yading@10 26
yading@10 27 /* This is a scaled version of the response of the reference decoder to
yading@10 28 this vector of subband samples: ( 1.0 0.0 0.0 ... 0.0 )
yading@10 29 */
yading@10 30
yading@10 31 static const int32_t UnQMF[512] = {
yading@10 32 7,
yading@10 33 4,
yading@10 34 -961,
yading@10 35 -2844,
yading@10 36 -8024,
yading@10 37 -18978,
yading@10 38 -32081,
yading@10 39 -15635,
yading@10 40 -16582,
yading@10 41 -18359,
yading@10 42 -17180,
yading@10 43 -14868,
yading@10 44 -11664,
yading@10 45 -8051,
yading@10 46 -4477,
yading@10 47 -1327,
yading@10 48 -1670,
yading@10 49 -6019,
yading@10 50 -11590,
yading@10 51 -18030,
yading@10 52 -24762,
yading@10 53 -30965,
yading@10 54 -35947,
yading@10 55 -36145,
yading@10 56 -37223,
yading@10 57 -86311,
yading@10 58 -57024,
yading@10 59 -27215,
yading@10 60 -11274,
yading@10 61 -4684,
yading@10 62 42,
yading@10 63 108,
yading@10 64 188,
yading@10 65 250,
yading@10 66 -1007,
yading@10 67 -596,
yading@10 68 -2289,
yading@10 69 -12218,
yading@10 70 -27191,
yading@10 71 -124367,
yading@10 72 -184256,
yading@10 73 -250538,
yading@10 74 -323499,
yading@10 75 -397784,
yading@10 76 -468855,
yading@10 77 -532072,
yading@10 78 -583000,
yading@10 79 -618041,
yading@10 80 -777916,
yading@10 81 -783868,
yading@10 82 -765968,
yading@10 83 -724740,
yading@10 84 -662468,
yading@10 85 -583058,
yading@10 86 -490548,
yading@10 87 -401623,
yading@10 88 -296090,
yading@10 89 -73154,
yading@10 90 -36711,
yading@10 91 -7766,
yading@10 92 -2363,
yading@10 93 -4905,
yading@10 94 2388,
yading@10 95 2681,
yading@10 96 5651,
yading@10 97 4086,
yading@10 98 71110,
yading@10 99 139742,
yading@10 100 188067,
yading@10 101 151237,
yading@10 102 101355,
yading@10 103 309917,
yading@10 104 343690,
yading@10 105 358839,
yading@10 106 357555,
yading@10 107 334606,
yading@10 108 289625,
yading@10 109 224152,
yading@10 110 142063,
yading@10 111 48725,
yading@10 112 74996,
yading@10 113 238425,
yading@10 114 411666,
yading@10 115 584160,
yading@10 116 744276,
yading@10 117 880730,
yading@10 118 983272,
yading@10 119 1041933,
yading@10 120 1054396,
yading@10 121 789531,
yading@10 122 851022,
yading@10 123 864032,
yading@10 124 675431,
yading@10 125 418134,
yading@10 126 35762,
yading@10 127 66911,
yading@10 128 103502,
yading@10 129 136403,
yading@10 130 -55147,
yading@10 131 -245269,
yading@10 132 -499595,
yading@10 133 -808470,
yading@10 134 -1136858,
yading@10 135 -2010912,
yading@10 136 -2581654,
yading@10 137 -3151901,
yading@10 138 -3696328,
yading@10 139 -4196599,
yading@10 140 -4633761,
yading@10 141 -4993229,
yading@10 142 -5262495,
yading@10 143 -5436311,
yading@10 144 -477650,
yading@10 145 -901314,
yading@10 146 -1308090,
yading@10 147 -1677468,
yading@10 148 -1985525,
yading@10 149 -2212848,
yading@10 150 -2341196,
yading@10 151 -2373915,
yading@10 152 -2269552,
yading@10 153 -2620489,
yading@10 154 -2173858,
yading@10 155 -1629954,
yading@10 156 -946595,
yading@10 157 -193499,
yading@10 158 1119459,
yading@10 159 1138657,
yading@10 160 1335311,
yading@10 161 1126544,
yading@10 162 2765033,
yading@10 163 3139603,
yading@10 164 3414913,
yading@10 165 3599213,
yading@10 166 3676363,
yading@10 167 3448981,
yading@10 168 3328726,
yading@10 169 3111551,
yading@10 170 2810887,
yading@10 171 2428657,
yading@10 172 1973684,
yading@10 173 1457278,
yading@10 174 893848,
yading@10 175 300995,
yading@10 176 -292521,
yading@10 177 -867621,
yading@10 178 -1404936,
yading@10 179 -1871278,
yading@10 180 -2229831,
yading@10 181 -2440932,
yading@10 182 -2462684,
yading@10 183 -2255006,
yading@10 184 -1768898,
yading@10 185 -1079574,
yading@10 186 82115,
yading@10 187 1660302,
yading@10 188 3660715,
yading@10 189 6123610,
yading@10 190 8329598,
yading@10 191 11888744,
yading@10 192 15722147,
yading@10 193 19737089,
yading@10 194 25647773,
yading@10 195 31039399,
yading@10 196 36868007,
yading@10 197 43124253,
yading@10 198 49737161,
yading@10 199 56495958,
yading@10 200 63668945,
yading@10 201 71039511,
yading@10 202 78540240,
yading@10 203 86089058,
yading@10 204 93600041,
yading@10 205 100981151,
yading@10 206 108136061,
yading@10 207 114970055,
yading@10 208 121718321,
yading@10 209 127566038,
yading@10 210 132774642,
yading@10 211 137247294,
yading@10 212 140894737,
yading@10 213 143635018,
yading@10 214 145395599,
yading@10 215 146114032,
yading@10 216 145742999,
yading@10 217 144211606,
yading@10 218 141594341,
yading@10 219 137808404,
yading@10 220 132914122,
yading@10 221 126912246,
yading@10 222 120243281,
yading@10 223 112155281,
yading@10 224 103338368,
yading@10 225 93904953,
yading@10 226 83439152,
yading@10 227 72921548,
yading@10 228 62192990,
yading@10 229 51434918,
yading@10 230 40894003,
yading@10 231 30786726,
yading@10 232 21384955,
yading@10 233 12939112,
yading@10 234 5718193,
yading@10 235 -5790,
yading@10 236 -3959261,
yading@10 237 -5870978,
yading@10 238 -5475538,
yading@10 239 -2517061,
yading@10 240 3247310,
yading@10 241 12042937,
yading@10 242 24076729,
yading@10 243 39531397,
yading@10 244 58562863,
yading@10 245 81297002,
yading@10 246 107826748,
yading@10 247 138209187,
yading@10 248 172464115,
yading@10 249 210569037,
yading@10 250 252468018,
yading@10 251 298045453,
yading@10 252 347168648,
yading@10 253 399634888,
yading@10 254 455137189,
yading@10 255 513586535,
yading@10 256 574537650,
yading@10 257 637645129,
yading@10 258 702597163,
yading@10 259 768856566,
yading@10 260 836022040,
yading@10 261 903618096,
yading@10 262 971159680,
yading@10 263 1038137214,
yading@10 264 1103987353,
yading@10 265 1168195035,
yading@10 266 1230223053,
yading@10 267 1289539180,
yading@10 268 1345620373,
yading@10 269 1397957958,
yading@10 270 1446063657,
yading@10 271 1489474689,
yading@10 272 1527740502,
yading@10 273 1560502307,
yading@10 274 1587383079,
yading@10 275 1608071145,
yading@10 276 1622301248,
yading@10 277 1629859340,
yading@10 278 1630584888,
yading@10 279 1624373875,
yading@10 280 1611178348,
yading@10 281 1591018893,
yading@10 282 1563948667,
yading@10 283 1530105004,
yading@10 284 1489673227,
yading@10 285 1442904075,
yading@10 286 1390107674,
yading@10 287 1331590427,
yading@10 288 1267779478,
yading@10 289 1199115126,
yading@10 290 1126053392,
yading@10 291 1049146257,
yading@10 292 968928307,
yading@10 293 885965976,
yading@10 294 800851610,
yading@10 295 714186243,
yading@10 296 626590147,
yading@10 297 538672486,
yading@10 298 451042824,
yading@10 299 364299927,
yading@10 300 279026812,
yading@10 301 195785029,
yading@10 302 115109565,
yading@10 303 37503924,
yading@10 304 -36564551,
yading@10 305 -106668063,
yading@10 306 -172421668,
yading@10 307 -233487283,
yading@10 308 -289575706,
yading@10 309 -340448569,
yading@10 310 -385919511,
yading@10 311 -425854915,
yading@10 312 -460174578,
yading@10 313 -488840702,
yading@10 314 -511893328,
yading@10 315 -529405118,
yading@10 316 -541489888,
yading@10 317 -548312207,
yading@10 318 -550036471,
yading@10 319 -547005316,
yading@10 320 -539436808,
yading@10 321 -527630488,
yading@10 322 -512084785,
yading@10 323 -492941605,
yading@10 324 -470665204,
yading@10 325 -445668379,
yading@10 326 -418328829,
yading@10 327 -389072810,
yading@10 328 -358293846,
yading@10 329 -326396227,
yading@10 330 -293769619,
yading@10 331 -260792276,
yading@10 332 -227825056,
yading@10 333 -195208961,
yading@10 334 -163262121,
yading@10 335 -132280748,
yading@10 336 -102533727,
yading@10 337 -74230062,
yading@10 338 -47600637,
yading@10 339 -22817785,
yading@10 340 -25786,
yading@10 341 20662895,
yading@10 342 39167253,
yading@10 343 55438413,
yading@10 344 69453741,
yading@10 345 81242430,
yading@10 346 90795329,
yading@10 347 98213465,
yading@10 348 103540643,
yading@10 349 106917392,
yading@10 350 108861938,
yading@10 351 108539682,
yading@10 352 106780704,
yading@10 353 103722568,
yading@10 354 99043289,
yading@10 355 93608686,
yading@10 356 87266209,
yading@10 357 80212203,
yading@10 358 72590022,
yading@10 359 64603428,
yading@10 360 56362402,
yading@10 361 48032218,
yading@10 362 39749162,
yading@10 363 31638971,
yading@10 364 23814664,
yading@10 365 16376190,
yading@10 366 9409836,
yading@10 367 2988017,
yading@10 368 -2822356,
yading@10 369 -7976595,
yading@10 370 -12454837,
yading@10 371 -16241147,
yading@10 372 -19331944,
yading@10 373 -21735011,
yading@10 374 -23468284,
yading@10 375 -24559822,
yading@10 376 -25042936,
yading@10 377 -25035583,
yading@10 378 -24429587,
yading@10 379 -23346408,
yading@10 380 -21860411,
yading@10 381 -20015718,
yading@10 382 -17025330,
yading@10 383 -14968728,
yading@10 384 -12487138,
yading@10 385 -9656319,
yading@10 386 -7846681,
yading@10 387 -5197816,
yading@10 388 -2621904,
yading@10 389 -144953,
yading@10 390 2144746,
yading@10 391 3990570,
yading@10 392 5845884,
yading@10 393 7454650,
yading@10 394 8820394,
yading@10 395 9929891,
yading@10 396 10784445,
yading@10 397 11390921,
yading@10 398 11762056,
yading@10 399 11916017,
yading@10 400 12261189,
yading@10 401 12117604,
yading@10 402 11815303,
yading@10 403 11374622,
yading@10 404 10815301,
yading@10 405 10157241,
yading@10 406 9418799,
yading@10 407 8629399,
yading@10 408 7780776,
yading@10 409 7303680,
yading@10 410 6353499,
yading@10 411 5392738,
yading@10 412 4457895,
yading@10 413 3543062,
yading@10 414 1305978,
yading@10 415 1402521,
yading@10 416 1084092,
yading@10 417 965652,
yading@10 418 -151008,
yading@10 419 -666667,
yading@10 420 -1032157,
yading@10 421 -1231475,
yading@10 422 -1319043,
yading@10 423 -1006023,
yading@10 424 -915720,
yading@10 425 -773426,
yading@10 426 -612377,
yading@10 427 -445864,
yading@10 428 -291068,
yading@10 429 -161337,
yading@10 430 -66484,
yading@10 431 -11725,
yading@10 432 133453,
yading@10 433 388184,
yading@10 434 615856,
yading@10 435 804033,
yading@10 436 942377,
yading@10 437 1022911,
yading@10 438 1041247,
yading@10 439 995854,
yading@10 440 891376,
yading@10 441 572246,
yading@10 442 457992,
yading@10 443 316365,
yading@10 444 172738,
yading@10 445 43037,
yading@10 446 -117662,
yading@10 447 -98542,
yading@10 448 -70279,
yading@10 449 -41458,
yading@10 450 -535790,
yading@10 451 -959038,
yading@10 452 -1364456,
yading@10 453 -1502265,
yading@10 454 -1568530,
yading@10 455 -2378681,
yading@10 456 -2701111,
yading@10 457 -2976407,
yading@10 458 -3182552,
yading@10 459 -3314415,
yading@10 460 -3366600,
yading@10 461 -3337701,
yading@10 462 -3232252,
yading@10 463 -3054999,
yading@10 464 1984841,
yading@10 465 1925903,
yading@10 466 1817377,
yading@10 467 1669153,
yading@10 468 1490069,
yading@10 469 1292040,
yading@10 470 1086223,
yading@10 471 890983,
yading@10 472 699163,
yading@10 473 201358,
yading@10 474 266971,
yading@10 475 296990,
yading@10 476 198419,
yading@10 477 91119,
yading@10 478 4737,
yading@10 479 5936,
yading@10 480 2553,
yading@10 481 2060,
yading@10 482 -3828,
yading@10 483 -1664,
yading@10 484 -4917,
yading@10 485 -20796,
yading@10 486 -36822,
yading@10 487 -131247,
yading@10 488 -154923,
yading@10 489 -162055,
yading@10 490 -161354,
yading@10 491 -148762,
yading@10 492 -125754,
yading@10 493 -94473,
yading@10 494 -57821,
yading@10 495 -19096,
yading@10 496 15172,
yading@10 497 43004,
yading@10 498 65624,
yading@10 499 81354,
yading@10 500 89325,
yading@10 501 89524,
yading@10 502 82766,
yading@10 503 71075,
yading@10 504 55128,
yading@10 505 13686,
yading@10 506 6921,
yading@10 507 1449,
yading@10 508 420,
yading@10 509 785,
yading@10 510 -215,
yading@10 511 -179,
yading@10 512 -113,
yading@10 513 -49,
yading@10 514 6002,
yading@10 515 16007,
yading@10 516 42978,
yading@10 517 100662,
yading@10 518 171472,
yading@10 519 83975,
yading@10 520 93702,
yading@10 521 108813,
yading@10 522 111893,
yading@10 523 110272,
yading@10 524 103914,
yading@10 525 93973,
yading@10 526 81606,
yading@10 527 68041,
yading@10 528 -54058,
yading@10 529 -60695,
yading@10 530 -65277,
yading@10 531 -67224,
yading@10 532 -66213,
yading@10 533 -62082,
yading@10 534 -55574,
yading@10 535 -42988,
yading@10 536 -35272,
yading@10 537 -63735,
yading@10 538 -33501,
yading@10 539 -12671,
yading@10 540 -4038,
yading@10 541 -1232,
yading@10 542 5,
yading@10 543 7
yading@10 544 };
yading@10 545
yading@10 546 #endif /* AVCODEC_DCAENC_H */