MCPcopy Create free account
hub / github.com/ObEngine/ObEngine / cftbsub

Function cftbsub

extlibs/soloud/src/core/soloud_fft.cpp:2407–2438  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2405
2406
2407 void cftbsub(int n, float *a)
2408 {
2409 if (n > 8) {
2410 if (n > 32) {
2411 cftb1st(n, a);
2412 if (n > 512) {
2413 cftrec4(n, a);
2414 }
2415 else if (n > 128) {
2416 cftleaf(n, 1, a);
2417 }
2418 else {
2419 cftfx41(n, a);
2420 }
2421 bitrv2conj(n, a);
2422 }
2423 else if (n == 32) {
2424 cftf161(a);
2425 bitrv216neg(a);
2426 }
2427 else {
2428 cftf081(a);
2429 bitrv208neg(a);
2430 }
2431 }
2432 else if (n == 8) {
2433 cftb040(a);
2434 }
2435 else if (n == 4) {
2436 cftx020(a);
2437 }
2438 }
2439} // fftimpl
2440
2441

Callers 1

fftFunction · 0.85

Calls 11

cftb1stFunction · 0.85
cftrec4Function · 0.85
cftleafFunction · 0.85
cftfx41Function · 0.85
bitrv2conjFunction · 0.85
cftf161Function · 0.85
bitrv216negFunction · 0.85
cftf081Function · 0.85
bitrv208negFunction · 0.85
cftb040Function · 0.85
cftx020Function · 0.85

Tested by

no test coverage detected