mirror of https://github.com/axmolengine/axmol.git
17 lines
614 B
C
17 lines
614 B
C
|
#ifndef CORE_BSINC_DEFS_H
|
||
|
#define CORE_BSINC_DEFS_H
|
||
|
|
||
|
/* The number of distinct scale and phase intervals within the filter table. */
|
||
|
constexpr unsigned int BSincScaleBits{4};
|
||
|
constexpr unsigned int BSincScaleCount{1 << BSincScaleBits};
|
||
|
constexpr unsigned int BSincPhaseBits{5};
|
||
|
constexpr unsigned int BSincPhaseCount{1 << BSincPhaseBits};
|
||
|
|
||
|
/* The maximum number of sample points for the bsinc filters. The max points
|
||
|
* includes the doubling for downsampling, so the maximum number of base sample
|
||
|
* points is 24, which is 23rd order.
|
||
|
*/
|
||
|
constexpr unsigned int BSincPointsMax{48};
|
||
|
|
||
|
#endif /* CORE_BSINC_DEFS_H */
|