diff options
author | Artem Dyomin <artem.dyomin@qt.io> | 2024-02-28 12:17:37 +0100 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-02-28 16:46:34 +0000 |
commit | f725d348d354efb993c95a2c4fb0c2e8a2a9b5d2 (patch) | |
tree | d815fc16263cf18a5447e2559cddcbfc0623f325 /src/plugins/multimedia/ffmpeg/qffmpegmediaplayer_p.h | |
parent | deba3505fd3393aeb7557f424993b782b0a32af8 (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.h | 3 |
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 |