📄 sbr_dct.c
字号:
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 + -