X-Git-Url: http://git.linex4red.de/pub/lufa.git/blobdiff_plain/e5e34f91fa88fb95ab83c6cb8e10d313d4157a67..6e2a3174a5e08528299c208bf9415beccf43840a:/LUFA/Drivers/USB/Class/Host/Audio.h diff --git a/LUFA/Drivers/USB/Class/Host/Audio.h b/LUFA/Drivers/USB/Class/Host/Audio.h index 1cac3e7ac..befcc2f59 100644 --- a/LUFA/Drivers/USB/Class/Host/Audio.h +++ b/LUFA/Drivers/USB/Class/Host/Audio.h @@ -194,10 +194,11 @@ bool SampleReceived = false; - Pipe_SelectPipe(AudioInterfaceInfo->Config.DataOUTPipeNumber); + Pipe_SelectPipe(AudioInterfaceInfo->Config.DataINPipeNumber); Pipe_Unfreeze(); SampleReceived = Pipe_IsINReceived(); Pipe_Freeze(); + return SampleReceived; } @@ -218,7 +219,7 @@ if ((USB_HostState != HOST_STATE_Configured) || !(AudioInterfaceInfo->State.IsActive)) return false; - Pipe_SelectPipe(AudioInterfaceInfo->Config.DataINPipeNumber); + Pipe_SelectPipe(AudioInterfaceInfo->Config.DataOUTPipeNumber); return Pipe_IsOUTReady(); } @@ -324,7 +325,7 @@ { Pipe_Write_8(Sample); - if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize) + if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize) { Pipe_Unfreeze(); Pipe_ClearOUT(); @@ -347,7 +348,7 @@ { Pipe_Write_16_LE(Sample); - if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize) + if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize) { Pipe_Unfreeze(); Pipe_ClearOUT(); @@ -371,7 +372,7 @@ Pipe_Write_16_LE(Sample); Pipe_Write_8(Sample >> 16); - if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataINPipeSize) + if (Pipe_BytesInPipe() == AudioInterfaceInfo->State.DataOUTPipeSize) { Pipe_Unfreeze(); Pipe_ClearOUT();