Module: wine Branch: master Commit: 3cc871b0b08094319f4a9eb6a8c07a6ae456fe05 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3cc871b0b08094319f4a9eb6a8...
Author: Andrew Eikum aeikum@codeweavers.com Date: Thu Dec 1 10:57:18 2011 -0600
wineoss.drv: Add period to latency calculation.
---
dlls/wineoss.drv/mmdevdrv.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/wineoss.drv/mmdevdrv.c b/dlls/wineoss.drv/mmdevdrv.c index b46b60e..bb3297b 100644 --- a/dlls/wineoss.drv/mmdevdrv.c +++ b/dlls/wineoss.drv/mmdevdrv.c @@ -1055,6 +1055,10 @@ static HRESULT WINAPI AudioClient_GetStreamLatency(IAudioClient *iface, }else *latency = 10000; /* OSS doesn't provide input latency */
+ /* pretend we process audio in Period chunks, so max latency includes + * the period time */ + *latency += DefaultPeriod; + LeaveCriticalSection(&This->lock);
return S_OK;