From b02aa3a8eaa5673f36cfd944fe23dc3ea02b38f6 Mon Sep 17 00:00:00 2001 From: Mans Rullgard Date: Sat, 26 Nov 2011 16:51:44 +0000 Subject: [PATCH] s3tc: fix shift overflow by using unsigned constant Signed-off-by: Mans Rullgard --- libavcodec/s3tc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/s3tc.c b/libavcodec/s3tc.c index e8ca688270..d0c4eb80e1 100644 --- a/libavcodec/s3tc.c +++ b/libavcodec/s3tc.c @@ -28,7 +28,7 @@ static inline void dxt1_decode_pixels(const uint8_t *s, uint32_t *d, unsigned int qstride, unsigned int flag, uint64_t alpha) { - unsigned int x, y, c0, c1, a = (!flag * 255) << 24; + unsigned int x, y, c0, c1, a = (!flag * 255u) << 24; unsigned int rb0, rb1, rb2, rb3, g0, g1, g2, g3; uint32_t colors[4], pixels;