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

libavcodec/wmaprodec.c:918:41: <LHS trace>
916. 
917.                     if (!idx) {
918.                         uint32_t code = get_bits(&s->gb, 14);
                                             ^
919.                         val  =  code >> 6;
920.                         sign = (code & 1) - 1;

libavcodec/wmaprodec.c:918:41: Call
916. 
917.                     if (!idx) {
918.                         uint32_t code = get_bits(&s->gb, 14);
                                             ^
919.                         val  =  code >> 6;
920.                         sign = (code & 1) - 1;

libavcodec/get_bits.h:285:5: Call
  283.     register int tmp;
  284.     OPEN_READER(re, s);
  285.     UPDATE_CACHE(re, s);
           ^
  286.     tmp = SHOW_UBITS(re, s, n);
  287.     LAST_SKIP_BITS(re, s, n);

libavutil/bswap.h:66:1: Parameter `x`
    64. 
    65. #ifndef av_bswap32
    66. static av_always_inline av_const uint32_t av_bswap32(uint32_t x)
        ^
    67. {
    68.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);

libavutil/bswap.h:68:5: Assignment
    66. static av_always_inline av_const uint32_t av_bswap32(uint32_t x)
    67. {
    68.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
            ^
    69.     x= (x>>16) | (x<<16);
    70.     return x;

libavutil/bswap.h:69:5: Assignment
    67. {
    68.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
    69.     x= (x>>16) | (x<<16);
            ^
    70.     return x;
    71. }

libavutil/bswap.h:70:5: Assignment
    68.     x= ((x<<8)&0xFF00FF00) | ((x>>8)&0x00FF00FF);
    69.     x= (x>>16) | (x<<16);
    70.     return x;
            ^
    71. }
    72. #endif

libavcodec/get_bits.h:285:5: Assignment
  283.     register int tmp;
  284.     OPEN_READER(re, s);
  285.     UPDATE_CACHE(re, s);
           ^
  286.     tmp = SHOW_UBITS(re, s, n);
  287.     LAST_SKIP_BITS(re, s, n);

libavcodec/get_bits.h:286:5: Assignment
  284.     OPEN_READER(re, s);
  285.     UPDATE_CACHE(re, s);
  286.     tmp = SHOW_UBITS(re, s, n);
           ^
  287.     LAST_SKIP_BITS(re, s, n);
  288.     CLOSE_READER(re, s);

libavcodec/get_bits.h:289:5: Assignment
  287.     LAST_SKIP_BITS(re, s, n);
  288.     CLOSE_READER(re, s);
  289.     return tmp;
           ^
  290. }
  291. 

libavcodec/wmaprodec.c:918:25: Assignment
916. 
917.                     if (!idx) {
918.                         uint32_t code = get_bits(&s->gb, 14);
                             ^
919.                         val  =  code >> 6;
920.                         sign = (code & 1) - 1;

libavcodec/wmaprodec.c:920:25: Binary operation: ([0, 1] - 1):unsigned32
918.                         uint32_t code = get_bits(&s->gb, 14);
919.                         val  =  code >> 6;
920.                         sign = (code & 1) - 1;
                             ^
921.                         skip = (code & 0x3f) >> 1;
922.                     } else if (idx == 1) {
