summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJithin Nair <jithin.nair@qt.io>2024-03-21 13:44:59 +0530
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-03-25 14:35:12 +0000
commit5549dc462d81d0ca6fc0436f265c62614df4bafa (patch)
treec5082c7ac48ee042c9e417c9962cc6c620959702
parent0d00a9b9c3f8499387198478b4e47d4a46c9ebde (diff)
GStreamer - Set Buffering Property in uridecodebin
Buffering messages was not updated since elements was not posting them on the bus. Forced the uridecodebin & decodebin to post buffering messages by setting use-buffering property in both bins. Task-number: QTBUG-123459 Pick-to: 6.5 Change-Id: I9c4ab6fb2f64bd3652a8bf5f6c80239feab44f5d Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> Reviewed-by: Tim Blechmann <tim@klingt.org> (cherry picked from commit 45366033234880be0925c5c1e657c873b3fc09bc) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> (cherry picked from commit 55cc5c503b62ac846f0effd79086e70b5b58ecc3)
-rw-r--r--src/plugins/multimedia/gstreamer/common/qgstreamermediaplayer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/multimedia/gstreamer/common/qgstreamermediaplayer.cpp b/src/plugins/multimedia/gstreamer/common/qgstreamermediaplayer.cpp
index 6f123f03b..153588334 100644
--- a/src/plugins/multimedia/gstreamer/common/qgstreamermediaplayer.cpp
+++ b/src/plugins/multimedia/gstreamer/common/qgstreamermediaplayer.cpp
@@ -716,6 +716,7 @@ void QGstreamerMediaPlayer::setMedia(const QUrl &content, QIODevice *stream)
return;
}
decoder.set("post-stream-topology", true);
+ decoder.set("use-buffering", true);
playerPipeline.add(src, decoder);
qLinkGstElements(src, decoder);
@@ -745,6 +746,7 @@ void QGstreamerMediaPlayer::setMedia(const QUrl &content, QIODevice *stream)
this);
decoder.set("uri", content.toEncoded().constData());
+ decoder.set("use-buffering", true);
if (m_bufferProgress != 0) {
m_bufferProgress = 0;
emit bufferProgressChanged(0.);