diff --git a/Audio/Output/HeadphoneFilter.h b/Audio/Output/HeadphoneFilter.h index c6f500b0d..ee1699161 100644 --- a/Audio/Output/HeadphoneFilter.h +++ b/Audio/Output/HeadphoneFilter.h @@ -15,10 +15,10 @@ vDSP_DFT_Setup dftSetupF; vDSP_DFT_Setup dftSetupB; - size_t fftSize; - size_t fftSizeOver2; - size_t bufferSize; - size_t paddedBufferSize; + int fftSize; + int fftSizeOver2; + int bufferSize; + int paddedBufferSize; int channelCount; DSPSplitComplex signal_fft; @@ -38,7 +38,7 @@ - (id)initWithImpulseFile:(NSURL *)url forSampleRate:(double)sampleRate withInputChannels:(int)channels withConfig:(uint32_t)config; -- (void)process:(const float *)inBuffer sampleCount:(size_t)count toBuffer:(float *)outBuffer; +- (void)process:(const float *)inBuffer sampleCount:(int)count toBuffer:(float *)outBuffer; - (void)reset; diff --git a/Audio/Output/HeadphoneFilter.mm b/Audio/Output/HeadphoneFilter.mm index 17c79cc09..23efdafed 100644 --- a/Audio/Output/HeadphoneFilter.mm +++ b/Audio/Output/HeadphoneFilter.mm @@ -302,7 +302,7 @@ static impulseCache *_sharedController = nil; paddedBufferSize = fftSize; fftSizeOver2 = (fftSize + 1) / 2; - const size_t fftSizeOver2Plus1 = fftSizeOver2 + 1; // DFT float overwrites plus one, double doesn't + const int fftSizeOver2Plus1 = fftSizeOver2 + 1; // DFT float overwrites plus one, double doesn't dftSetupF = vDSP_DFT_zrop_CreateSetup(nil, fftSize, vDSP_DFT_FORWARD); dftSetupB = vDSP_DFT_zrop_CreateSetup(nil, fftSize, vDSP_DFT_INVERSE);