From db961a38f0d4d7e506acd4b61bfef1a7280254b1 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 12 Dec 2014 15:43:32 +0000 Subject: [PATCH] Fixed build issue when mixer not enabled. --- module_usb_audio/audio.xc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/module_usb_audio/audio.xc b/module_usb_audio/audio.xc index 61304a30..e51893bc 100755 --- a/module_usb_audio/audio.xc +++ b/module_usb_audio/audio.xc @@ -188,9 +188,18 @@ static inline unsigned DoSampleTransfer(chanend c_out, int readBuffNo, unsigned #ifndef MIXER // Interfaces straight to decouple() #if NUM_USB_CHAN_IN > 0 #pragma loop unroll - for(int i = 0; i < NUM_USB_CHAN_IN; i++) + for(int i = 0; i < I2S_CHANS_ADC; i++) { - outuint(c_out, samplesIn[i]); + if(readBuffNo) + outuint(c_out, samplesIn_1[i]); + else + outuint(c_out, samplesIn_0[i]); + } + /* Send over the digi channels - no odd buffering required */ +#pragma loop unroll + for(int i = I2S_CHANS_ADC; i < NUM_USB_CHAN_IN; i++) + { + outuint(c_out, samplesIn_0[i]); } #endif