diff options
Diffstat (limited to 'src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp')
-rw-r--r-- | src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp b/src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp index 1a8107889..e1ee28be8 100644 --- a/src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp +++ b/src/multimedia/platform/gstreamer/common/qgstvideorenderersink.cpp @@ -334,6 +334,7 @@ bool QGstVideoRenderer::handleEvent(QMutexLocker<QMutex> *locker) if (m_sink && !m_flushed) m_sink->setVideoFrame(QVideoFrame()); m_flushed = true; + locker->relock(); } } else if (m_stop) { m_stop = false; |