\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
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