[PATCH 2/2] mf/evr: Post sink marker events.

Nikolay Sivov nsivov at codeweavers.com
Thu May 6 08:08:49 CDT 2021


Signed-off-by: Nikolay Sivov <nsivov at codeweavers.com>
---
 dlls/mf/evr.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dlls/mf/evr.c b/dlls/mf/evr.c
index 046f5cb3ca3..64489ac4c58 100644
--- a/dlls/mf/evr.c
+++ b/dlls/mf/evr.c
@@ -439,12 +439,12 @@ static void video_stream_end_of_stream(struct video_stream *stream)
 }
 
 static HRESULT WINAPI video_stream_sink_PlaceMarker(IMFStreamSink *iface, MFSTREAMSINK_MARKER_TYPE marker_type,
-        const PROPVARIANT *marker_value, const PROPVARIANT *context_value)
+        const PROPVARIANT *marker_value, const PROPVARIANT *context)
 {
     struct video_stream *stream = impl_from_IMFStreamSink(iface);
     HRESULT hr = S_OK;
 
-    TRACE("%p, %d, %p, %p.\n", iface, marker_type, marker_value, context_value);
+    TRACE("%p, %d, %p, %p.\n", iface, marker_type, marker_value, context);
 
     EnterCriticalSection(&stream->cs);
     if (!stream->parent)
@@ -453,6 +453,7 @@ static HRESULT WINAPI video_stream_sink_PlaceMarker(IMFStreamSink *iface, MFSTRE
     {
         if (marker_type == MFSTREAMSINK_MARKER_ENDOFSEGMENT)
             video_stream_end_of_stream(stream);
+        IMFMediaEventQueue_QueueEventParamVar(stream->event_queue, MEStreamSinkMarker, &GUID_NULL, S_OK, context);
     }
     LeaveCriticalSection(&stream->cs);
 
-- 
2.30.2




More information about the wine-devel mailing list