aboutsummaryrefslogtreecommitdiffstats
path: root/alc/bsinc_defs.h
blob: 179e025d7a92f53e377230e78826652989bc2c68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef BSINC_DEFS_H
#define 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 /* BSINC_DEFS_H */