libavutil/audio_fifo.c:124: error: Integer Overflow L2
  ([1, 2147483616] + 32):signed32 by call to `av_audio_fifo_realloc`.

libavutil/audio_fifo.c:113:1: Parameter `nb_samples`
111. }
112. 
113. int av_audio_fifo_write(AVAudioFifo *af, void **data, int nb_samples)
     ^
114. {
115.     int i, ret, size;

libavutil/audio_fifo.c:124:20: Call
122.             return AVERROR(EINVAL);
123.         /* reallocate buffers */
124.         if ((ret = av_audio_fifo_realloc(af, 2 * (current_size + nb_samples))) < 0)
                        ^
125.             return ret;
126.     }

libavutil/audio_fifo.c:97:1: Parameter `nb_samples`
  95. }
  96. 
  97. int av_audio_fifo_realloc(AVAudioFifo *af, int nb_samples)
      ^
  98. {
  99.     int i, ret, buf_size;

libavutil/audio_fifo.c:101:16: Call
   99.     int i, ret, buf_size;
  100. 
  101.     if ((ret = av_samples_get_buffer_size(&buf_size, af->channels, nb_samples,
                      ^
  102.                                           af->sample_fmt, 1)) < 0)
  103.         return ret;

libavutil/samplefmt.c:108:1: <LHS trace>
106. }
107. 
108. int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
     ^
109.                                enum AVSampleFormat sample_fmt, int align)
110. {

libavutil/samplefmt.c:108:1: Parameter `nb_samples`
    106. }
    107. 
    108. int av_samples_get_buffer_size(int *linesize, int nb_channels, int nb_samples,
         ^
    109.                                enum AVSampleFormat sample_fmt, int align)
    110. {

libavutil/samplefmt.c:124:9: Binary operation: ([1, 2147483616] + 32):signed32 by call to `av_audio_fifo_realloc` 
    122.             return AVERROR(EINVAL);
    123.         align = 1;
    124.         nb_samples = FFALIGN(nb_samples, 32);
                 ^
    125.     }
    126. 
