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

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

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

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

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

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

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

libavcodec/bitstream.h:244:9: Call
  242. {
  243.     if (n <= bc->bits_left)
  244.         skip_remaining(bc, n);
               ^
  245.     else {
  246.         n -= bc->bits_left;

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

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

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

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

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