[PATCH 06/20] dlls/mf/tests: enable compilation with long types
Eric Pouech
eric.pouech at gmail.com
Fri Mar 4 02:24:43 CST 2022
Signed-off-by: Eric Pouech <eric.pouech at gmail.com>
---
dlls/mf/tests/Makefile.in | 1
dlls/mf/tests/mf.c | 2670 +++++++++++++++++++++++----------------------
2 files changed, 1335 insertions(+), 1336 deletions(-)
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();
More information about the wine-devel
mailing list