Andrew Eikum : winmm: Close ACM stream when closing wave device.

Alexandre Julliard julliard at winehq.org
Mon Jul 18 12:47:02 CDT 2011


Module: wine
Branch: master
Commit: 2a58273fcdfffc773ce02fb06ca3fcaad5eca1be
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2a58273fcdfffc773ce02fb06ca3fcaad5eca1be

Author: Andrew Eikum <aeikum at codeweavers.com>
Date:   Mon Jul 18 11:19:33 2011 -0500

winmm: Close ACM stream when closing wave device.

---

 dlls/winmm/waveform.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/dlls/winmm/waveform.c b/dlls/winmm/waveform.c
index 48efb0f..5121bb7 100644
--- a/dlls/winmm/waveform.c
+++ b/dlls/winmm/waveform.c
@@ -1104,6 +1104,11 @@ static HRESULT WINMM_CloseDevice(WINMM_Device *device)
         device->stopped = TRUE;
     }
 
+    if(device->acm_handle){
+        acmStreamClose(device->acm_handle, 0);
+        device->acm_handle = NULL;
+    }
+
     IMMDevice_Release(device->device);
     device->device = NULL;
 




More information about the wine-cvs mailing list