libavcodec/h264dec.c:761: error: Integer Overflow L2
  ([8, 2147483648] × 2):signed32 by call to `ff_h264_field_end`.

libavcodec/h264dec.c:742:17: Call
740.     }
741. 
742.     buf_index = decode_nal_units(h, buf, buf_size);
                     ^
743.     if (buf_index < 0)
744.         return AVERROR_INVALIDDATA;

libavcodec/h264dec.c:528:11: Call
  526.     }
  527. 
  528.     ret = ff_h2645_packet_split(&h->pkt, buf, buf_size, avctx, h->is_avc,
                 ^
  529.                                 h->nal_length_size, avctx->codec_id);
  530.     if (ret < 0) {

libavcodec/h2645_parse.c:301:15: Call
    299.         nal->size_bits = get_bit_length(nal, skip_trailing_zeros);
    300. 
    301.         ret = init_get_bits(&nal->gb, nal->data, nal->size_bits);
                       ^
    302.         if (ret < 0)
    303.             return ret;

libavcodec/get_bits.h:362:1: Parameter `bit_size`
      360.  * @return 0 on success, AVERROR_INVALIDDATA if the buffer_size would overflow.
      361.  */
      362. static inline int init_get_bits(GetBitContext *s, const uint8_t *buffer,
           ^
      363.                                 int bit_size)
      364. {

libavcodec/get_bits.h:379:5: Assignment
      377.     s->size_in_bits       = bit_size;
      378. #if !UNCHECKED_BITSTREAM_READER
      379.     s->size_in_bits_plus8 = bit_size + 8;
               ^
      380. #endif
      381.     s->buffer_end         = buffer + buffer_size;

libavcodec/h264dec.c:761:13: Call
759.         (h->mb_y >= h->mb_height && h->mb_height)) {
760.         if (h->field_started)
761.             ff_h264_field_end(h, &h->slice_ctx[0], 0);
                 ^
762. 
763.         *got_frame = 0;

libavcodec/h264_picture.c:145:1: Parameter `sl->er.mb_height`
  143. #endif /* CONFIG_ERROR_RESILIENCE */
  144. 
  145. int ff_h264_field_end(H264Context *h, H264SliceContext *sl, int in_setup)
       ^
  146. {
  147.     AVCodecContext *const avctx = h->avctx;

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

libavcodec/error_resilience.c:1022:10: <LHS trace>
1020. 
1021.     /* handle inter blocks with damaged AC */
1022.     for (mb_y = 0; mb_y < s->mb_height; mb_y++) {
               ^
1023.         for (mb_x = 0; mb_x < s->mb_width; mb_x++) {
1024.             const int mb_xy   = mb_x + mb_y * s->mb_stride;

libavcodec/error_resilience.c:1022:10: Assignment
    1020. 
    1021.     /* handle inter blocks with damaged AC */
    1022.     for (mb_y = 0; mb_y < s->mb_height; mb_y++) {
                   ^
    1023.         for (mb_x = 0; mb_x < s->mb_width; mb_x++) {
    1024.             const int mb_xy   = mb_x + mb_y * s->mb_stride;

libavcodec/error_resilience.c:1158:5: Binary operation: ([8, 2147483648] × 2):signed32 by call to `ff_h264_field_end` 
    1156. 
    1157.     /* guess DC for damaged blocks */
    1158.     guess_dc(s, s->dc_val[0], s->mb_width * 2, s->mb_height * 2, s->b8_stride, 1);
              ^
    1159.     guess_dc(s, s->dc_val[1], s->mb_width, s->mb_height, s->mb_stride, 0);
    1160.     guess_dc(s, s->dc_val[2], s->mb_width, s->mb_height, s->mb_stride, 0);
