From: Brendan McGrath <bmcgrath@codeweavers.com> Adds the MF_TOPONODE_MARKIN_HERE and MF_TOPONODE_MARKOUT_HERE attributes to the decoder topology node. --- dlls/mf/tests/topology.c | 4 ---- dlls/mf/topology_loader.c | 2 ++ 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dlls/mf/tests/topology.c b/dlls/mf/tests/topology.c index 28e51a4198b..63a8192aca3 100644 --- a/dlls/mf/tests/topology.c +++ b/dlls/mf/tests/topology.c @@ -3226,16 +3226,12 @@ todo_wine { value = 0; hr = IMFTopologyNode_GetUINT32(mft_node, &MF_TOPONODE_MARKIN_HERE, &value); - todo_wine ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); - todo_wine ok(value == 1, "Unexpected value.\n"); value = 0; hr = IMFTopologyNode_GetUINT32(mft_node, &MF_TOPONODE_MARKOUT_HERE, &value); - todo_wine ok(hr == S_OK, "Failed to get attribute, hr %#lx.\n", hr); - todo_wine ok(value == 1, "Unexpected value.\n"); class_id = GUID_NULL; diff --git a/dlls/mf/topology_loader.c b/dlls/mf/topology_loader.c index 73f70e62bc6..012e519af8a 100644 --- a/dlls/mf/topology_loader.c +++ b/dlls/mf/topology_loader.c @@ -313,6 +313,8 @@ static HRESULT topology_branch_connect_indirect(IMFTopology *topology, MF_CONNEC else { IMFTopologyNode_SetUINT32(node, &MF_TOPONODE_DECODER, 1); + IMFTopologyNode_SetUINT32(node, &MF_TOPONODE_MARKIN_HERE, 1); + IMFTopologyNode_SetUINT32(node, &MF_TOPONODE_MARKOUT_HERE, 1); method_mask = MF_CONNECT_ALLOW_CONVERTER; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10200