Andrew Eikum : winepulse: Include a period in the stream latency.
Module: wine Branch: master Commit: 92da5e5d73abad5acc4897c67f35c0cb18f7ab20 URL: http://source.winehq.org/git/wine.git/?a=commit;h=92da5e5d73abad5acc4897c67f... Author: Andrew Eikum <aeikum(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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;
participants (1)
-
Alexandre Julliard