avconv.c:2447: error: Integer Overflow L2
  ([1, 2147483616] + 32):signed32 by call to `process_input_packet`.

avconv.c:2448:13: Call
2446.         if (ist->decoding_needed) {
2447.             process_input_packet(ist, NULL, 1);
2448.             avcodec_flush_buffers(avctx);
                  ^
2449.         }
2450. 

libavcodec/utils.c:2247:9: Call
  2245. 
  2246.     if (HAVE_THREADS && avctx->active_thread_type & FF_THREAD_FRAME)
  2247.         ff_thread_flush(avctx);
                ^
  2248.     else if (avctx->codec->flush)
  2249.         avctx->codec->flush(avctx);

libavcodec/pthread_frame.c:678:5: Assignment
    676.     fctx->next_decoding = fctx->next_finished = 0;
    677.     fctx->delaying = 1;
    678.     fctx->prev_thread = NULL;
             ^
    679.     for (i = 0; i < avctx->thread_count; i++) {
    680.         PerThreadContext *p = &fctx->threads[i];

avconv.c:2447:13: Call
2445.         // flush decoders
2446.         if (ist->decoding_needed) {
2447.             process_input_packet(ist, NULL, 1);
                  ^
2448.             avcodec_flush_buffers(avctx);
2449.         }

avconv.c:1373:1: Parameter `ist->decoded_frame->nb_samples`
  1371. 
  1372. /* pkt = NULL means EOF (needed to flush decoder buffers) */
  1373. static void process_input_packet(InputStream *ist, const AVPacket *pkt, int no_eof)
        ^
  1374. {
  1375.     int i;

avconv.c:1404:19: Call
  1402.         switch (ist->dec_ctx->codec_type) {
  1403.         case AVMEDIA_TYPE_AUDIO:
  1404.             ret = decode_audio    (ist, repeating ? NULL : &avpkt, &got_output);
                          ^
  1405.             break;
  1406.         case AVMEDIA_TYPE_VIDEO:

avconv.c:1164:1: Parameter `ist->decoded_frame->nb_samples`
    1162. }
    1163. 
    1164. static int decode_audio(InputStream *ist, AVPacket *pkt, int *got_output)
          ^
    1165. {
    1166.     AVFrame *decoded_frame, *f;

avconv.c:1240:19: Call
    1238.         if (i < ist->nb_filters - 1) {
    1239.             f = ist->filter_frame;
    1240.             err = av_frame_ref(f, decoded_frame);
                            ^
    1241.             if (err < 0)
    1242.                 break;

libavutil/frame.c:199:1: Parameter `src->nb_samples`
      197. }
      198. 
      199. int av_frame_ref(AVFrame *dst, const AVFrame *src)
           ^
      200. {
      201.     int i, ret = 0;

libavutil/frame.c:207:5: Assignment
      205.     dst->height         = src->height;
      206.     dst->channel_layout = src->channel_layout;
      207.     dst->nb_samples     = src->nb_samples;
               ^
      208. 
      209.     ret = av_frame_copy_props(dst, src);

libavutil/frame.c:215:15: Call
      213.     /* duplicate the frame data if it's not refcounted */
      214.     if (!src->buf[0]) {
      215.         ret = av_frame_get_buffer(dst, 32);
                         ^
      216.         if (ret < 0)
      217.             return ret;

libavutil/frame.c:186:1: Parameter `frame->nb_samples`
        184. }
        185. 
        186. int av_frame_get_buffer(AVFrame *frame, int align)
             ^
        187. {
        188.     if (frame->format < 0)

libavutil/frame.c:194:16: Call
        192.         return get_video_buffer(frame, align);
        193.     else if (frame->nb_samples > 0 && frame->channel_layout)
        194.         return get_audio_buffer(frame, align);
                            ^
        195. 
        196.     return AVERROR(EINVAL);

libavutil/frame.c:137:1: Parameter `frame->nb_samples`
          135. }
          136. 
          137. static int get_audio_buffer(AVFrame *frame, int align)
               ^
          138. {
          139.     int channels = av_get_channel_layout_nb_channels(frame->channel_layout);

libavutil/frame.c:145:15: Call
          143. 
          144.     if (!frame->linesize[0]) {
          145.         ret = av_samples_get_buffer_size(&frame->linesize[0], channels,
                             ^
          146.                                          frame->nb_samples, frame->format,
          147.                                          align);

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