diff options
author | Val Doroshchuk <valentyn.doroshchuk@qt.io> | 2018-05-04 11:44:45 +0200 |
---|---|---|
committer | VaL Doroshchuk <valentyn.doroshchuk@qt.io> | 2018-05-04 10:55:46 +0000 |
commit | 5b7bd00d2c03f7035b21534003662e931bd04eb8 (patch) | |
tree | 8317304f2cd556193d39ede2e5db0a60f6e2b0be | |
parent | e1e98c81face4066c8893835b02f6f622aaf1a58 (diff) | |
download | qtmultimedia-5b7bd00d2c03f7035b21534003662e931bd04eb8.tar.gz |
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 <maurice.kalinowski@qt.io>
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
-rw-r--r-- | src/plugins/winrt/qwinrtcameracontrol.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
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; } |