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

libavcodec/aacdec.c:1711:19: Call
1709.     pulse.num_pulse = 0;
1710. 
1711.     global_gain = get_bits(gb, 8);
                        ^
1712. 
1713.     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/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.     return AV_BSWAP32C(x);

libavutil/bswap.h:68:5: Assignment
    66. static av_always_inline av_const uint32_t av_bswap32(uint32_t x)
    67. {
    68.     return AV_BSWAP32C(x);
            ^
    69. }
    70. #endif

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:1711:5: Assignment
1709.     pulse.num_pulse = 0;
1710. 
1711.     global_gain = get_bits(gb, 8);
          ^
1712. 
1713.     if (!common_window && !scale_flag) {

libavcodec/aacdec.c:1721:16: Call
1719.                                  sce->band_type_run_end, gb, ics)) < 0)
1720.         return ret;
1721.     if ((ret = decode_scalefactors(ac, sce->sf, gb, global_gain, ics,
                     ^
1722.                                   sce->band_type, sce->band_type_run_end)) < 0)
1723.         return ret;

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

libavcodec/aacdec.c:1160:1: Parameter `global_gain`
  1158.  * @return  Returns error status. 0 - OK, !0 - error
  1159.  */
  1160. static int decode_scalefactors(AACContext *ac, float sf[120], GetBitContext *gb,
        ^
  1161.                                unsigned int global_gain,
  1162.                                IndividualChannelStream *ics,

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