forked from PAWPAW-Mirror/lib_xua
XUD_Result_t usage in audiorequests (fixing audio class 1.0 build issues)
This commit is contained in:
@@ -1093,7 +1093,7 @@ int AudioClassRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, c
|
||||
{
|
||||
unsigned char buffer[1024];
|
||||
int unitID;
|
||||
int loop = 1;
|
||||
XUD_Result_t result;
|
||||
|
||||
/* Inspect request */
|
||||
/* Note we could check sp.bmRequestType.Direction if we wanted to be really careful */
|
||||
@@ -1101,12 +1101,15 @@ int AudioClassRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, c
|
||||
{
|
||||
case UAC_B_REQ_SET_CUR:
|
||||
{
|
||||
loop = XUD_GetBuffer(ep0_out, buffer);
|
||||
unsigned datalength;
|
||||
|
||||
/* Inspect for reset */
|
||||
if(loop < 0)
|
||||
return loop;
|
||||
if((result = XUD_GetBuffer(ep0_out, buffer, datalength)) != XUD_RES_OKAY)
|
||||
{
|
||||
return result;
|
||||
}
|
||||
|
||||
if(datalength == 2)
|
||||
{
|
||||
unitID = sp.wIndex >> 8;
|
||||
|
||||
if (unitID == FU_USBOUT)
|
||||
@@ -1137,6 +1140,7 @@ int AudioClassRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp, c
|
||||
return XUD_DoSetRequestStatus(ep0_in);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case UAC_B_REQ_GET_CUR:
|
||||
|
||||
Reference in New Issue
Block a user