From 76d60ceb5b130abf5aa4083038367381d740db3c Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Wed, 22 Jan 2014 19:57:59 +0000 Subject: [PATCH] SAMPLE_SLOT_SIZE_XX used instead of hardcoded *3/*4 for generating packet size --- module_usb_audio/usb_buffer/usb_buffer.xc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/module_usb_audio/usb_buffer/usb_buffer.xc b/module_usb_audio/usb_buffer/usb_buffer.xc index 09fb1bf6..1778fc08 100644 --- a/module_usb_audio/usb_buffer/usb_buffer.xc +++ b/module_usb_audio/usb_buffer/usb_buffer.xc @@ -201,9 +201,9 @@ void buffer(register chanend c_aud_out, register chanend c_aud_in, chanend c_aud GetADCCounts(DEFAULT_FREQ, min, mid, max); asm("stw %0, dp[g_speed]"::"r"(mid << 16)); if (usb_speed == XUD_SPEED_HS) - mid*=NUM_USB_CHAN_IN*4; + mid*=NUM_USB_CHAN_IN*SAMPLE_SUBSLOT_SIZE_HS; else - mid*=NUM_USB_CHAN_IN_A1*3; + mid*=NUM_USB_CHAN_IN_FS*SAMPLE_SUBSLOT_SIZE_FS; asm("stw %0, %1[0]"::"r"(mid),"r"(p_inZeroBuff)); @@ -319,9 +319,9 @@ void buffer(register chanend c_aud_out, register chanend c_aud_in, chanend c_aud asm("stw %0, dp[g_speed]"::"r"(mid << 16)); if (usb_speed == XUD_SPEED_HS) - mid *= NUM_USB_CHAN_IN*4; + mid *= NUM_USB_CHAN_IN*SAMPLE_SUBSLOT_SIZE_HS; else - mid *= NUM_USB_CHAN_IN_A1*3; + mid *= NUM_USB_CHAN_IN_FS*SAMPLE_SUBSLOT_SIZE_FS; asm("stw %0, %1[0]"::"r"(mid),"r"(p_inZeroBuff));