Andrew Eikum : winealsa.drv: Tell ALSA to play silence during underruns.
Alexandre Julliard
julliard at winehq.org
Fri Aug 5 10:20:51 CDT 2011
Module: wine
Branch: master
Commit: 8c109aee134866fcf8cae57553cac333ba7ceed3
URL: http://source.winehq.org/git/wine.git/?a=commit;h=8c109aee134866fcf8cae57553cac333ba7ceed3
Author: Andrew Eikum <aeikum at codeweavers.com>
Date: Fri Aug 5 09:33:00 2011 -0500
winealsa.drv: Tell ALSA to play silence during underruns.
---
dlls/winealsa.drv/mmdevdrv.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/winealsa.drv/mmdevdrv.c b/dlls/winealsa.drv/mmdevdrv.c
index dfbba63..ded6b2a 100644
--- a/dlls/winealsa.drv/mmdevdrv.c
+++ b/dlls/winealsa.drv/mmdevdrv.c
@@ -842,6 +842,14 @@ static HRESULT WINAPI AudioClient_Initialize(IAudioClient *iface,
goto exit;
}
+ if((err = snd_pcm_sw_params_set_silence_size(This->pcm_handle,
+ sw_params, boundary)) < 0){
+ WARN("Unable to set silence size to %lx: %d (%s)\n", boundary, err,
+ snd_strerror(err));
+ hr = E_FAIL;
+ goto exit;
+ }
+
if((err = snd_pcm_sw_params(This->pcm_handle, sw_params)) < 0){
WARN("Unable to set sw params: %d (%s)\n", err, snd_strerror(err));
hr = E_FAIL;
More information about the wine-cvs
mailing list