diff --git a/libavcodec/diracdec.c b/libavcodec/diracdec.c index 929832b9ce..a718f00992 100644 --- a/libavcodec/diracdec.c +++ b/libavcodec/diracdec.c @@ -285,7 +285,7 @@ static const int qoffset_inter_tab[MAX_QUANT+1] = { /* magic number division by 3 from schroedinger */ static inline int divide3(int x) { - return ((x+1)*21845 + 10922) >> 16; + return (int)((x+1U)*21845 + 10922) >> 16; } static DiracFrame *remove_frame(DiracFrame *framelist[], int picnum)