Details
-
Bug
-
Resolution: Unresolved
-
P3: Somewhat important
-
None
-
6.5, 6.7, 6.8
-
None
-
-
f4ae42d8d (dev), fcce6da7c (6.8), 465aa31c2 (6.7), 108455f29 (tqtc/lts-6.5)
Description
If RHI based rendering is disabled, QVideoFrame converts video frames from YUV to RGB using a CPU implementation instead of the primary shader-based GPU implementation. The output from the CPU implementation of QVideoFrame::toImage() is in some cases failing to apply the correct color transformations, leading to inaccurate output. This is primarily an issue with the offscren QPA plugin, but is causing unit tests to fail if GPU rendering is unavailable or set to offscreen.
Attachments
Issue Links
- relates to
-
QTBUG-127744 tst_qvideoframe failed on Ubuntu 24.04 offscreen(arm64)
- Closed
-
QTBUG-127745 tst_qvideoframecolormanagement failed on Ubuntu 24.04 offscreen(arm64)
- Closed
-
QTBUG-127746 tst_qmediaplayerbackend failed on Ubuntu 24.04 offscreen(arm64)
- Closed
Gerrit Reviews
For Gerrit Dashboard: QTBUG-127784 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
581311,6 | Don't run GPU tests if RHI rendering is unsupported | dev | qt/qtmultimedia | Status: MERGED | +2 | 0 |
581588,2 | Don't run GPU tests if RHI rendering is unsupported | 6.8 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
585383,2 | Don't run GPU tests if RHI rendering is unsupported | 6.7 | qt/qtmultimedia | Status: MERGED | +2 | 0 |
585493,3 | Don't run GPU tests if RHI rendering is unsupported | tqtc/lts-6.5 | qt/tqtc-qtmultimedia | Status: MERGED | +2 | +1 |