summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPiotr Srebrny <piotr.srebrny@qt.io>2021-12-17 11:44:34 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2021-12-17 11:49:17 +0000
commit89efa3a6c112347a57e9925cb4b1303eb2467005 (patch)
treecbb5a3c108f883653f15619bb03162b609fb138c
parent23f557b58f6f842e7769465ed4d0611b9e17f9e7 (diff)
Set state synchronously outside of pipeline control
Set the media audio/video output elements state synchronously outside of pipeline control. Change-Id: Ieb4676af524a6f93a9e247879407cb21819a71d6 Reviewed-by: Lars Knoll <lars.knoll@qt.io> (cherry picked from commit 560739a9d905c772e9698c6cf56c8dd0a0810d7b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp
index a1da9cd42..e9ac97724 100644
--- a/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp
+++ b/src/multimedia/platform/gstreamer/common/qgstreamermediaplayer.cpp
@@ -617,8 +617,8 @@ void QGstreamerMediaPlayer::removeOutput(TrackSelector &ts)
if (!e.isNull()) {
qCDebug(qLcMediaPlayer) << "removing output for track type" << ts.type;
- e.setState(GST_STATE_NULL);
playerPipeline.remove(e);
+ e.setStateSync(GST_STATE_NULL);
}
ts.isConnected = false;