summaryrefslogtreecommitdiffstats
path: root/src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h
diff options
context:
space:
mode:
authorArtem Dyomin <artem.dyomin@qt.io>2024-02-28 12:17:37 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-02-28 16:46:34 +0000
commitf725d348d354efb993c95a2c4fb0c2e8a2a9b5d2 (patch)
treed815fc16263cf18a5447e2559cddcbfc0623f325 /src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h
parentdeba3505fd3393aeb7557f424993b782b0a32af8 (diff)
Emit signal bufferProgressChanged
The signal was not emitted upon changing. Note, currently emitting intermediate progress values is not accurate (only 0.25). To be fixed in the future. Fixes: QTBUG-122706 Pick-to: 6.6 6.5 Change-Id: Iae948ef6d0b27d7ece10112b91d240d0a5d71938 Reviewed-by: Lars Sutterud <lars.sutterud@qt.io> Reviewed-by: Pavel Dubsky <pavel.dubsky@qt.io> Reviewed-by: Artem Dyomin <artem.dyomin@qt.io> (cherry picked from commit 5b3345d3750f3812ad7fafde39d60a9123c890eb) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h')
-rw-r--r--src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h b/src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h
index 26287a07d..4e700787e 100644
--- a/src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h
+++ b/src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h
@@ -78,6 +78,8 @@ private:
void setMediaAsync(QFFmpeg::MediaDataHolder::Maybe mediaDataHolder,
const std::shared_ptr<QFFmpeg::CancelToken> &cancelToken);
+ void mediaStatusChanged(QMediaPlayer::MediaStatus);
+
private slots:
void updatePosition();
void endOfStream();
@@ -101,6 +103,7 @@ private:
QUrl m_url;
QPointer<QIODevice> m_device;
float m_playbackRate = 1.;
+ float m_bufferProgress = 0.f;
QFuture<void> m_loadMedia;
std::shared_ptr<QFFmpeg::CancelToken> m_cancelToken; // For interrupting ongoing
// network connection attempt