diff --git a/module_usb_audio/mixer/mixer.xc b/module_usb_audio/mixer/mixer.xc index 3e7df51d..574e6f42 100644 --- a/module_usb_audio/mixer/mixer.xc +++ b/module_usb_audio/mixer/mixer.xc @@ -248,7 +248,11 @@ static inline void giveSamplesToDevice(chanend c, xc_ptr samples, xc_ptr ptr, xc unsigned l; #endif int index; + + /* Read pointer to sample from the map */ read_via_xc_ptr_indexed(index, ptr, i); + + /* Read the actual sample value */ read_via_xc_ptr_indexed(sample, samples, index) #if defined(OUT_VOLUME_IN_MIXER) && defined(OUT_VOLUME_AFTER_MIX)