Module: wine Branch: master Commit: a10824a03cb7ad1a2a1987433c5ad832dcdf6962 URL: https://source.winehq.org/git/wine.git/?a=commit;h=a10824a03cb7ad1a2a1987433...
Author: Andrew Eikum aeikum@codeweavers.com Date: Mon Aug 17 10:38:18 2020 -0500
winepulse: Don't rely on pulseaudio callbacks for timing.
Contains contributions from Mark Harmstone and Zhiyi Zhang.
Some devices, especially USB devices, have very irregular timing or very long periods. Some Windows applications (The Witcher 3) are built to expect regular, short period times, and so would underrun when the device timing didn't match their expectations. This patch decouples the Windows-side timing from the OS-side timing so we can meet those applications' requirements.
Signed-off-by: Andrew Eikum aeikum@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/winepulse.drv/mmdevdrv.c | 613 +++++++++++++++++++----------------------- 1 file changed, 279 insertions(+), 334 deletions(-)
Diff: https://source.winehq.org/git/wine.git/?a=commitdiff;h=a10824a03cb7ad1a2a198...