From fb7ba76325cf876229a0788306e040c28c6fa3db Mon Sep 17 00:00:00 2001 From: Anton Christoffersson Date: Mon, 25 Oct 2021 12:43:59 +0200 Subject: [PATCH] Fixed implicit conversion of uint32_t to uint8_t in `image` --- core/io/image.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/io/image.cpp b/core/io/image.cpp index c70f4b86bd6..b82e6637b4c 100644 --- a/core/io/image.cpp +++ b/core/io/image.cpp @@ -797,7 +797,7 @@ static void _scale_bilinear(const uint8_t *__restrict p_src, uint8_t *__restrict uint32_t interp_down = p01 + (((p11 - p01) * src_xofs_frac) >> FRAC_BITS); uint32_t interp = interp_up + (((interp_down - interp_up) * src_yofs_frac) >> FRAC_BITS); interp >>= FRAC_BITS; - p_dst[i * p_dst_width * CC + j * CC + l] = interp; + p_dst[i * p_dst_width * CC + j * CC + l] = uint8_t(interp); } else if (sizeof(T) == 2) { //half float float xofs_frac = float(src_xofs_frac) / (1 << FRAC_BITS);