summaryrefslogtreecommitdiff
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:47:54 +0000
commit0f4153187403da5470427d1703e2e4c8e33012fd (patch)
treef081559b4f92ac6dff6689cd0cb78b0b4863819b
parent4faf0916249437b425d94cccf698b70dc0dbfd7a (diff)
downloadqtmultimedia-0f4153187403da5470427d1703e2e4c8e33012fd.tar.gz
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;