libavcodec/ac3dec.c:447: error: Integer Overflow L2
  ([0, +oo] - 5932275):unsigned32.

libavcodec/ac3dec.c:429:1: <LHS trace>
427.  * reference: Section 7.3 Quantization and Decoding of Mantissas
428.  */
429. static void ac3_decode_transform_coeffs_ch(AC3DecodeContext *s, int ch_index, mant_groups *m)
     ^
430. {
431.     int start_freq = s->start_freq[ch_index];

libavcodec/ac3dec.c:429:1: Parameter `s->dith_state.state[*]`
427.  * reference: Section 7.3 Quantization and Decoding of Mantissas
428.  */
429. static void ac3_decode_transform_coeffs_ch(AC3DecodeContext *s, int ch_index, mant_groups *m)
     ^
430. {
431.     int start_freq = s->start_freq[ch_index];

libavcodec/ac3dec.c:447:29: Call
445.             /* random noise with approximate range of -0.707 to 0.707 */
446.             if (dither)
447.                 mantissa = (av_lfg_get(&s->dith_state) / 362) - 5932275;
                                 ^
448.             else
449.                 mantissa = 0;

libavutil/lfg.h:38:1: Parameter `c->state[*]`
  36.  * it may be good enough and faster for your specific use case.
  37.  */
  38. static inline unsigned int av_lfg_get(AVLFG *c){
      ^
  39.     c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63];
  40.     return c->state[c->index++ & 63];

libavutil/lfg.h:40:5: Assignment
  38. static inline unsigned int av_lfg_get(AVLFG *c){
  39.     c->state[c->index & 63] = c->state[(c->index-24) & 63] + c->state[(c->index-55) & 63];
  40.     return c->state[c->index++ & 63];
          ^
  41. }
  42. 

libavcodec/ac3dec.c:447:17: Binary operation: ([0, +oo] - 5932275):unsigned32
445.             /* random noise with approximate range of -0.707 to 0.707 */
446.             if (dither)
447.                 mantissa = (av_lfg_get(&s->dith_state) / 362) - 5932275;
                     ^
448.             else
449.                 mantissa = 0;
