diff --git a/dlls/mf/tests/Makefile.in b/dlls/mf/tests/Makefile.in index 53592a8758d..a0ca40481da 100644 --- a/dlls/mf/tests/Makefile.in +++ b/dlls/mf/tests/Makefile.in @@ -1,4 +1,3 @@ -EXTRADEFS = -DWINE_NO_LONG_TYPES TESTDLL = mf.dll IMPORTS = mf mfplat mfuuid ole32 user32 propsys diff --git a/dlls/mf/tests/mf.c b/dlls/mf/tests/mf.c index 09c8cfa54e0..d23dcdce064 100644 --- a/dlls/mf/tests/mf.c +++ b/dlls/mf/tests/mf.c @@ -66,7 +66,7 @@ static void _expect_ref(IUnknown* obj, ULONG expected_refcount, int line) ULONG refcount; IUnknown_AddRef(obj); refcount = IUnknown_Release(obj); - ok_(__FILE__, line)(refcount == expected_refcount, "Unexpected refcount %d, expected %d.\n", refcount, + ok_(__FILE__, line)(refcount == expected_refcount, "Unexpected refcount %ld, expected %ld.\n", refcount, expected_refcount); } @@ -80,7 +80,7 @@ static void check_interface_(unsigned int line, void *iface_ptr, REFIID iid, BOO expected_hr = supported ? S_OK : E_NOINTERFACE; hr = IUnknown_QueryInterface(iface, iid, (void **)&unk); - ok_(__FILE__, line)(hr == expected_hr, "Got hr %#x, expected %#x.\n", hr, expected_hr); + ok_(__FILE__, line)(hr == expected_hr, "Got hr %#lx, expected %#lx.\n", hr, expected_hr); if (SUCCEEDED(hr)) IUnknown_Release(unk); } @@ -95,7 +95,7 @@ static void check_service_interface_(unsigned int line, void *iface_ptr, REFGUID expected_hr = supported ? S_OK : E_NOINTERFACE; hr = MFGetService(iface, service, iid, (void **)&unk); - ok_(__FILE__, line)(hr == expected_hr, "Got hr %#x, expected %#x.\n", hr, expected_hr); + ok_(__FILE__, line)(hr == expected_hr, "Got hr %#lx, expected %#lx.\n", hr, expected_hr); if (SUCCEEDED(hr)) IUnknown_Release(unk); } @@ -127,22 +127,22 @@ static void check_attributes_(int line, IMFAttributes *attributes, const struct for (i = 0; i < limit && desc[i].key; ++i) { hr = IMFAttributes_GetItem(attributes, desc[i].key, &value); - ok_(__FILE__, line)(hr == S_OK, "%s missing, hr %#x\n", debugstr_a(desc[i].name), hr); + ok_(__FILE__, line)(hr == S_OK, "%s missing, hr %#lx\n", debugstr_a(desc[i].name), hr); if (hr != S_OK) continue; switch (value.vt) { default: sprintf(buffer, "??"); break; case VT_CLSID: sprintf(buffer, "%s", debugstr_guid(value.puuid)); break; - case VT_UI4: sprintf(buffer, "%u", value.ulVal); break; + case VT_UI4: sprintf(buffer, "%lu", value.ulVal); break; case VT_UI8: if (desc[i].ratio) - sprintf(buffer, "%u:%u", value.uhVal.HighPart, value.uhVal.LowPart); + sprintf(buffer, "%lu:%lu", value.uhVal.HighPart, value.uhVal.LowPart); else sprintf(buffer, "%I64u", value.uhVal.QuadPart); break; case VT_VECTOR | VT_UI1: - buf += sprintf(buf, "size %u, data {", value.caub.cElems); + buf += sprintf(buf, "size %lu, data {", value.caub.cElems); for (j = 0; j < 16 && j < value.caub.cElems; ++j) buf += sprintf(buf, "0x%02x,", value.caub.pElems[i + j]); if (value.caub.cElems > 16) @@ -215,26 +215,26 @@ static void test_topology(void) TOPOID id; hr = MFCreateTopology(NULL); - ok(hr == E_POINTER, "got %#x\n", hr); + ok(hr == E_POINTER, "got %#lx\n", hr); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = IMFTopology_GetTopologyID(topology, &id); - ok(hr == S_OK, "Failed to get id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get id, hr %#lx.\n", hr); ok(id == 1, "Unexpected id.\n"); hr = MFCreateTopology(&topology2); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = IMFTopology_GetTopologyID(topology2, &id); - ok(hr == S_OK, "Failed to get id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get id, hr %#lx.\n", hr); ok(id == 2, "Unexpected id.\n"); IMFTopology_Release(topology); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = IMFTopology_GetTopologyID(topology, &id); - ok(hr == S_OK, "Failed to get id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get id, hr %#lx.\n", hr); ok(id == 3, "Unexpected id.\n"); IMFTopology_Release(topology2); @@ -243,152 +243,152 @@ static void test_topology(void) for (node_type = MF_TOPOLOGY_OUTPUT_NODE; node_type < MF_TOPOLOGY_TEE_NODE; ++node_type) { hr = MFCreateTopologyNode(node_type, &node); - ok(hr == S_OK, "Failed to create a node for type %d, hr %#x.\n", node_type, hr); + ok(hr == S_OK, "Failed to create a node for type %d, hr %#lx.\n", node_type, hr); hr = IMFTopologyNode_GetCount(node, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(!count, "Unexpected attribute count %u.\n", count); IMFTopologyNode_Release(node); } hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetTopoNodeID(node, &id); - ok(hr == S_OK, "Failed to get node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node id, hr %#lx.\n", hr); ok(((id >> 32) == GetCurrentProcessId()) && !!(id & 0xffff), "Unexpected node id %s.\n", wine_dbgstr_longlong(id)); hr = IMFTopologyNode_SetTopoNodeID(node2, id); - ok(hr == S_OK, "Failed to set node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node id, hr %#lx.\n", hr); hr = IMFTopology_GetNodeCount(topology, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); node_count = 1; hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 0, "Unexpected node count %u.\n", node_count); /* Same id, different nodes. */ hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); node_count = 0; hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count %u.\n", node_count); hr = IMFTopology_AddNode(topology, node2); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); IMFTopologyNode_Release(node2); hr = IMFTopology_GetNodeByID(topology, id, &node2); - ok(hr == S_OK, "Failed to get a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get a node, hr %#lx.\n", hr); ok(node2 == node, "Unexpected node.\n"); IMFTopologyNode_Release(node2); /* Change node id, add it again. */ hr = IMFTopologyNode_SetTopoNodeID(node, ++id); - ok(hr == S_OK, "Failed to set node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node id, hr %#lx.\n", hr); hr = IMFTopology_GetNodeByID(topology, id, &node2); - ok(hr == S_OK, "Failed to get a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get a node, hr %#lx.\n", hr); ok(node2 == node, "Unexpected node.\n"); IMFTopologyNode_Release(node2); hr = IMFTopology_GetNodeByID(topology, id + 1, &node2); - ok(hr == MF_E_NOT_FOUND, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_FOUND, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == E_INVALIDARG, "Failed to add a node, hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopology_GetNode(topology, 0, &node2); - ok(hr == S_OK, "Failed to get a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get a node, hr %#lx.\n", hr); ok(node2 == node, "Unexpected node.\n"); IMFTopologyNode_Release(node2); hr = IMFTopology_GetNode(topology, 1, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_GetNode(topology, 1, &node2); - ok(hr == MF_E_INVALIDINDEX, "Failed to get a node, hr %#x.\n", hr); + ok(hr == MF_E_INVALIDINDEX, "Failed to get a node, hr %#lx.\n", hr); hr = IMFTopology_GetNode(topology, -2, &node2); - ok(hr == MF_E_INVALIDINDEX, "Failed to get a node, hr %#x.\n", hr); + ok(hr == MF_E_INVALIDINDEX, "Failed to get a node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node2); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); IMFTopologyNode_Release(node2); node_count = 0; hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 2, "Unexpected node count %u.\n", node_count); /* Remove with detached node, existing id. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetTopoNodeID(node2, id); - ok(hr == S_OK, "Failed to set node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node id, hr %#lx.\n", hr); hr = IMFTopology_RemoveNode(topology, node2); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); IMFTopologyNode_Release(node2); hr = IMFTopology_RemoveNode(topology, node); - ok(hr == S_OK, "Failed to remove a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to remove a node, hr %#lx.\n", hr); node_count = 0; hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count %u.\n", node_count); hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); node_count = 1; hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 0, "Unexpected node count %u.\n", node_count); hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); hr = IMFTopologyNode_SetTopoNodeID(node, 123); - ok(hr == S_OK, "Failed to set node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node id, hr %#lx.\n", hr); IMFTopologyNode_Release(node); /* Change id for attached node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node2); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetTopoNodeID(node, &id); - ok(hr == S_OK, "Failed to get node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node id, hr %#lx.\n", hr); hr = IMFTopologyNode_SetTopoNodeID(node2, id); - ok(hr == S_OK, "Failed to get node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node id, hr %#lx.\n", hr); hr = IMFTopology_GetNodeByID(topology, id, &node3); - ok(hr == S_OK, "Failed to get a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get a node, hr %#lx.\n", hr); ok(node3 == node, "Unexpected node.\n"); IMFTopologyNode_Release(node3); @@ -397,33 +397,33 @@ static void test_topology(void) /* Source/output collections. */ hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); hr = IMFTopology_GetSourceNodeCollection(topology, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_GetSourceNodeCollection(topology, &collection); - ok(hr == S_OK, "Failed to get source node collection, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node collection, hr %#lx.\n", hr); ok(!!collection, "Unexpected object pointer.\n"); hr = IMFTopology_GetSourceNodeCollection(topology, &collection2); - ok(hr == S_OK, "Failed to get source node collection, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node collection, hr %#lx.\n", hr); ok(!!collection2, "Unexpected object pointer.\n"); ok(collection2 != collection, "Expected cloned collection.\n"); 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 %#lx.\n", hr); ok(!size, "Unexpected item count.\n"); hr = IMFCollection_AddElement(collection, (IUnknown *)collection); - ok(hr == S_OK, "Failed to add element, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add element, hr %#lx.\n", hr); 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 %#lx.\n", hr); ok(size == 1, "Unexpected item count.\n"); hr = IMFCollection_GetElementCount(collection2, &size); - ok(hr == S_OK, "Failed to get item count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get item count, hr %#lx.\n", hr); ok(!size, "Unexpected item count.\n"); IMFCollection_Release(collection2); @@ -431,253 +431,253 @@ static void test_topology(void) /* Add some nodes. */ hr = IMFTopology_GetSourceNodeCollection(topology, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_GetOutputNodeCollection(topology, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); IMFTopologyNode_Release(node); hr = IMFTopology_GetSourceNodeCollection(topology, &collection); - ok(hr == S_OK, "Failed to get source node collection, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node collection, hr %#lx.\n", 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(hr == S_OK, "Failed to get item count, hr %#lx.\n", hr); ok(size == 1, "Unexpected item count.\n"); IMFCollection_Release(collection); hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); IMFTopologyNode_Release(node); hr = IMFTopology_GetSourceNodeCollection(topology, &collection); - ok(hr == S_OK, "Failed to get source node collection, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node collection, hr %#lx.\n", 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(hr == S_OK, "Failed to get item count, hr %#lx.\n", hr); ok(size == 1, "Unexpected item count.\n"); IMFCollection_Release(collection); hr = MFCreateTopologyNode(MF_TOPOLOGY_TRANSFORM_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); IMFTopologyNode_Release(node); hr = IMFTopology_GetSourceNodeCollection(topology, &collection); - ok(hr == S_OK, "Failed to get source node collection, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node collection, hr %#lx.\n", 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(hr == S_OK, "Failed to get item count, hr %#lx.\n", hr); ok(size == 1, "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); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); /* Associated object. */ hr = IMFTopologyNode_SetObject(node, NULL); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); hr = IMFTopologyNode_GetObject(node, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); object = (void *)0xdeadbeef; hr = IMFTopologyNode_GetObject(node, &object); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!object, "Unexpected object %p.\n", object); hr = IMFTopologyNode_SetObject(node, &test_unk); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); hr = IMFTopologyNode_GetObject(node, &object); - ok(hr == S_OK, "Failed to get object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get object, hr %#lx.\n", hr); ok(object == &test_unk, "Unexpected object %p.\n", object); IUnknown_Release(object); hr = IMFTopologyNode_SetObject(node, &test_unk2); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); hr = IMFTopologyNode_GetCount(node, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(count == 0, "Unexpected attribute count %u.\n", count); hr = IMFTopologyNode_SetGUID(node, &MF_TOPONODE_TRANSFORM_OBJECTID, &MF_TOPONODE_TRANSFORM_OBJECTID); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTopologyNode_SetObject(node, NULL); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); object = (void *)0xdeadbeef; hr = IMFTopologyNode_GetObject(node, &object); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!object, "Unexpected object %p.\n", object); hr = IMFTopologyNode_GetCount(node, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(count == 1, "Unexpected attribute count %u.\n", count); /* Preferred stream types. */ hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get input count, hr %#x.\n", hr); - ok(io_count == 0, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get input count, hr %#lx.\n", hr); + ok(io_count == 0, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_GetInputPrefType(node, 0, &mediatype); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 0, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputPrefType(node, 0, &mediatype2); - ok(hr == S_OK, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get preferred type, hr %#lx.\n", hr); ok(mediatype2 == mediatype, "Unexpected mediatype instance.\n"); IMFMediaType_Release(mediatype2); hr = IMFTopologyNode_SetInputPrefType(node, 0, NULL); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputPrefType(node, 0, &mediatype2); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!mediatype2, "Unexpected mediatype instance.\n"); hr = IMFTopologyNode_SetInputPrefType(node, 1, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 1, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get input count, hr %#x.\n", hr); - ok(io_count == 2, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get input count, hr %#lx.\n", hr); + ok(io_count == 2, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get input count, hr %#x.\n", hr); - ok(io_count == 0, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get input count, hr %#lx.\n", hr); + ok(io_count == 0, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_SetOutputPrefType(node, 0, mediatype); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); IMFTopologyNode_Release(node); /* Source node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 0, mediatype); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_SetOutputPrefType(node, 2, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputPrefType(node, 0, &mediatype2); - ok(hr == E_FAIL, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == E_FAIL, "Failed to get preferred type, hr %#lx.\n", hr); ok(!mediatype2, "Unexpected mediatype instance.\n"); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 3, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 3, "Unexpected count %lu.\n", io_count); IMFTopologyNode_Release(node); /* Tee node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 0, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputPrefType(node, 0, &mediatype2); - ok(hr == S_OK, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get preferred type, hr %#lx.\n", hr); ok(mediatype2 == mediatype, "Unexpected mediatype instance.\n"); IMFMediaType_Release(mediatype2); hr = IMFTopologyNode_GetOutputPrefType(node, 0, &mediatype2); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 0, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 0, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_SetInputPrefType(node, 1, mediatype); - ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 3, mediatype); - ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_SetOutputPrefType(node, 4, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputPrefType(node, 0, &mediatype2); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype2); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); /* Changing output type does not change input type. */ hr = IMFTopologyNode_SetOutputPrefType(node, 4, mediatype2); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputPrefType(node, 0, &mediatype3); - ok(hr == S_OK, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get preferred type, hr %#lx.\n", hr); ok(mediatype3 == mediatype, "Unexpected mediatype instance.\n"); IMFMediaType_Release(mediatype3); IMFMediaType_Release(mediatype2); hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 0, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 0, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 5, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 5, "Unexpected count %lu.\n", io_count); IMFTopologyNode_Release(node); /* Transform node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_TRANSFORM_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(node, 3, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get input count, hr %#x.\n", hr); - ok(io_count == 4, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get input count, hr %#lx.\n", hr); + ok(io_count == 4, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_SetOutputPrefType(node, 4, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 4, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 4, "Unexpected count %lu.\n", io_count); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); - ok(io_count == 5, "Unexpected count %u.\n", io_count); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); + ok(io_count == 5, "Unexpected count %lu.\n", io_count); IMFTopologyNode_Release(node); IMFMediaType_Release(mediatype); 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 %#lx.\n", 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(hr == S_OK, "Failed to get item count, hr %#lx.\n", hr); ok(size == 1, "Unexpected item count.\n"); IMFCollection_Release(collection); } @@ -686,16 +686,16 @@ static void test_topology(void) /* Connect nodes. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); EXPECT_REF(node, 1); EXPECT_REF(node2, 1); hr = IMFTopologyNode_ConnectOutput(node, 0, node2, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); EXPECT_REF(node, 2); EXPECT_REF(node2, 2); @@ -711,68 +711,68 @@ static void test_topology(void) EXPECT_REF(node2, 1); hr = IMFTopologyNode_GetNodeType(node2, &node_type); - ok(hr == S_OK, "Failed to get node type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node type, hr %#lx.\n", hr); IMFTopologyNode_Release(node); /* Connect within topology. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node2); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); EXPECT_REF(node, 2); EXPECT_REF(node2, 2); hr = IMFTopologyNode_ConnectOutput(node, 0, node2, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); EXPECT_REF(node, 3); EXPECT_REF(node2, 3); hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); EXPECT_REF(node, 1); EXPECT_REF(node2, 1); /* Removing connected node breaks connection. */ hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node2); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopologyNode_ConnectOutput(node, 0, node2, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopology_RemoveNode(topology, node); - ok(hr == S_OK, "Failed to remove a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to remove a node, hr %#lx.\n", hr); EXPECT_REF(node, 1); EXPECT_REF(node2, 2); hr = IMFTopologyNode_GetOutput(node, 0, &node3, &index); - ok(hr == MF_E_NOT_FOUND, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_FOUND, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopologyNode_ConnectOutput(node, 0, node2, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopology_RemoveNode(topology, node2); - ok(hr == S_OK, "Failed to remove a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to remove a node, hr %#lx.\n", hr); EXPECT_REF(node, 2); EXPECT_REF(node2, 1); @@ -782,32 +782,32 @@ static void test_topology(void) /* Cloning nodes of different types. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_CloneFrom(node, node2); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); IMFTopologyNode_Release(node2); /* Cloning preferred types. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFTopologyNode_SetOutputPrefType(node2, 0, mediatype); - ok(hr == S_OK, "Failed to set preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set preferred type, hr %#lx.\n", hr); /* Vista checks for additional attributes. */ hr = IMFTopologyNode_CloneFrom(node, node2); - ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#x.\n", hr); + ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputPrefType(node, 0, &mediatype2); - ok(hr == S_OK, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get preferred type, hr %#lx.\n", hr); ok(mediatype == mediatype2, "Unexpected media type.\n"); IMFMediaType_Release(mediatype2); @@ -817,29 +817,29 @@ static void test_topology(void) /* Existing preferred types are not cleared. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); ok(io_count == 1, "Unexpected output count.\n"); hr = IMFTopologyNode_CloneFrom(node, node2); - ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#x.\n", hr); + ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputCount(node, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); ok(io_count == 1, "Unexpected output count.\n"); hr = IMFTopologyNode_GetOutputPrefType(node, 0, &mediatype2); - ok(hr == S_OK, "Failed to get preferred type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get preferred type, hr %#lx.\n", hr); ok(!!mediatype2, "Unexpected media type.\n"); IMFMediaType_Release(mediatype2); hr = IMFTopologyNode_CloneFrom(node2, node); - ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#x.\n", hr); + ok(hr == S_OK || broken(hr == MF_E_ATTRIBUTENOTFOUND) /* Vista */, "Failed to clone a node, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputCount(node2, &io_count); - ok(hr == S_OK, "Failed to get output count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output count, hr %#lx.\n", hr); ok(io_count == 1, "Unexpected output count.\n"); IMFTopologyNode_Release(node2); @@ -847,26 +847,26 @@ static void test_topology(void) /* Add one node, connect to another that hasn't been added. */ hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &node2); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count.\n"); hr = IMFTopologyNode_ConnectOutput(node, 0, node2, 0); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count.\n"); IMFTopologyNode_Release(node); @@ -874,36 +874,36 @@ static void test_topology(void) /* Add same node to different topologies. */ hr = IMFTopology_Clear(topology); - ok(hr == S_OK, "Failed to clear topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to clear topology, hr %#lx.\n", hr); hr = MFCreateTopology(&topology2); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); EXPECT_REF(node, 2); hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count.\n"); hr = IMFTopology_GetNodeCount(topology2, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 0, "Unexpected node count.\n"); hr = IMFTopology_AddNode(topology2, node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); EXPECT_REF(node, 3); hr = IMFTopology_GetNodeCount(topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count.\n"); hr = IMFTopology_GetNodeCount(topology2, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); ok(node_count == 1, "Unexpected node count.\n"); IMFTopology_Release(topology2); @@ -919,54 +919,54 @@ static void test_topology_tee_node(void) HRESULT hr; hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &tee_node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &src_node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetInputPrefType(tee_node, 0, mediatype); - ok(hr == S_OK, "Failed to set type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set type, hr %#lx.\n", hr); /* Even though tee node has only one input and source has only one output, it's possible to connect to higher inputs/outputs. */ /* SRC(0) -> TEE(0) */ hr = IMFTopologyNode_ConnectOutput(src_node, 0, tee_node, 0); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(tee_node, &count); - ok(hr == S_OK, "Failed to get count, hr %#x.\n", hr); - ok(count == 1, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get count, hr %#lx.\n", hr); + ok(count == 1, "Unexpected count %lu.\n", count); hr = IMFTopologyNode_GetInputPrefType(tee_node, 0, &mediatype2); - ok(hr == S_OK, "Failed to get type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get type, hr %#lx.\n", hr); ok(mediatype2 == mediatype, "Unexpected type.\n"); IMFMediaType_Release(mediatype2); /* SRC(0) -> TEE(1) */ hr = IMFTopologyNode_ConnectOutput(src_node, 0, tee_node, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopologyNode_GetInputCount(tee_node, &count); - ok(hr == S_OK, "Failed to get count, hr %#x.\n", hr); - ok(count == 2, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get count, hr %#lx.\n", hr); + ok(count == 2, "Unexpected count %lu.\n", count); hr = IMFTopologyNode_SetInputPrefType(tee_node, 1, mediatype); - ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDTYPE, "Unexpected hr %#lx.\n", hr); /* SRC(1) -> TEE(1) */ hr = IMFTopologyNode_ConnectOutput(src_node, 1, tee_node, 1); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); hr = IMFTopologyNode_GetOutputCount(src_node, &count); - ok(hr == S_OK, "Failed to get count, hr %#x.\n", hr); - ok(count == 2, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get count, hr %#lx.\n", hr); + ok(count == 2, "Unexpected count %lu.\n", count); IMFMediaType_Release(mediatype); IMFTopologyNode_Release(src_node); @@ -1079,24 +1079,24 @@ static void test_MFGetService(void) HRESULT hr; hr = MFGetService(NULL, NULL, NULL, NULL); - ok(hr == E_POINTER, "Unexpected return value %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected return value %#lx.\n", hr); unk = (void *)0xdeadbeef; hr = MFGetService(NULL, NULL, NULL, (void **)&unk); - ok(hr == E_POINTER, "Unexpected return value %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected return value %#lx.\n", hr); ok(unk == (void *)0xdeadbeef, "Unexpected out object.\n"); hr = MFGetService(&testservice, NULL, NULL, NULL); - ok(hr == 0x82eddead, "Unexpected return value %#x.\n", hr); + ok(hr == 0x82eddead, "Unexpected return value %#lx.\n", hr); unk = (void *)0xdeadbeef; hr = MFGetService(&testservice, NULL, NULL, (void **)&unk); - ok(hr == 0x82eddead, "Unexpected return value %#x.\n", hr); + ok(hr == 0x82eddead, "Unexpected return value %#lx.\n", hr); ok(unk == (void *)0xdeadbeef, "Unexpected out object.\n"); unk = NULL; hr = MFGetService(&testservice2, NULL, NULL, (void **)&unk); - ok(hr == 0x83eddead, "Unexpected return value %#x.\n", hr); + ok(hr == 0x83eddead, "Unexpected return value %#lx.\n", hr); ok(unk == (void *)0xdeadbeef, "Unexpected out object.\n"); } @@ -1106,17 +1106,17 @@ static void test_sequencer_source(void) HRESULT hr; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreateSequencerSource(NULL, &seq_source); - ok(hr == S_OK, "Failed to create sequencer source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create sequencer source, hr %#lx.\n", hr); check_interface(seq_source, &IID_IMFMediaSourceTopologyProvider, TRUE); IMFSequencerSource_Release(seq_source); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } struct test_callback @@ -1186,40 +1186,40 @@ static void test_session_events(IMFMediaSession *session) init_test_callback(&callback2); hr = IMFMediaSession_GetEvent(session, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#lx.\n", hr); /* Async case. */ hr = IMFMediaSession_BeginGetEvent(session, NULL, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_BeginGetEvent(session, &callback.IMFAsyncCallback_iface, (IUnknown *)session); - ok(hr == S_OK, "Failed to Begin*, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to Begin*, hr %#lx.\n", hr); /* Same callback, same state. */ hr = IMFMediaSession_BeginGetEvent(session, &callback.IMFAsyncCallback_iface, (IUnknown *)session); - ok(hr == MF_S_MULTIPLE_BEGIN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_S_MULTIPLE_BEGIN, "Unexpected hr %#lx.\n", hr); /* Same callback, different state. */ hr = IMFMediaSession_BeginGetEvent(session, &callback.IMFAsyncCallback_iface, (IUnknown *)&callback.IMFAsyncCallback_iface); - ok(hr == MF_E_MULTIPLE_BEGIN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_MULTIPLE_BEGIN, "Unexpected hr %#lx.\n", hr); /* Different callback, same state. */ hr = IMFMediaSession_BeginGetEvent(session, &callback2.IMFAsyncCallback_iface, (IUnknown *)session); - ok(hr == MF_E_MULTIPLE_SUBSCRIBERS, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_MULTIPLE_SUBSCRIBERS, "Unexpected hr %#lx.\n", hr); /* Different callback, different state. */ hr = IMFMediaSession_BeginGetEvent(session, &callback2.IMFAsyncCallback_iface, (IUnknown *)&callback.IMFAsyncCallback_iface); - ok(hr == MF_E_MULTIPLE_SUBSCRIBERS, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_MULTIPLE_SUBSCRIBERS, "Unexpected hr %#lx.\n", hr); hr = MFCreateAsyncResult(NULL, &callback.IMFAsyncCallback_iface, NULL, &result); - ok(hr == S_OK, "Failed to create result, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create result, hr %#lx.\n", hr); hr = IMFMediaSession_EndGetEvent(session, result, &event); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); /* Shutdown behavior. */ hr = IMFMediaSession_Shutdown(session); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); } static void test_media_session(void) @@ -1237,10 +1237,10 @@ static void test_media_session(void) HRESULT hr; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreateMediaSession(NULL, &session); - ok(hr == S_OK, "Failed to create media session, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media session, hr %#lx.\n", hr); check_interface(session, &IID_IMFGetService, TRUE); check_interface(session, &IID_IMFRateSupport, TRUE); @@ -1254,100 +1254,100 @@ static void test_media_session(void) check_service_interface(session, &MF_LOCAL_MFT_REGISTRATION_SERVICE, &IID_IMFLocalMFTRegistration, TRUE); hr = IMFMediaSession_GetClock(session, &clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClock_QueryInterface(clock, &IID_IMFShutdown, (void **)&shutdown); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFShutdown_GetShutdownStatus(shutdown, &status); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Shutdown(session); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); check_interface(session, &IID_IMFGetService, TRUE); hr = IMFMediaSession_QueryInterface(session, &IID_IMFGetService, (void **)&gs); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFGetService_GetService(gs, &MF_RATE_CONTROL_SERVICE, &IID_IMFRateSupport, (void **)&rate_support); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFGetService_Release(gs); hr = IMFShutdown_GetShutdownStatus(shutdown, &status); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(status == MFSHUTDOWN_COMPLETED, "Unexpected shutdown status %u.\n", status); IMFShutdown_Release(shutdown); hr = IMFMediaSession_ClearTopologies(session); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Start(session, &GUID_NULL, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); propvar.vt = VT_EMPTY; hr = IMFMediaSession_Start(session, &GUID_NULL, &propvar); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Pause(session); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Stop(session); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Close(session); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_GetClock(session, &clock); - ok(hr == MF_E_SHUTDOWN || broken(hr == E_UNEXPECTED) /* Win7 */, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN || broken(hr == E_UNEXPECTED) /* Win7 */, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_GetSessionCapabilities(session, &caps); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_GetSessionCapabilities(session, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_GetFullTopology(session, MFSESSION_GETFULLTOPOLOGY_CURRENT, 0, &topology); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSession_Shutdown(session); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFMediaSession_Release(session); /* Custom topology loader, GUID is not registered. */ hr = MFCreateAttributes(&attributes, 1); - ok(hr == S_OK, "Failed to create attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create attributes, hr %#lx.\n", hr); hr = IMFAttributes_SetGUID(attributes, &MF_SESSION_TOPOLOADER, &MF_SESSION_TOPOLOADER); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateMediaSession(attributes, &session); - ok(hr == S_OK, "Failed to create media session, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media session, hr %#lx.\n", hr); IMFMediaSession_Release(session); /* Disabled quality manager. */ hr = IMFAttributes_SetGUID(attributes, &MF_SESSION_QUALITY_MANAGER, &GUID_NULL); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateMediaSession(attributes, &session); - ok(hr == S_OK, "Failed to create media session, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media session, hr %#lx.\n", hr); IMFMediaSession_Release(session); IMFAttributes_Release(attributes); /* Basic events behavior. */ hr = MFCreateMediaSession(NULL, &session); - ok(hr == S_OK, "Failed to create media session, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media session, hr %#lx.\n", hr); test_session_events(session); IMFMediaSession_Release(session); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } static void test_media_session_rate_control(void) @@ -1364,70 +1364,70 @@ static void test_media_session_rate_control(void) BOOL thin; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreateMediaSession(NULL, &session); - ok(hr == S_OK, "Failed to create media session, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media session, hr %#lx.\n", hr); hr = MFGetService((IUnknown *)session, &MF_RATE_CONTROL_SERVICE, &IID_IMFRateSupport, (void **)&rate_support); - ok(hr == S_OK, "Failed to get rate support interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get rate support interface, hr %#lx.\n", hr); hr = MFGetService((IUnknown *)session, &MF_RATE_CONTROL_SERVICE, &IID_IMFRateControl, (void **)&rate_control); - ok(hr == S_OK, "Failed to get rate control interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get rate control interface, hr %#lx.\n", hr); hr = IMFRateControl_GetRate(rate_control, NULL, NULL); - ok(FAILED(hr), "Unexpected hr %#x.\n", hr); + ok(FAILED(hr), "Unexpected hr %#lx.\n", hr); rate = 0.0f; hr = IMFRateControl_GetRate(rate_control, NULL, &rate); - ok(hr == S_OK, "Failed to get playback rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get playback rate, hr %#lx.\n", hr); ok(rate == 1.0f, "Unexpected rate %f.\n", rate); hr = IMFRateControl_GetRate(rate_control, &thin, NULL); - ok(FAILED(hr), "Unexpected hr %#x.\n", hr); + ok(FAILED(hr), "Unexpected hr %#lx.\n", hr); thin = TRUE; rate = 0.0f; hr = IMFRateControl_GetRate(rate_control, &thin, &rate); - ok(hr == S_OK, "Failed to get playback rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get playback rate, hr %#lx.\n", hr); ok(!thin, "Unexpected thinning.\n"); ok(rate == 1.0f, "Unexpected rate %f.\n", rate); hr = IMFMediaSession_GetClock(session, &clock); - ok(hr == S_OK, "Failed to get clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock, hr %#lx.\n", hr); hr = IMFClock_QueryInterface(clock, &IID_IMFPresentationClock, (void **)&presentation_clock); - ok(hr == S_OK, "Failed to get rate control, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get rate control, hr %#lx.\n", hr); hr = IMFClock_QueryInterface(clock, &IID_IMFRateControl, (void **)&clock_rate_control); - ok(hr == S_OK, "Failed to get rate control, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get rate control, hr %#lx.\n", hr); rate = 0.0f; hr = IMFRateControl_GetRate(clock_rate_control, NULL, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 1.0f, "Unexpected rate %f.\n", rate); hr = IMFRateControl_SetRate(clock_rate_control, FALSE, 1.5f); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 1.5f); - ok(hr == S_OK, "Failed to set rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set rate, hr %#lx.\n", hr); hr = IMFClock_GetProperties(clock, &clock_props); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = MFCreateSystemTimeSource(&time_source); - ok(hr == S_OK, "Failed to create time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create time source, hr %#lx.\n", hr); hr = IMFPresentationClock_SetTimeSource(presentation_clock, time_source); - ok(hr == S_OK, "Failed to set time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set time source, hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 1.5f); - ok(hr == S_OK, "Failed to set rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set rate, hr %#lx.\n", hr); rate = 0.0f; hr = IMFRateControl_GetRate(clock_rate_control, NULL, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 1.0f, "Unexpected rate %f.\n", rate); IMFPresentationTimeSource_Release(time_source); @@ -1442,7 +1442,7 @@ static void test_media_session_rate_control(void) IMFMediaSession_Release(session); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } static HRESULT WINAPI test_grabber_callback_QueryInterface(IMFSampleGrabberSinkCallback *iface, REFIID riid, @@ -1671,12 +1671,12 @@ static void init_media_type(IMFMediaType *mediatype, const struct attribute_desc ULONG i; hr = IMFMediaType_DeleteAllItems(mediatype); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); for (i = 0; i < limit && desc[i].key; ++i) { hr = IMFMediaType_SetItem(mediatype, desc[i].key, &desc[i].value); - ok(hr == S_OK, "SetItem %s returned %#x\n", debugstr_a(desc[i].name), hr); + ok(hr == S_OK, "SetItem %s returned %#lx\n", debugstr_a(desc[i].name), hr); } } @@ -1688,34 +1688,34 @@ static void init_source_node(IMFMediaType *mediatype, IMFMediaSource *source, IM HRESULT hr; hr = IMFTopologyNode_DeleteAllItems(node); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateStreamDescriptor(0, 1, &mediatype, &sd); - ok(hr == S_OK, "Failed to create stream descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create stream descriptor, hr %#lx.\n", hr); hr = IMFStreamDescriptor_GetMediaTypeHandler(sd, &handler); - ok(hr == S_OK, "Failed to get media type handler, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get media type handler, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, mediatype); - ok(hr == S_OK, "Failed to set current media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set current media type, hr %#lx.\n", hr); IMFMediaTypeHandler_Release(handler); hr = MFCreatePresentationDescriptor(1, &sd, &pd); - ok(hr == S_OK, "Failed to create presentation descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation descriptor, hr %#lx.\n", hr); hr = IMFTopologyNode_SetUnknown(node, &MF_TOPONODE_PRESENTATION_DESCRIPTOR, (IUnknown *)pd); - ok(hr == S_OK, "Failed to set node pd, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node pd, hr %#lx.\n", hr); IMFPresentationDescriptor_Release(pd); hr = IMFTopologyNode_SetUnknown(node, &MF_TOPONODE_STREAM_DESCRIPTOR, (IUnknown *)sd); - ok(hr == S_OK, "Failed to set node sd, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node sd, hr %#lx.\n", hr); if (source) { hr = IMFTopologyNode_SetUnknown(node, &MF_TOPONODE_SOURCE, (IUnknown *)source); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); } IMFStreamDescriptor_Release(sd); @@ -1728,23 +1728,23 @@ static void init_sink_node(IMFActivate *sink_activate, unsigned int method, IMFT HRESULT hr; hr = IMFTopologyNode_DeleteAllItems(node); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(sink_activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaSink_Release(sink); hr = IMFTopologyNode_SetObject(node, (IUnknown *)stream_sink); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); IMFStreamSink_Release(stream_sink); hr = IMFTopologyNode_SetUINT32(node, &MF_TOPONODE_CONNECT_METHOD, method); - ok(hr == S_OK, "Failed to set connect method, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set connect method, hr %#lx.\n", hr); } enum loader_test_flags @@ -1937,102 +1937,102 @@ static void test_topology_loader(void) BOOL ret; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreateTopoLoader(NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = MFCreateTopoLoader(&loader); - ok(hr == S_OK, "Failed to create topology loader, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology loader, hr %#lx.\n", hr); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Failed to create topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology, hr %#lx.\n", hr); /* Empty topology */ hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); todo_wine - ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); /* Add source node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &src_node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); /* When a decoder is involved, windows requires this attribute to be present */ source = create_test_source(); hr = IMFTopologyNode_SetUnknown(src_node, &MF_TOPONODE_SOURCE, (IUnknown *)source); - ok(hr == S_OK, "Failed to set node source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node source, hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateStreamDescriptor(0, 1, &media_type, &sd); - ok(hr == S_OK, "Failed to create stream descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create stream descriptor, hr %#lx.\n", hr); hr = IMFTopologyNode_SetUnknown(src_node, &MF_TOPONODE_STREAM_DESCRIPTOR, (IUnknown *)sd); - ok(hr == S_OK, "Failed to set node sd, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node sd, hr %#lx.\n", hr); hr = MFCreatePresentationDescriptor(1, &sd, &pd); - ok(hr == S_OK, "Failed to create presentation descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation descriptor, hr %#lx.\n", hr); hr = IMFTopologyNode_SetUnknown(src_node, &MF_TOPONODE_PRESENTATION_DESCRIPTOR, (IUnknown *)pd); - ok(hr == S_OK, "Failed to set node pd, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set node pd, hr %#lx.\n", hr); IMFPresentationDescriptor_Release(pd); IMFStreamDescriptor_Release(sd); IMFMediaType_Release(media_type); hr = IMFTopology_AddNode(topology, src_node); - ok(hr == S_OK, "Failed to add a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a node, hr %#lx.\n", hr); /* Source node only. */ hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); todo_wine - ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &sink_node); - ok(hr == S_OK, "Failed to create output node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create output node, hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateSampleGrabberSinkActivate(media_type, &test_grabber_callback, &sink_activate); - ok(hr == S_OK, "Failed to create grabber sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber sink, hr %#lx.\n", hr); hr = IMFTopologyNode_SetObject(sink_node, (IUnknown *)sink_activate); - ok(hr == S_OK, "Failed to set object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set object, hr %#lx.\n", hr); IMFMediaType_Release(media_type); hr = IMFTopology_AddNode(topology, sink_node); - ok(hr == S_OK, "Failed to add sink node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add sink node, hr %#lx.\n", hr); hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); todo_wine - ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TOPO_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_ConnectOutput(src_node, 0, sink_node, 0); - ok(hr == S_OK, "Failed to connect nodes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to connect nodes, hr %#lx.\n", hr); /* Sink was not resolved. */ hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); - ok(hr == MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TOPO_SINK_ACTIVATES_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&input_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = MFCreateMediaType(&output_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); for (i = 0; i < ARRAY_SIZE(loader_tests); ++i) { @@ -2042,31 +2042,31 @@ static void test_topology_loader(void) init_media_type(output_type, test->output_type, -1); hr = MFCreateSampleGrabberSinkActivate(output_type, &test_grabber_callback, &sink_activate); - ok(hr == S_OK, "Failed to create grabber sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber sink, hr %#lx.\n", hr); init_source_node(input_type, source, src_node); init_sink_node(sink_activate, test->method, sink_node); hr = IMFTopology_GetCount(topology, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(!count, "Unexpected count %u.\n", count); hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); todo_wine_if(test->flags & LOADER_TODO) - ok(hr == test->expected_result, "Unexpected hr %#x on test %u.\n", hr, i); + ok(hr == test->expected_result, "Unexpected hr %#lx on test %u.\n", hr, i); ok(full_topology != topology, "Unexpected instance.\n"); if (test->expected_result == S_OK && hr == S_OK) { hr = IMFTopology_GetCount(full_topology, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); todo_wine ok(count == 1, "Unexpected count %u.\n", count); value = 0xdeadbeef; hr = IMFTopology_GetUINT32(full_topology, &MF_TOPOLOGY_RESOLUTION_STATUS, &value); todo_wine { - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); ok(value == MF_TOPOLOGY_RESOLUTION_SUCCEEDED, "Unexpected value %#x.\n", value); } count = 2; @@ -2076,55 +2076,55 @@ todo_wine { count++; hr = IMFTopology_GetNodeCount(full_topology, &node_count); - ok(hr == S_OK, "Failed to get node count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get node count, hr %#lx.\n", hr); todo_wine_if(test->flags & (LOADER_EXPECTED_CONVERTER | LOADER_EXPECTED_DECODER)) ok(node_count == count, "Unexpected node count %u.\n", node_count); hr = IMFTopologyNode_GetTopoNodeID(src_node, &node_id); - ok(hr == S_OK, "Failed to get source node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source node id, hr %#lx.\n", hr); hr = IMFTopology_GetNodeByID(full_topology, node_id, &src_node2); - ok(hr == S_OK, "Failed to get source in resolved topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get source in resolved topology, hr %#lx.\n", hr); hr = IMFTopologyNode_GetTopoNodeID(sink_node, &node_id); - ok(hr == S_OK, "Failed to get sink node id, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink node id, hr %#lx.\n", hr); hr = IMFTopology_GetNodeByID(full_topology, node_id, &sink_node2); - ok(hr == S_OK, "Failed to get sink in resolved topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink in resolved topology, hr %#lx.\n", hr); if (test->flags & (LOADER_EXPECTED_DECODER | LOADER_EXPECTED_CONVERTER) && strcmp(winetest_platform, "wine")) { hr = IMFTopologyNode_GetOutput(src_node2, 0, &mft_node, &index); - ok(hr == S_OK, "Failed to get transform node in resolved topology, hr %#x.\n", hr); - ok(!index, "Unexpected stream index %u.\n", index); + ok(hr == S_OK, "Failed to get transform node in resolved topology, hr %#lx.\n", hr); + ok(!index, "Unexpected stream index %lu.\n", index); hr = IMFTopologyNode_GetNodeType(mft_node, &node_type); - ok(hr == S_OK, "Failed to get transform node type in resolved topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform node type in resolved topology, hr %#lx.\n", hr); ok(node_type == MF_TOPOLOGY_TRANSFORM_NODE, "Unexpected node type %u.\n", node_type); hr = IMFTopologyNode_GetObject(mft_node, &node_object); - ok(hr == S_OK, "Failed to get object of transform node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get object of transform node, hr %#lx.\n", hr); if (test->flags & LOADER_EXPECTED_DECODER) { value = 0; hr = IMFTopologyNode_GetUINT32(mft_node, &MF_TOPONODE_DECODER, &value); - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); ok(value == 1, "Unexpected value.\n"); } hr = IMFTopologyNode_GetItem(mft_node, &MF_TOPONODE_TRANSFORM_OBJECTID, NULL); - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); hr = IUnknown_QueryInterface(node_object, &IID_IMFTransform, (void **)&transform); - ok(hr == S_OK, "Failed to get IMFTransform from transform node's object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get IMFTransform from transform node's object, hr %#lx.\n", hr); IUnknown_Release(node_object); hr = IMFTransform_GetInputCurrentType(transform, 0, &media_type); - ok(hr == S_OK, "Failed to get transform input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform input type, hr %#lx.\n", hr); hr = IMFMediaType_Compare(input_type, (IMFAttributes *)media_type, MF_ATTRIBUTES_MATCH_OUR_ITEMS, &ret); - ok(hr == S_OK, "Failed to compare media types, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to compare media types, hr %#lx.\n", hr); ok(ret, "Input type of first transform doesn't match source node type.\n"); IMFTopologyNode_Release(mft_node); @@ -2132,28 +2132,28 @@ todo_wine { IMFTransform_Release(transform); hr = IMFTopologyNode_GetInput(sink_node2, 0, &mft_node, &index); - ok(hr == S_OK, "Failed to get transform node in resolved topology, hr %#x.\n", hr); - ok(!index, "Unexpected stream index %u.\n", index); + ok(hr == S_OK, "Failed to get transform node in resolved topology, hr %#lx.\n", hr); + ok(!index, "Unexpected stream index %lu.\n", index); hr = IMFTopologyNode_GetNodeType(mft_node, &node_type); - ok(hr == S_OK, "Failed to get transform node type in resolved topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform node type in resolved topology, hr %#lx.\n", hr); ok(node_type == MF_TOPOLOGY_TRANSFORM_NODE, "Unexpected node type %u.\n", node_type); hr = IMFTopologyNode_GetItem(mft_node, &MF_TOPONODE_TRANSFORM_OBJECTID, NULL); - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); hr = IMFTopologyNode_GetObject(mft_node, &node_object); - ok(hr == S_OK, "Failed to get object of transform node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get object of transform node, hr %#lx.\n", hr); hr = IUnknown_QueryInterface(node_object, &IID_IMFTransform, (void**) &transform); - ok(hr == S_OK, "Failed to get IMFTransform from transform node's object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get IMFTransform from transform node's object, hr %#lx.\n", hr); IUnknown_Release(node_object); hr = IMFTransform_GetOutputCurrentType(transform, 0, &media_type); - ok(hr == S_OK, "Failed to get transform output type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform output type, hr %#lx.\n", hr); hr = IMFMediaType_Compare(output_type, (IMFAttributes *)media_type, MF_ATTRIBUTES_MATCH_OUR_ITEMS, &ret); - ok(hr == S_OK, "Failed to compare media types, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to compare media types, hr %#lx.\n", hr); ok(ret, "Output type of last transform doesn't match sink node type.\n"); IMFTopologyNode_Release(mft_node); @@ -2164,19 +2164,19 @@ todo_wine { IMFTopologyNode_Release(sink_node2); hr = IMFTopology_SetUINT32(full_topology, &IID_IMFTopology, 123); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopoLoader_Load(loader, full_topology, &topology2, NULL); - ok(hr == S_OK, "Failed to resolve topology, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to resolve topology, hr %#lx.\n", hr); ok(full_topology != topology2, "Unexpected instance.\n"); hr = IMFTopology_GetUINT32(topology2, &IID_IMFTopology, &value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFTopology_Release(topology2); IMFTopology_Release(full_topology); } hr = IMFTopology_GetCount(topology, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(!count, "Unexpected count %u.\n", count); IMFActivate_ShutdownObject(sink_activate); @@ -2190,7 +2190,7 @@ todo_wine { IMFTopoLoader_Release(loader); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } static void test_topology_loader_evr(void) @@ -2210,26 +2210,26 @@ static void test_topology_loader_evr(void) HRESULT hr; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); hr = MFCreateTopoLoader(&loader); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); /* Source node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_SOURCESTREAM_NODE, &source_node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_RGB32); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, (UINT64)640 << 32 | 480); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_ALL_SAMPLES_INDEPENDENT, TRUE); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); init_source_node(media_type, NULL, source_node); @@ -2237,51 +2237,51 @@ static void test_topology_loader_evr(void) window = create_window(); hr = MFCreateVideoRendererActivate(window, &activate); - ok(hr == S_OK, "Failed to create activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create activate object, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkById(sink, 0, &stream_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateTopologyNode(MF_TOPOLOGY_OUTPUT_NODE, &evr_node); - ok(hr == S_OK, "Failed to create topology node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create topology node, hr %#lx.\n", hr); hr = IMFTopologyNode_SetObject(evr_node, (IUnknown *)stream_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream_sink, &handler); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaTypeHandler_Release(handler); IMFStreamSink_Release(stream_sink); IMFMediaSink_Release(sink); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, source_node); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_AddNode(topology, evr_node); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_ConnectOutput(source_node, 0, evr_node, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_SetUINT32(evr_node, &MF_TOPONODE_CONNECT_METHOD, MF_CONNECT_DIRECT); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_GetCount(evr_node, &count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(count == 1, "Unexpected attribute count %u.\n", count); hr = IMFTopoLoader_Load(loader, topology, &full_topology, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopology_GetNodeCount(full_topology, &node_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(node_count == 3, "Unexpected node count %u.\n", node_count); for (i = 0; i < node_count; ++i) @@ -2289,23 +2289,23 @@ static void test_topology_loader_evr(void) MF_TOPOLOGY_TYPE node_type; hr = IMFTopology_GetNode(full_topology, i, &node); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_GetNodeType(node, &node_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); if (node_type == MF_TOPOLOGY_OUTPUT_NODE) { value = 1; hr = IMFTopologyNode_GetUINT32(node, &MF_TOPONODE_STREAMID, &value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!value, "Unexpected stream id %u.\n", value); } else if (node_type == MF_TOPOLOGY_SOURCESTREAM_NODE) { value64 = 1; hr = IMFTopologyNode_GetUINT64(node, &MF_TOPONODE_MEDIASTART, &value64); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!value64, "Unexpected value.\n"); } } @@ -2374,13 +2374,13 @@ static void test_MFShutdownObject(void) HRESULT hr; hr = MFShutdownObject(NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFShutdownObject((IUnknown *)&testshutdown); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = MFShutdownObject(&testshutdown2); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); } enum clock_action @@ -2495,10 +2495,10 @@ static void test_presentation_clock(void) BOOL thin; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Failed to start up, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to start up, hr %#lx.\n", hr); hr = MFCreatePresentationClock(&clock); - ok(hr == S_OK, "Failed to create presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation clock, hr %#lx.\n", hr); check_interface(clock, &IID_IMFTimer, TRUE); check_interface(clock, &IID_IMFRateControl, TRUE); @@ -2507,115 +2507,115 @@ static void test_presentation_clock(void) check_interface(clock, &IID_IMFClock, TRUE); hr = IMFPresentationClock_QueryInterface(clock, &IID_IMFRateControl, (void **)&rate_control); - ok(hr == S_OK, "Failed to get rate control interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get rate control interface, hr %#lx.\n", hr); hr = IMFPresentationClock_GetTimeSource(clock, &time_source); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetTimeSource(clock, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetClockCharacteristics(clock, &value); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetClockCharacteristics(clock, NULL); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetTime(clock, &time); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetTime(clock, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); value = 1; hr = IMFPresentationClock_GetContinuityKey(clock, &value); - ok(hr == S_OK, "Failed to get continuity key, hr %#x.\n", hr); - ok(value == 0, "Unexpected value %u.\n", value); + ok(hr == S_OK, "Failed to get continuity key, hr %#lx.\n", hr); + ok(value == 0, "Unexpected value %lu.\n", value); hr = IMFPresentationClock_GetProperties(clock, &props); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetState(clock, 0, &state); - ok(hr == S_OK, "Failed to get state, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get state, hr %#lx.\n", hr); ok(state == MFCLOCK_STATE_INVALID, "Unexpected state %d.\n", state); hr = IMFPresentationClock_GetCorrelatedTime(clock, 0, &clock_time, &systime); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetCorrelatedTime(clock, 0, NULL, &systime); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetCorrelatedTime(clock, 0, &time, NULL); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); /* Sinks. */ hr = IMFPresentationClock_AddClockStateSink(clock, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_AddClockStateSink(clock, &test_sink); - ok(hr == S_OK, "Failed to add a sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a sink, hr %#lx.\n", hr); hr = IMFPresentationClock_AddClockStateSink(clock, &test_sink); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_RemoveClockStateSink(clock, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_RemoveClockStateSink(clock, &test_sink); - ok(hr == S_OK, "Failed to remove sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to remove sink, hr %#lx.\n", hr); hr = IMFPresentationClock_RemoveClockStateSink(clock, &test_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); /* State change commands, time source is not set yet. */ hr = IMFPresentationClock_Start(clock, 0); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_Pause(clock); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_Stop(clock); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 0.0f); - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); /* Set default time source. */ hr = MFCreateSystemTimeSource(&time_source); - ok(hr == S_OK, "Failed to create time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create time source, hr %#lx.\n", hr); hr = IMFPresentationTimeSource_GetClockCharacteristics(time_source, &value); - ok(hr == S_OK, "Failed to get time source flags, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get time source flags, hr %#lx.\n", hr); ok(value == (MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ | MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK), - "Unexpected clock flags %#x.\n", value); + "Unexpected clock flags %#lx.\n", value); hr = IMFPresentationClock_SetTimeSource(clock, time_source); - ok(hr == S_OK, "Failed to set time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set time source, hr %#lx.\n", hr); hr = IMFPresentationTimeSource_GetProperties(time_source, &props2); - ok(hr == S_OK, "Failed to get time source properties, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get time source properties, hr %#lx.\n", hr); hr = IMFPresentationClock_GetClockCharacteristics(clock, &value); - ok(hr == S_OK, "Failed to get clock flags, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock flags, hr %#lx.\n", hr); ok(value == (MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ | MFCLOCK_CHARACTERISTICS_FLAG_IS_SYSTEM_CLOCK), - "Unexpected clock flags %#x.\n", value); + "Unexpected clock flags %#lx.\n", value); hr = IMFPresentationClock_GetProperties(clock, &props); - ok(hr == S_OK, "Failed to get clock properties, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock properties, hr %#lx.\n", hr); ok(!memcmp(&props, &props2, sizeof(props)), "Unexpected clock properties.\n"); /* Changing rate at initial state. */ hr = IMFPresentationClock_GetState(clock, 0, &state); - ok(hr == S_OK, "Failed to get clock state, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock state, hr %#lx.\n", hr); ok(state == MFCLOCK_STATE_INVALID, "Unexpected state %d.\n", state); hr = IMFRateControl_SetRate(rate_control, FALSE, 0.0f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); hr = IMFRateControl_GetRate(rate_control, &thin, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate.\n"); hr = IMFRateControl_SetRate(rate_control, FALSE, 1.0f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); /* State changes. */ for (i = 0; i < ARRAY_SIZE(clock_state_change); ++i) @@ -2634,126 +2634,126 @@ static void test_presentation_clock(void) default: ; } - ok(hr == clock_state_change[i].hr, "%u: unexpected hr %#x.\n", i, hr); + ok(hr == clock_state_change[i].hr, "%u: unexpected hr %#lx.\n", i, hr); hr = IMFPresentationTimeSource_GetState(time_source, 0, &state); - ok(hr == S_OK, "%u: failed to get state, hr %#x.\n", i, hr); + ok(hr == S_OK, "%u: failed to get state, hr %#lx.\n", i, hr); ok(state == clock_state_change[i].source_state, "%u: unexpected state %d.\n", i, state); hr = IMFPresentationClock_GetState(clock, 0, &state); - ok(hr == S_OK, "%u: failed to get state, hr %#x.\n", i, hr); + ok(hr == S_OK, "%u: failed to get state, hr %#lx.\n", i, hr); ok(state == clock_state_change[i].clock_state, "%u: unexpected state %d.\n", i, state); } /* Clock time stamps. */ hr = IMFPresentationClock_Start(clock, 10); - ok(hr == S_OK, "Failed to start presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to start presentation clock, hr %#lx.\n", hr); hr = IMFPresentationClock_Pause(clock); - ok(hr == S_OK, "Failed to pause presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to pause presentation clock, hr %#lx.\n", hr); hr = IMFPresentationClock_GetTime(clock, &time); - ok(hr == S_OK, "Failed to get clock time, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock time, hr %#lx.\n", hr); hr = IMFPresentationTimeSource_GetCorrelatedTime(time_source, 0, &clock_time, &systime); - ok(hr == S_OK, "Failed to get time source time, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get time source time, hr %#lx.\n", hr); ok(time == clock_time, "Unexpected clock time.\n"); hr = IMFPresentationClock_GetCorrelatedTime(clock, 0, &time, &systime); - ok(hr == S_OK, "Failed to get clock time, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock time, hr %#lx.\n", hr); ok(time == clock_time, "Unexpected clock time.\n"); IMFPresentationTimeSource_Release(time_source); hr = IMFRateControl_GetRate(rate_control, NULL, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); hr = IMFRateControl_GetRate(rate_control, &thin, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFRateControl_GetRate(rate_control, &thin, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 1.0f, "Unexpected rate.\n"); ok(!thin, "Unexpected thinning.\n"); hr = IMFPresentationClock_GetState(clock, 0, &state); - ok(hr == S_OK, "Failed to get clock state, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock state, hr %#lx.\n", hr); ok(state == MFCLOCK_STATE_PAUSED, "Unexpected state %d.\n", state); hr = IMFPresentationClock_Start(clock, 0); - ok(hr == S_OK, "Failed to stop, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to stop, hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 0.0f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); hr = IMFRateControl_GetRate(rate_control, &thin, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate.\n"); hr = IMFRateControl_SetRate(rate_control, FALSE, 1.0f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 0.0f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, FALSE, 0.5f); - ok(hr == S_OK, "Failed to set clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set clock rate, hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, TRUE, -1.0f); - ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, TRUE, 0.0f); - ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = IMFRateControl_SetRate(rate_control, TRUE, 1.0f); - ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_THINNING_UNSUPPORTED, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_GetState(clock, 0, &state); - ok(hr == S_OK, "Failed to get clock state, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock state, hr %#lx.\n", hr); ok(state == MFCLOCK_STATE_RUNNING, "Unexpected state %d.\n", state); hr = IMFRateControl_GetRate(rate_control, &thin, &rate); - ok(hr == S_OK, "Failed to get clock rate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock rate, hr %#lx.\n", hr); ok(rate == 0.5f, "Unexpected rate.\n"); ok(!thin, "Unexpected thinning.\n"); IMFRateControl_Release(rate_control); hr = IMFPresentationClock_QueryInterface(clock, &IID_IMFShutdown, (void **)&shutdown); - ok(hr == S_OK, "Failed to get shutdown interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get shutdown interface, hr %#lx.\n", hr); /* Shutdown behavior. */ hr = IMFShutdown_GetShutdownStatus(shutdown, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFShutdown_GetShutdownStatus(shutdown, &status); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFShutdown_Shutdown(shutdown); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); time_source = NULL; hr = IMFPresentationClock_GetTimeSource(clock, &time_source); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!!time_source, "Unexpected instance %p.\n", time_source); IMFPresentationTimeSource_Release(time_source); hr = IMFPresentationClock_GetTime(clock, &time); - ok(hr == S_OK, "Failed to get time, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get time, hr %#lx.\n", hr); hr = IMFShutdown_GetShutdownStatus(shutdown, &status); - ok(hr == S_OK, "Failed to get status, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get status, hr %#lx.\n", hr); ok(status == MFSHUTDOWN_COMPLETED, "Unexpected status.\n"); hr = IMFPresentationClock_Start(clock, 0); - ok(hr == S_OK, "Failed to start the clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to start the clock, hr %#lx.\n", hr); hr = IMFShutdown_GetShutdownStatus(shutdown, &status); - ok(hr == S_OK, "Failed to get status, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get status, hr %#lx.\n", hr); ok(status == MFSHUTDOWN_COMPLETED, "Unexpected status.\n"); hr = IMFShutdown_Shutdown(shutdown); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFShutdown_Release(shutdown); IMFPresentationClock_Release(clock); hr = MFShutdown(); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); } static HRESULT WINAPI grabber_callback_QueryInterface(IMFSampleGrabberSinkCallback *iface, REFIID riid, void **obj) @@ -2861,33 +2861,33 @@ static void test_sample_grabber(void) GUID guid; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Failed to start up, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to start up, hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = MFCreateSampleGrabberSinkActivate(NULL, NULL, &activate); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = MFCreateSampleGrabberSinkActivate(NULL, &grabber_callback, &activate); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); EXPECT_REF(media_type, 1); hr = MFCreateSampleGrabberSinkActivate(media_type, &grabber_callback, &activate); - ok(hr == S_OK, "Failed to create grabber activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber activate, hr %#lx.\n", hr); EXPECT_REF(media_type, 2); hr = IMFActivate_GetCount(activate, &attr_count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(!attr_count, "Unexpected count %u.\n", attr_count); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate object, hr %#lx.\n", hr); check_interface(sink, &IID_IMFClockStateSink, TRUE); check_interface(sink, &IID_IMFMediaEventGenerator, TRUE); @@ -2898,102 +2898,102 @@ static void test_sample_grabber(void) if (SUCCEEDED(MFGetService((IUnknown *)sink, &MF_RATE_CONTROL_SERVICE, &IID_IMFRateSupport, (void **)&rate_support))) { hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == FLT_MAX, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == FLT_MAX, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == -FLT_MAX, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == -FLT_MAX, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_IsRateSupported(rate_support, TRUE, 1.0f, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 1.0f, "Unexpected rate %f.\n", rate); IMFRateSupport_Release(rate_support); } hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Failed to get sink flags, hr %#x.\n", hr); - ok(flags & MEDIASINK_FIXED_STREAMS, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get sink flags, hr %#lx.\n", hr); + ok(flags & MEDIASINK_FIXED_STREAMS, "Unexpected flags %#lx.\n", flags); hr = IMFMediaSink_GetStreamSinkCount(sink, &count); - ok(hr == S_OK, "Failed to get stream count, hr %#x.\n", hr); - ok(count == 1, "Unexpected stream count %u.\n", count); + ok(hr == S_OK, "Failed to get stream count, hr %#lx.\n", hr); + ok(count == 1, "Unexpected stream count %lu.\n", count); hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream); - ok(hr == S_OK, "Failed to get sink stream, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink stream, hr %#lx.\n", hr); check_interface(stream, &IID_IMFMediaEventGenerator, TRUE); check_interface(stream, &IID_IMFMediaTypeHandler, TRUE); hr = IMFStreamSink_GetIdentifier(stream, &id); - ok(hr == S_OK, "Failed to get stream id, hr %#x.\n", hr); - ok(id == 0, "Unexpected id %#x.\n", id); + ok(hr == S_OK, "Failed to get stream id, hr %#lx.\n", hr); + ok(id == 0, "Unexpected id %#lx.\n", id); hr = IMFStreamSink_GetMediaSink(stream, &sink2); - ok(hr == S_OK, "Failed to get media sink, hr %x.\n", hr); + ok(hr == S_OK, "Failed to get media sink, hr %lx.\n", hr); ok(sink2 == sink, "Unexpected sink.\n"); IMFMediaSink_Release(sink2); hr = IMFMediaSink_GetStreamSinkByIndex(sink, 1, &stream2); - ok(hr == MF_E_INVALIDINDEX, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDINDEX, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkById(sink, 1, &stream2); - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_AddStreamSink(sink, 1, NULL, &stream2); - ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_RemoveStreamSink(sink, 0); - ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_RemoveStreamSink(sink, 1); - ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#lx.\n", hr); check_interface(sink, &IID_IMFClockStateSink, TRUE); /* Event generator. */ hr = IMFMediaSink_QueryInterface(sink, &IID_IMFMediaEventGenerator, (void **)&eg); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); hr = IMFMediaEventGenerator_GetEvent(eg, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_QueryInterface(sink, &IID_IMFPresentationTimeSource, (void **)&unk); - ok(hr == E_NOINTERFACE, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOINTERFACE, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_QueryInterface(stream, &IID_IMFMediaTypeHandler, (void **)&handler2); - ok(hr == S_OK, "Failed to get handler interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get handler interface, hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream, &handler); - ok(hr == S_OK, "Failed to get type handler, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get type handler, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, &count); - ok(hr == S_OK, "Failed to get media type count, hr %#x.\n", hr); - ok(count == 0, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get media type count, hr %#lx.\n", hr); + ok(count == 0, "Unexpected count %lu.\n", count); ok(handler == handler2, "Unexpected handler.\n"); IMFMediaTypeHandler_Release(handler); @@ -3001,276 +3001,276 @@ static void test_sample_grabber(void) /* Set clock. */ hr = MFCreatePresentationClock(&clock); - ok(hr == S_OK, "Failed to create clock object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create clock object, hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, &clock2); - ok(hr == MF_E_NO_CLOCK, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_CLOCK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_SetPresentationClock(sink, NULL); - ok(hr == S_OK, "Failed to set presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set presentation clock, hr %#lx.\n", hr); hr = IMFMediaSink_SetPresentationClock(sink, clock); - ok(hr == S_OK, "Failed to set presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set presentation clock, hr %#lx.\n", hr); hr = MFCreateSystemTimeSource(&time_source); - ok(hr == S_OK, "Failed to create time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create time source, hr %#lx.\n", hr); hr = IMFPresentationClock_SetTimeSource(clock, time_source); - ok(hr == S_OK, "Failed to set time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set time source, hr %#lx.\n", hr); IMFPresentationTimeSource_Release(time_source); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Failed to get sink flags, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink flags, hr %#lx.\n", hr); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Failed to get sink flags, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink flags, hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream, &handler); - ok(hr == S_OK, "Failed to get type handler, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get type handler, hr %#lx.\n", hr); /* On Win8+ this initialization happens automatically. */ hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, &count); - ok(hr == S_OK, "Failed to get media type count, hr %#x.\n", hr); - ok(count == 0, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get media type count, hr %#lx.\n", hr); + ok(count == 0, "Unexpected count %lu.\n", count); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == S_OK, "Failed to get major type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get major type, hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Audio), "Unexpected major type %s.\n", wine_dbgstr_guid(&guid)); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type2); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); ok(media_type2 == media_type, "Unexpected media type.\n"); IMFMediaType_Release(media_type2); hr = MFCreateMediaType(&media_type2); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_SUBTYPE, &MFAudioFormat_Float); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type2, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 44100); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); IMFMediaType_Release(media_type); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); ok(media_type2 == media_type, "Unexpected media type.\n"); IMFMediaType_Release(media_type); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, 0, &media_type); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, 0, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type2, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, NULL); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, &media_type3); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type3 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, &media_type3); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type3 == (void *)0xdeadbeef, "Unexpected media type %p.\n", media_type3); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_FIXED_SIZE_SAMPLES, 1); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_SAMPLE_SIZE, 1024); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type3 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, &media_type3); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type3 == (void *)0xdeadbeef, "Unexpected media type %p.\n", media_type3); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, NULL, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaEventGenerator_GetEvent(eg, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetEvent(stream, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_EVENTS_AVAILABLE, "Unexpected hr %#lx.\n", hr); EXPECT_REF(clock, 3); hr = IMFMediaSink_Shutdown(sink); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); EXPECT_REF(clock, 1); hr = IMFMediaEventGenerator_GetEvent(eg, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_Shutdown(sink); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_AddStreamSink(sink, 1, NULL, &stream2); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, &count); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream2); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetEvent(stream, MF_EVENT_FLAG_NO_WAIT, &event); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaSink(stream, &sink2); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); id = 1; hr = IMFStreamSink_GetIdentifier(stream, &id); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); - ok(id == 1, "Unexpected id %u.\n", id); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); + ok(id == 1, "Unexpected id %lu.\n", id); media_type3 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, &media_type3); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); ok(media_type3 == (void *)0xdeadbeef, "Unexpected media type %p.\n", media_type3); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, NULL, NULL); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, NULL); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, &count); - ok(hr == S_OK, "Failed to get type count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get type count, hr %#lx.\n", hr); IMFMediaType_Release(media_type2); IMFMediaType_Release(media_type); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, 0, &media_type); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); IMFMediaTypeHandler_Release(handler); handler = (void *)0xdeadbeef; hr = IMFStreamSink_GetMediaTypeHandler(stream, &handler); - ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINK_REMOVED, "Unexpected hr %#lx.\n", hr); ok(handler == (void *)0xdeadbeef, "Unexpected pointer.\n"); hr = IMFStreamSink_GetMediaTypeHandler(stream, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); IMFMediaEventGenerator_Release(eg); IMFMediaSink_Release(sink); IMFStreamSink_Release(stream); refcount = IMFActivate_Release(activate); - ok(!refcount, "Unexpected refcount %u.\n", refcount); + ok(!refcount, "Unexpected refcount %lu.\n", refcount); /* Rateless mode with MF_SAMPLEGRABBERSINK_IGNORE_CLOCK. */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateSampleGrabberSinkActivate(media_type, &grabber_callback, &activate); - ok(hr == S_OK, "Failed to create grabber activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber activate, hr %#lx.\n", hr); hr = IMFActivate_SetUINT32(activate, &MF_SAMPLEGRABBERSINK_IGNORE_CLOCK, 1); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate object, hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Failed to get sink flags, hr %#x.\n", hr); - ok(flags & MEDIASINK_RATELESS, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get sink flags, hr %#lx.\n", hr); + ok(flags & MEDIASINK_RATELESS, "Unexpected flags %#lx.\n", flags); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = IMFMediaSink_Shutdown(sink); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); IMFMediaSink_Release(sink); /* Detaching */ hr = MFCreateSampleGrabberSinkActivate(media_type, &grabber_callback, &activate); - ok(hr == S_OK, "Failed to create grabber activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber activate, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate object, hr %#lx.\n", hr); IMFMediaSink_Release(sink); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFActivate_GetCount(activate, &attr_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFActivate_DetachObject(activate); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); IMFActivate_Release(activate); @@ -3278,7 +3278,7 @@ static void test_sample_grabber(void) IMFPresentationClock_Release(clock); hr = MFShutdown(); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); } static void test_sample_grabber_is_mediatype_supported(void) @@ -3294,85 +3294,85 @@ static void test_sample_grabber_is_mediatype_supported(void) /* IsMediaTypeSupported checks are done against the creation type, and check format data */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 44100); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateSampleGrabberSinkActivate(media_type, &grabber_callback, &activate); - ok(hr == S_OK, "Failed to create grabber activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create grabber activate, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate object, hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream); - ok(hr == S_OK, "Failed to get sink stream, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink stream, hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream, &handler); - ok(hr == S_OK, "Failed to get type handler, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get type handler, hr %#lx.\n", hr); IMFStreamSink_Release(stream); IMFMediaSink_Release(sink); /* On Win8+ this initialization happens automatically. */ hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type2); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_SUBTYPE, &MFAudioFormat_PCM); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type2, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 48000); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type2, NULL); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == MF_E_INVALIDMEDIATYPE, "Failed to set media type, hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Failed to set media type, hr %#lx.\n", hr); /* Make it match grabber type sample rate. */ hr = IMFMediaType_SetUINT32(media_type2, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 44100); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type2, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type2); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type3); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); ok(media_type3 == media_type2, "Unexpected media type instance.\n"); IMFMediaType_Release(media_type3); /* Change original type. */ hr = IMFMediaType_SetUINT32(media_type, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 48000); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type2, NULL); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type2, &MF_MT_AUDIO_SAMPLES_PER_SECOND, 48000); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type2, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Audio), "Unexpected major type.\n"); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Audio), "Unexpected major type.\n"); IMFMediaType_Release(media_type2); @@ -3381,7 +3381,7 @@ static void test_sample_grabber_is_mediatype_supported(void) IMFMediaTypeHandler_Release(handler); refcount = IMFActivate_Release(activate); - ok(!refcount, "Unexpected refcount %u.\n", refcount); + ok(!refcount, "Unexpected refcount %lu.\n", refcount); } static BOOL is_supported_video_type(const GUID *guid) @@ -3438,7 +3438,7 @@ static void test_video_processor(void) GUID guid; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); hr = CoCreateInstance(&CLSID_VideoProcessorMFT, NULL, CLSCTX_INPROC_SERVER, &IID_IMFTransform, (void **)&transform); @@ -3457,102 +3457,102 @@ static void test_video_processor(void) /* Transform global attributes. */ hr = IMFTransform_GetAttributes(transform, &attributes); - ok(hr == S_OK, "Failed to get attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attributes, hr %#lx.\n", hr); hr = IMFAttributes_GetCount(attributes, &count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); todo_wine ok(!!count, "Unexpected attribute count %u.\n", count); value = 0; hr = IMFAttributes_GetUINT32(attributes, &MF_SA_D3D11_AWARE, &value); todo_wine { - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(value == 1, "Unexpected attribute value %u.\n", value); } hr = IMFTransform_GetAttributes(transform, &attributes2); - ok(hr == S_OK, "Failed to get attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attributes, hr %#lx.\n", hr); ok(attributes == attributes2, "Unexpected instance.\n"); IMFAttributes_Release(attributes); IMFAttributes_Release(attributes2); hr = IMFTransform_GetStreamLimits(transform, &input_min, &input_max, &output_min, &output_max); - ok(hr == S_OK, "Failed to get stream limits, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get stream limits, hr %#lx.\n", hr); ok(input_min == input_max && input_min == 1 && output_min == output_max && output_min == 1, "Unexpected stream limits.\n"); hr = IMFTransform_GetStreamCount(transform, &input_count, &output_count); - ok(hr == S_OK, "Failed to get stream count, hr %#x.\n", hr); - ok(input_count == 1 && output_count == 1, "Unexpected stream count %u, %u.\n", input_count, output_count); + ok(hr == S_OK, "Failed to get stream count, hr %#lx.\n", hr); + ok(input_count == 1 && output_count == 1, "Unexpected stream count %lu, %lu.\n", input_count, output_count); hr = IMFTransform_GetStreamIDs(transform, 1, &input_id, 1, &output_id); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); input_id = 100; hr = IMFTransform_AddInputStreams(transform, 1, &input_id); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_DeleteInputStream(transform, 0); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputStatus(transform, 0, &flags); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputStreamAttributes(transform, 0, &attributes); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputStatus(transform, &flags); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamAttributes(transform, 0, &attributes); - ok(hr == S_OK, "Failed to get output attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output attributes, hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamAttributes(transform, 0, &attributes2); - ok(hr == S_OK, "Failed to get output attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output attributes, hr %#lx.\n", hr); ok(attributes == attributes2, "Unexpected instance.\n"); IMFAttributes_Release(attributes); IMFAttributes_Release(attributes2); hr = IMFTransform_GetOutputAvailableType(transform, 0, 0, &media_type); todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputCurrentType(transform, 0, &media_type); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputCurrentType(transform, 1, &media_type); todo_wine - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(transform, 0, &media_type); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(transform, 1, &media_type); todo_wine - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputStreamInfo(transform, 1, &input_info); todo_wine - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); memset(&input_info, 0xcc, sizeof(input_info)); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); todo_wine { - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); - ok(input_info.dwFlags == 0, "Unexpected flag %#x.\n", input_info.dwFlags); - ok(input_info.cbSize == 0, "Unexpected size %u.\n", input_info.cbSize); - ok(input_info.cbMaxLookahead == 0, "Unexpected lookahead length %u.\n", input_info.cbMaxLookahead); - ok(input_info.cbAlignment == 0, "Unexpected alignment %u.\n", input_info.cbAlignment); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); + ok(input_info.dwFlags == 0, "Unexpected flag %#lx.\n", input_info.dwFlags); + ok(input_info.cbSize == 0, "Unexpected size %lu.\n", input_info.cbSize); + ok(input_info.cbMaxLookahead == 0, "Unexpected lookahead length %lu.\n", input_info.cbMaxLookahead); + ok(input_info.cbAlignment == 0, "Unexpected alignment %lu.\n", input_info.cbAlignment); } hr = MFCreateMediaEvent(MEUnknown, &GUID_NULL, S_OK, NULL, &event); - ok(hr == S_OK, "Failed to create event object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create event object, hr %#lx.\n", hr); hr = IMFTransform_ProcessEvent(transform, 0, event); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_ProcessEvent(transform, 1, event); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); IMFMediaEvent_Release(event); /* Configure stream types. */ @@ -3561,35 +3561,35 @@ todo_wine { if (FAILED(hr = IMFTransform_GetInputAvailableType(transform, 0, i, &media_type))) { todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); break; } hr = IMFTransform_GetInputAvailableType(transform, 0, i, &media_type2); - ok(hr == S_OK, "Failed to get available type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get available type, hr %#lx.\n", hr); ok(media_type != media_type2, "Unexpected instance.\n"); IMFMediaType_Release(media_type2); hr = IMFMediaType_GetMajorType(media_type, &guid); - ok(hr == S_OK, "Failed to get major type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get major type, hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Video), "Unexpected major type.\n"); hr = IMFMediaType_GetCount(media_type, &count); - ok(hr == S_OK, "Failed to get attributes count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attributes count, hr %#lx.\n", hr); ok(count == 2, "Unexpected count %u.\n", count); hr = IMFMediaType_GetGUID(media_type, &MF_MT_SUBTYPE, &guid); - ok(hr == S_OK, "Failed to get subtype, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get subtype, hr %#lx.\n", hr); ok(is_supported_video_type(&guid), "Unexpected media type %s.\n", wine_dbgstr_guid(&guid)); hr = IMFTransform_SetInputType(transform, 0, media_type, MFT_SET_TYPE_TEST_ONLY); - ok(FAILED(hr), "Unexpected hr %#x.\n", hr); + ok(FAILED(hr), "Unexpected hr %#lx.\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(FAILED(hr), "Unexpected hr %#x.\n", hr); + ok(FAILED(hr), "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(transform, 0, &media_type2); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); /* FIXME: figure out if those require additional attributes or simply advertised but not supported */ if (IsEqualGUID(&guid, &MFVideoFormat_L8) || IsEqualGUID(&guid, &MFVideoFormat_L16) @@ -3601,125 +3601,125 @@ todo_wine { } hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, ((UINT64)16 << 32) | 16); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, MFT_SET_TYPE_TEST_ONLY); - ok(hr == S_OK, "Failed to test input type %s, hr %#x.\n", wine_dbgstr_guid(&guid), hr); + ok(hr == S_OK, "Failed to test input type %s, hr %#lx.\n", wine_dbgstr_guid(&guid), hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == S_OK, "Failed to test input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to test input type, hr %#lx.\n", hr); hr = IMFTransform_GetInputCurrentType(transform, 0, &media_type2); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); ok(media_type != media_type2, "Unexpected instance.\n"); IMFMediaType_Release(media_type2); hr = IMFTransform_GetInputStatus(transform, 0, &flags); - ok(hr == S_OK, "Failed to get input status, hr %#x.\n", hr); - ok(flags == MFT_INPUT_STATUS_ACCEPT_DATA, "Unexpected input status %#x.\n", flags); + ok(hr == S_OK, "Failed to get input status, hr %#lx.\n", hr); + ok(flags == MFT_INPUT_STATUS_ACCEPT_DATA, "Unexpected input status %#lx.\n", flags); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); - ok(input_info.dwFlags == 0, "Unexpected flags %#x.\n", input_info.dwFlags); - ok(input_info.cbMaxLookahead == 0, "Unexpected lookahead length %u.\n", input_info.cbMaxLookahead); - ok(input_info.cbAlignment == 0, "Unexpected alignment %u.\n", input_info.cbAlignment); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); + ok(input_info.dwFlags == 0, "Unexpected flags %#lx.\n", input_info.dwFlags); + ok(input_info.cbMaxLookahead == 0, "Unexpected lookahead length %lu.\n", input_info.cbMaxLookahead); + ok(input_info.cbAlignment == 0, "Unexpected alignment %lu.\n", input_info.cbAlignment); IMFMediaType_Release(media_type); } /* IYUV -> RGB32 */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_IYUV); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, ((UINT64)16 << 32) | 16); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); todo_wine - ok(hr == S_OK, "Failed to set input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set input type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_RGB32); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); todo_wine - ok(hr == S_OK, "Failed to set output type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set output type, hr %#lx.\n", hr); memset(&output_info, 0, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); todo_wine - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); - ok(output_info.dwFlags == 0, "Unexpected flags %#x.\n", output_info.dwFlags); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); + ok(output_info.dwFlags == 0, "Unexpected flags %#lx.\n", output_info.dwFlags); todo_wine - ok(output_info.cbSize > 0, "Unexpected size %u.\n", output_info.cbSize); - ok(output_info.cbAlignment == 0, "Unexpected alignment %u.\n", output_info.cbAlignment); + ok(output_info.cbSize > 0, "Unexpected size %lu.\n", output_info.cbSize); + ok(output_info.cbAlignment == 0, "Unexpected alignment %lu.\n", output_info.cbAlignment); hr = MFCreateSample(&sample); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); hr = MFCreateSample(&sample2); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); memset(&output_buffer, 0, sizeof(output_buffer)); output_buffer.pSample = sample; flags = 0; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output_buffer, &flags); todo_wine - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Unexpected hr %#x.\n", hr); - ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#x.\n", output_buffer.dwStatus); - ok(flags == 0, "Unexpected status %#x.\n", flags); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Unexpected hr %#lx.\n", hr); + ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#lx.\n", output_buffer.dwStatus); + ok(flags == 0, "Unexpected status %#lx.\n", flags); hr = IMFTransform_ProcessInput(transform, 0, sample2, 0); todo_wine - ok(hr == S_OK, "Failed to push a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to push a sample, hr %#lx.\n", hr); hr = IMFTransform_ProcessInput(transform, 0, sample2, 0); todo_wine - ok(hr == MF_E_NOTACCEPTING, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOTACCEPTING, "Unexpected hr %#lx.\n", hr); memset(&output_buffer, 0, sizeof(output_buffer)); output_buffer.pSample = sample; flags = 0; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output_buffer, &flags); todo_wine - ok(hr == MF_E_NO_SAMPLE_TIMESTAMP, "Unexpected hr %#x.\n", hr); - ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#x.\n", output_buffer.dwStatus); - ok(flags == 0, "Unexpected status %#x.\n", flags); + ok(hr == MF_E_NO_SAMPLE_TIMESTAMP, "Unexpected hr %#lx.\n", hr); + ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#lx.\n", output_buffer.dwStatus); + ok(flags == 0, "Unexpected status %#lx.\n", flags); hr = IMFSample_SetSampleTime(sample2, 0); - ok(hr == S_OK, "Failed to set sample time, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set sample time, hr %#lx.\n", hr); memset(&output_buffer, 0, sizeof(output_buffer)); output_buffer.pSample = sample; flags = 0; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output_buffer, &flags); todo_wine - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); - ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#x.\n", output_buffer.dwStatus); - ok(flags == 0, "Unexpected status %#x.\n", flags); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); + ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#lx.\n", output_buffer.dwStatus); + ok(flags == 0, "Unexpected status %#lx.\n", flags); hr = MFCreateMemoryBuffer(1024 * 1024, &buffer); - ok(hr == S_OK, "Failed to create a buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a buffer, hr %#lx.\n", hr); hr = IMFSample_AddBuffer(sample2, buffer); - ok(hr == S_OK, "Failed to add a buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a buffer, hr %#lx.\n", hr); hr = IMFSample_AddBuffer(sample, buffer); - ok(hr == S_OK, "Failed to add a buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a buffer, hr %#lx.\n", hr); memset(&output_buffer, 0, sizeof(output_buffer)); output_buffer.pSample = sample; flags = 0; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output_buffer, &flags); todo_wine - ok(hr == S_OK || broken(FAILED(hr)) /* Win8 */, "Failed to get output buffer, hr %#x.\n", hr); - ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#x.\n", output_buffer.dwStatus); - ok(flags == 0, "Unexpected status %#x.\n", flags); + ok(hr == S_OK || broken(FAILED(hr)) /* Win8 */, "Failed to get output buffer, hr %#lx.\n", hr); + ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#lx.\n", output_buffer.dwStatus); + ok(flags == 0, "Unexpected status %#lx.\n", flags); if (SUCCEEDED(hr)) { @@ -3727,9 +3727,9 @@ todo_wine { output_buffer.pSample = sample; flags = 0; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output_buffer, &flags); - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Unexpected hr %#x.\n", hr); - ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#x.\n", output_buffer.dwStatus); - ok(flags == 0, "Unexpected status %#x.\n", flags); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Unexpected hr %#lx.\n", hr); + ok(output_buffer.dwStatus == 0, "Unexpected buffer status, %#lx.\n", output_buffer.dwStatus); + ok(flags == 0, "Unexpected status %#lx.\n", flags); } IMFSample_Release(sample2); @@ -3752,56 +3752,56 @@ static void test_quality_manager(void) HRESULT hr; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreatePresentationClock(&clock); - ok(hr == S_OK, "Failed to create presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation clock, hr %#lx.\n", hr); hr = MFCreateStandardQualityManager(&manager); - ok(hr == S_OK, "Failed to create quality manager, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create quality manager, hr %#lx.\n", hr); check_interface(manager, &IID_IMFQualityManager, TRUE); check_interface(manager, &IID_IMFClockStateSink, TRUE); hr = IMFQualityManager_NotifyPresentationClock(manager, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFQualityManager_NotifyTopology(manager, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); /* Set clock, then shutdown. */ EXPECT_REF(clock, 1); EXPECT_REF(manager, 1); hr = IMFQualityManager_NotifyPresentationClock(manager, clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(clock, 2); EXPECT_REF(manager, 2); hr = IMFQualityManager_Shutdown(manager); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(clock, 1); hr = IMFQualityManager_NotifyPresentationClock(manager, clock); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFQualityManager_NotifyTopology(manager, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFQualityManager_NotifyPresentationClock(manager, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFQualityManager_Shutdown(manager); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFQualityManager_Release(manager); /* Set clock, then release without shutting down. */ hr = MFCreateStandardQualityManager(&manager); - ok(hr == S_OK, "Failed to create quality manager, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create quality manager, hr %#lx.\n", hr); EXPECT_REF(clock, 1); hr = IMFQualityManager_NotifyPresentationClock(manager, clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(clock, 2); IMFQualityManager_Release(manager); @@ -3811,39 +3811,39 @@ static void test_quality_manager(void) /* Set topology. */ hr = MFCreateStandardQualityManager(&manager); - ok(hr == S_OK, "Failed to create quality manager, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create quality manager, hr %#lx.\n", hr); hr = MFCreateTopology(&topology); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 1); hr = IMFQualityManager_NotifyTopology(manager, topology); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 2); hr = IMFQualityManager_NotifyTopology(manager, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 1); hr = IMFQualityManager_NotifyTopology(manager, topology); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 2); hr = IMFQualityManager_Shutdown(manager); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 1); hr = IMFQualityManager_NotifyTopology(manager, topology); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFQualityManager_Release(manager); hr = MFCreateStandardQualityManager(&manager); - ok(hr == S_OK, "Failed to create quality manager, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create quality manager, hr %#lx.\n", hr); EXPECT_REF(topology, 1); hr = IMFQualityManager_NotifyTopology(manager, topology); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); EXPECT_REF(topology, 2); IMFQualityManager_Release(manager); @@ -3852,7 +3852,7 @@ static void test_quality_manager(void) IMFTopology_Release(topology); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } static void check_sar_rate_support(IMFMediaSink *sink) @@ -3866,91 +3866,91 @@ static void check_sar_rate_support(IMFMediaSink *sink) hr = IMFMediaSink_QueryInterface(sink, &IID_IMFRateSupport, (void **)&rate_support); todo_wine - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); if (FAILED(hr)) return; hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream_sink); if (hr == MF_E_SHUTDOWN) { hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFRateSupport_Release(rate_support); return; } - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream_sink, &handler); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFStreamSink_Release(stream_sink); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, FALSE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type); if (SUCCEEDED(hr)) { hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaType_Release(media_type); } else { hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_FORWARD, TRUE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, FALSE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rate_support, MFRATE_REVERSE, TRUE, &rate); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); } IMFMediaTypeHandler_Release(handler); @@ -3981,7 +3981,7 @@ static void test_sar(void) int found; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); hr = MFCreateAudioRenderer(NULL, &sink); if (hr == MF_E_NO_AUDIO_PLAYBACK_DEVICE) @@ -3990,65 +3990,65 @@ static void test_sar(void) CoUninitialize(); return; } - ok(hr == S_OK, "Failed to create renderer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create renderer, hr %#lx.\n", hr); hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreatePresentationClock(&present_clock); - ok(hr == S_OK, "Failed to create presentation clock, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation clock, hr %#lx.\n", hr); hr = IMFMediaSink_QueryInterface(sink, &IID_IMFPresentationTimeSource, (void **)&time_source); todo_wine - ok(hr == S_OK, "Failed to get time source interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get time source interface, hr %#lx.\n", hr); if (SUCCEEDED(hr)) { hr = IMFPresentationTimeSource_QueryInterface(time_source, &IID_IMFClockStateSink, (void **)&state_sink2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationTimeSource_QueryInterface(time_source, &IID_IMFClockStateSink, (void **)&state_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(state_sink == state_sink2, "Unexpected clock sink.\n"); IMFClockStateSink_Release(state_sink2); IMFClockStateSink_Release(state_sink); hr = IMFPresentationTimeSource_GetUnderlyingClock(time_source, &clock); - ok(hr == MF_E_NO_CLOCK, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_CLOCK, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationTimeSource_GetClockCharacteristics(time_source, &flags); - ok(hr == S_OK, "Failed to get flags, hr %#x.\n", hr); - ok(flags == MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get flags, hr %#lx.\n", hr); + ok(flags == MFCLOCK_CHARACTERISTICS_FLAG_FREQUENCY_10MHZ, "Unexpected flags %#lx.\n", flags); hr = IMFPresentationTimeSource_GetState(time_source, 0, &state); - ok(hr == S_OK, "Failed to get clock state, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get clock state, hr %#lx.\n", hr); ok(state == MFCLOCK_STATE_INVALID, "Unexpected state %d.\n", state); hr = IMFPresentationTimeSource_QueryInterface(time_source, &IID_IMFClockStateSink, (void **)&state_sink); - ok(hr == S_OK, "Failed to get state sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get state sink, hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStart(state_sink, 0, 0); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); IMFClockStateSink_Release(state_sink); IMFPresentationTimeSource_Release(time_source); } hr = IMFMediaSink_AddStreamSink(sink, 123, NULL, &stream_sink); - ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_RemoveStreamSink(sink, 0); - ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_STREAMSINKS_FIXED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, &count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(count == 1, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(count == 1, "Unexpected count %lu.\n", count); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(flags == (MEDIASINK_FIXED_STREAMS | MEDIASINK_CAN_PREROLL), "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(flags == (MEDIASINK_FIXED_STREAMS | MEDIASINK_CAN_PREROLL), "Unexpected flags %#lx.\n", flags); check_interface(sink, &IID_IMFMediaSinkPreroll, TRUE); check_interface(sink, &IID_IMFMediaEventGenerator, TRUE); @@ -4062,80 +4062,80 @@ if (SUCCEEDED(hr)) /* Clock */ hr = IMFMediaSink_QueryInterface(sink, &IID_IMFClockStateSink, (void **)&state_sink); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStart(state_sink, 0, 0); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockPause(state_sink, 0); - ok(hr == MF_E_INVALID_STATE_TRANSITION, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALID_STATE_TRANSITION, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStop(state_sink, 0); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockRestart(state_sink, 0); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); IMFClockStateSink_Release(state_sink); hr = IMFMediaSink_SetPresentationClock(sink, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_SetPresentationClock(sink, present_clock); todo_wine - ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_CLOCK_NO_TIME_SOURCE, "Unexpected hr %#lx.\n", hr); hr = MFCreateSystemTimeSource(&time_source); - ok(hr == S_OK, "Failed to create time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create time source, hr %#lx.\n", hr); hr = IMFPresentationClock_SetTimeSource(present_clock, time_source); - ok(hr == S_OK, "Failed to set time source, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set time source, hr %#lx.\n", hr); IMFPresentationTimeSource_Release(time_source); hr = IMFMediaSink_SetPresentationClock(sink, present_clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, &present_clock2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(present_clock == present_clock2, "Unexpected instance.\n"); IMFPresentationClock_Release(present_clock2); /* Stream */ hr = IMFMediaSink_GetStreamSinkByIndex(sink, 0, &stream_sink); - ok(hr == S_OK, "Failed to get a stream, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get a stream, hr %#lx.\n", hr); check_interface(stream_sink, &IID_IMFMediaEventGenerator, TRUE); check_interface(stream_sink, &IID_IMFMediaTypeHandler, TRUE); todo_wine check_interface(stream_sink, &IID_IMFGetService, TRUE); hr = IMFStreamSink_GetIdentifier(stream_sink, &id); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!id, "Unexpected id.\n"); hr = IMFStreamSink_GetMediaSink(stream_sink, &sink2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(sink == sink2, "Unexpected object.\n"); IMFMediaSink_Release(sink2); hr = IMFStreamSink_GetMediaTypeHandler(stream_sink, &handler); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_QueryInterface(stream_sink, &IID_IMFMediaTypeHandler, (void **)&handler2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(handler2 == handler, "Unexpected instance.\n"); IMFMediaTypeHandler_Release(handler2); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == S_OK, "Failed to get major type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get major type, hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Audio), "Unexpected type %s.\n", wine_dbgstr_guid(&guid)); count = 0; hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, &count); - ok(hr == S_OK, "Failed to get type count, hr %#x.\n", hr); - ok(!!count, "Unexpected type count %u.\n", count); + ok(hr == S_OK, "Failed to get type count, hr %#lx.\n", hr); + ok(!!count, "Unexpected type count %lu.\n", count); /* A number of same major/subtype entries are returned, with different degrees of finer format details. Some incomplete types are not accepted, check that at least one of them is considered supported. */ @@ -4143,7 +4143,7 @@ if (SUCCEEDED(hr)) for (i = 0, found = -1; i < count; ++i) { hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, i, &mediatype); - ok(hr == S_OK, "Failed to get media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get media type, hr %#lx.\n", hr); if (SUCCEEDED(IMFMediaTypeHandler_IsMediaTypeSupported(handler, mediatype, NULL))) found = i; @@ -4154,50 +4154,50 @@ if (SUCCEEDED(hr)) ok(found != -1, "Haven't found a supported type.\n"); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &mediatype); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); /* Actual return value is MF_E_ATRIBUTENOTFOUND triggered by missing MF_MT_MAJOR_TYPE */ hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, mediatype, NULL); - ok(FAILED(hr), "Unexpected hr %#x.\n", hr); + ok(FAILED(hr), "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, mediatype, NULL); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, mediatype, NULL); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, mediatype); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, found, &mediatype2); - ok(hr == S_OK, "Failed to get media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, found, &mediatype3); - ok(hr == S_OK, "Failed to get media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get media type, hr %#lx.\n", hr); ok(mediatype2 == mediatype3, "Unexpected instance.\n"); IMFMediaType_Release(mediatype3); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, mediatype2, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaType_Release(mediatype); check_sar_rate_support(sink); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, mediatype2); - ok(hr == S_OK, "Failed to set current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set current type, hr %#lx.\n", hr); check_sar_rate_support(sink); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &mediatype); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(mediatype == mediatype2, "Unexpected instance.\n"); IMFMediaType_Release(mediatype); @@ -4205,40 +4205,40 @@ if (SUCCEEDED(hr)) /* Reset back to uninitialized state. */ hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); IMFMediaTypeHandler_Release(handler); /* State change with initialized stream. */ hr = IMFMediaSink_QueryInterface(sink, &IID_IMFClockStateSink, (void **)&state_sink); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStart(state_sink, 0, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStart(state_sink, 0, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockPause(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStop(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStop(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockPause(state_sink, 0); - ok(hr == MF_E_INVALID_STATE_TRANSITION, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALID_STATE_TRANSITION, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockRestart(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockRestart(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFClockStateSink_OnClockStop(state_sink, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFClockStateSink_Release(state_sink); @@ -4246,63 +4246,63 @@ if (SUCCEEDED(hr)) /* Volume control */ hr = MFGetService((IUnknown *)sink, &MR_POLICY_VOLUME_SERVICE, &IID_IMFSimpleAudioVolume, (void **)&simple_volume); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); hr = IMFSimpleAudioVolume_GetMute(simple_volume, &mute); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFSimpleAudioVolume_Release(simple_volume); hr = MFGetService((IUnknown *)sink, &MR_STREAM_VOLUME_SERVICE, &IID_IMFAudioStreamVolume, (void **)&stream_volume); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); hr = IMFAudioStreamVolume_GetChannelCount(stream_volume, &channel_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFAudioStreamVolume_GetChannelCount(stream_volume, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); IMFAudioStreamVolume_Release(stream_volume); hr = MFGetService((IUnknown *)sink, &MR_AUDIO_POLICY_SERVICE, &IID_IMFAudioPolicy, (void **)&unk); - ok(hr == S_OK, "Failed to get interface, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get interface, hr %#lx.\n", hr); IUnknown_Release(unk); /* Shutdown */ EXPECT_REF(present_clock, 2); hr = IMFMediaSink_Shutdown(sink); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); EXPECT_REF(present_clock, 1); hr = IMFMediaSink_Shutdown(sink); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_AddStreamSink(sink, 123, NULL, &stream_sink); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_RemoveStreamSink(sink, 0); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, &count); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_SetPresentationClock(sink, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_SetPresentationClock(sink, present_clock); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetPresentationClock(sink, &present_clock2); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); check_sar_rate_support(sink); @@ -4310,70 +4310,70 @@ if (SUCCEEDED(hr)) /* Activation */ hr = MFCreateAudioRendererActivate(&activate); - ok(hr == S_OK, "Failed to create activation object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create activation object, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink2); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); ok(sink == sink2, "Unexpected instance.\n"); IMFMediaSink_Release(sink2); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Failed to get sink flags, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get sink flags, hr %#lx.\n", hr); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFMediaSink_Release(sink); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); todo_wine - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFMediaSink_Release(sink); hr = IMFActivate_DetachObject(activate); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); IMFActivate_Release(activate); IMFPresentationClock_Release(present_clock); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); /* SAR attributes */ hr = MFCreateAttributes(&attributes, 0); - ok(hr == S_OK, "Failed to create attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create attributes, hr %#lx.\n", hr); /* Specify role. */ hr = IMFAttributes_SetUINT32(attributes, &MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE, eMultimedia); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateAudioRenderer(attributes, &sink); - ok(hr == S_OK, "Failed to create a sink, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sink, hr %#lx.\n", hr); IMFMediaSink_Release(sink); /* Invalid endpoint. */ hr = IMFAttributes_SetString(attributes, &MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ID, L"endpoint"); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = MFCreateAudioRenderer(attributes, &sink); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFAttributes_DeleteItem(attributes, &MF_AUDIO_RENDERER_ATTRIBUTE_ENDPOINT_ROLE); - ok(hr == S_OK, "Failed to remove attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to remove attribute, hr %#lx.\n", hr); hr = MFCreateAudioRenderer(attributes, &sink); - ok(hr == MF_E_NO_AUDIO_PLAYBACK_DEVICE, "Failed to create a sink, hr %#x.\n", hr); + ok(hr == MF_E_NO_AUDIO_PLAYBACK_DEVICE, "Failed to create a sink, hr %#lx.\n", hr); IMFAttributes_Release(attributes); @@ -4412,30 +4412,30 @@ static void test_evr(void) GUID guid; hr = MFStartup(MF_VERSION, MFSTARTUP_FULL); - ok(hr == S_OK, "Startup failure, hr %#x.\n", hr); + ok(hr == S_OK, "Startup failure, hr %#lx.\n", hr); hr = MFCreateVideoRenderer(&IID_IMFVideoRenderer, (void **)&video_renderer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFVideoRenderer_InitializeRenderer(video_renderer, NULL, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFVideoRenderer_Release(video_renderer); hr = MFCreateVideoRendererActivate(NULL, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); /* Window */ window = create_window(); hr = MFCreateVideoRendererActivate(window, &activate); - ok(hr == S_OK, "Failed to create activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create activate object, hr %#lx.\n", hr); hr = IMFActivate_GetUINT64(activate, &MF_ACTIVATE_VIDEO_WINDOW, &window3); - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); ok(UlongToHandle(window3) == window, "Unexpected value.\n"); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); check_interface(sink, &IID_IMFMediaSinkPreroll, TRUE); check_interface(sink, &IID_IMFVideoRenderer, TRUE); @@ -4457,11 +4457,11 @@ static void test_evr(void) hr = MFGetService((IUnknown *)sink, &MR_VIDEO_RENDER_SERVICE, &IID_IMFVideoDisplayControl, (void **)&display_control); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); window2 = NULL; hr = IMFVideoDisplayControl_GetVideoWindow(display_control, &window2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(window2 == window, "Unexpected window %p.\n", window2); IMFVideoDisplayControl_Release(display_control); @@ -4470,128 +4470,128 @@ static void test_evr(void) DestroyWindow(window); hr = MFCreateVideoRendererActivate(NULL, &activate); - ok(hr == S_OK, "Failed to create activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create activate object, hr %#lx.\n", hr); hr = IMFActivate_GetCount(activate, &attr_count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(attr_count == 1, "Unexpected count %u.\n", attr_count); hr = IMFActivate_GetUINT64(activate, &MF_ACTIVATE_VIDEO_WINDOW, &window3); - ok(hr == S_OK, "Failed to get attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); ok(!window3, "Unexpected value.\n"); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); hr = IMFMediaSink_QueryInterface(sink, &IID_IMFAttributes, (void **)&attributes); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFAttributes_QueryInterface(attributes, &IID_IMFMediaSink, (void **)&unk); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IUnknown_Release(unk); hr = IMFAttributes_GetCount(attributes, &attr_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!!attr_count, "Unexpected count %u.\n", attr_count); /* Rendering preferences are not immediately propagated to the presenter. */ hr = IMFAttributes_SetUINT32(attributes, &EVRConfig_ForceBob, 1); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFGetService((IUnknown *)sink, &MR_VIDEO_RENDER_SERVICE, &IID_IMFVideoDisplayControl, (void **)&display_control); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFVideoDisplayControl_GetRenderingPrefs(display_control, &flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(!flags, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(!flags, "Unexpected flags %#lx.\n", flags); IMFVideoDisplayControl_Release(display_control); IMFAttributes_Release(attributes); /* Primary stream type handler. */ hr = IMFMediaSink_GetStreamSinkById(sink, 0, &stream_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_QueryInterface(stream_sink, &IID_IMFAttributes, (void **)&attributes); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFAttributes_GetCount(attributes, &attr_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(attr_count == 2, "Unexpected count %u.\n", attr_count); value = 0; hr = IMFAttributes_GetUINT32(attributes, &MF_SA_REQUIRED_SAMPLE_COUNT, &value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(value == 1, "Unexpected attribute value %u.\n", value); value = 0; hr = IMFAttributes_GetUINT32(attributes, &MF_SA_D3D_AWARE, &value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(value == 1, "Unexpected attribute value %u.\n", value); hr = IMFAttributes_QueryInterface(attributes, &IID_IMFStreamSink, (void **)&unk); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IUnknown_Release(unk); IMFAttributes_Release(attributes); hr = IMFStreamSink_GetMediaTypeHandler(stream_sink, &type_handler); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(type_handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(type_handler, &guid); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Video), "Unexpected type %s.\n", wine_dbgstr_guid(&guid)); /* Supported types are not advertised. */ hr = IMFMediaTypeHandler_GetMediaTypeCount(type_handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); count = 1; hr = IMFMediaTypeHandler_GetMediaTypeCount(type_handler, &count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(!count, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(!count, "Unexpected count %lu.\n", count); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(type_handler, 0, NULL); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(type_handler, 0, &media_type); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(type_handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(type_handler, &media_type); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(type_handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_RGB32); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, (UINT64)640 << 32 | 480); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(type_handler, NULL, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(type_handler, media_type, &media_type2); - ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_ALL_SAMPLES_INDEPENDENT, TRUE); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); media_type2 = (void *)0x1; hr = IMFMediaTypeHandler_IsMediaTypeSupported(type_handler, media_type, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected media type %p.\n", media_type2); hr = IMFMediaTypeHandler_SetCurrentMediaType(type_handler, media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(type_handler, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_QueryInterface(media_type2, &IID_IMFVideoMediaType, (void **)&unk); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IUnknown_Release(unk); IMFMediaType_Release(media_type2); @@ -4613,67 +4613,67 @@ todo_wine { } hr = MFGetService((IUnknown *)stream_sink, &MR_VIDEO_ACCELERATION_SERVICE, &IID_IMFVideoSampleAllocator, (void **)&allocator); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFVideoSampleAllocator_QueryInterface(allocator, &IID_IMFVideoSampleAllocatorCallback, (void **)&allocator_callback); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); sample_count = 0; hr = IMFVideoSampleAllocatorCallback_GetFreeSampleCount(allocator_callback, &sample_count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(!sample_count, "Unexpected sample count %d.\n", sample_count); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(!sample_count, "Unexpected sample count %ld.\n", sample_count); hr = IMFVideoSampleAllocator_AllocateSample(allocator, &sample); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); IMFVideoSampleAllocatorCallback_Release(allocator_callback); IMFVideoSampleAllocator_Release(allocator); /* Same test for a substream. */ hr = IMFMediaSink_AddStreamSink(sink, 1, NULL, &stream_sink2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); if (SUCCEEDED(hr)) { hr = MFGetService((IUnknown *)stream_sink2, &MR_VIDEO_ACCELERATION_SERVICE, &IID_IMFVideoSampleAllocator, (void **)&allocator); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFVideoSampleAllocator_Release(allocator); hr = IMFMediaSink_RemoveStreamSink(sink, 1); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFStreamSink_Release(stream_sink2); } hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); - ok(flags == (MEDIASINK_CAN_PREROLL | MEDIASINK_CLOCK_REQUIRED), "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); + ok(flags == (MEDIASINK_CAN_PREROLL | MEDIASINK_CLOCK_REQUIRED), "Unexpected flags %#lx.\n", flags); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); /* Activate again. */ hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink2); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); todo_wine ok(sink == sink2, "Unexpected instance.\n"); IMFMediaSink_Release(sink2); hr = IMFActivate_DetachObject(activate); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetCharacteristics(sink, &flags); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink2); - ok(hr == S_OK, "Failed to activate, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to activate, hr %#lx.\n", hr); hr = IMFActivate_ShutdownObject(activate); - ok(hr == S_OK, "Failed to shut down, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to shut down, hr %#lx.\n", hr); IMFMediaSink_Release(sink2); IMFMediaSink_Release(sink); @@ -4684,142 +4684,142 @@ todo_wine { window = create_window(); hr = MFCreateVideoRendererActivate(window, &activate); - ok(hr == S_OK, "Failed to create activate object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create activate object, hr %#lx.\n", hr); hr = IMFActivate_ActivateObject(activate, &IID_IMFMediaSink, (void **)&sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateSystemTimeSource(&time_source); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreatePresentationClock(&clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationClock_SetTimeSource(clock, time_source); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFPresentationTimeSource_Release(time_source); hr = IMFMediaSink_SetPresentationClock(sink, clock); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_QueryInterface(sink, &IID_IMFRateSupport, (void **)&rs); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_FORWARD, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_REVERSE, FALSE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_REVERSE, FALSE, &rate); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_FORWARD, TRUE, &rate); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_REVERSE, TRUE, &rate); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_REVERSE, TRUE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); for (i = 0; i < ARRAY_SIZE(supported_rates); ++i) { rate = supported_rates[i] + 1.0f; hr = IMFRateSupport_IsRateSupported(rs, TRUE, supported_rates[i], &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == supported_rates[i], "Unexpected rate %f.\n", rate); rate = supported_rates[i] + 1.0f; hr = IMFRateSupport_IsRateSupported(rs, FALSE, supported_rates[i], &rate); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); ok(rate == supported_rates[i], "Unexpected rate %f.\n", rate); hr = IMFRateSupport_IsRateSupported(rs, TRUE, supported_rates[i], NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_IsRateSupported(rs, FALSE, supported_rates[i], NULL); - ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDREQUEST, "Unexpected hr %#lx.\n", hr); } /* Configuring stream type make rate support work. */ hr = IMFMediaSink_GetStreamSinkById(sink, 0, &stream_sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFStreamSink_GetMediaTypeHandler(stream_sink, &type_handler); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_RGB32); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, (UINT64)64 << 32 | 64); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_ALL_SAMPLES_INDEPENDENT, TRUE); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(type_handler, media_type); - ok(hr == S_OK, "Failed to set current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set current type, hr %#lx.\n", hr); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); rate = 1.0f; hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == 0.0f, "Unexpected rate %f.\n", rate); rate = 0.0f; hr = IMFRateSupport_GetFastestRate(rs, MFRATE_FORWARD, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == FLT_MAX, "Unexpected rate %f.\n", rate); rate = 0.0f; hr = IMFRateSupport_GetFastestRate(rs, MFRATE_REVERSE, TRUE, &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == -FLT_MAX, "Unexpected rate %f.\n", rate); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_REVERSE, TRUE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_REVERSE, TRUE, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); for (i = 0; i < ARRAY_SIZE(supported_rates); ++i) { rate = supported_rates[i] + 1.0f; hr = IMFRateSupport_IsRateSupported(rs, TRUE, supported_rates[i], &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == supported_rates[i], "Unexpected rate %f.\n", rate); rate = supported_rates[i] + 1.0f; hr = IMFRateSupport_IsRateSupported(rs, FALSE, supported_rates[i], &rate); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(rate == supported_rates[i], "Unexpected rate %f.\n", rate); hr = IMFRateSupport_IsRateSupported(rs, TRUE, supported_rates[i], NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_IsRateSupported(rs, FALSE, supported_rates[i], NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); } IMFMediaTypeHandler_Release(type_handler); @@ -4827,28 +4827,28 @@ todo_wine { IMFStreamSink_Release(stream_sink); hr = IMFMediaSink_Shutdown(sink); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFMediaSink_GetStreamSinkCount(sink, &count); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_FORWARD, FALSE, &rate); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetSlowestRate(rs, MFRATE_FORWARD, FALSE, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_GetFastestRate(rs, MFRATE_FORWARD, FALSE, NULL); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); hr = IMFRateSupport_IsRateSupported(rs, TRUE, 1.0f, &rate); - ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_SHUTDOWN, "Unexpected hr %#lx.\n", hr); IMFPresentationClock_Release(clock); @@ -4856,7 +4856,7 @@ todo_wine { DestroyWindow(window); hr = MFShutdown(); - ok(hr == S_OK, "Shutdown failure, hr %#x.\n", hr); + ok(hr == S_OK, "Shutdown failure, hr %#lx.\n", hr); } static void test_MFCreateSimpleTypeHandler(void) @@ -4868,140 +4868,140 @@ static void test_MFCreateSimpleTypeHandler(void) GUID guid; hr = MFCreateSimpleTypeHandler(&handler); - ok(hr == S_OK, "Failed to create object, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create object, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, NULL, NULL); - ok(hr == MF_E_UNEXPECTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_UNEXPECTED, "Unexpected hr %#lx.\n", hr); count = 0; hr = IMFMediaTypeHandler_GetMediaTypeCount(handler, &count); - ok(hr == S_OK, "Failed to get type count, hr %#x.\n", hr); - ok(count == 1, "Unexpected count %u.\n", count); + ok(hr == S_OK, "Failed to get type count, hr %#lx.\n", hr); + ok(count == 1, "Unexpected count %lu.\n", count); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); media_type = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type, "Unexpected pointer.\n"); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, NULL); - ok(hr == MF_E_UNEXPECTED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_UNEXPECTED, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, media_type); - ok(hr == S_OK, "Failed to set current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set current type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, 0, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type2 == media_type, "Unexpected type.\n"); IMFMediaType_Release(media_type2); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, NULL, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type, &media_type2); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMediaTypeByIndex(handler, 1, &media_type2); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type == media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type2); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == S_OK, "Failed to get major type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get major type, hr %#lx.\n", hr); ok(IsEqualGUID(&guid, &MFMediaType_Video), "Unexpected major type.\n"); hr = MFCreateMediaType(&media_type3); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, NULL); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type3, &MF_MT_MAJOR_TYPE, &MFMediaType_Audio); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); /* Different major types. */ media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); hr = IMFMediaType_SetGUID(media_type3, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); /* Handler missing subtype. */ hr = IMFMediaType_SetGUID(media_type3, &MF_MT_SUBTYPE, &MFVideoFormat_RGB8); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); /* Different subtypes. */ hr = IMFMediaType_SetGUID(media_type, &MF_MT_SUBTYPE, &MFVideoFormat_RGB24); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); /* Same major/subtype. */ hr = IMFMediaType_SetGUID(media_type3, &MF_MT_SUBTYPE, &MFVideoFormat_RGB24); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); /* Set one more attribute. */ hr = IMFMediaType_SetUINT64(media_type, &MF_MT_FRAME_SIZE, (UINT64)4 << 32 | 4); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); media_type2 = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_IsMediaTypeSupported(handler, media_type3, &media_type2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type3); IMFMediaType_Release(media_type); hr = IMFMediaTypeHandler_SetCurrentMediaType(handler, NULL); - ok(hr == S_OK, "Failed to set current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set current type, hr %#lx.\n", hr); media_type = (void *)0xdeadbeef; hr = IMFMediaTypeHandler_GetCurrentMediaType(handler, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!media_type, "Unexpected pointer.\n"); hr = IMFMediaTypeHandler_GetMajorType(handler, &guid); - ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOT_INITIALIZED, "Unexpected hr %#lx.\n", hr); IMFMediaTypeHandler_Release(handler); } @@ -5012,11 +5012,11 @@ static void test_MFGetSupportedMimeTypes(void) HRESULT hr; hr = MFGetSupportedMimeTypes(NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); value.vt = VT_EMPTY; hr = MFGetSupportedMimeTypes(&value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(value.vt == (VT_VECTOR | VT_LPWSTR), "Unexpected value type %#x.\n", value.vt); PropVariantClear(&value); @@ -5028,11 +5028,11 @@ static void test_MFGetSupportedSchemes(void) HRESULT hr; hr = MFGetSupportedSchemes(NULL); - ok(hr == E_POINTER, "Unexpected hr %#x.\n", hr); + ok(hr == E_POINTER, "Unexpected hr %#lx.\n", hr); value.vt = VT_EMPTY; hr = MFGetSupportedSchemes(&value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(value.vt == (VT_VECTOR | VT_LPWSTR), "Unexpected value type %#x.\n", value.vt); PropVariantClear(&value); @@ -5045,10 +5045,10 @@ static BOOL is_sample_copier_available_type(IMFMediaType *type) HRESULT hr; hr = IMFMediaType_GetMajorType(type, &major); - ok(hr == S_OK, "Failed to get major type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get major type, hr %#lx.\n", hr); hr = IMFMediaType_GetCount(type, &count); - ok(hr == S_OK, "Failed to get attribute count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get attribute count, hr %#lx.\n", hr); ok(count == 1, "Unexpected attribute count %u.\n", count); return IsEqualGUID(&major, &MFMediaType_Video) || IsEqualGUID(&major, &MFMediaType_Audio); @@ -5077,245 +5077,245 @@ static void test_sample_copier(void) } hr = pMFCreateSampleCopierMFT(&copier); - ok(hr == S_OK, "Failed to create sample copier, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create sample copier, hr %#lx.\n", hr); hr = IMFTransform_GetAttributes(copier, &attributes); - ok(hr == S_OK, "Failed to get transform attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform attributes, hr %#lx.\n", hr); hr = IMFTransform_GetAttributes(copier, &attributes2); - ok(hr == S_OK, "Failed to get transform attributes, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get transform attributes, hr %#lx.\n", hr); ok(attributes == attributes2, "Unexpected instance.\n"); IMFAttributes_Release(attributes2); hr = IMFAttributes_GetCount(attributes, &count); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(count == 1, "Unexpected attribute count %u.\n", count); hr = IMFAttributes_GetUINT32(attributes, &MFT_SUPPORT_DYNAMIC_FORMAT_CHANGE, &value); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(!!value, "Unexpected value %u.\n", value); IMFAttributes_Release(attributes); hr = IMFTransform_GetInputStreamAttributes(copier, 0, &attributes); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputStreamAttributes(copier, 1, &attributes); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamAttributes(copier, 0, &attributes); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamAttributes(copier, 1, &attributes); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_SetOutputBounds(copier, 0, 0); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); /* No dynamic streams. */ input_count = output_count = 0; hr = IMFTransform_GetStreamCount(copier, &input_count, &output_count); - ok(hr == S_OK, "Failed to get stream count, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get stream count, hr %#lx.\n", hr); ok(input_count == 1 && output_count == 1, "Unexpected streams count.\n"); hr = IMFTransform_GetStreamLimits(copier, &in_min, &in_max, &out_min, &out_max); - ok(hr == S_OK, "Failed to get stream limits, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get stream limits, hr %#lx.\n", hr); ok(in_min == in_max && in_min == 1 && out_min == out_max && out_min == 1, "Unexpected stream limits.\n"); hr = IMFTransform_GetStreamIDs(copier, 1, &input_count, 1, &output_count); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_DeleteInputStream(copier, 0); - ok(hr == E_NOTIMPL, "Unexpected hr %#x.\n", hr); + ok(hr == E_NOTIMPL, "Unexpected hr %#lx.\n", hr); /* Available types. */ hr = IMFTransform_GetInputAvailableType(copier, 0, 0, &mediatype); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(is_sample_copier_available_type(mediatype), "Unexpected type.\n"); IMFMediaType_Release(mediatype); hr = IMFTransform_GetInputAvailableType(copier, 0, 1, &mediatype); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(is_sample_copier_available_type(mediatype), "Unexpected type.\n"); IMFMediaType_Release(mediatype); hr = IMFTransform_GetInputAvailableType(copier, 0, 2, &mediatype); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputAvailableType(copier, 1, 0, &mediatype); - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputAvailableType(copier, 0, 0, &mediatype); - ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputAvailableType(copier, 1, 0, &mediatype); - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputCurrentType(copier, 0, &mediatype); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputCurrentType(copier, 1, &mediatype); - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(copier, 0, &mediatype); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(copier, 1, &mediatype); - ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_INVALIDSTREAMNUMBER, "Unexpected hr %#lx.\n", hr); hr = MFCreateSample(&sample); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); hr = IMFTransform_ProcessInput(copier, 0, sample, 0); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFTransform_SetOutputType(copier, 0, mediatype, 0); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_SUBTYPE, &MFVideoFormat_RGB8); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(mediatype, &MF_MT_FRAME_SIZE, ((UINT64)16) << 32 | 16); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamInfo(copier, 0, &output_info); - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); - ok(!output_info.dwFlags, "Unexpected flags %#x.\n", output_info.dwFlags); - ok(!output_info.cbSize, "Unexpected size %u.\n", output_info.cbSize); - ok(!output_info.cbAlignment, "Unexpected alignment %u.\n", output_info.cbAlignment); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); + ok(!output_info.dwFlags, "Unexpected flags %#lx.\n", output_info.dwFlags); + ok(!output_info.cbSize, "Unexpected size %lu.\n", output_info.cbSize); + ok(!output_info.cbAlignment, "Unexpected alignment %lu.\n", output_info.cbAlignment); hr = IMFTransform_GetInputStreamInfo(copier, 0, &input_info); - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); ok(!input_info.hnsMaxLatency, "Unexpected latency %s.\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); - ok(!input_info.dwFlags, "Unexpected flags %#x.\n", input_info.dwFlags); - ok(!input_info.cbSize, "Unexpected size %u.\n", input_info.cbSize); - ok(!input_info.cbMaxLookahead, "Unexpected lookahead size %u.\n", input_info.cbMaxLookahead); - ok(!input_info.cbAlignment, "Unexpected alignment %u.\n", input_info.cbAlignment); + ok(!input_info.dwFlags, "Unexpected flags %#lx.\n", input_info.dwFlags); + ok(!input_info.cbSize, "Unexpected size %lu.\n", input_info.cbSize); + ok(!input_info.cbMaxLookahead, "Unexpected lookahead size %lu.\n", input_info.cbMaxLookahead); + ok(!input_info.cbAlignment, "Unexpected alignment %lu.\n", input_info.cbAlignment); hr = IMFTransform_SetOutputType(copier, 0, mediatype, 0); - ok(hr == S_OK, "Failed to set input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set input type, hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamInfo(copier, 0, &output_info); - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); - ok(!output_info.dwFlags, "Unexpected flags %#x.\n", output_info.dwFlags); - ok(output_info.cbSize == 16 * 16, "Unexpected size %u.\n", output_info.cbSize); - ok(!output_info.cbAlignment, "Unexpected alignment %u.\n", output_info.cbAlignment); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); + ok(!output_info.dwFlags, "Unexpected flags %#lx.\n", output_info.dwFlags); + ok(output_info.cbSize == 16 * 16, "Unexpected size %lu.\n", output_info.cbSize); + ok(!output_info.cbAlignment, "Unexpected alignment %lu.\n", output_info.cbAlignment); hr = IMFTransform_GetOutputCurrentType(copier, 0, &mediatype2); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); IMFMediaType_Release(mediatype2); hr = IMFTransform_GetInputCurrentType(copier, 0, &mediatype2); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputStatus(copier, 0, &flags); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); /* Setting input type resets output type. */ hr = IMFTransform_GetOutputCurrentType(copier, 0, &mediatype2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaType_Release(mediatype2); hr = IMFTransform_SetInputType(copier, 0, mediatype, 0); - ok(hr == S_OK, "Failed to set input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set input type, hr %#lx.\n", hr); hr = IMFTransform_GetOutputCurrentType(copier, 0, &mediatype2); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetInputAvailableType(copier, 0, 1, &mediatype2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(is_sample_copier_available_type(mediatype2), "Unexpected type.\n"); IMFMediaType_Release(mediatype2); hr = IMFTransform_GetInputStreamInfo(copier, 0, &input_info); - ok(hr == S_OK, "Failed to get stream info, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get stream info, hr %#lx.\n", hr); ok(!input_info.hnsMaxLatency, "Unexpected latency %s.\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); - ok(!input_info.dwFlags, "Unexpected flags %#x.\n", input_info.dwFlags); - ok(input_info.cbSize == 16 * 16, "Unexpected size %u.\n", input_info.cbSize); - ok(!input_info.cbMaxLookahead, "Unexpected lookahead size %u.\n", input_info.cbMaxLookahead); - ok(!input_info.cbAlignment, "Unexpected alignment %u.\n", input_info.cbAlignment); + ok(!input_info.dwFlags, "Unexpected flags %#lx.\n", input_info.dwFlags); + ok(input_info.cbSize == 16 * 16, "Unexpected size %lu.\n", input_info.cbSize); + ok(!input_info.cbMaxLookahead, "Unexpected lookahead size %lu.\n", input_info.cbMaxLookahead); + ok(!input_info.cbAlignment, "Unexpected alignment %lu.\n", input_info.cbAlignment); hr = IMFTransform_GetOutputAvailableType(copier, 0, 0, &mediatype2); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaType_IsEqual(mediatype2, mediatype, &flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaType_Release(mediatype2); hr = IMFTransform_GetInputStatus(copier, 0, &flags); - ok(hr == S_OK, "Failed to get input status, hr %#x.\n", hr); - ok(flags == MFT_INPUT_STATUS_ACCEPT_DATA, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get input status, hr %#lx.\n", hr); + ok(flags == MFT_INPUT_STATUS_ACCEPT_DATA, "Unexpected flags %#lx.\n", flags); hr = IMFTransform_GetInputCurrentType(copier, 0, &mediatype2); - ok(hr == S_OK, "Failed to get current type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get current type, hr %#lx.\n", hr); IMFMediaType_Release(mediatype2); hr = IMFTransform_GetOutputStatus(copier, &flags); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_SetOutputType(copier, 0, mediatype, 0); - ok(hr == S_OK, "Failed to set output type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set output type, hr %#lx.\n", hr); hr = IMFTransform_GetOutputStatus(copier, &flags); - ok(hr == S_OK, "Failed to get output status, hr %#x.\n", hr); - ok(!flags, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get output status, hr %#lx.\n", hr); + ok(!flags, "Unexpected flags %#lx.\n", flags); /* Pushing samples. */ hr = MFCreateAlignedMemoryBuffer(output_info.cbSize, output_info.cbAlignment, &media_buffer); - ok(hr == S_OK, "Failed to create media buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media buffer, hr %#lx.\n", hr); hr = IMFSample_AddBuffer(sample, media_buffer); - ok(hr == S_OK, "Failed to add a buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a buffer, hr %#lx.\n", hr); IMFMediaBuffer_Release(media_buffer); EXPECT_REF(sample, 1); hr = IMFTransform_ProcessInput(copier, 0, sample, 0); - ok(hr == S_OK, "Failed to process input, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to process input, hr %#lx.\n", hr); EXPECT_REF(sample, 2); hr = IMFTransform_GetInputStatus(copier, 0, &flags); - ok(hr == S_OK, "Failed to get input status, hr %#x.\n", hr); - ok(!flags, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get input status, hr %#lx.\n", hr); + ok(!flags, "Unexpected flags %#lx.\n", flags); hr = IMFTransform_GetOutputStatus(copier, &flags); - ok(hr == S_OK, "Failed to get output status, hr %#x.\n", hr); - ok(flags == MFT_OUTPUT_STATUS_SAMPLE_READY, "Unexpected flags %#x.\n", flags); + ok(hr == S_OK, "Failed to get output status, hr %#lx.\n", hr); + ok(flags == MFT_OUTPUT_STATUS_SAMPLE_READY, "Unexpected flags %#lx.\n", flags); hr = IMFTransform_ProcessInput(copier, 0, sample, 0); - ok(hr == MF_E_NOTACCEPTING, "Unexpected hr %#x.\n", hr); + ok(hr == MF_E_NOTACCEPTING, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_GetOutputStreamInfo(copier, 0, &output_info); - ok(hr == S_OK, "Failed to get output info, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output info, hr %#lx.\n", hr); hr = MFCreateAlignedMemoryBuffer(output_info.cbSize, output_info.cbAlignment, &media_buffer); - ok(hr == S_OK, "Failed to create media buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media buffer, hr %#lx.\n", hr); hr = MFCreateSample(&client_sample); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); hr = IMFSample_AddBuffer(client_sample, media_buffer); - ok(hr == S_OK, "Failed to add a buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to add a buffer, hr %#lx.\n", hr); IMFMediaBuffer_Release(media_buffer); status = 0; memset(&buffer, 0, sizeof(buffer)); buffer.pSample = client_sample; hr = IMFTransform_ProcessOutput(copier, 0, 1, &buffer, &status); - ok(hr == S_OK, "Failed to get output, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output, hr %#lx.\n", hr); EXPECT_REF(sample, 1); hr = IMFTransform_ProcessOutput(copier, 0, 1, &buffer, &status); - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Failed to get output, hr %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "Failed to get output, hr %#lx.\n", hr); /* Flushing. */ hr = IMFTransform_ProcessInput(copier, 0, sample, 0); - ok(hr == S_OK, "Failed to process input, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to process input, hr %#lx.\n", hr); EXPECT_REF(sample, 2); hr = IMFTransform_ProcessMessage(copier, MFT_MESSAGE_COMMAND_FLUSH, 0); - ok(hr == S_OK, "Failed to flush, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to flush, hr %#lx.\n", hr); EXPECT_REF(sample, 1); IMFSample_Release(sample); @@ -5343,57 +5343,57 @@ static void sample_copier_process(IMFTransform *copier, IMFMediaBuffer *input_bu HRESULT hr; hr = MFCreateSample(&input_sample); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); if (md) { hr = IMFSample_SetSampleFlags(input_sample, md->flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_SetSampleTime(input_sample, md->time); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_SetSampleDuration(input_sample, md->duration); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); } hr = MFCreateSample(&output_sample); - ok(hr == S_OK, "Failed to create a sample, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a sample, hr %#lx.\n", hr); hr = IMFSample_SetSampleFlags(output_sample, ~0u); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_SetSampleTime(output_sample, ~0u); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_SetSampleDuration(output_sample, ~0u); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_AddBuffer(input_sample, input_buffer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFSample_AddBuffer(output_sample, output_buffer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFTransform_ProcessInput(copier, 0, input_sample, 0); - ok(hr == S_OK, "Failed to process input, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to process input, hr %#lx.\n", hr); status = 0; memset(&buffer, 0, sizeof(buffer)); buffer.pSample = output_sample; hr = IMFTransform_ProcessOutput(copier, 0, 1, &buffer, &status); - ok(hr == S_OK, "Failed to get output, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output, hr %#lx.\n", hr); if (!md) md = &zero_md; hr = IMFSample_GetSampleFlags(output_sample, &flags); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(md->flags == flags, "Unexpected flags.\n"); hr = IMFSample_GetSampleTime(output_sample, &time); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(md->time == time, "Unexpected time.\n"); hr = IMFSample_GetSampleDuration(output_sample, &time); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(md->duration == time, "Unexpected duration.\n"); IMFSample_Release(input_sample); @@ -5415,59 +5415,59 @@ static void test_sample_copier_output_processing(void) return; hr = pMFCreateSampleCopierMFT(&copier); - ok(hr == S_OK, "Failed to create sample copier, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create sample copier, hr %#lx.\n", hr); /* Configure for 16 x 16 of D3DFMT_X8R8G8B8. */ hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(mediatype, &MF_MT_SUBTYPE, &MFVideoFormat_RGB32); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFMediaType_SetUINT64(mediatype, &MF_MT_FRAME_SIZE, ((UINT64)16) << 32 | 16); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = IMFTransform_SetInputType(copier, 0, mediatype, 0); - ok(hr == S_OK, "Failed to set input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set input type, hr %#lx.\n", hr); hr = IMFTransform_SetOutputType(copier, 0, mediatype, 0); - ok(hr == S_OK, "Failed to set input type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set input type, hr %#lx.\n", hr); /* Source and destination are linear buffers, destination is twice as large. */ hr = IMFTransform_GetOutputStreamInfo(copier, 0, &output_info); - ok(hr == S_OK, "Failed to get output info, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to get output info, hr %#lx.\n", hr); hr = MFCreateAlignedMemoryBuffer(output_info.cbSize, output_info.cbAlignment, &output_buffer); - ok(hr == S_OK, "Failed to create media buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media buffer, hr %#lx.\n", hr); hr = IMFMediaBuffer_Lock(output_buffer, &ptr, &max_length, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); memset(ptr, 0xcc, max_length); hr = IMFMediaBuffer_Unlock(output_buffer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateAlignedMemoryBuffer(output_info.cbSize, output_info.cbAlignment, &input_buffer); - ok(hr == S_OK, "Failed to create media buffer, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media buffer, hr %#lx.\n", hr); hr = IMFMediaBuffer_Lock(input_buffer, &ptr, &max_length, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); memset(ptr, 0xaa, max_length); hr = IMFMediaBuffer_Unlock(input_buffer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFMediaBuffer_SetCurrentLength(input_buffer, 4); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); sample_copier_process(copier, input_buffer, output_buffer, NULL); hr = IMFMediaBuffer_Lock(output_buffer, &ptr, &max_length, NULL); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(ptr[0] == 0xaa && ptr[4] == 0xcc, "Unexpected buffer contents.\n"); hr = IMFMediaBuffer_Unlock(output_buffer); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); md.flags = 123; md.time = 10; @@ -5495,71 +5495,71 @@ static void test_MFGetTopoNodeCurrentType(void) /* Tee node. */ hr = MFCreateTopologyNode(MF_TOPOLOGY_TEE_NODE, &node); - ok(hr == S_OK, "Failed to create a node, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create a node, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, TRUE, &media_type); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); hr = MFCreateMediaType(&media_type2); - ok(hr == S_OK, "Failed to create media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create media type, hr %#lx.\n", hr); hr = IMFMediaType_SetGUID(media_type2, &MF_MT_MAJOR_TYPE, &MFMediaType_Video); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); /* Input type returned, if set. */ hr = IMFTopologyNode_SetInputPrefType(node, 0, media_type2); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type == media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type); hr = IMFTopologyNode_SetInputPrefType(node, 0, NULL); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == E_INVALIDARG, "Unexpected hr %#x.\n", hr); + ok(hr == E_INVALIDARG, "Unexpected hr %#lx.\n", hr); /* Set second output. */ hr = IMFTopologyNode_SetOutputPrefType(node, 1, media_type2); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == E_FAIL, "Unexpected hr %#x.\n", hr); + ok(hr == E_FAIL, "Unexpected hr %#lx.\n", hr); hr = IMFTopologyNode_SetOutputPrefType(node, 1, NULL); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); /* Set first output. */ hr = IMFTopologyNode_SetOutputPrefType(node, 0, media_type2); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type == media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type); hr = IMFTopologyNode_SetOutputPrefType(node, 0, NULL); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); /* Set primary output. */ hr = IMFTopologyNode_SetOutputPrefType(node, 1, media_type2); - ok(hr == S_OK, "Failed to set media type, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set media type, hr %#lx.\n", hr); hr = IMFTopologyNode_SetUINT32(node, &MF_TOPONODE_PRIMARYOUTPUT, 1); - ok(hr == S_OK, "Failed to set attribute, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to set attribute, hr %#lx.\n", hr); hr = pMFGetTopoNodeCurrentType(node, 0, FALSE, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type == media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type); hr = pMFGetTopoNodeCurrentType(node, 0, TRUE, &media_type); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); ok(media_type == media_type2, "Unexpected pointer.\n"); IMFMediaType_Release(media_type); @@ -5585,31 +5585,31 @@ static void test_MFRequireProtectedEnvironment(void) HRESULT hr; hr = MFCreateMediaType(&mediatype); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFCreateStreamDescriptor(0, 1, &mediatype, &sd); - ok(hr == S_OK, "Failed to create stream descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create stream descriptor, hr %#lx.\n", hr); hr = MFCreatePresentationDescriptor(1, &sd, &pd); - ok(hr == S_OK, "Failed to create presentation descriptor, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to create presentation descriptor, hr %#lx.\n", hr); hr = IMFPresentationDescriptor_SelectStream(pd, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFRequireProtectedEnvironment(pd); - ok(hr == S_FALSE, "Unexpected hr %#x.\n", hr); + ok(hr == S_FALSE, "Unexpected hr %#lx.\n", hr); hr = IMFStreamDescriptor_SetUINT32(sd, &MF_SD_PROTECTED, 1); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFRequireProtectedEnvironment(pd); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = IMFPresentationDescriptor_DeselectStream(pd, 0); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); hr = MFRequireProtectedEnvironment(pd); - ok(hr == S_OK, "Unexpected hr %#x.\n", hr); + ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); IMFMediaType_Release(mediatype); IMFStreamDescriptor_Release(sd); @@ -5636,7 +5636,7 @@ static BOOL create_transform(GUID category, MFT_REGISTER_TYPE_INFO *input_type, return FALSE; } - ok(hr == S_OK, "MFTEnum returned %x\n", hr); + ok(hr == S_OK, "MFTEnum returned %lx\n", hr); ok(count == 1, "got %u\n", count); *class_id = class_ids[0]; CoTaskMemFree(class_ids); @@ -5649,7 +5649,7 @@ static BOOL create_transform(GUID category, MFT_REGISTER_TYPE_INFO *input_type, } else { - ok(hr == S_OK, "MFTEnum returned %x\n", hr); + ok(hr == S_OK, "MFTEnum returned %lx\n", hr); ok(!wcscmp(name, expect_name), "got name %s\n", debugstr_w(name)); ok(input_count == expect_input_count, "got input_count %u\n", input_count); for (i = 0; i < input_count; ++i) @@ -5693,22 +5693,22 @@ static IMFSample *create_sample(const BYTE *data, ULONG size) ULONG ret; hr = MFCreateSample(&sample); - ok(hr == S_OK, "MFCreateSample returned %#x\n", hr); + ok(hr == S_OK, "MFCreateSample returned %#lx\n", hr); hr = MFCreateMemoryBuffer(size, &media_buffer); - ok(hr == S_OK, "MFCreateMemoryBuffer returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMemoryBuffer returned %#lx\n", hr); hr = IMFMediaBuffer_Lock(media_buffer, &buffer, NULL, &length); - ok(hr == S_OK, "Lock returned %#x\n", hr); - ok(length == 0, "got length %u\n", length); + ok(hr == S_OK, "Lock returned %#lx\n", hr); + ok(length == 0, "got length %lu\n", length); if (!data) memset(buffer, 0xcd, size); else memcpy(buffer, data, size); hr = IMFMediaBuffer_Unlock(media_buffer); - ok(hr == S_OK, "Unlock returned %#x\n", hr); + ok(hr == S_OK, "Unlock returned %#lx\n", hr); hr = IMFMediaBuffer_SetCurrentLength(media_buffer, data ? size : 0); - ok(hr == S_OK, "SetCurrentLength returned %#x\n", hr); + ok(hr == S_OK, "SetCurrentLength returned %#lx\n", hr); hr = IMFSample_AddBuffer(sample, media_buffer); - ok(hr == S_OK, "AddBuffer returned %#x\n", hr); + ok(hr == S_OK, "AddBuffer returned %#lx\n", hr); ret = IMFMediaBuffer_Release(media_buffer); - ok(ret == 1, "Release returned %u\n", ret); + ok(ret == 1, "Release returned %lu\n", ret); return sample; } @@ -5723,10 +5723,10 @@ static void check_sample_(int line, IMFSample *sample, const void *expect_buf, U ULONG ret; hr = IMFSample_ConvertToContiguousBuffer(sample, &media_buffer); - ok_(__FILE__, line)(hr == S_OK, "ConvertToContiguousBuffer returned %#x\n", hr); + ok_(__FILE__, line)(hr == S_OK, "ConvertToContiguousBuffer returned %#lx\n", hr); hr = IMFMediaBuffer_Lock(media_buffer, &buffer, NULL, &length); - ok_(__FILE__, line)(hr == S_OK, "Lock returned %#x\n", hr); - ok_(__FILE__, line)(expect_len == length, "got length %u\n", length); + ok_(__FILE__, line)(hr == S_OK, "Lock returned %#lx\n", hr); + ok_(__FILE__, line)(expect_len == length, "got length %lu\n", length); if (length && length == expect_len) { ok_(__FILE__, line)(!memcmp(expect_buf, buffer, expect_len), @@ -5734,9 +5734,9 @@ static void check_sample_(int line, IMFSample *sample, const void *expect_buf, U } if (output_file) WriteFile(output_file, buffer, length, &length, NULL); hr = IMFMediaBuffer_Unlock(media_buffer); - ok_(__FILE__, line)(hr == S_OK, "Unlock returned %#x\n", hr); + ok_(__FILE__, line)(hr == S_OK, "Unlock returned %#lx\n", hr); ret = IMFMediaBuffer_Release(media_buffer); - ok_(__FILE__, line)(ret == 1, "Release returned %u\n", ret); + ok_(__FILE__, line)(ret == 1, "Release returned %lu\n", ret); } static const BYTE wma_codec_data[10] = {0, 0x44, 0, 0, 0x17, 0, 0, 0, 0, 0}; @@ -5814,7 +5814,7 @@ static void test_wma_encoder(void) HRESULT hr; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); if (!create_transform(MFT_CATEGORY_AUDIO_ENCODER, &input_type, &output_type, L"WMAudio Encoder MFT", transform_inputs, ARRAY_SIZE(transform_inputs), transform_outputs, ARRAY_SIZE(transform_outputs), @@ -5824,47 +5824,47 @@ static void test_wma_encoder(void) check_interface(transform, &IID_IMediaObject, TRUE); hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); init_media_type(media_type, input_type_desc, -1); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetInputType returned %#x.\n", hr); + ok(hr == S_OK, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, -1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetOutputType returned %#x.\n", hr); + ok(hr == S_OK, "SetOutputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); memset(&input_info, 0xcd, sizeof(input_info)); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); - ok(hr == S_OK, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetInputStreamInfo returned %#lx\n", hr); ok(input_info.hnsMaxLatency == 19969161, "got hnsMaxLatency %s\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); - ok(input_info.dwFlags == 0, "got dwFlags %#x\n", input_info.dwFlags); - ok(input_info.cbSize == 8, "got cbSize %u\n", input_info.cbSize); - ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#x\n", input_info.cbMaxLookahead); - ok(input_info.cbAlignment == 1, "got cbAlignment %#x\n", input_info.cbAlignment); + ok(input_info.dwFlags == 0, "got dwFlags %#lx\n", input_info.dwFlags); + ok(input_info.cbSize == 8, "got cbSize %lu\n", input_info.cbSize); + ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#lx\n", input_info.cbMaxLookahead); + ok(input_info.cbAlignment == 1, "got cbAlignment %#lx\n", input_info.cbAlignment); memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); - ok(output_info.dwFlags == 0, "got dwFlags %#x\n", output_info.dwFlags); - ok(output_info.cbSize == wma_block_size, "got cbSize %#x\n", output_info.cbSize); - ok(output_info.cbAlignment == 1, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); + ok(output_info.dwFlags == 0, "got dwFlags %#lx\n", output_info.dwFlags); + ok(output_info.cbSize == wma_block_size, "got cbSize %#lx\n", output_info.cbSize); + ok(output_info.cbAlignment == 1, "got cbAlignment %#lx\n", output_info.cbAlignment); i = 0; sample = create_sample(wma_decoded_data, sizeof(wma_decoded_data)); while (SUCCEEDED(hr = IMFTransform_ProcessInput(transform, 0, sample, 0))) { - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); i += sizeof(wma_decoded_data); } - ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#x\n", hr); - ok(i == 0x204000, "ProcessInput consumed %#x bytes\n", i); + ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#lx\n", hr); + ok(i == 0x204000, "ProcessInput consumed %#lx bytes\n", i); hr = IMFTransform_ProcessMessage(transform, MFT_MESSAGE_COMMAND_DRAIN, 0); - ok(hr == S_OK, "ProcessMessage returned %#x\n", hr); + ok(hr == S_OK, "ProcessMessage returned %#lx\n", hr); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); - ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#x\n", hr); + ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#lx\n", hr); status = 0xdeadbeef; sample = create_sample(NULL, output_info.cbSize); @@ -5873,28 +5873,28 @@ static void test_wma_encoder(void) /* check wmadata.bin against current encoder output */ resource = FindResourceW(NULL, L"wmadata.bin", (const WCHAR *)RT_RCDATA); - ok(resource != 0, "FindResourceW failed, error %u\n", GetLastError()); + ok(resource != 0, "FindResourceW failed, error %lu\n", GetLastError()); wma_encoded_data = LockResource(LoadResource(GetModuleHandleW(NULL), resource)); wma_encoded_data_len = SizeofResource(GetModuleHandleW(NULL), resource); - ok(wma_encoded_data_len % wma_block_size == 0, "got wma encoded length %u\n", wma_encoded_data_len); + ok(wma_encoded_data_len % wma_block_size == 0, "got wma encoded length %lu\n", wma_encoded_data_len); /* and generate a new one as well in a temporary directory */ GetTempPathW(ARRAY_SIZE(output_path), output_path); lstrcatW(output_path, L"wmadata.bin"); output_file = CreateFileW(output_path, GENERIC_READ|GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, 0, 0); - ok(output_file != INVALID_HANDLE_VALUE, "CreateFileW failed, error %u\n", GetLastError()); + ok(output_file != INVALID_HANDLE_VALUE, "CreateFileW failed, error %lu\n", GetLastError()); i = 0; while (SUCCEEDED(hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status))) { - winetest_push_context("%u", i); - ok(hr == S_OK, "ProcessOutput returned %#x\n", hr); + winetest_push_context("%lu", i); + ok(hr == S_OK, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); ok(output.dwStatus == MFT_OUTPUT_DATA_BUFFER_INCOMPLETE || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|5)) /* win7 */, - "got dwStatus %#x\n", output.dwStatus); - ok(status == 0, "got status %#x\n", status); - ok(wma_encoded_data_len > i * wma_block_size, "got %u blocks\n", i); + "got dwStatus %#lx\n", output.dwStatus); + ok(status == 0, "got status %#lx\n", status); + ok(wma_encoded_data_len > i * wma_block_size, "got %lu blocks\n", i); check_sample(sample, wma_encoded_data + i * wma_block_size, wma_block_size, output_file); winetest_pop_context(); i++; @@ -5904,23 +5904,23 @@ static void test_wma_encoder(void) CloseHandle(output_file); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); status = 0xdeadbeef; sample = create_sample(NULL, output_info.cbSize); memset(&output, 0, sizeof(output)); output.pSample = sample; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); - ok(output.dwStatus == 0, "got dwStatus %#x\n", output.dwStatus); - ok(status == 0, "got status %#x\n", status); + ok(output.dwStatus == 0, "got dwStatus %#lx\n", output.dwStatus); + ok(status == 0, "got status %#lx\n", status); check_sample(sample, NULL, 0, NULL); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); ret = IMFTransform_Release(transform); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); failed: CoUninitialize(); @@ -6049,7 +6049,7 @@ static void test_wma_decoder(void) HRESULT hr; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); if (!create_transform(MFT_CATEGORY_AUDIO_DECODER, &input_type, &output_type, L"WMAudio Decoder MFT", transform_inputs, ARRAY_SIZE(transform_inputs), transform_outputs, ARRAY_SIZE(transform_outputs), @@ -6061,173 +6061,173 @@ static void test_wma_decoder(void) /* check default media types */ hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetInputStreamInfo returned %#lx\n", hr); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#lx\n", hr); hr = IMFTransform_GetOutputAvailableType(transform, 0, 0, &media_type); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputAvailableType returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputAvailableType returned %#lx\n", hr); i = -1; while (SUCCEEDED(hr = IMFTransform_GetInputAvailableType(transform, 0, ++i, &media_type))) { - winetest_push_context("in %u", i); - ok(hr == S_OK, "GetInputAvailableType returned %#x\n", hr); + winetest_push_context("in %lu", i); + ok(hr == S_OK, "GetInputAvailableType returned %#lx\n", hr); check_media_type(media_type, expect_available_inputs[i], -1); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); winetest_pop_context(); } todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "GetInputAvailableType returned %#x\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "GetInputAvailableType returned %#lx\n", hr); todo_wine - ok(i == 4, "%u input media types\n", i); + ok(i == 4, "%lu input media types\n", i); /* setting output media type first doesn't work */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); init_media_type(media_type, output_type_desc, -1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "SetOutputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); /* check required input media type attributes */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetInputType returned %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, input_type_desc, 1); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetInputType returned %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, input_type_desc, 2); for (i = 2; i < ARRAY_SIZE(input_type_desc) - 1; ++i) { hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, input_type_desc, i + 1); } hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetInputType returned %#x.\n", hr); + ok(hr == S_OK, "SetInputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetInputStreamInfo returned %#lx\n", hr); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#lx\n", hr); /* check new output media types */ i = -1; while (SUCCEEDED(hr = IMFTransform_GetOutputAvailableType(transform, 0, ++i, &media_type))) { - winetest_push_context("out %u", i); - ok(hr == S_OK, "GetOutputAvailableType returned %#x\n", hr); + winetest_push_context("out %lu", i); + ok(hr == S_OK, "GetOutputAvailableType returned %#lx\n", hr); check_media_type(media_type, expect_available_outputs[i], -1); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); winetest_pop_context(); } - ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#x\n", hr); - ok(i == 2, "%u output media types\n", i); + ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#lx\n", hr); + ok(i == 2, "%lu output media types\n", i); /* check required output media type attributes */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, 1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, 2); for (i = 2; i < ARRAY_SIZE(output_type_desc) - 1; ++i) { hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == MF_E_INVALIDMEDIATYPE, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, i + 1); } hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetOutputType returned %#x.\n", hr); + ok(hr == S_OK, "SetOutputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); memset(&input_info, 0xcd, sizeof(input_info)); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); - ok(hr == S_OK, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetInputStreamInfo returned %#lx\n", hr); ok(input_info.hnsMaxLatency == 0, "got hnsMaxLatency %s\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); - ok(input_info.dwFlags == 0, "got dwFlags %#x\n", input_info.dwFlags); - ok(input_info.cbSize == wma_block_size, "got cbSize %u\n", input_info.cbSize); - ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#x\n", input_info.cbMaxLookahead); - ok(input_info.cbAlignment == 1, "got cbAlignment %#x\n", input_info.cbAlignment); + ok(input_info.dwFlags == 0, "got dwFlags %#lx\n", input_info.dwFlags); + ok(input_info.cbSize == wma_block_size, "got cbSize %lu\n", input_info.cbSize); + ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#lx\n", input_info.cbMaxLookahead); + ok(input_info.cbAlignment == 1, "got cbAlignment %#lx\n", input_info.cbAlignment); memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); - ok(output_info.dwFlags == 0, "got dwFlags %#x\n", output_info.dwFlags); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); + ok(output_info.dwFlags == 0, "got dwFlags %#lx\n", output_info.dwFlags); todo_wine - ok(output_info.cbSize == 0, "got cbSize %#x\n", output_info.cbSize); - ok(output_info.cbAlignment == 1, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(output_info.cbSize == 0, "got cbSize %#lx\n", output_info.cbSize); + ok(output_info.cbAlignment == 1, "got cbAlignment %#lx\n", output_info.cbAlignment); /* MF_MT_AUDIO_AVG_BYTES_PER_SECOND isn't required by SetInputType, but is needed for the transform to work */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); init_media_type(media_type, input_type_desc, -1); hr = IMFMediaType_SetUINT32(media_type, &MF_MT_AUDIO_AVG_BYTES_PER_SECOND, 4003); - ok(hr == S_OK, "SetUINT32 returned %#x\n", hr); + ok(hr == S_OK, "SetUINT32 returned %#lx\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetInputType returned %#x.\n", hr); + ok(hr == S_OK, "SetInputType returned %#lx.\n", hr); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputStreamInfo returned %#lx\n", hr); init_media_type(media_type, output_type_desc, -1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); - ok(hr == S_OK, "SetInputType returned %#x.\n", hr); + ok(hr == S_OK, "SetInputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); - ok(output_info.dwFlags == 0, "got dwFlags %#x\n", output_info.dwFlags); - ok(output_info.cbSize == sizeof(wma_decoded_data), "got cbSize %#x\n", output_info.cbSize); - ok(output_info.cbAlignment == 1, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); + ok(output_info.dwFlags == 0, "got dwFlags %#lx\n", output_info.dwFlags); + ok(output_info.cbSize == sizeof(wma_decoded_data), "got cbSize %#lx\n", output_info.cbSize); + ok(output_info.cbAlignment == 1, "got cbAlignment %#lx\n", output_info.cbAlignment); /* resource is generated using test_wma_encoder output file */ resource = FindResourceW(NULL, L"wmadata.bin", (const WCHAR *)RT_RCDATA); - ok(resource != 0, "FindResourceW failed, error %u\n", GetLastError()); + ok(resource != 0, "FindResourceW failed, error %lu\n", GetLastError()); wma_encoded_data = LockResource(LoadResource(GetModuleHandleW(NULL), resource)); wma_encoded_data_len = SizeofResource(GetModuleHandleW(NULL), resource); - ok(wma_encoded_data_len % wma_block_size == 0, "got wma encoded length %u\n", wma_encoded_data_len); + ok(wma_encoded_data_len % wma_block_size == 0, "got wma encoded length %lu\n", wma_encoded_data_len); sample = create_sample(wma_encoded_data, wma_block_size / 2); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); sample = create_sample(wma_encoded_data + wma_block_size, wma_block_size - wma_block_size / 2); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); sample = create_sample(wma_encoded_data, wma_block_size); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#x\n", hr); + ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); todo_wine - ok(ret == 1, "Release returned %u\n", ret); + ok(ret == 1, "Release returned %lu\n", ret); /* As output_info.dwFlags doesn't have MFT_OUTPUT_STREAM_CAN_PROVIDE_SAMPLES * IMFTransform_ProcessOutput needs a sample or returns MF_E_TRANSFORM_NEED_MORE_INPUT */ @@ -6236,36 +6236,36 @@ static void test_wma_decoder(void) memset(&output, 0, sizeof(output)); hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); todo_wine - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); - ok(output.dwStreamID == 0, "got dwStreamID %u\n", output.dwStreamID); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); + ok(output.dwStreamID == 0, "got dwStreamID %lu\n", output.dwStreamID); ok(!output.pSample, "got pSample %p\n", output.pSample); todo_wine ok(output.dwStatus == MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE)) /* Win7 */, - "got dwStatus %#x\n", output.dwStatus); + "got dwStatus %#lx\n", output.dwStatus); ok(!output.pEvents, "got pEvents %p\n", output.pEvents); todo_wine - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); sample = create_sample(wma_encoded_data, wma_block_size); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#x\n", hr); + ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); status = 0xdeadbeef; memset(&output, 0, sizeof(output)); hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); todo_wine - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); ok(!output.pSample, "got pSample %p\n", output.pSample); todo_wine ok(output.dwStatus == MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|MFT_OUTPUT_DATA_BUFFER_NO_SAMPLE)) /* Win7 */, - "got dwStatus %#x\n", output.dwStatus); + "got dwStatus %#lx\n", output.dwStatus); todo_wine - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); i = 1; status = 0xdeadbeef; @@ -6276,19 +6276,19 @@ static void test_wma_decoder(void) hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); while (hr == MF_E_TRANSFORM_NEED_MORE_INPUT) { - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); - ok(output.dwStatus == 0, "got dwStatus %#x\n", output.dwStatus); - ok(status == 0, "got status %#x\n", status); + ok(output.dwStatus == 0, "got dwStatus %#lx\n", output.dwStatus); + ok(status == 0, "got status %#lx\n", status); check_sample(sample, NULL, 0, NULL); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); sample = create_sample(wma_encoded_data + i * wma_block_size, wma_block_size); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); - ok(ret == 1, "Release returned %u\n", ret); + ok(ret == 1, "Release returned %lu\n", ret); i++; status = 0xdeadbeef; @@ -6299,7 +6299,7 @@ static void test_wma_decoder(void) } todo_wine - ok(hr == S_OK, "ProcessOutput returned %#x\n", hr); + ok(hr == S_OK, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); i = 0; @@ -6308,8 +6308,8 @@ static void test_wma_decoder(void) ok(output.pSample == sample, "got pSample %p\n", output.pSample); ok(output.dwStatus == MFT_OUTPUT_DATA_BUFFER_INCOMPLETE || output.dwStatus == 0 || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|7) || output.dwStatus == 7) /* Win7 */, - "got dwStatus %#x\n", output.dwStatus); - ok(status == 0, "got status %#x\n", status); + "got dwStatus %#lx\n", output.dwStatus); + ok(status == 0, "got status %#lx\n", status); if (output.dwStatus == MFT_OUTPUT_DATA_BUFFER_INCOMPLETE || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|7))) { @@ -6322,7 +6322,7 @@ static void test_wma_decoder(void) i += sizeof(wma_decoded_data) / 2; } ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); status = 0xdeadbeef; sample = create_sample(NULL, output_info.cbSize); @@ -6331,16 +6331,16 @@ static void test_wma_decoder(void) hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); } todo_wine - ok(i == 0xe000, "ProcessOutput produced %#x bytes\n", i); + ok(i == 0xe000, "ProcessOutput produced %#lx bytes\n", i); todo_wine - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); - ok(output.dwStatus == 0, "got dwStatus %#x\n", output.dwStatus); + ok(output.dwStatus == 0, "got dwStatus %#lx\n", output.dwStatus); todo_wine - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); status = 0xdeadbeef; sample = create_sample(NULL, output_info.cbSize); @@ -6348,26 +6348,26 @@ static void test_wma_decoder(void) output.pSample = sample; hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); todo_wine - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); ok(output.pSample == sample, "got pSample %p\n", output.pSample); ok(output.dwStatus == 0 || broken(output.dwStatus == (MFT_OUTPUT_DATA_BUFFER_INCOMPLETE|7)) /* Win7 */, - "got dwStatus %#x\n", output.dwStatus); + "got dwStatus %#lx\n", output.dwStatus); todo_wine - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); check_sample(sample, NULL, 0, NULL); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); sample = create_sample(wma_encoded_data, wma_block_size); hr = IMFTransform_ProcessInput(transform, 0, sample, 0); todo_wine - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); ret = IMFTransform_Release(transform); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); failed: CoUninitialize(); @@ -6646,7 +6646,7 @@ static void test_h264_decoder(void) HRESULT hr; hr = CoInitialize(NULL); - ok(hr == S_OK, "Failed to initialize, hr %#x.\n", hr); + ok(hr == S_OK, "Failed to initialize, hr %#lx.\n", hr); if (!create_transform(MFT_CATEGORY_VIDEO_DECODER, &input_type, &output_type, L"Microsoft H264 Video Decoder MFT", transform_inputs, ARRAY_SIZE(transform_inputs), transform_outputs, ARRAY_SIZE(transform_outputs), @@ -6657,18 +6657,18 @@ static void test_h264_decoder(void) hr = IMFTransform_GetOutputAvailableType(transform, 0, 0, &media_type); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputAvailableType returned %#x\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "GetOutputAvailableType returned %#lx\n", hr); /* setting output media type first doesn't work */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); init_media_type(media_type, default_outputs[0], -1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); todo_wine - ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_TRANSFORM_TYPE_NOT_SET, "SetOutputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); /* check available input types */ @@ -6676,115 +6676,115 @@ static void test_h264_decoder(void) memset(&input_info, 0xcd, sizeof(input_info)); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); todo_wine - ok(hr == S_OK, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetInputStreamInfo returned %#lx\n", hr); todo_wine ok(input_info.hnsMaxLatency == 0, "got hnsMaxLatency %s\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); todo_wine - ok(input_info.dwFlags == flags, "got dwFlags %#x\n", input_info.dwFlags); + ok(input_info.dwFlags == flags, "got dwFlags %#lx\n", input_info.dwFlags); todo_wine - ok(input_info.cbSize == 0x1000, "got cbSize %u\n", input_info.cbSize); + ok(input_info.cbSize == 0x1000, "got cbSize %lu\n", input_info.cbSize); todo_wine - ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#x\n", input_info.cbMaxLookahead); + ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#lx\n", input_info.cbMaxLookahead); todo_wine - ok(input_info.cbAlignment == 0, "got cbAlignment %#x\n", input_info.cbAlignment); + ok(input_info.cbAlignment == 0, "got cbAlignment %#lx\n", input_info.cbAlignment); flags = MFT_OUTPUT_STREAM_WHOLE_SAMPLES | MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER | MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE; memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); todo_wine - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); todo_wine - ok(output_info.dwFlags == flags, "got dwFlags %#x\n", output_info.dwFlags); + ok(output_info.dwFlags == flags, "got dwFlags %#lx\n", output_info.dwFlags); todo_wine - ok(output_info.cbSize == 0x3fc000, "got cbSize %#x\n", output_info.cbSize); + ok(output_info.cbSize == 0x3fc000, "got cbSize %#lx\n", output_info.cbSize); todo_wine - ok(output_info.cbAlignment == 0, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(output_info.cbAlignment == 0, "got cbAlignment %#lx\n", output_info.cbAlignment); i = -1; while (SUCCEEDED(hr = IMFTransform_GetInputAvailableType(transform, 0, ++i, &media_type))) { - winetest_push_context("in %u", i); - ok(hr == S_OK, "GetInputAvailableType returned %#x\n", hr); + winetest_push_context("in %lu", i); + ok(hr == S_OK, "GetInputAvailableType returned %#lx\n", hr); check_media_type(media_type, transform_inputs[i], -1); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); winetest_pop_context(); } todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "GetInputAvailableType returned %#x\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "GetInputAvailableType returned %#lx\n", hr); todo_wine - ok(i == 2 || broken(i == 1) /* Win7 */, "%u input media types\n", i); + ok(i == 2 || broken(i == 1) /* Win7 */, "%lu input media types\n", i); /* check required input media type attributes */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); todo_wine - ok(hr == E_INVALIDARG, "SetInputType returned %#x.\n", hr); + ok(hr == E_INVALIDARG, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, input_type_desc, 1); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); todo_wine - ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "SetInputType returned %#lx.\n", hr); init_media_type(media_type, input_type_desc, 2); hr = IMFTransform_SetInputType(transform, 0, media_type, 0); todo_wine - ok(hr == S_OK, "SetInputType returned %#x.\n", hr); + ok(hr == S_OK, "SetInputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); todo_wine - ok(ret == 1, "Release returned %u\n", ret); + ok(ret == 1, "Release returned %lu\n", ret); flags = MFT_OUTPUT_STREAM_WHOLE_SAMPLES | MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER | MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE; memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); todo_wine - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); todo_wine - ok(output_info.dwFlags == flags, "got dwFlags %#x\n", output_info.dwFlags); + ok(output_info.dwFlags == flags, "got dwFlags %#lx\n", output_info.dwFlags); todo_wine ok(output_info.cbSize == 0x3f4800 || broken(output_info.cbSize == 0x3fc000) /* Win7 */, - "got cbSize %#x\n", output_info.cbSize); + "got cbSize %#lx\n", output_info.cbSize); todo_wine - ok(output_info.cbAlignment == 0, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(output_info.cbAlignment == 0, "got cbAlignment %#lx\n", output_info.cbAlignment); /* output types can now be enumerated (though they are actually the same for all input types) */ i = -1; while (SUCCEEDED(hr = IMFTransform_GetOutputAvailableType(transform, 0, ++i, &media_type))) { - winetest_push_context("out %u", i); - ok(hr == S_OK, "GetOutputAvailableType returned %#x\n", hr); + winetest_push_context("out %lu", i); + ok(hr == S_OK, "GetOutputAvailableType returned %#lx\n", hr); check_media_type(media_type, default_outputs[i], -1); if (FAILED(hr = IMFMediaType_GetItem(media_type, &MF_MT_VIDEO_ROTATION, NULL))) check_media_type(media_type, default_outputs_win7[i], -1); else check_media_type(media_type, default_outputs_extra[i], -1); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); winetest_pop_context(); } todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#x\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#lx\n", hr); todo_wine - ok(i == 5, "%u output media types\n", i); + ok(i == 5, "%lu output media types\n", i); /* check required output media type attributes */ hr = MFCreateMediaType(&media_type); - ok(hr == S_OK, "MFCreateMediaType returned %#x\n", hr); + ok(hr == S_OK, "MFCreateMediaType returned %#lx\n", hr); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); todo_wine - ok(hr == E_INVALIDARG, "SetOutputType returned %#x.\n", hr); + ok(hr == E_INVALIDARG, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, 1); hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); todo_wine - ok(hr == MF_E_INVALIDMEDIATYPE, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_INVALIDMEDIATYPE, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, 2); for (i = 2; i < ARRAY_SIZE(output_type_desc) - 1; ++i) { hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); todo_wine - ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#x.\n", hr); + ok(hr == MF_E_ATTRIBUTENOTFOUND, "SetOutputType returned %#lx.\n", hr); init_media_type(media_type, output_type_desc, i + 1); } hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); @@ -6794,42 +6794,42 @@ static void test_h264_decoder(void) hr = IMFTransform_SetOutputType(transform, 0, media_type, 0); } todo_wine - ok(hr == S_OK, "SetOutputType returned %#x.\n", hr); + ok(hr == S_OK, "SetOutputType returned %#lx.\n", hr); ret = IMFMediaType_Release(media_type); todo_wine - ok(ret == 1, "Release returned %u\n", ret); + ok(ret == 1, "Release returned %lu\n", ret); flags = MFT_INPUT_STREAM_WHOLE_SAMPLES | MFT_INPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER | MFT_INPUT_STREAM_FIXED_SAMPLE_SIZE; memset(&input_info, 0xcd, sizeof(input_info)); hr = IMFTransform_GetInputStreamInfo(transform, 0, &input_info); todo_wine - ok(hr == S_OK, "GetInputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetInputStreamInfo returned %#lx\n", hr); todo_wine ok(input_info.hnsMaxLatency == 0, "got hnsMaxLatency %s\n", wine_dbgstr_longlong(input_info.hnsMaxLatency)); todo_wine - ok(input_info.dwFlags == flags, "got dwFlags %#x\n", input_info.dwFlags); + ok(input_info.dwFlags == flags, "got dwFlags %#lx\n", input_info.dwFlags); todo_wine - ok(input_info.cbSize == 0x1000, "got cbSize %u\n", input_info.cbSize); + ok(input_info.cbSize == 0x1000, "got cbSize %lu\n", input_info.cbSize); todo_wine - ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#x\n", input_info.cbMaxLookahead); + ok(input_info.cbMaxLookahead == 0, "got cbMaxLookahead %#lx\n", input_info.cbMaxLookahead); todo_wine - ok(input_info.cbAlignment == 0, "got cbAlignment %#x\n", input_info.cbAlignment); + ok(input_info.cbAlignment == 0, "got cbAlignment %#lx\n", input_info.cbAlignment); flags = MFT_OUTPUT_STREAM_WHOLE_SAMPLES | MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER | MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE; memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); todo_wine - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); todo_wine - ok(output_info.dwFlags == flags, "got dwFlags %#x\n", output_info.dwFlags); + ok(output_info.dwFlags == flags, "got dwFlags %#lx\n", output_info.dwFlags); todo_wine ok(output_info.cbSize == 0x3f4800 || broken(output_info.cbSize == 0x3fc000) /* Win7 */, - "got cbSize %#x\n", output_info.cbSize); + "got cbSize %#lx\n", output_info.cbSize); todo_wine - ok(output_info.cbAlignment == 0, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(output_info.cbAlignment == 0, "got cbAlignment %#lx\n", output_info.cbAlignment); resource = FindResourceW(NULL, L"h264data.bin", (const WCHAR *)RT_RCDATA); - ok(resource != 0, "FindResourceW failed, error %u\n", GetLastError()); + ok(resource != 0, "FindResourceW failed, error %lu\n", GetLastError()); h264_encoded_data = LockResource(LoadResource(GetModuleHandleW(NULL), resource)); h264_encoded_data_len = SizeofResource(GetModuleHandleW(NULL), resource); @@ -6840,12 +6840,12 @@ static void test_h264_decoder(void) memset(&output, 0, sizeof(output)); hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); todo_wine - ok(hr == E_INVALIDARG || hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); - ok(output.dwStreamID == 0, "got dwStreamID %u\n", output.dwStreamID); + ok(hr == E_INVALIDARG || hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); + ok(output.dwStreamID == 0, "got dwStreamID %lu\n", output.dwStreamID); ok(!output.pSample, "got pSample %p\n", output.pSample); - ok(output.dwStatus == 0, "got dwStatus %#x\n", output.dwStatus); + ok(output.dwStatus == 0, "got dwStatus %#lx\n", output.dwStatus); ok(!output.pEvents, "got pEvents %p\n", output.pEvents); - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); sample = next_h264_sample(&h264_encoded_data, &h264_encoded_data_len); while (1) @@ -6855,74 +6855,74 @@ static void test_h264_decoder(void) output.pSample = create_sample(NULL, output_info.cbSize); hr = IMFTransform_ProcessOutput(transform, 0, 1, &output, &status); if (hr != MF_E_TRANSFORM_NEED_MORE_INPUT) break; - ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#x\n", hr); - ok(output.dwStreamID == 0, "got dwStreamID %u\n", output.dwStreamID); + ok(hr == MF_E_TRANSFORM_NEED_MORE_INPUT, "ProcessOutput returned %#lx\n", hr); + ok(output.dwStreamID == 0, "got dwStreamID %lu\n", output.dwStreamID); ok(!!output.pSample, "got pSample %p\n", output.pSample); - ok(output.dwStatus == 0, "got dwStatus %#x\n", output.dwStatus); + ok(output.dwStatus == 0, "got dwStatus %#lx\n", output.dwStatus); ok(!output.pEvents, "got pEvents %p\n", output.pEvents); - ok(status == 0, "got status %#x\n", status); + ok(status == 0, "got status %#lx\n", status); check_sample(output.pSample, NULL, 0, NULL); ret = IMFSample_Release(output.pSample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); while (h264_encoded_data_len > 4) { hr = IMFTransform_ProcessInput(transform, 0, sample, 0); if (FAILED(hr)) break; - ok(hr == S_OK, "ProcessInput returned %#x\n", hr); + ok(hr == S_OK, "ProcessInput returned %#lx\n", hr); ret = IMFSample_Release(sample); - ok(ret <= 1, "Release returned %u\n", ret); + ok(ret <= 1, "Release returned %lu\n", ret); sample = next_h264_sample(&h264_encoded_data, &h264_encoded_data_len); } - ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#x\n", hr); + ok(hr == MF_E_NOTACCEPTING, "ProcessInput returned %#lx\n", hr); EXPECT_REF(sample, 1); } todo_wine - ok(hr == MF_E_TRANSFORM_STREAM_CHANGE, "ProcessOutput returned %#x\n", hr); - ok(output.dwStreamID == 0, "got dwStreamID %u\n", output.dwStreamID); + ok(hr == MF_E_TRANSFORM_STREAM_CHANGE, "ProcessOutput returned %#lx\n", hr); + ok(output.dwStreamID == 0, "got dwStreamID %lu\n", output.dwStreamID); ok(!!output.pSample, "got pSample %p\n", output.pSample); todo_wine ok(output.dwStatus == MFT_OUTPUT_DATA_BUFFER_FORMAT_CHANGE, - "got dwStatus %#x\n", output.dwStatus); + "got dwStatus %#lx\n", output.dwStatus); ok(!output.pEvents, "got pEvents %p\n", output.pEvents); todo_wine ok(status == MFT_PROCESS_OUTPUT_STATUS_NEW_STREAMS, - "got status %#x\n", status); + "got status %#lx\n", status); check_sample(output.pSample, NULL, 0, NULL); ret = IMFSample_Release(output.pSample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); flags = MFT_OUTPUT_STREAM_WHOLE_SAMPLES | MFT_OUTPUT_STREAM_SINGLE_SAMPLE_PER_BUFFER | MFT_OUTPUT_STREAM_FIXED_SAMPLE_SIZE; memset(&output_info, 0xcd, sizeof(output_info)); hr = IMFTransform_GetOutputStreamInfo(transform, 0, &output_info); todo_wine - ok(hr == S_OK, "GetOutputStreamInfo returned %#x\n", hr); + ok(hr == S_OK, "GetOutputStreamInfo returned %#lx\n", hr); todo_wine - ok(output_info.dwFlags == flags, "got dwFlags %#x\n", output_info.dwFlags); + ok(output_info.dwFlags == flags, "got dwFlags %#lx\n", output_info.dwFlags); todo_wine - ok(output_info.cbSize == 0x3200, "got cbSize %#x\n", output_info.cbSize); + ok(output_info.cbSize == 0x3200, "got cbSize %#lx\n", output_info.cbSize); todo_wine - ok(output_info.cbAlignment == 0, "got cbAlignment %#x\n", output_info.cbAlignment); + ok(output_info.cbAlignment == 0, "got cbAlignment %#lx\n", output_info.cbAlignment); i = -1; while (SUCCEEDED(hr = IMFTransform_GetOutputAvailableType(transform, 0, ++i, &media_type))) { - winetest_push_context("out %u", i); - ok(hr == S_OK, "GetOutputAvailableType returned %#x\n", hr); + winetest_push_context("out %lu", i); + ok(hr == S_OK, "GetOutputAvailableType returned %#lx\n", hr); check_media_type(media_type, actual_outputs[i], -1); ret = IMFMediaType_Release(media_type); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); winetest_pop_context(); } todo_wine - ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#x\n", hr); + ok(hr == MF_E_NO_MORE_TYPES, "GetOutputAvailableType returned %#lx\n", hr); todo_wine - ok(i == 5, "%u output media types\n", i); + ok(i == 5, "%lu output media types\n", i); ret = IMFTransform_Release(transform); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); ret = IMFSample_Release(sample); - ok(ret == 0, "Release returned %u\n", ret); + ok(ret == 0, "Release returned %lu\n", ret); failed: CoUninitialize();