From abb451f406f0eef1e735303ea85a8024ced4fd12 Mon Sep 17 00:00:00 2001 From: RuoyanSu Date: Thu, 15 May 2025 20:45:36 +0800 Subject: [PATCH] Fix integer overflow in yuv2gbrp_full_X_c() Signed-off-by: RuoyanSu --- libswscale/output.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libswscale/output.c b/libswscale/output.c index 447ab848fc..11af7b0de9 100644 --- a/libswscale/output.c +++ b/libswscale/output.c @@ -2257,7 +2257,7 @@ yuv2gbrp_full_X_c(SwsContext *c, const int16_t *lumFilter, Y -= c->yuv2rgb_y_offset; Y *= c->yuv2rgb_y_coeff; Y += 1 << (SH-1); - R = Y + V * c->yuv2rgb_v2r_coeff; + R = Y + V * (unsigned)c->yuv2rgb_v2r_coeff; G = Y + V * (unsigned)c->yuv2rgb_v2g_coeff + U * (unsigned)c->yuv2rgb_u2g_coeff; B = Y + U * (unsigned)c->yuv2rgb_u2b_coeff; -- Gitee