Andrew Eikum : wineoss.drv: Add period to latency calculation.

Alexandre Julliard julliard at winehq.org
Thu Dec 1 14:05:34 CST 2011


Module: wine
Branch: master
Commit: 3cc871b0b08094319f4a9eb6a8c07a6ae456fe05
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3cc871b0b08094319f4a9eb6a8c07a6ae456fe05

Author: Andrew Eikum <aeikum at 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;




More information about the wine-cvs mailing list