From 452048fa9e4041992b97c0da2d967025c80c20cd Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Wed, 3 Oct 2012 14:06:05 +0100 Subject: [PATCH] Make samp freq multiplier a bit safer --- module_usb_audio/endpoint0/audiorequests.xc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/module_usb_audio/endpoint0/audiorequests.xc b/module_usb_audio/endpoint0/audiorequests.xc index c99dc2e4..5557552e 100644 --- a/module_usb_audio/endpoint0/audiorequests.xc +++ b/module_usb_audio/endpoint0/audiorequests.xc @@ -1184,7 +1184,10 @@ int AudioClassRequests_1(XUD_ep c_ep0_out, XUD_ep c_ep0_in, SetupPacket &sp, cha i_tmp = MCLK_441; } - setG_curSamFreqMultiplier(g_curSamFreq/(i_tmp/512)); + // setG_curSamFreqMultiplier(g_curSamFreq/(i_tmp/512)); + setG_curSamFreqMultiplier((g_curSamFreq*512)/i_tmp); + + /* Instruct audio thread to change sample freq */ outuint(c_audioControl, SET_SAMPLE_FREQ);