From 1e379d296a5aa76b8c30bbb6c8c7251954214b06 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Mon, 6 Jul 2015 10:59:57 +0100 Subject: [PATCH] Fixed stream issue when NUM_USB_CHAN_IN < I2S_CHANS_ADC --- module_usb_audio/audio.xc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/module_usb_audio/audio.xc b/module_usb_audio/audio.xc index fa45e105..a4bf3210 100755 --- a/module_usb_audio/audio.xc +++ b/module_usb_audio/audio.xc @@ -293,7 +293,11 @@ static inline unsigned DoSampleTransfer(chanend c_out, int readBuffNo, unsigned #endif #if NUM_USB_CHAN_IN > 0 #pragma loop unroll +#if NUM_USB_CHAN_IN < I2S_CHANS_ADC + for(int i = 0; i < NUM_USB_CHAN_IN; i++) +#else for(int i = 0; i < I2S_CHANS_ADC; i++) +#endif { if(readBuffNo) outuint(c_out, samplesIn_1[i]);