libavcodec/dcadec.c:1450: error: Integer Overflow L2
  ([1, 2147483616] + 32):signed32 by call to `av_samples_fill_arrays`.

libavcodec/dcadec.c:1149:1: Parameter `avctx->priv_data->xll_segments`
1147.  * FIXME add arguments
1148.  */
1149. static int dca_decode_frame(AVCodecContext *avctx, void *data,
      ^
1150.                             int *got_frame_ptr, AVPacket *avpkt)
1151. {

libavcodec/dcadec.c:1395:9: Assignment
1393.     frame->nb_samples = 256 * (s->sample_blocks / 8);
1394.     if (s->exss_ext_mask & DCA_EXT_EXSS_XLL) {
1395.         int xll_nb_samples = s->xll_segments * s->xll_smpl_in_seg;
              ^
1396.         /* Check for invalid/unsupported conditions first */
1397.         if (s->xll_residual_channels > channels) {

libavcodec/dcadec.c:1450:15: Call
1448.             return AVERROR(ENOMEM);
1449. 
1450.         ret = av_samples_fill_arrays((uint8_t **) s->extra_channels, NULL,
                    ^
1451.                                      s->extra_channels_buffer,
1452.                                      full_channels - channels,

libavutil/samplefmt.c:140:1: Parameter `nb_samples`
  138. }
  139. 
  140. int av_samples_fill_arrays(uint8_t **audio_data, int *linesize,
       ^
  141.                            const uint8_t *buf, int nb_channels, int nb_samples,
  142.                            enum AVSampleFormat sample_fmt, int align)

libavutil/samplefmt.c:147:16: Call
  145. 
  146.     planar   = av_sample_fmt_is_planar(sample_fmt);
  147.     buf_size = av_samples_get_buffer_size(&line_size, nb_channels, nb_samples,
                      ^
  148.                                           sample_fmt, align);
  149.     if (buf_size < 0)

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_samples_fill_arrays` 
    122.             return AVERROR(EINVAL);
    123.         align = 1;
    124.         nb_samples = FFALIGN(nb_samples, 32);
                 ^
    125.     }
    126. 
