libavcodec/cavsdec.c:912: error: Integer Overflow L2
  (32 - [`h->bc.bits_left`, `h->bc.bits_left` + 64]):unsigned32 by call to `bitstream_skip`.

libavcodec/cavsdec.c:910:9: Assignment
908.     /* check for stuffing byte */
909.     if (!align && (bitstream_peek(bc, 8) == 0x80))
910.         align = 8;
             ^
911.     if ((bitstream_peek(bc, 24 + align) & 0xFFFFFF) == 0x000001) {
912.         bitstream_skip(bc, 24 + align);

libavcodec/cavsdec.c:912:9: Call
910.         align = 8;
911.     if ((bitstream_peek(bc, 24 + align) & 0xFFFFFF) == 0x000001) {
912.         bitstream_skip(bc, 24 + align);
             ^
913.         h->stc = bitstream_read(bc, 8);
914.         if (h->stc >= h->mb_height)

libavcodec/bitstream.h:240:1: <LHS trace>
238. 
239. /* Skip n bits in the buffer. */
240. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
     ^
241. {
242.     if (n < bc->bits_left)

libavcodec/bitstream.h:240:1: Parameter `n`
  238. 
  239. /* Skip n bits in the buffer. */
  240. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
       ^
  241. {
  242.     if (n < bc->bits_left)

libavcodec/bitstream.h:240:1: <RHS trace>
238. 
239. /* Skip n bits in the buffer. */
240. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
     ^
241. {
242.     if (n < bc->bits_left)

libavcodec/bitstream.h:240:1: Parameter `n`
  238. 
  239. /* Skip n bits in the buffer. */
  240. static inline void bitstream_skip(BitstreamContext *bc, unsigned n)
       ^
  241. {
  242.     if (n < bc->bits_left)

libavcodec/bitstream.h:245:9: Binary operation: (32 - [h->bc.bits_left, h->bc.bits_left + 64]):unsigned32 by call to `bitstream_skip` 
  243.         skip_remaining(bc, n);
  244.     else {
  245.         n -= bc->bits_left;
               ^
  246.         bc->bits      = 0;
  247.         bc->bits_left = 0;
