⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sbr_dct.c

📁 mpeg4 video codec mpeg4 video codec
💻 C
📖 第 1 页 / 共 5 页
字号:
    f249 = f196 + f241;    f250 = f197 - f240;    f251 = f197 + f240;    f252 = f238 - f198;    f253 = f198 + f238;    f254 = f199 - f236;    f255 = f199 + f236;    f256 = f234 - f200;    f257 = f200 + f234;    f258 = f243 + f130;    f259 = MUL_C(COEF_CONST((-0.9751575901732920)), f243);    f260 = MUL_C(COEF_CONST(0.9996988186962043), f258);    f261 = MUL_C(COEF_CONST(1.0242400472191164), f130);    y[62] = f259 + f260;    y[0] = f261 - f260;    f264 = f132 - f245;    f265 = MUL_C(COEF_CONST((-0.9237258930790228)), f245);    f266 = MUL_C(COEF_CONST(0.9972904566786902), f264);    f267 = MUL_C(COEF_CONST(1.0708550202783576), f132);    y[60] = f266 - f265;    y[2] = f267 - f266;    f270 = f247 + f134;    f271 = MUL_C(COEF_CONST((-0.8700688593994936)), f247);    f272 = MUL_C(COEF_CONST(0.9924795345987100), f270);    f273 = MUL_C(COEF_CONST(1.1148902097979263), f134);    y[58] = f271 + f272;    y[4] = f273 - f272;    f276 = f249 + f136;    f277 = MUL_C(COEF_CONST((-0.8143157536286398)), f249);    f278 = MUL_C(COEF_CONST(0.9852776423889412), f276);    f279 = MUL_C(COEF_CONST(1.1562395311492426), f136);    y[56] = f277 + f278;    y[6] = f279 - f278;    f282 = f251 + f138;    f283 = MUL_C(COEF_CONST((-0.7566008898816587)), f251);    f284 = MUL_C(COEF_CONST(0.9757021300385286), f282);    f285 = MUL_C(COEF_CONST(1.1948033701953984), f138);    y[54] = f283 + f284;    y[8] = f285 - f284;    f288 = f140 - f253;    f289 = MUL_C(COEF_CONST((-0.6970633083205414)), f253);    f290 = MUL_C(COEF_CONST(0.9637760657954398), f288);    f291 = MUL_C(COEF_CONST(1.2304888232703384), f140);    y[52] = f290 - f289;    y[10] = f291 - f290;    f294 = f255 + f142;    f295 = MUL_C(COEF_CONST((-0.6358464401941451)), f255);    f296 = MUL_C(COEF_CONST(0.9495281805930367), f294);    f297 = MUL_C(COEF_CONST(1.2632099209919283), f142);    y[50] = f295 + f296;    y[12] = f297 - f296;    f300 = f144 - f257;    f301 = MUL_C(COEF_CONST((-0.5730977622997506)), f257);    f302 = MUL_C(COEF_CONST(0.9329927988347389), f300);    f303 = MUL_C(COEF_CONST(1.2928878353697271), f144);    y[48] = f302 - f301;    y[14] = f303 - f302;    f306 = f256 + f143;    f307 = MUL_C(COEF_CONST((-0.5089684416985408)), f256);    f308 = MUL_C(COEF_CONST(0.9142097557035307), f306);    f309 = MUL_C(COEF_CONST(1.3194510697085207), f143);    y[46] = f307 + f308;    y[16] = f309 - f308;    f312 = f254 + f141;    f313 = MUL_C(COEF_CONST((-0.4436129715409087)), f254);    f314 = MUL_C(COEF_CONST(0.8932243011955153), f312);    f315 = MUL_C(COEF_CONST(1.3428356308501219), f141);    y[44] = f313 + f314;    y[18] = f315 - f314;    f318 = f252 + f139;    f319 = MUL_C(COEF_CONST((-0.3771887988789273)), f252);    f320 = MUL_C(COEF_CONST(0.8700869911087114), f318);    f321 = MUL_C(COEF_CONST(1.3629851833384954), f139);    y[42] = f319 + f320;    y[20] = f321 - f320;    f324 = f250 + f137;    f325 = MUL_C(COEF_CONST((-0.3098559453626097)), f250);    f326 = MUL_C(COEF_CONST(0.8448535652497070), f324);    f327 = MUL_C(COEF_CONST(1.3798511851368043), f137);    y[40] = f325 + f326;    y[22] = f327 - f326;    f330 = f248 + f135;    f331 = MUL_C(COEF_CONST((-0.2417766217337384)), f248);    f332 = MUL_C(COEF_CONST(0.8175848131515837), f330);    f333 = MUL_C(COEF_CONST(1.3933930045694289), f135);    y[38] = f331 + f332;    y[24] = f333 - f332;    f336 = f246 + f133;    f337 = MUL_C(COEF_CONST((-0.1731148370459794)), f246);    f338 = MUL_C(COEF_CONST(0.7883464276266062), f336);    f339 = MUL_C(COEF_CONST(1.4035780182072330), f133);    y[36] = f337 + f338;    y[26] = f339 - f338;    f342 = f244 + f131;    f343 = MUL_C(COEF_CONST((-0.1040360035527077)), f244);    f344 = MUL_C(COEF_CONST(0.7572088465064845), f342);    f345 = MUL_C(COEF_CONST(1.4103816894602612), f131);    y[34] = f343 + f344;    y[28] = f345 - f344;    f348 = f242 + f129;    f349 = MUL_C(COEF_CONST((-0.0347065382144000)), f242);    f350 = MUL_C(COEF_CONST(0.7242470829514669), f348);    f351 = MUL_C(COEF_CONST(1.4137876276885337), f129);    y[32] = f349 + f350;    y[30] = f351 - f350;    f354 = t2[1] - t2[63];    f355 = t2[1] + t2[63];    f356 = t2[3] - t2[61];    f357 = t2[3] + t2[61];    f358 = t2[5] - t2[59];    f359 = t2[5] + t2[59];    f360 = t2[7] - t2[57];    f361 = t2[7] + t2[57];    f362 = t2[9] - t2[55];    f363 = t2[9] + t2[55];    f364 = t2[11] - t2[53];    f365 = t2[11] + t2[53];    f366 = t2[13] - t2[51];    f367 = t2[13] + t2[51];    f368 = t2[15] - t2[49];    f369 = t2[15] + t2[49];    f370 = t2[17] - t2[47];    f371 = t2[17] + t2[47];    f372 = t2[19] - t2[45];    f373 = t2[19] + t2[45];    f374 = t2[21] - t2[43];    f375 = t2[21] + t2[43];    f376 = t2[23] - t2[41];    f377 = t2[23] + t2[41];    f378 = t2[25] - t2[39];    f379 = t2[25] + t2[39];    f380 = t2[27] - t2[37];    f381 = t2[27] + t2[37];    f382 = t2[29] - t2[35];    f383 = t2[29] + t2[35];    f384 = t2[31] - t2[33];    f385 = t2[31] + t2[33];    f386 = f369 + f371;    f387 = f371 - f369;    f388 = MUL_C(COEF_CONST(0.7071067811865476), f387);    f389 = MUL_C(COEF_CONST(0.7071067811865476), f386);    f390 = f363 + f377;    f391 = f363 - f377;    f392 = MUL_C(COEF_CONST(0.7071067811865476), f391);    f393 = MUL_C(COEF_CONST(0.7071067811865476), f390);    f394 = f367 + f373;    f395 = f367 - f373;    f396 = MUL_C(COEF_CONST(0.7071067811865476), f395);    f397 = MUL_C(COEF_CONST(0.7071067811865476), f394);    f398 = f365 + f375;    f399 = f375 - f365;    f400 = MUL_C(COEF_CONST(0.7071067811865476), f399);    f401 = MUL_C(COEF_CONST(0.7071067811865476), f398);    f402 = f355 - f388;    f403 = f355 + f388;    f404 = f389 - f385;    f405 = f385 + f389;    f406 = f361 + f392;    f407 = f392 - f361;    f408 = f379 - f393;    f409 = f379 + f393;    f410 = f357 + f396;    f411 = f396 - f357;    f412 = f383 - f397;    f413 = f383 + f397;    f414 = f359 - f400;    f415 = f359 + f400;    f416 = f401 - f381;    f417 = f381 + f401;    f418 = f409 + f407;    f419 = MUL_C(COEF_CONST((-0.5411961001461969)), f409);    f420 = MUL_C(COEF_CONST(0.9238795325112867), f418);    f421 = MUL_C(COEF_CONST(1.3065629648763766), f407);    f422 = f419 + f420;    f423 = f421 - f420;    f424 = f408 - f406;    f425 = MUL_C(COEF_CONST(1.3065629648763770), f408);    f426 = MUL_C(COEF_CONST((-0.3826834323650904)), f424);    f427 = MUL_C(COEF_CONST(0.5411961001461961), f406);    f428 = f425 + f426;    f429 = f426 + f427;    f430 = f415 - f417;    f431 = MUL_C(COEF_CONST((-0.5411961001461969)), f417);    f432 = MUL_C(COEF_CONST(0.9238795325112867), f430);    f433 = MUL_C(COEF_CONST(1.3065629648763766), f415);    f434 = f432 - f431;    f435 = f433 - f432;    f436 = f416 + f414;    f437 = MUL_C(COEF_CONST(1.3065629648763770), f416);    f438 = MUL_C(COEF_CONST((-0.3826834323650904)), f436);    f439 = MUL_C(COEF_CONST(0.5411961001461961), f414);    f440 = f437 + f438;    f441 = f439 - f438;    f442 = f403 - f422;    f443 = f403 + f422;    f444 = f405 + f423;    f445 = f423 - f405;    f446 = f402 - f428;    f447 = f402 + f428;    f448 = f404 + f429;    f449 = f404 - f429;    f450 = f411 - f434;    f451 = f411 + f434;    f452 = f413 - f435;    f453 = f413 + f435;    f454 = f410 + f440;    f455 = f440 - f410;    f456 = f412 - f441;    f457 = f412 + f441;    f458 = f453 + f451;    f459 = MUL_C(COEF_CONST((-0.7856949583871021)), f453);    f460 = MUL_C(COEF_CONST(0.9807852804032304), f458);    f461 = MUL_C(COEF_CONST(1.1758756024193588), f451);    f462 = f459 + f460;    f463 = f461 - f460;    f464 = f457 + f455;    f465 = MUL_C(COEF_CONST(0.2758993792829431), f457);    f466 = MUL_C(COEF_CONST(0.5555702330196022), f464);    f467 = MUL_C(COEF_CONST(1.3870398453221475), f455);    f468 = f465 + f466;    f469 = f467 - f466;    f470 = f452 + f450;    f471 = MUL_C(COEF_CONST(1.1758756024193591), f452);    f472 = MUL_C(COEF_CONST((-0.1950903220161287)), f470);    f473 = MUL_C(COEF_CONST(0.7856949583871016), f450);    f474 = f471 + f472;    f475 = f473 - f472;    f476 = f456 - f454;    f477 = MUL_C(COEF_CONST(1.3870398453221473), f456);    f478 = MUL_C(COEF_CONST((-0.8314696123025455)), f476);    f479 = MUL_C(COEF_CONST((-0.2758993792829436)), f454);    f480 = f477 + f478;    f481 = f478 + f479;    f482 = f443 - f462;    f483 = f443 + f462;    f484 = f445 - f463;    f485 = f445 + f463;    f486 = f447 - f468;    f487 = f447 + f468;    f488 = f449 - f469;    f489 = f449 + f469;    f490 = f442 - f474;    f491 = f442 + f474;    f492 = f444 + f475;    f493 = f475 - f444;    f494 = f446 - f480;    f495 = f446 + f480;    f496 = f448 + f481;    f497 = f448 - f481;    f498 = f485 + f483;    f499 = MUL_C(COEF_CONST((-0.9497277818777543)), f485);    f500 = MUL_C(COEF_CONST(0.9987954562051724), f498);    f501 = MUL_C(COEF_CONST(1.0478631305325905), f483);    y[61] = f499 + f500;    y[1] = f501 - f500;    f504 = f489 + f487;    f505 = MUL_C(COEF_CONST((-0.7270510732912801)), f489);    f506 = MUL_C(COEF_CONST(0.9700312531945440), f504);    f507 = MUL_C(COEF_CONST(1.2130114330978079), f487);    y[53] = f505 + f506;    y[9] = f507 - f506;    f510 = f493 + f491;    f511 = MUL_C(COEF_CONST((-0.4764341996931611)), f493);    f512 = MUL_C(COEF_CONST(0.9039892931234433), f510);    f513 = MUL_C(COEF_CONST(1.3315443865537255), f491);    y[45] = f511 + f512;    y[17] = f513 - f512;    f516 = f497 + f495;    f517 = MUL_C(COEF_CONST((-0.2075082269882114)), f497);    f518 = MUL_C(COEF_CONST(0.8032075314806448), f516);    f519 = MUL_C(COEF_CONST(1.3989068359730783), f495);    y[37] = f517 + f518;    y[25] = f519 - f518;    f522 = f484 + f482;    f523 = MUL_C(COEF_CONST(0.0693921705079408), f484);    f524 = MUL_C(COEF_CONST(0.6715589548470183), f522);    f525 = MUL_C(COEF_CONST(1.4125100802019774), f482);    y[29] = f523 + f524;    y[33] = f525 - f524;    f528 = f488 + f486;    f529 = MUL_C(COEF_CONST(0.3436258658070505), f488);    f530 = MUL_C(COEF_CONST(0.5141027441932217), f528);    f531 = MUL_C(COEF_CONST(1.3718313541934939), f486);    y[21] = f529 + f530;    y[41] = f531 - f530;    f534 = f490 - f492;    f535 = MUL_C(COEF_CONST(0.6046542117908007), f492);    f536 = MUL_C(COEF_CONST(0.3368898533922201), f534);    f537 = MUL_C(COEF_CONST(1.2784339185752409), f490);    y[13] = f536 - f535;    y[49] = f537 - f536;    f540 = f496 + f494;    f541 = MUL_C(COEF_CONST(0.8424460355094192), f496);    f542 = MUL_C(COEF_CONST(0.1467304744553618), f540);    f543 = MUL_C(COEF_CONST(1.1359069844201428), f494);    y[5] = f541 + f542;    y[57] = f543 - f542;    f546 = f354 + f384;    f547 = f354 - f384;    f548 = f356 + f382;    f549 = f382 - f356;    f550 = f358 + f380;    f551 = f358 - f380;    f552 = f360 + f378;    f553 = f378 - f360;    f554 = f362 + f376;    f555 = f362 - f376;    f556 = f364 + f374;    f557 = f374 - f364;    f558 = f366 + f372;    f559 = f366 - f372;    f560 = f368 + f370;    f561 = f370 - f368;    f562 = f547 - f561;    f563 = f547 + f561;    f564 = f549 - f559;    f565 = f549 + f559;    f566 = f551 - f557;    f567 = f551 + f557;    f568 = f553 - f555;    f569 = f553 + f555;    f570 = f563 - f569;    f571 = f563 + f569;    f572 = f565 - f567;    f573 = f565 + f567;    f574 = f571 - f573;    y[63] = f571 + f573;    y[31] = MUL_C(COEF_CONST(0.7071067811865476), f574);    f577 = f570 + f572;    f578 = MUL_C(COEF_CONST(1.3065629648763766), f570);    f579 = MUL_C(COEF_CONST((-0.9238795325112866)), f577);    f580 = MUL_C(COEF_CONST((-0.5411961001461967)), f572);    y[15] = f578 + f579;    y[47] = f580 - f579;    f583 = f564 + f562;    f584 = f566 + f564;    f585 = f568 + f566;    f586 = MUL_C(COEF_CONST(0.7071067811865476), f584);    f587 = f562 - f586;    f588 = f562 + f586;    f589 = f583 + f585;    f590 = MUL_C(COEF_CONST(1.3065629648763766), f583);    f591 = MUL_C(COEF_CONST((-0.9238795325112866)), f589);    f592 = MUL_C(COEF_CONST((-0.5411961001461967)), f585);    f593 = f590 + f591;    f594 = f592 - f591;    f595 = f588 - f594;    f596 = f588 + f594;    f597 = f587 - f593;    f598 = f587 + f593;    y[55] = MUL_C(COEF_CONST(0.5097955791041592), f596);    y[39] = MUL_C(COEF_CONST(0.6013448869350453), f598);    y[23] = MUL_C(COEF_CONST(0.8999762231364156), f597);    y[7] = MUL_C(COEF_CONST(2.5629154477415055), f595);    f603 = MUL_C(COEF_CONST(0.5024192861881557), f546);    f604 = MUL_C(COEF_CONST(0.5224986149396889), f548);    f605 = MUL_C(COEF_CONST(0.5669440348163577), f550);    f606 = MUL_C(COEF_CONST(0.6468217833599901), f552);    f607 = MUL_C(COEF_CONST(0.7881546234512502), f554);    f608 = MUL_C(COEF_CONST(1.0606776859903471), f556);    f609 = MUL_C(COEF_CONST(1.7224470982383342), f558);    f610 = MUL_C(COEF_CONST(5.1011486186891553), f560);    f611 = f603 + f61

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -