diff --git a/module_usb_audio/audio_io/audio_io.xc b/module_usb_audio/audio_io/audio_io.xc index d6621459..4e00b6b0 100755 --- a/module_usb_audio/audio_io/audio_io.xc +++ b/module_usb_audio/audio_io/audio_io.xc @@ -64,9 +64,9 @@ static union ds3Data { long long doubleWordAlignmentEnsured; /* [Number of I2S channels][Number of samples/phases][Taps per phase] */ - int32_t delayLine[I2S_DOWNSAMPLE_CHANS][I2S_DOWNSAMPLE_FACTOR_IN][24]; + int32_t delayLine[I2S_DOWNSAMPLE_CHANS_IN][I2S_DOWNSAMPLE_FACTOR_IN][24]; } ds3Data; -static int64_t ds3Sum[I2S_DOWNSAMPLE_CHANS]; +static int64_t ds3Sum[I2S_DOWNSAMPLE_CHANS_IN]; #endif #if (DSD_CHANS_DAC != 0) diff --git a/module_usb_audio/devicedefines.h b/module_usb_audio/devicedefines.h index aa978fde..b88d334b 100644 --- a/module_usb_audio/devicedefines.h +++ b/module_usb_audio/devicedefines.h @@ -149,12 +149,12 @@ * Default: The number of I2S incoming channels, or half this if mono downsampling is enabled. */ #if (I2S_DOWNSAMPLE_MONO_IN == 1) - #define I2S_DOWNSAMPLE_CHANS (I2S_CHANS_ADC / 2) + #define I2S_DOWNSAMPLE_CHANS_IN (I2S_CHANS_ADC / 2) #if ((I2S_DOWNSAMPLE_FACTOR_IN > 1) && (I2S_MODE_TDM == 1)) #error Mono I2S input downsampling is not avaliable in TDM mode #endif #else -#define I2S_DOWNSAMPLE_CHANS I2S_CHANS_ADC +#define I2S_DOWNSAMPLE_CHANS_IN I2S_CHANS_ADC #endif /**