libavcodec/h264_mvpred.h:627: error: Buffer Overrun L1
  Offset: -8 Size: 40.

libavcodec/h264_mvpred.h:445:1: <Length trace>
443. }
444. 
445. static void fill_decode_caches(const H264Context *h, H264SliceContext *sl, int mb_type)
     ^
446. {
447.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:445:1: Parameter `sl->ref_cache[*][*]`
443. }
444. 
445. static void fill_decode_caches(const H264Context *h, H264SliceContext *sl, int mb_type)
     ^
446. {
447.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:610:13: Assignment
608.         int b_stride = h->b_stride;
609.         for (list = 0; list < sl->list_count; list++) {
610.             int8_t *ref_cache = &sl->ref_cache[list][scan8[0]];
                 ^
611.             int8_t *ref       = h->cur_pic.ref_index[list];
612.             int16_t(*mv_cache)[2] = &sl->mv_cache[list][scan8[0]];

libavcodec/h264_mvpred.h:627:17: Array access: Offset: -8 Size: 40
625.             } else {
626.                 AV_ZERO128(mv_cache[0 - 1 * 8]);
627.                 AV_WN32A(&ref_cache[0 - 1 * 8],
                     ^
628.                          ((top_type ? LIST_NOT_USED : PART_NOT_AVAILABLE) & 0xFF) * 0x01010101u);
629.             }
