forked from PAWPAW-Mirror/lib_xua
Patches up #11
This commit is contained in:
@@ -62,7 +62,11 @@ static xc_ptr p_multIn;
|
|||||||
|
|
||||||
/* Number of channels to/from the USB bus - initialised to HS Audio 2.0 */
|
/* Number of channels to/from the USB bus - initialised to HS Audio 2.0 */
|
||||||
unsigned g_numUsbChan_Out = NUM_USB_CHAN_OUT;
|
unsigned g_numUsbChan_Out = NUM_USB_CHAN_OUT;
|
||||||
|
#if (AUDIO_CLASS == 1)
|
||||||
|
unsigned g_numUsbChan_In = NUM_USB_CHAN_IN_FS;
|
||||||
|
#else
|
||||||
unsigned g_numUsbChan_In = NUM_USB_CHAN_IN;
|
unsigned g_numUsbChan_In = NUM_USB_CHAN_IN;
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Circular audio buffers */
|
/* Circular audio buffers */
|
||||||
unsigned outAudioBuff[(BUFF_SIZE_OUT >> 2)+ (MAX_DEVICE_AUD_PACKET_SIZE_OUT >> 2)];
|
unsigned outAudioBuff[(BUFF_SIZE_OUT >> 2)+ (MAX_DEVICE_AUD_PACKET_SIZE_OUT >> 2)];
|
||||||
@@ -588,6 +592,15 @@ static inline void SetupZerosSendBuffer(XUD_ep aud_to_host_usb_ep, unsigned samp
|
|||||||
|
|
||||||
asm volatile("stw %0, %1[0]"::"r"(mid),"r"(g_aud_to_host_zeros));
|
asm volatile("stw %0, %1[0]"::"r"(mid),"r"(g_aud_to_host_zeros));
|
||||||
|
|
||||||
|
#if XUA_DEBUG_BUFFER
|
||||||
|
printstr("slotSize: ");
|
||||||
|
printintln(slotSize);
|
||||||
|
printstr("g_numUsbChan_In: ");
|
||||||
|
printintln(g_numUsbChan_In);
|
||||||
|
printstr("mid: ");
|
||||||
|
printintln(mid);
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Mark EP ready with the zero buffer. Note this will simply update the packet size
|
/* Mark EP ready with the zero buffer. Note this will simply update the packet size
|
||||||
* if it is already ready */
|
* if it is already ready */
|
||||||
|
|
||||||
@@ -693,7 +706,7 @@ void XUA_Buffer_Decouple(chanend c_mix_out
|
|||||||
/* NOTE: For UAC2 IN EP not marked ready at this point - Initial size of zero buffer not known
|
/* NOTE: For UAC2 IN EP not marked ready at this point - Initial size of zero buffer not known
|
||||||
* since we don't know the USB bus-speed yet.
|
* since we don't know the USB bus-speed yet.
|
||||||
* The host will send a SetAltInterface before streaming which will lead to this core
|
* The host will send a SetAltInterface before streaming which will lead to this core
|
||||||
* getting a SET_CHANNEL_COUNT_IN. This will setup the EP for the first packet */
|
* getting a SET_STREAM_FORMAT_IN. This will setup the EP for the first packet */
|
||||||
#if (AUDIO_CLASS == 1)
|
#if (AUDIO_CLASS == 1)
|
||||||
/* For UAC1 we know we only run at FS */
|
/* For UAC1 we know we only run at FS */
|
||||||
/* Set buffer back to zeros buffer */
|
/* Set buffer back to zeros buffer */
|
||||||
|
|||||||
Reference in New Issue
Block a user