libavcodec/mpeg12.c:183: error: Integer Overflow L2
  (1 - [0, 2]):unsigned32.

libavcodec/mpeg12.c:183:21: <RHS trace>
181. {
182.     if (get_bits1(&s->gb))
183.         return 1 - (get_bits1(&s->gb) << 1);
                         ^
184.     else
185.         return 0;

libavcodec/mpeg12.c:183:21: Call
181. {
182.     if (get_bits1(&s->gb))
183.         return 1 - (get_bits1(&s->gb) << 1);
                         ^
184.     else
185.         return 0;

libavcodec/get_bits.h:303:1: Parameter `s->index`
  301. }
  302. 
  303. static inline unsigned int get_bits1(GetBitContext *s){
       ^
  304. #ifdef ALT_BITSTREAM_READER
  305.     unsigned int index = s->index;

libavcodec/get_bits.h:305:5: Assignment
  303. static inline unsigned int get_bits1(GetBitContext *s){
  304. #ifdef ALT_BITSTREAM_READER
  305.     unsigned int index = s->index;
           ^
  306.     uint8_t result = s->buffer[index>>3];
  307. #ifdef ALT_BITSTREAM_READER_LE

libavcodec/get_bits.h:308:5: Assignment
  306.     uint8_t result = s->buffer[index>>3];
  307. #ifdef ALT_BITSTREAM_READER_LE
  308.     result >>= index & 7;
           ^
  309.     result &= 1;
  310. #else

libavcodec/get_bits.h:309:5: Assignment
  307. #ifdef ALT_BITSTREAM_READER_LE
  308.     result >>= index & 7;
  309.     result &= 1;
           ^
  310. #else
  311.     result <<= index & 7;

libavcodec/get_bits.h:317:5: Assignment
  315.     s->index = index;
  316. 
  317.     return result;
           ^
  318. #else
  319.     return get_bits(s, 1);

libavcodec/mpeg12.c:183:9: Binary operation: (1 - [0, 2]):unsigned32
181. {
182.     if (get_bits1(&s->gb))
183.         return 1 - (get_bits1(&s->gb) << 1);
             ^
184.     else
185.         return 0;
