libavcodec/aacdec.c:1849: error: Integer Overflow L2
  ([0, +oo] - 90):unsigned32 by call to `decode_scalefactors`.

libavcodec/aacdec.c:1839:19: Call
1837.     pulse.num_pulse = 0;
1838. 
1839.     global_gain = get_bits(gb, 8);
                        ^
1840. 
1841.     if (!common_window && !scale_flag) {

libavcodec/get_bits.h:244:5: Call
  242.     register int tmp;
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
           ^
  245.     tmp = SHOW_UBITS(re, s, n);
  246.     LAST_SKIP_BITS(re, s, n);

libavutil/ppc/intreadwrite.h:77:5: Assignment
    75.     uint32_t v;
    76.     __asm__ ("lwbrx   %0, %y1" : "=r"(v) : "Z"(*(const uint32_t*)p));
    77.     return v;
            ^
    78. }
    79. 

libavcodec/get_bits.h:244:5: Assignment
  242.     register int tmp;
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
           ^
  245.     tmp = SHOW_UBITS(re, s, n);
  246.     LAST_SKIP_BITS(re, s, n);

libavcodec/get_bits.h:245:5: Assignment
  243.     OPEN_READER(re, s);
  244.     UPDATE_CACHE(re, s);
  245.     tmp = SHOW_UBITS(re, s, n);
           ^
  246.     LAST_SKIP_BITS(re, s, n);
  247.     CLOSE_READER(re, s);

libavcodec/get_bits.h:248:5: Assignment
  246.     LAST_SKIP_BITS(re, s, n);
  247.     CLOSE_READER(re, s);
  248.     return tmp;
           ^
  249. }
  250. 

libavcodec/aacdec.c:1839:5: Assignment
1837.     pulse.num_pulse = 0;
1838. 
1839.     global_gain = get_bits(gb, 8);
          ^
1840. 
1841.     if (!common_window && !scale_flag) {

libavcodec/aacdec.c:1849:16: Call
1847.                                  sce->band_type_run_end, gb, ics)) < 0)
1848.         return ret;
1849.     if ((ret = decode_scalefactors(ac, sce->sf, gb, global_gain, ics,
                     ^
1850.                                   sce->band_type, sce->band_type_run_end)) < 0)
1851.         return ret;

libavcodec/aacdec.c:1282:1: <LHS trace>
1280.  * @return  Returns error status. 0 - OK, !0 - error
1281.  */
1282. static int decode_scalefactors(AACContext *ac, float sf[120], GetBitContext *gb,
      ^
1283.                                unsigned int global_gain,
1284.                                IndividualChannelStream *ics,

libavcodec/aacdec.c:1282:1: Parameter `global_gain`
  1280.  * @return  Returns error status. 0 - OK, !0 - error
  1281.  */
  1282. static int decode_scalefactors(AACContext *ac, float sf[120], GetBitContext *gb,
        ^
  1283.                                unsigned int global_gain,
  1284.                                IndividualChannelStream *ics,

libavcodec/aacdec.c:1289:21: Binary operation: ([0, +oo] - 90):unsigned32 by call to `decode_scalefactors` 
  1287. {
  1288.     int g, i, idx = 0;
  1289.     int offset[3] = { global_gain, global_gain - 90, 0 };
                            ^
  1290.     int clipped_offset;
  1291.     int noise_flag = 1;
