libavcodec/h264_mvpred.h:676: error: Buffer Overrun L1
  Offset: -9 Size: 40.

libavcodec/h264_mvpred.h:442:1: <Length trace>
440. }
441. 
442. static void fill_decode_caches(H264Context *h, int mb_type)
     ^
443. {
444.     MpegEncContext *const s = &h->s;

libavcodec/h264_mvpred.h:442:1: Parameter `h->mv_cache[*][*]`
440. }
441. 
442. static void fill_decode_caches(H264Context *h, int mb_type)
     ^
443. {
444.     MpegEncContext *const s = &h->s;

libavcodec/h264_mvpred.h:610:13: Assignment
608.             int8_t *ref_cache = &h->ref_cache[list][scan8[0]];
609.             int8_t *ref       = s->current_picture.f.ref_index[list];
610.             int16_t(*mv_cache)[2] = &h->mv_cache[list][scan8[0]];
                 ^
611.             int16_t(*mv)[2]       = s->current_picture.f.motion_val[list];
612.             if (!USES_LIST(mb_type, list))

libavcodec/h264_mvpred.h:676:21: Array access: Offset: -9 Size: 40
674.                                       (h->topleft_partition & 2 * b_stride);
675.                     const int b8_xy = 4 * topleft_xy + 1 + (h->topleft_partition & 2);
676.                     AV_COPY32(mv_cache[-1 - 1 * 8], mv[b_xy]);
                         ^
677.                     ref_cache[-1 - 1 * 8] = ref[b8_xy];
678.                 } else {
