summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoni Poikelin <joni.poikelin@qt.io>2022-03-04 13:47:04 +0200
committerJoni Poikelin <joni.poikelin@qt.io>2022-03-12 10:06:37 +0200
commit01d5059a5060283eb20e1a5afbebab790e8a0cf1 (patch)
tree2cfc97cf53ed5613e2c439ba3542c30471732e3c
parent397d899b2fe46f3b22daf4a282b9044c256de60e (diff)
downloadqtmultimedia-01d5059a5060283eb20e1a5afbebab790e8a0cf1.tar.gz
Fix duration() with very long media with gstreamer
Fixes: QTBUG-101450 Change-Id: I93ab8a9b788eb74b4ef2227b90e30a42a84b9fd6 Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r--src/gsttools/qgstreamerplayersession.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gsttools/qgstreamerplayersession.cpp b/src/gsttools/qgstreamerplayersession.cpp
index 12f8574f5..7902df77a 100644
--- a/src/gsttools/qgstreamerplayersession.cpp
+++ b/src/gsttools/qgstreamerplayersession.cpp
@@ -1587,7 +1587,7 @@ void QGstreamerPlayerSession::updateVideoResolutionTag()
void QGstreamerPlayerSession::updateDuration()
{
gint64 gstDuration = 0;
- int duration = 0;
+ qint64 duration = 0;
if (m_pipeline && qt_gst_element_query_duration(m_pipeline, GST_FORMAT_TIME, &gstDuration))
duration = gstDuration / 1000000;