summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2021-07-28 09:21:10 +0200
committerLars Knoll <lars.knoll@qt.io>2021-07-30 09:54:09 +0200
commita0deb18c401971b58d2581e9431c6d976d926063 (patch)
tree54ae6bb18beb7ac077d96ffd04e1e22fca11f79f
parent0de7ff081f6d75122d2186d399a6f06cd865978e (diff)
downloadqtmultimedia-a0deb18c401971b58d2581e9431c6d976d926063.tar.gz
Get rid of a critical gstreamer warning
Set the gstreamer elements into a null state before destroying them. Change-Id: Ic9a0a1820b377ed887bfbb0fffb9d6ff3500ce53 Reviewed-by: André de la Rocha <andre.rocha@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r--src/multimedia/platform/gstreamer/common/qgstreamervideooutput.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstreamervideooutput.cpp b/src/multimedia/platform/gstreamer/common/qgstreamervideooutput.cpp
index 626e8af53..a34969de1 100644
--- a/src/multimedia/platform/gstreamer/common/qgstreamervideooutput.cpp
+++ b/src/multimedia/platform/gstreamer/common/qgstreamervideooutput.cpp
@@ -67,6 +67,7 @@ QGstreamerVideoOutput::QGstreamerVideoOutput(QObject *parent)
QGstreamerVideoOutput::~QGstreamerVideoOutput()
{
+ gstVideoOutput.setStateSync(GST_STATE_NULL);
}
void QGstreamerVideoOutput::setVideoSink(QVideoSink *sink)