Module: wine Branch: master Commit: 92da5e5d73abad5acc4897c67f35c0cb18f7ab20 URL: http://source.winehq.org/git/wine.git/?a=commit;h=92da5e5d73abad5acc4897c67f...
Author: Andrew Eikum aeikum@codeweavers.com Date: Fri Feb 19 10:47:21 2016 -0600
winepulse: Include a period in the stream latency.
Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/winepulse.drv/mmdevdrv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/dlls/winepulse.drv/mmdevdrv.c b/dlls/winepulse.drv/mmdevdrv.c index 4ba329e..3f5e3d5 100644 --- a/dlls/winepulse.drv/mmdevdrv.c +++ b/dlls/winepulse.drv/mmdevdrv.c @@ -1436,9 +1436,10 @@ static HRESULT WINAPI AudioClient_GetStreamLatency(IAudioClient *iface, return hr; } attr = pa_stream_get_buffer_attr(This->stream); - if (This->dataflow == eRender) + if (This->dataflow == eRender){ lat = attr->minreq / pa_frame_size(&This->ss); - else + lat += pulse_def_period[0]; + }else lat = attr->fragsize / pa_frame_size(&This->ss); *latency = 10000000; *latency *= lat;