Mercurial > hg > pmhd
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 */ |