From c0f8a60099f7c560788abdcb4149f0da7df14153 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Fri, 20 Nov 2015 17:26:51 +0000 Subject: [PATCH] Fixed UAC1 sample freq change issue --- module_usb_audio/endpoint0/audiorequests.xc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module_usb_audio/endpoint0/audiorequests.xc b/module_usb_audio/endpoint0/audiorequests.xc index f27feefb..297b9641 100644 --- a/module_usb_audio/endpoint0/audiorequests.xc +++ b/module_usb_audio/endpoint0/audiorequests.xc @@ -1110,8 +1110,8 @@ int AudioEndpointRequests_1(XUD_ep ep0_out, XUD_ep ep0_in, USB_SetupPacket_t &sp /* Windows Audio Class driver has a nice habbit of sending invalid SF's (e.g. 48001Hz) * when under stress. Lets double check it here and ignore if not valid. */ - curSamFreq48000Family = newSampleRate % 48000 == 0; - curSamFreq44100Family = newSampleRate % 44100 == 0; + curSamFreq48000Family = MCLK_48 % newSampleRate == 0; + curSamFreq44100Family = MCLK_441 % newSampleRate == 0; if(curSamFreq48000Family || curSamFreq44100Family) {