Fractional delay filter cache class.
More...
#include <CDSPFracInterpolator.h>
|
static int | getObjCount () |
|
static CDSPFracDelayFilterBank & | getFilterBank (const int aFilterFracs, const int aElementSize, const int aInterpPoints, double ReqAtten, const bool IsThird, const bool IsStatic) |
| Function calculates or returns reference to a previously calculated (cached) fractional delay filter bank. More...
|
|
|
class | CDSPFracDelayFilterBank |
|
Fractional delay filter cache class.
Class implements cache storage of fractional delay filter banks.
◆ getFilterBank()
static CDSPFracDelayFilterBank& r8b::CDSPFracDelayFilterBankCache::getFilterBank |
( |
const int |
aFilterFracs, |
|
|
const int |
aElementSize, |
|
|
const int |
aInterpPoints, |
|
|
double |
ReqAtten, |
|
|
const bool |
IsThird, |
|
|
const bool |
IsStatic |
|
) |
| |
|
inlinestatic |
Function calculates or returns reference to a previously calculated (cached) fractional delay filter bank.
- Parameters
-
aFilterFracs | The number of fractional delay positions to sample, -1 - use default. |
aElementSize | The size of each filter's tap, in "double" values. |
aInterpPoints | The number of points the interpolation is based on. |
ReqAtten | Required filter attentuation. |
IsThird | "True" if one-third filter is required. |
IsStatic | "True" if a permanent static filter should be returned that is never removed from the cache until application terminates. |
◆ getObjCount()
static int r8b::CDSPFracDelayFilterBankCache::getObjCount |
( |
| ) |
|
|
inlinestatic |
- Returns
- The number of filters present in the cache now. This value can be monitored for debugging "forgotten" filters.
The documentation for this class was generated from the following files: