Module: wine Branch: master Commit: 6086c7be194ddfbff1d588640994bce3a051e4b4 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6086c7be194ddfbff1d5886409...
Author: Jörg Höhle hoehle@users.sourceforge.net Date: Tue Jan 10 18:47:17 2012 +0100
winmm: Prefer using MMSYSERR_* over AUDCLNT_E_* from mmdevapi.
---
dlls/winmm/waveform.c | 37 ++++++++++++------------------------- 1 files changed, 12 insertions(+), 25 deletions(-)
diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c index 9bcabe2..37d1d4f 100644 --- a/dlls/winmm/waveform.c +++ b/dlls/winmm/waveform.c @@ -1702,7 +1702,7 @@ exit: } }
-static HRESULT WINMM_BeginPlaying(WINMM_Device *device) +static MMRESULT WINMM_BeginPlaying(WINMM_Device *device) { HRESULT hr;
@@ -1719,11 +1719,11 @@ static HRESULT WINMM_BeginPlaying(WINMM_Device *device) if(FAILED(hr) && hr != AUDCLNT_E_NOT_STOPPED){ device->stopped = TRUE; WARN("Start failed: %08x\n", hr); - return hr; + return MMSYSERR_ERROR; } }
- return S_OK; + return MMSYSERR_NOERROR; }
static LRESULT WINMM_Pause(HWAVE hwave) @@ -2577,7 +2577,7 @@ UINT WINAPI waveOutUnprepareHeader(HWAVEOUT hWaveOut, UINT WINAPI waveOutWrite(HWAVEOUT hWaveOut, WAVEHDR *header, UINT uSize) { WINMM_Device *device; - HRESULT hr; + MMRESULT mr;
TRACE("(%p, %p, %u)\n", hWaveOut, header, uSize);
@@ -2598,7 +2598,6 @@ UINT WINAPI waveOutWrite(HWAVEOUT hWaveOut, WAVEHDR *header, UINT uSize)
if(device->acm_handle){ ACMSTREAMHEADER *ash = (ACMSTREAMHEADER*)header->reserved; - MMRESULT mr;
ash->cbSrcLength = header->dwBufferLength; mr = acmStreamConvert(device->acm_handle, ash, 0); @@ -2625,15 +2624,11 @@ UINT WINAPI waveOutWrite(HWAVEOUT hWaveOut, WAVEHDR *header, UINT uSize) header->dwFlags &= ~WHDR_DONE; header->dwFlags |= WHDR_INQUEUE;
- hr = WINMM_BeginPlaying(device); - if(FAILED(hr)){ - LeaveCriticalSection(&device->lock); - return MMSYSERR_ERROR; - } + mr = WINMM_BeginPlaying(device);
LeaveCriticalSection(&device->lock);
- return MMSYSERR_NOERROR; + return mr; }
/************************************************************************** @@ -2683,7 +2678,7 @@ UINT WINAPI waveOutReset(HWAVEOUT hWaveOut) UINT WINAPI waveOutRestart(HWAVEOUT hWaveOut) { WINMM_Device *device; - HRESULT hr; + MMRESULT mr;
TRACE("(%p)\n", hWaveOut);
@@ -2694,15 +2689,11 @@ UINT WINAPI waveOutRestart(HWAVEOUT hWaveOut)
device->stopped = TRUE;
- hr = WINMM_BeginPlaying(device); - if(FAILED(hr)){ - LeaveCriticalSection(&device->lock); - return MMSYSERR_ERROR; - } + mr = WINMM_BeginPlaying(device);
LeaveCriticalSection(&device->lock);
- return MMSYSERR_NOERROR; + return mr; }
/************************************************************************** @@ -3255,7 +3246,7 @@ UINT WINAPI waveInReset(HWAVEIN hWaveIn) UINT WINAPI waveInStart(HWAVEIN hWaveIn) { WINMM_Device *device; - HRESULT hr; + MMRESULT mr;
TRACE("(%p)\n", hWaveIn);
@@ -3264,15 +3255,11 @@ UINT WINAPI waveInStart(HWAVEIN hWaveIn) if(!WINMM_ValidateAndLock(device)) return MMSYSERR_INVALHANDLE;
- hr = WINMM_BeginPlaying(device); - if(FAILED(hr)){ - LeaveCriticalSection(&device->lock); - return MMSYSERR_ERROR; - } + mr = WINMM_BeginPlaying(device);
LeaveCriticalSection(&device->lock);
- return MMSYSERR_NOERROR; + return mr; }
/**************************************************************************