summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMitch Curtis <mitch.curtis@qt.io>2022-03-18 15:50:08 +0800
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-03-18 09:50:13 +0000
commitc9b32f7acd5b82cf27a16a7e00232884732e6a30 (patch)
tree1b131064c9ca7133b47d5db078a3d922000a39b5
parent0349cf4fb85dd62a7b42a2cf805b07b3e1d38c54 (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.cpp4
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;
}
}