[14/18] winecoreaudio: Changed widReset to stop the audio unit.
Ken Thomases
ken at codeweavers.com
Thu Dec 28 11:06:56 CST 2006
-------------- next part --------------
diff --git a/dlls/winmm/winecoreaudio/audio.c b/dlls/winmm/winecoreaudio/audio.c
index 266ed4b..4d1d277 100644
--- a/dlls/winmm/winecoreaudio/audio.c
+++ b/dlls/winmm/winecoreaudio/audio.c
@@ -1931,6 +1931,15 @@ static DWORD widReset(WORD wDevID)
OSSpinLockUnlock(&wwi->lock);
+ if (ret == MMSYSERR_NOERROR)
+ {
+ OSStatus err = AudioOutputUnitStop(wwi->audioUnit);
+ if (err != noErr)
+ WARN("Failed to stop AU: %08x\n", err);
+
+ TRACE("Recording stopped.\n");
+ }
+
while (lpWaveHdr)
{
WAVEHDR* lpNext = lpWaveHdr->lpNext;
More information about the wine-patches
mailing list