avcodec/apedec: fix undefined left shifts of negative numbers
authorGanesh Ajjanagadde <gajjanagadde@gmail.com>
Sun, 20 Sep 2015 02:18:54 +0000 (22:18 -0400)
committerMichael Niedermayer <michael@niedermayer.cc>
Tue, 29 Sep 2015 13:05:38 +0000 (15:05 +0200)
commitd3e5fbb1406995e07fccbff3ca8c1e24f57a1f7b
treec680edbc991c34d41818993a86f353b09012c780
parenta2426798d6020d944985c478d08d432f8dbdbf02
avcodec/apedec: fix undefined left shifts of negative numbers

This fixes -Wshift-negative-value reported with clang 3.7+, e.g
http://fate.ffmpeg.org/log.cgi?time=20150919172459&log=compile&slot=x86_64-darwin-clang-polly-notiling-3.7.
Note that the patch crucially depends on int >= 32 bits,
an assumption made in many places in the codebase.

Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
libavcodec/apedec.c