diff options
author | Piotr Srebrny <piotr.srebrny@qt.io> | 2021-12-17 11:44:34 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2021-12-17 11:49:17 +0000 |
commit | 89efa3a6c112347a57e9925cb4b1303eb2467005 (patch) | |
tree | cbb5a3c108f883653f15619bb03162b609fb138c | |
parent | 23f557b58f6f842e7769465ed4d0611b9e17f9e7 (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.cpp | 2 |
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; |