libavcodec/h264.c:1685: error: Integer Overflow L2
  ([1, 2147483616] + 32):signed32 by call to `output_frame`.

libavcodec/h264.c:1677:9: Call
1675.             decode_postinit(h, 1);
1676. 
1677.         ff_h264_field_end(h, &h->slice_ctx[0], 0);
              ^
1678. 
1679.         *got_frame = 0;

libavcodec/h264_picture.c:191:9: Call
  189.         h264_set_erpic(&sl->er.next_pic,
  190.                        sl->ref_count[1] ? sl->ref_list[1][0].parent : NULL);
  191.         ff_er_frame_end(&sl->er);
               ^
  192.     }
  193. #endif /* CONFIG_ERROR_RESILIENCE */

libavcodec/error_resilience.c:1082:21: Call
    1080.                     int time_pb = s->pb_time;
    1081. 
    1082.                     ff_thread_await_progress(s->next_pic.tf, mb_y, 0);
                              ^
    1083. 
    1084.                     s->mv[0][0][0] = s->next_pic.motion_val[0][xy][0] *  time_pb            / time_pp;

libavcodec/pthread_frame.c:456:1: Parameter `*f->progress`
      454. }
      455. 
      456. void ff_thread_await_progress(ThreadFrame *f, int n, int field)
           ^
      457. {
      458.     PerThreadContext *p;

libavcodec/h264.c:1685:19: Call
1683.                 h->next_output_pic->f->flags |= AV_FRAME_FLAG_CORRUPT;
1684. 
1685.             ret = output_frame(h, pict, h->next_output_pic->f);
                        ^
1686.             if (ret < 0)
1687.                 return ret;

libavcodec/h264.c:1590:1: Parameter `src->nb_samples`
  1588. }
  1589. 
  1590. static int output_frame(H264Context *h, AVFrame *dst, AVFrame *src)
        ^
  1591. {
  1592.     int i;

libavcodec/h264.c:1593:15: Call
  1591. {
  1592.     int i;
  1593.     int ret = av_frame_ref(dst, src);
                      ^
  1594.     if (ret < 0)
  1595.         return ret;

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

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

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

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

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

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

libavutil/frame.c:146:15: Call
        144. 
        145.     if (!frame->linesize[0]) {
        146.         ret = av_samples_get_buffer_size(&frame->linesize[0], channels,
                           ^
        147.                                          frame->nb_samples, frame->format,
        148.                                          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 `output_frame` 
          122.             return AVERROR(EINVAL);
          123.         align = 1;
          124.         nb_samples = FFALIGN(nb_samples, 32);
                       ^
          125.     }
          126. 
