[PATCH 3/6] mf/session: Fix backwards handling of MF_TOPONODE_NOSHUTDOWN_ON_REMOVE.
Derek Lesho
dlesho at codeweavers.com
Tue Jan 4 11:35:24 CST 2022
Signed-off-by: Derek Lesho <dlesho at codeweavers.com>
---
dlls/mf/session.c | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/mf/session.c b/dlls/mf/session.c
index e3d77864494..c1215998bbe 100644
--- a/dlls/mf/session.c
+++ b/dlls/mf/session.c
@@ -692,7 +692,7 @@ static void release_topo_node(struct topo_node *node)
static void session_shutdown_current_topology(struct media_session *session)
{
- unsigned int shutdown, force_shutdown;
+ unsigned int noshutdown, force_shutdown;
MF_TOPOLOGY_TYPE node_type;
IMFStreamSink *stream_sink;
IMFTopology *topology;
@@ -712,10 +712,10 @@ static void session_shutdown_current_topology(struct media_session *session)
if (SUCCEEDED(IMFTopologyNode_GetNodeType(node, &node_type)) &&
node_type == MF_TOPOLOGY_OUTPUT_NODE)
{
- shutdown = 1;
- IMFTopologyNode_GetUINT32(node, &MF_TOPONODE_NOSHUTDOWN_ON_REMOVE, &shutdown);
+ noshutdown = 1;
+ IMFTopologyNode_GetUINT32(node, &MF_TOPONODE_NOSHUTDOWN_ON_REMOVE, &noshutdown);
- if (force_shutdown || shutdown)
+ if (force_shutdown || !noshutdown)
{
if (SUCCEEDED(IMFTopologyNode_GetUnknown(node, &_MF_TOPONODE_IMFActivate, &IID_IMFActivate,
(void **)&activate)))
--
2.33.1
More information about the wine-devel
mailing list