19#define numBitsInTableSize 8
20#define rshiftAmount ((24 + INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE) - 16 - numBitsInTableSize + 1)
38 int16x8_t difference = vsubq_s16(value2, value1);
39 int16x8_t multipliedDifference = vqdmulhq_n_s16(difference,
strength2);
40 kernelVector[i] = vaddq_s16(value1, multipliedDifference);
60if (numChannelsNow == 2) {
#define INTERPOLATION_MAX_NUM_SAMPLES_MAGNITUDE
Definition: definitions.h:773
#define INTERPOLATION_MAX_NUM_SAMPLES
Definition: definitions.h:772
int progressSmall
Definition: interpolate.h:30
int32x4_t multiplied
Definition: interpolate.h:43
#define numBitsInTableSize
Definition: interpolate.h:19
#define rshiftAmount
Definition: interpolate.h:20
sampleRead[0]
Definition: interpolate.h:57
int16x8_t kernelVector[INTERPOLATION_MAX_NUM_SAMPLES > > 3]
Definition: interpolate.h:32
int16_t strength2
Definition: interpolate.h:28
int32x2_t twosies
Definition: interpolate.h:55
uint32_t rshifted
Definition: interpolate.h:23
const int16_t windowedSincKernel[][17][16]