]> Repos - portaudio/commitdiff
wasapi: fixed audio stream failing to open on Windows 7 in Exclusive mode if suggeste...
authordmitrykos <dmitrykos@0f58301d-fd10-0410-b4af-bbb618454e57>
Sat, 6 Nov 2010 01:16:34 +0000 (01:16 +0000)
committerdmitrykos <dmitrykos@0f58301d-fd10-0410-b4af-bbb618454e57>
Sat, 6 Nov 2010 01:16:34 +0000 (01:16 +0000)
src/hostapi/wasapi/pa_win_wasapi.c

index cff3abdbcf61a2fedde2b8a106410410545bcb63..9d48f34ebfdc5c1768b6dcadd1bb3773f4a76311 100644 (file)
@@ -632,13 +632,13 @@ static UINT32 ALIGN_BWD(UINT32 v, UINT32 align)
 \r
 // ------------------------------------------------------------------------------------------\r
 // Aligns 'v' forward\r
-/*static UINT32 ALIGN_FWD(UINT32 v, UINT32 align)\r
+static UINT32 ALIGN_FWD(UINT32 v, UINT32 align)\r
 {\r
        UINT32 remainder = (align ? (v % align) : 0);\r
        if (remainder == 0)\r
                return v;\r
        return v + (align - remainder);\r
-}*/\r
+}\r
 \r
 // ------------------------------------------------------------------------------------------\r
 // Aligns WASAPI buffer to 128 byte packet boundary. HD Audio will fail to play if buffer\r
@@ -2056,7 +2056,7 @@ static HRESULT CreateAudioClient(PaWasapiStream *pStream, PaWasapiSubStream *pSu
                        pSub->period = pInfo->MinimumDevicePeriod;\r
                        // Recalculate aligned period\r
                        framesPerLatency = MakeFramesFromHns(pSub->period, pSub->wavex.Format.nSamplesPerSec);\r
-                       _CalculateAlignedPeriod(pSub, &framesPerLatency, ALIGN_BWD);\r
+                       _CalculateAlignedPeriod(pSub, &framesPerLatency, ALIGN_FWD);\r
                }\r
        }\r
 \r