summaryrefslogtreecommitdiffstats
path: root/src/gsttools/qgstreamervideoprobecontrol.cpp
diff options
context:
space:
mode:
authorVal Doroshchuk <valentyn.doroshchuk@qt.io>2019-08-30 12:59:29 +0200
committerVaL Doroshchuk <valentyn.doroshchuk@qt.io>2019-09-09 12:33:18 +0200
commitcb06ede8ba9a33adbbfdc690faa1a83be4e70b55 (patch)
tree2c3da763347405210683bbb860726214d69a8714 /src/gsttools/qgstreamervideoprobecontrol.cpp
parent97177277a2fcca974d7599ab8ea12ad80ab30efc (diff)
DirectShow: Allow QMediaPlayer in secondary thread
Since using of any COM objects must be only after CoInitialize(), otherwise CoCreateInstance() returns nothing which causes a crash. If QMediaPlayer is moved to another thread, loading of any content will also cause a crash because of COM is not initialized. Proposing to use thread_local ref counter to keep each thread initialized and avoid double initialization. Fixes: QTBUG-77163 Change-Id: I81c67d6407b853c824edd3b42454fddf792fd90c Reviewed-by: Christian Strømme <christian.stromme@qt.io>
Diffstat (limited to 'src/gsttools/qgstreamervideoprobecontrol.cpp')
0 files changed, 0 insertions, 0 deletions