libavcodec/h264.c:1285: error: Integer Overflow L2
  ([0, 2147483648] × 4):signed32 by call to `ff_h264_field_end`.

libavcodec/h264.c:1283:13: Call
1281.         (h->mb_y >= h->mb_height && h->mb_height)) {
1282.         if (avctx->flags2 & AV_CODEC_FLAG2_CHUNKS)
1283.             decode_postinit(h, 1);
                  ^
1284. 
1285.         ff_h264_field_end(h, &h->slice_ctx[0], 0);

libavcodec/h264.c:599:17: Assignment
  597.             if (h->sei_pic_struct == SEI_PIC_STRUCT_TOP_BOTTOM ||
  598.                 h->sei_pic_struct == SEI_PIC_STRUCT_TOP_BOTTOM_TOP)
  599.                 cur->f->top_field_first = 1;
                       ^
  600.             else
  601.                 cur->f->top_field_first = 0;

libavcodec/h264.c:1285:9: Call
1283.             decode_postinit(h, 1);
1284. 
1285.         ff_h264_field_end(h, &h->slice_ctx[0], 0);
              ^
1286. 
1287.         *got_frame = 0;

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

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:1020:14: Assignment
    1018.     /* handle inter blocks with damaged AC */
    1019.     for (mb_y = 0; mb_y < s->mb_height; mb_y++) {
    1020.         for (mb_x = 0; mb_x < s->mb_width; mb_x++) {
                       ^
    1021.             const int mb_xy   = mb_x + mb_y * s->mb_stride;
    1022.             const int mb_type = s->cur_pic.mb_type[mb_xy];

libavcodec/error_resilience.c:1100:9: Call
    1098.         }
    1099.     } else
    1100.         guess_mv(s);
                  ^
    1101. 
    1102. #if FF_API_XVMC

libavcodec/error_resilience.c:356:1: Parameter `s->mb_width`
      354. }
      355. 
      356. static void guess_mv(ERContext *s)
           ^
      357. {
      358.     uint8_t *fixed = s->er_temp_buffer;

libavcodec/error_resilience.c:368:5: Call
      366.     int mb_x, mb_y, mot_step, mot_stride;
      367. 
      368.     set_mv_strides(s, &mot_step, &mot_stride);
               ^
      369. 
      370.     num_avail = 0;

libavcodec/error_resilience.c:44:1: <LHS trace>
42.  * @param mv_step the number of MVs per row or column in a macroblock
43.  */
44. static void set_mv_strides(ERContext *s, int *mv_step, int *stride)
    ^
45. {
46.     if (s->avctx->codec_id == AV_CODEC_ID_H264) {

libavcodec/error_resilience.c:44:1: Parameter `s->mb_width`
        42.  * @param mv_step the number of MVs per row or column in a macroblock
        43.  */
        44. static void set_mv_strides(ERContext *s, int *mv_step, int *stride)
            ^
        45. {
        46.     if (s->avctx->codec_id == AV_CODEC_ID_H264) {

libavcodec/error_resilience.c:49:9: Binary operation: ([0, 2147483648] × 4):signed32 by call to `ff_h264_field_end` 
        47.         assert(s->quarter_sample);
        48.         *mv_step = 4;
        49.         *stride  = s->mb_width * 4;
                    ^
        50.     } else {
        51.         *mv_step = 2;
