From 5a065b86fc2a7332e1f127d61d433b3c1d38efd5 Mon Sep 17 00:00:00 2001 From: Timothy Nikkel Date: Sat, 25 Apr 2026 16:31:01 +0200 Subject: [PATCH] Bug 2029291. --- gfx/ycbcr/scale_yuv_argb.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gfx/ycbcr/scale_yuv_argb.cpp b/gfx/ycbcr/scale_yuv_argb.cpp index dd2f4ee3a5..7c35954bed 100644 --- a/gfx/ycbcr/scale_yuv_argb.cpp +++ b/gfx/ycbcr/scale_yuv_argb.cpp @@ -14,6 +14,7 @@ #include "libyuv/convert_argb.h" #include "libyuv/scale.h" +#include #include #include @@ -959,7 +960,7 @@ static void YUVToARGBCopy(const uint8_t* src_y, int src_stride_y, mozilla::ColorRange color_range) { YUVBuferIter iter; - iter.src_width = src_width; + iter.src_width = std::min(src_width, dst_width); iter.src_height = src_height; iter.src_stride_y = src_stride_y; iter.src_stride_u = src_stride_u;