diff options
author | Mitch Curtis <mitch.curtis@qt.io> | 2022-03-18 15:50:08 +0800 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2022-03-18 09:50:13 +0000 |
commit | c9b32f7acd5b82cf27a16a7e00232884732e6a30 (patch) | |
tree | 1b131064c9ca7133b47d5db078a3d922000a39b5 | |
parent | 0349cf4fb85dd62a7b42a2cf805b07b3e1d38c54 (diff) |
Fix conversion from YUV422 to RGB
Change-Id: I3e4409f40bb97c4e1f1cfafa406ebd34e16da390
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
(cherry picked from commit 755116275005da6c6c46246197969780a4269a83)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/multimedia/video/qvideoframeconversionhelper.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/multimedia/video/qvideoframeconversionhelper.cpp b/src/multimedia/video/qvideoframeconversionhelper.cpp index d4eb53f88..1c88712bc 100644 --- a/src/multimedia/video/qvideoframeconversionhelper.cpp +++ b/src/multimedia/video/qvideoframeconversionhelper.cpp @@ -103,7 +103,6 @@ static inline void planarYUV422_to_ARGB32(const uchar *y, int yStride, int width, int height) { quint32 *rgb0 = rgb; - quint32 *rgb1 = rgb + width; for (int j = 0; j < height; ++j) { const uchar *lineY0 = y; @@ -119,11 +118,10 @@ static inline void planarYUV422_to_ARGB32(const uchar *y, int yStride, *rgb0++ = qYUVToARGB32(*lineY0++, rv, guv, bu); } - y += yStride << 1; // stride * 2 + y += yStride; // stride * 2 u += uStride; v += vStride; rgb0 += width; - rgb1 += width; } } |