From e86849759a3236f2d43e17dd5d739f4e02167ea7 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Wed, 8 Jan 2020 19:23:47 +0100 Subject: [PATCH] Fixed waveOutClose, call waveOutReset first. Signed-off-by: Armin Novak --- channels/rdpsnd/client/winmm/rdpsnd_winmm.c | 4 ++++ packaging/deb/freerdp-nightly/rules | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/channels/rdpsnd/client/winmm/rdpsnd_winmm.c b/channels/rdpsnd/client/winmm/rdpsnd_winmm.c index 3f8c6f73d..931a090a6 100644 --- a/channels/rdpsnd/client/winmm/rdpsnd_winmm.c +++ b/channels/rdpsnd/client/winmm/rdpsnd_winmm.c @@ -170,6 +170,10 @@ static void rdpsnd_winmm_close(rdpsndDevicePlugin* device) for (x = 0; x < SEM_COUNT_MAX; x++) WaitForSingleObject(winmm->semaphore, INFINITE); #endif + mmResult = waveOutReset(winmm->hWaveOut); + if (mmResult != MMSYSERR_NOERROR) + WLog_Print(winmm->log, WLOG_ERROR, "waveOutReset failure: %" PRIu32 "", mmResult); + mmResult = waveOutClose(winmm->hWaveOut); if (mmResult != MMSYSERR_NOERROR) WLog_Print(winmm->log, WLOG_ERROR, "waveOutClose failure: %" PRIu32 "", mmResult); diff --git a/packaging/deb/freerdp-nightly/rules b/packaging/deb/freerdp-nightly/rules index b1b40f0db..98ece4e3e 100755 --- a/packaging/deb/freerdp-nightly/rules +++ b/packaging/deb/freerdp-nightly/rules @@ -21,7 +21,7 @@ DEB_CMAKE_EXTRA_FLAGS := -DCMAKE_SKIP_RPATH=FALSE \ -DWITH_SERVER=ON \ -DWITH_CAIRO=ON \ -DBUILD_TESTING=OFF \ - -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=/opt/freerdp-nightly/ \ -DCMAKE_INSTALL_INCLUDEDIR=include \ -DCMAKE_INSTALL_LIBDIR=lib \