libavcodec/h264.c:3195: error: Buffer Overrun L1
  Offset: [2, 20] Size: 2 by call to `fill_filter_caches_inter`.

libavcodec/h264.c:3195:5: Call
3193.         return 0;
3194. 
3195.     fill_filter_caches_inter(h, s, mb_type, top_xy, left_xy, top_type, left_type, mb_xy, 0);
          ^
3196.     if(h->list_count == 2)
3197.         fill_filter_caches_inter(h, s, mb_type, top_xy, left_xy, top_type, left_type, mb_xy, 1);

libavcodec/h264.c:3048:1: <Offset trace>
3046. }
3047. 
3048. static av_always_inline void fill_filter_caches_inter(H264Context *h, MpegEncContext * const s, int mb_type, int top_xy,
      ^
3049.                                                       int left_xy[LEFT_MBS], int top_type, int left_type[LEFT_MBS], int mb_xy, int list)
3050. {

libavcodec/h264.c:3048:1: Parameter `list`
  3046. }
  3047. 
  3048. static av_always_inline void fill_filter_caches_inter(H264Context *h, MpegEncContext * const s, int mb_type, int top_xy,
        ^
  3049.                                                       int left_xy[LEFT_MBS], int top_type, int left_type[LEFT_MBS], int mb_xy, int list)
  3050. {

libavcodec/h264.c:3048:1: <Length trace>
3046. }
3047. 
3048. static av_always_inline void fill_filter_caches_inter(H264Context *h, MpegEncContext * const s, int mb_type, int top_xy,
      ^
3049.                                                       int left_xy[LEFT_MBS], int top_type, int left_type[LEFT_MBS], int mb_xy, int list)
3050. {

libavcodec/h264.c:3048:1: Parameter `h->ref2frm[*][*]`
  3046. }
  3047. 
  3048. static av_always_inline void fill_filter_caches_inter(H264Context *h, MpegEncContext * const s, int mb_type, int top_xy,
        ^
  3049.                                                       int left_xy[LEFT_MBS], int top_type, int left_type[LEFT_MBS], int mb_xy, int list)
  3050. {

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

libavcodec/h264.c:3061:33: Array access: Offset: [2, 20] Size: 2 by call to `fill_filter_caches_inter` 
  3059.             AV_COPY128(mv_dst - 1*8, s->current_picture.motion_val[list][b_xy + 0]);
  3060.             ref_cache[0 - 1*8]=
  3061.             ref_cache[1 - 1*8]= ref2frm[list][s->current_picture.ref_index[list][b8_xy + 0]];
                                        ^
  3062.             ref_cache[2 - 1*8]=
  3063.             ref_cache[3 - 1*8]= ref2frm[list][s->current_picture.ref_index[list][b8_xy + 1]];
