Piotr Caban : qcap/tests: Fix AviMux test failures on Win2k.
Alexandre Julliard
julliard at winehq.org
Wed Mar 26 14:34:13 CDT 2014
Module: wine
Branch: master
Commit: 085891b8f6732281829c82a9d5a4afff5df59d63
URL: http://source.winehq.org/git/wine.git/?a=commit;h=085891b8f6732281829c82a9d5a4afff5df59d63
Author: Piotr Caban <piotr at codeweavers.com>
Date: Wed Mar 26 10:51:34 2014 +0100
qcap/tests: Fix AviMux test failures on Win2k.
---
dlls/qcap/tests/qcap.c | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/dlls/qcap/tests/qcap.c b/dlls/qcap/tests/qcap.c
index 9479e5d..4ad4d7c 100644
--- a/dlls/qcap/tests/qcap.c
+++ b/dlls/qcap/tests/qcap.c
@@ -1779,11 +1779,13 @@ static void test_AviMux(char *arg)
props.cbAlign = 0xdeadbee3;
props.cbPrefix = 0xdeadbee4;
hr = IMemInputPin_GetAllocatorRequirements(memin, &props);
- ok(hr == S_OK, "GetAllocatorRequirments returned %x\n", hr);
- ok(props.cBuffers == 0xdeadbee1, "cBuffers = %d\n", props.cBuffers);
- ok(props.cbBuffer == 0xdeadbee2, "cbBuffer = %d\n", props.cbBuffer);
- ok(props.cbAlign == 1, "cbAlign = %d\n", props.cbAlign);
- ok(props.cbPrefix == 8, "cbPrefix = %d\n", props.cbPrefix);
+ ok(hr==S_OK || broken(hr==E_INVALIDARG), "GetAllocatorRequirments returned %x\n", hr);
+ if(hr == S_OK) {
+ ok(props.cBuffers == 0xdeadbee1, "cBuffers = %d\n", props.cBuffers);
+ ok(props.cbBuffer == 0xdeadbee2, "cbBuffer = %d\n", props.cbBuffer);
+ ok(props.cbAlign == 1, "cbAlign = %d\n", props.cbAlign);
+ ok(props.cbPrefix == 8, "cbPrefix = %d\n", props.cbPrefix);
+ }
hr = IMemInputPin_GetAllocator(memin, &memalloc);
ok(hr == S_OK, "GetAllocator returned %x\n", hr);
@@ -1830,7 +1832,6 @@ static void test_AviMux(char *arg)
hr = IBaseFilter_Run(avimux, 0);
ok(hr == S_OK, "Run returned %x\n", hr);
CHECK_CALLED(MediaSeeking_GetPositions);
- CHECK_CALLED(MemInputPin_QueryInterface_IStream);
hr = IBaseFilter_GetState(avimux, 0, &state);
ok(hr == S_OK, "GetState returned %x\n", hr);
@@ -1911,6 +1912,7 @@ static void test_AviMux(char *arg)
hr = IBaseFilter_Stop(avimux);
ok(hr == S_OK, "Stop returned %x\n", hr);
+ CHECK_CALLED(MemInputPin_QueryInterface_IStream);
hr = IBaseFilter_GetState(avimux, 0, &state);
ok(hr == S_OK, "GetState returned %x\n", hr);
More information about the wine-cvs
mailing list