Module: wine Branch: master Commit: 8c109aee134866fcf8cae57553cac333ba7ceed3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=8c109aee134866fcf8cae57553...
Author: Andrew Eikum aeikum@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;