mf/tests: Fix test crash on Vista.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
3a0ffe5a37
commit
b4811dbf26
|
@ -298,24 +298,16 @@ static void test_topology(void)
|
||||||
ok(size == 1, "Unexpected item count.\n");
|
ok(size == 1, "Unexpected item count.\n");
|
||||||
IMFCollection_Release(collection);
|
IMFCollection_Release(collection);
|
||||||
|
|
||||||
|
hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node);
|
||||||
|
ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr);
|
||||||
|
hr = IMFTopology_AddNode(topology, node);
|
||||||
|
ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr);
|
||||||
|
IMFTopologyNode_Release(node);
|
||||||
|
|
||||||
hr = IMFTopology_GetOutputNodeCollection(topology, &collection);
|
hr = IMFTopology_GetOutputNodeCollection(topology, &collection);
|
||||||
ok(hr == S_OK || broken(hr == E_FAIL) /* before Win8 */, "Failed to get output node collection, hr %#x.\n", hr);
|
ok(hr == S_OK || broken(hr == E_FAIL) /* before Win8 */, "Failed to get output node collection, hr %#x.\n", hr);
|
||||||
if (SUCCEEDED(hr))
|
if (SUCCEEDED(hr))
|
||||||
{
|
{
|
||||||
ok(!!collection, "Unexpected object pointer.\n");
|
|
||||||
hr = IMFCollection_GetElementCount(collection, &size);
|
|
||||||
ok(hr == S_OK, "Failed to get item count, hr %#x.\n", hr);
|
|
||||||
ok(!size, "Unexpected item count.\n");
|
|
||||||
IMFCollection_Release(collection);
|
|
||||||
|
|
||||||
hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node);
|
|
||||||
ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr);
|
|
||||||
hr = IMFTopology_AddNode(topology, node);
|
|
||||||
ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr);
|
|
||||||
IMFTopologyNode_Release(node);
|
|
||||||
|
|
||||||
hr = IMFTopology_GetOutputNodeCollection(topology, &collection);
|
|
||||||
ok(hr == S_OK, "Failed to get output node collection, hr %#x.\n", hr);
|
|
||||||
ok(!!collection, "Unexpected object pointer.\n");
|
ok(!!collection, "Unexpected object pointer.\n");
|
||||||
hr = IMFCollection_GetElementCount(collection, &size);
|
hr = IMFCollection_GetElementCount(collection, &size);
|
||||||
ok(hr == S_OK, "Failed to get item count, hr %#x.\n", hr);
|
ok(hr == S_OK, "Failed to get item count, hr %#x.\n", hr);
|
||||||
|
|
Loading…
Reference in New Issue