From 5b7bd00d2c03f7035b21534003662e931bd04eb8 Mon Sep 17 00:00:00 2001 From: Val Doroshchuk Date: Fri, 4 May 2018 11:44:45 +0200 Subject: WinRT: Add ref to prevent seg fault If IMFMediaSink is returned from IMFStreamSink needs to add ref because caller will release it. Task-number: QTBUG-68054 Change-Id: I6d1732f7873e09f742c072380673a08ad86fe73a Reviewed-by: Maurice Kalinowski Reviewed-by: Oliver Wolff --- src/plugins/winrt/qwinrtcameracontrol.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/plugins/winrt/qwinrtcameracontrol.cpp b/src/plugins/winrt/qwinrtcameracontrol.cpp index 008f4b985..0eec4a2ca 100644 --- a/src/plugins/winrt/qwinrtcameracontrol.cpp +++ b/src/plugins/winrt/qwinrtcameracontrol.cpp @@ -283,6 +283,7 @@ public: HRESULT __stdcall GetMediaSink(IMFMediaSink **mediaSink) override { + m_sink->AddRef(); *mediaSink = m_sink; return S_OK; } -- cgit v1.2.1