libavcodec/h264.c:3677: error: Buffer Overrun L1
  Offset: [3, 21] (⇐ [2, 20] + 1) Size: 2 by call to `fill_filter_caches_inter`.

libavcodec/h264.c:3677:9: Call
3675.                              top_type, left_type, mb_xy, 0);
3676.     if (h->list_count == 2)
3677.         fill_filter_caches_inter(h, s, mb_type, top_xy, left_xy,
              ^
3678.                                  top_type, left_type, mb_xy, 1);
3679. 

libavcodec/h264.c:3514:1: <Offset trace>
3512. }
3513. 
3514. static av_always_inline void fill_filter_caches_inter(H264Context *h,
      ^
3515.                                                       MpegEncContext *const s,
3516.                                                       int mb_type, int top_xy,

libavcodec/h264.c:3514:1: Parameter `list`
  3512. }
  3513. 
  3514. static av_always_inline void fill_filter_caches_inter(H264Context *h,
        ^
  3515.                                                       MpegEncContext *const s,
  3516.                                                       int mb_type, int top_xy,

libavcodec/h264.c:3514:1: <Length trace>
3512. }
3513. 
3514. static av_always_inline void fill_filter_caches_inter(H264Context *h,
      ^
3515.                                                       MpegEncContext *const s,
3516.                                                       int mb_type, int top_xy,

libavcodec/h264.c:3514:1: Parameter `h->ref2frm[*][*]`
  3512. }
  3513. 
  3514. static av_always_inline void fill_filter_caches_inter(H264Context *h,
        ^
  3515.                                                       MpegEncContext *const s,
  3516.                                                       int mb_type, int top_xy,

libavcodec/h264.c:3529:13: Assignment
  3527.             const int b_xy  = h->mb2b_xy[top_xy] + 3 * b_stride;
  3528.             const int b8_xy = 4 * top_xy + 2;
  3529.             int (*ref2frm)[64] = h->ref2frm[h->slice_table[top_xy] & (MAX_SLICES - 1)][0] + (MB_MBAFF ? 20 : 2);
                    ^
  3530.             AV_COPY128(mv_dst - 1 * 8, s->current_picture.f.motion_val[list][b_xy + 0]);
  3531.             ref_cache[0 - 1 * 8] =

libavcodec/h264.c:3532:36: Array access: Offset: [3, 21] (⇐ [2, 20] + 1) Size: 2 by call to `fill_filter_caches_inter` 
  3530.             AV_COPY128(mv_dst - 1 * 8, s->current_picture.f.motion_val[list][b_xy + 0]);
  3531.             ref_cache[0 - 1 * 8] =
  3532.             ref_cache[1 - 1 * 8] = ref2frm[list][s->current_picture.f.ref_index[list][b8_xy + 0]];
                                           ^
  3533.             ref_cache[2 - 1 * 8] =
  3534.             ref_cache[3 - 1 * 8] = ref2frm[list][s->current_picture.f.ref_index[list][b8_xy + 1]];
