libavcodec/wmaprodec.c:905: error: Integer Overflow L2
  ([0, 1] - 1):unsigned32.

libavcodec/wmaprodec.c:903:41: <LHS trace>
901. 
902.                     if (!idx) {
903.                         uint32_t code = get_bits(&s->gb, 14);
                                             ^
904.                         val  =  code >> 6;
905.                         sign = (code & 1) - 1;

libavcodec/wmaprodec.c:903:41: Call
901. 
902.                     if (!idx) {
903.                         uint32_t code = get_bits(&s->gb, 14);
                                             ^
904.                         val  =  code >> 6;
905.                         sign = (code & 1) - 1;

libavcodec/get_bits.h:388:5: Call
  386.     register int tmp;
  387.     OPEN_READER(re, s)
  388.     UPDATE_CACHE(re, s)
           ^
  389.     tmp= SHOW_UBITS(re, s, n);
  390.     LAST_SKIP_BITS(re, s, n)

libavutil/bswap.h:54:1: Parameter `x`
    52. 
    53. #ifndef bswap_32
    54. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
        ^
    55. {
    56.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);

libavutil/bswap.h:56:5: Assignment
    54. static av_always_inline av_const uint32_t bswap_32(uint32_t x)
    55. {
    56.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
            ^
    57.     x= (x>>16) | (x<<16);
    58.     return x;

libavutil/bswap.h:57:5: Assignment
    55. {
    56.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
    57.     x= (x>>16) | (x<<16);
            ^
    58.     return x;
    59. }

libavutil/bswap.h:58:5: Assignment
    56.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
    57.     x= (x>>16) | (x<<16);
    58.     return x;
            ^
    59. }
    60. #endif

libavcodec/get_bits.h:388:5: Assignment
  386.     register int tmp;
  387.     OPEN_READER(re, s)
  388.     UPDATE_CACHE(re, s)
           ^
  389.     tmp= SHOW_UBITS(re, s, n);
  390.     LAST_SKIP_BITS(re, s, n)

libavcodec/get_bits.h:389:5: Assignment
  387.     OPEN_READER(re, s)
  388.     UPDATE_CACHE(re, s)
  389.     tmp= SHOW_UBITS(re, s, n);
           ^
  390.     LAST_SKIP_BITS(re, s, n)
  391.     CLOSE_READER(re, s)

libavcodec/get_bits.h:392:5: Assignment
  390.     LAST_SKIP_BITS(re, s, n)
  391.     CLOSE_READER(re, s)
  392.     return tmp;
           ^
  393. }
  394. 

libavcodec/wmaprodec.c:903:25: Assignment
901. 
902.                     if (!idx) {
903.                         uint32_t code = get_bits(&s->gb, 14);
                             ^
904.                         val  =  code >> 6;
905.                         sign = (code & 1) - 1;

libavcodec/wmaprodec.c:905:25: Binary operation: ([0, 1] - 1):unsigned32
903.                         uint32_t code = get_bits(&s->gb, 14);
904.                         val  =  code >> 6;
905.                         sign = (code & 1) - 1;
                             ^
906.                         skip = (code & 0x3f) >> 1;
907.                     } else if (idx == 1) {
