From 264808219d8be93aeda0b6ade8c64898b673f6bc Mon Sep 17 00:00:00 2001 From: Janne Grunau Date: Mon, 2 Jan 2012 15:47:26 +0100 Subject: v410enc: fix undefined signed left shift caused by integer promotion --- libavcodec/v410enc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libavcodec/v410enc.c') diff --git a/libavcodec/v410enc.c b/libavcodec/v410enc.c index 95b36c138e..11c6abc88e 100644 --- a/libavcodec/v410enc.c +++ b/libavcodec/v410enc.c @@ -67,7 +67,7 @@ static int v410_encode_frame(AVCodecContext *avctx, uint8_t *buf, for (j = 0; j < avctx->width; j++) { val = u[j] << 2; val |= y[j] << 12; - val |= v[j] << 22; + val |= (uint32_t) v[j] << 22; AV_WL32(dst, val); dst += 4; output_size += 4; -- cgit v1.2.3