libavcodec/wmavoice.c:1309: error: Integer Overflow L2
  ([0, +oo] - 8):unsigned32 by call to `bitstream_skip`.

libavcodec/wmavoice.c:1300:13: Call
1298.     if (frame_desc->fcb_type == FCB_TYPE_AW_PULSES) {
1299.         aw_pulse_set1(s, bc, block_idx, &fcb);
1300.         if (aw_pulse_set2(s, bc, block_idx, &fcb)) {
                  ^
1301.             /* Conceal the block with silence and return.
1302.              * Skip the correct amount of bits to read the next

libavcodec/wmavoice.c:1111:31: Assignment
  1109. 
  1110.     /* find the 'aidx'th offset that is not excluded */
  1111.     aidx = bitstream_read(bc, s->aw_n_pulses[0] > 0 ? 5 - 2 * block_idx : 4);
                                      ^
  1112.     for (n = 0; n <= aidx; pulse_start++) {
  1113.         for (idx = pulse_start; idx < 0; idx += fcb->pitch_lag) ;

libavcodec/wmavoice.c:1111:12: Call
  1109. 
  1110.     /* find the 'aidx'th offset that is not excluded */
  1111.     aidx = bitstream_read(bc, s->aw_n_pulses[0] > 0 ? 5 - 2 * block_idx : 4);
                   ^
  1112.     for (n = 0; n <= aidx; pulse_start++) {
  1113.         for (idx = pulse_start; idx < 0; idx += fcb->pitch_lag) ;

libavcodec/bitstream.h:182:1: Parameter `bc->bits_left`
    180. 
    181. /* Return n bits from the buffer. n has to be in the 0-32 range. */
    182. static inline uint32_t bitstream_read(BitstreamContext *bc, unsigned n)
         ^
    183. {
    184.     if (!n)

libavcodec/wmavoice.c:1309:13: Call
1307.                 excitation[n] =
1308.                     wmavoice_std_codebook[r_idx + n] * s->silence_gain;
1309.             bitstream_skip(bc, 7 + 1);
                  ^
1310.             return;
1311.         }

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:243:9: Call
  241. {
  242.     if (n < bc->bits_left)
  243.         skip_remaining(bc, n);
               ^
  244.     else {
  245.         n -= bc->bits_left;

libavcodec/bitstream.h:229:1: <LHS trace>
227. }
228. 
229. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
     ^
230. {
231. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:229:1: Parameter `bc->bits_left`
    227. }
    228. 
    229. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
         ^
    230. {
    231. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:229:1: <RHS trace>
227. }
228. 
229. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
     ^
230. {
231. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:229:1: Parameter `n`
    227. }
    228. 
    229. static inline void skip_remaining(BitstreamContext *bc, unsigned n)
         ^
    230. {
    231. #ifdef BITSTREAM_READER_LE

libavcodec/bitstream.h:236:5: Binary operation: ([0, +oo] - 8):unsigned32 by call to `bitstream_skip` 
    234.     bc->bits <<= n;
    235. #endif
    236.     bc->bits_left -= n;
             ^
    237. }
    238. 
