diff --git a/libavcodec/apedec.c b/libavcodec/apedec.c index 8ed83de8fd..0b796ce28b 100644 --- a/libavcodec/apedec.c +++ b/libavcodec/apedec.c @@ -929,7 +929,7 @@ static void long_filter_ehigh_3830(int32_t *buffer, int length) for (j = 7; j > 0; j--) delay[j] = delay[j - 1]; delay[0] = buffer[i]; - buffer[i] -= dotprod >> 9; + buffer[i] -= (unsigned)(dotprod >> 9); } }