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

libavcodec/h264_mvpred.h:412:1: <Length trace>
410. }
411. 
412. static void fill_decode_caches(H264Context *h, int mb_type){
     ^
413.     MpegEncContext * const s = &h->s;
414.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:412:1: Parameter `h->ref_cache[*][*]`
410. }
411. 
412. static void fill_decode_caches(H264Context *h, int mb_type){
     ^
413.     MpegEncContext * const s = &h->s;
414.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:573:13: Assignment
571.         int b_stride = h->b_stride;
572.         for(list=0; list<h->list_count; list++){
573.             int8_t *ref_cache = &h->ref_cache[list][scan8[0]];
                 ^
574.             int8_t *ref       = s->current_picture.f.ref_index[list];
575.             int16_t (*mv_cache)[2] = &h->mv_cache[list][scan8[0]];

libavcodec/h264_mvpred.h:591:17: Array access: Offset: -8 Size: 40
589.             }else{
590.                 AV_ZERO128(mv_cache[0 - 1*8]);
591.                 AV_WN32A(&ref_cache[0 - 1*8], ((top_type ? LIST_NOT_USED : PART_NOT_AVAILABLE)&0xFF)*0x01010101u);
                     ^
592.             }
593. 
