https://git.reactos.org/?p=reactos.git;a=commitdiff;h=ae5f2352bc1d441bfea93…
commit ae5f2352bc1d441bfea93a40baae910e29784ce4
Author: Amine Khaldi <amine.khaldi(a)reactos.org>
AuthorDate: Sat Jan 20 12:26:57 2018 +0100
Commit: Amine Khaldi <amine.khaldi(a)reactos.org>
CommitDate: Sat Jan 20 12:26:57 2018 +0100
[MMDEVAPI_WINETEST] Sync with Wine 3.0. CORE-14225
---
modules/rostests/winetests/mmdevapi/capture.c | 4 ++--
modules/rostests/winetests/mmdevapi/render.c | 13 ++++---------
2 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/modules/rostests/winetests/mmdevapi/capture.c
b/modules/rostests/winetests/mmdevapi/capture.c
index 99da296e0a..3cdfda1a37 100644
--- a/modules/rostests/winetests/mmdevapi/capture.c
+++ b/modules/rostests/winetests/mmdevapi/capture.c
@@ -556,8 +556,7 @@ static void test_audioclient(void)
if (hr != S_OK)
{
skip("Cannot initialize %08x, remainder of tests is useless\n", hr);
- CoTaskMemFree(pwfx);
- return;
+ goto cleanup;
}
hr = IAudioClient_GetStreamLatency(ac, NULL);
@@ -592,6 +591,7 @@ static void test_audioclient(void)
test_capture(ac, handle, pwfx);
+cleanup:
IAudioClient_Release(ac);
CloseHandle(handle);
CoTaskMemFree(pwfx);
diff --git a/modules/rostests/winetests/mmdevapi/render.c
b/modules/rostests/winetests/mmdevapi/render.c
index 040ec7f587..8487fbbb92 100644
--- a/modules/rostests/winetests/mmdevapi/render.c
+++ b/modules/rostests/winetests/mmdevapi/render.c
@@ -320,11 +320,7 @@ static void test_audioclient(void)
hr = IAudioClient_Initialize(ac, AUDCLNT_SHAREMODE_SHARED, 0, 5000000, 0, pwfx,
NULL);
ok(hr == S_OK, "Valid Initialize returns %08x\n", hr);
if (hr != S_OK)
- {
- IAudioClient_Release(ac);
- CoTaskMemFree(pwfx);
- return;
- }
+ goto cleanup;
hr = IAudioClient_GetStreamLatency(ac, NULL);
ok(hr == E_POINTER, "GetStreamLatency(NULL) call returns %08x\n", hr);
@@ -369,8 +365,8 @@ static void test_audioclient(void)
hr = IAudioClient_Start(ac);
ok(hr == AUDCLNT_E_NOT_STOPPED, "Start twice returns %08x\n", hr);
+cleanup:
IAudioClient_Release(ac);
-
CloseHandle(handle);
CoTaskMemFree(pwfx);
}
@@ -949,9 +945,8 @@ static void test_clock(int share)
ok(gbsize == bufsize,
"BufferSize %u at rate %u\n", gbsize, pwfx->nSamplesPerSec);
else
- todo_wine
- ok(gbsize == parts * fragment || gbsize == MulDiv(bufsize, 1, 1024) * 1024,
- "BufferSize %u misfits fragment size %u at rate %u\n", gbsize,
fragment, pwfx->nSamplesPerSec);
+ ok(gbsize == parts * fragment || gbsize == MulDiv(bufsize, 1, 1024) * 1024,
+ "BufferSize %u misfits fragment size %u at rate %u\n", gbsize, fragment,
pwfx->nSamplesPerSec);
/* In shared mode, GetCurrentPadding decreases in multiples of
* fragment size (i.e. updated only at period ticks), whereas