Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
6.5.3, 6.6.0, 6.7.0 FF
-
None
-
-
cf42eff34 (dev), 8c6d53b15 (6.6), 216231575 (tqtc/lts-6.5), ecf836403 (dev), 4f9b1a117 (6.7), bb5bd27ce (6.6), 1ac540e84 (tqtc/lts-6.5)
Description
Video position may exceed it's duration when "windows" backend is used.
This may happen, for instance, when video texture rendering (aka zero-copy optimization) is unavailable, because of HW incompatibility or when it's opt-outed via QT_DISABLE_HW_TEXTURES_CONVERSION env. variable (see https://codereview.qt-project.org/c/qt/qtmultimedia/+/504782, https://codereview.qt-project.org/c/qt/qtmultimedia/+/507785 for details).
Can be reproduced with standard Qt Quick MediaPlayer example, just open and play attached video file and observe progress bar. Make sure that you set
QT_MEDIA_BACKEND=windows QT_DISABLE_HW_TEXTURES_CONVERSION=1
Reproduced with any RHI backend, such as OpenGL, D3D11, D3D11 WARP, D3D12,
Attachments
Issue Links
- relates to
-
QTBUG-96901 MediaPlayer's position value becomes larger than the duration value.
- Closed
-
QTBUG-117099 Video jerks when playing (Windows backend)
- Closed
- links to