libavcodec/h264_mvpred.h:635: error: Buffer Overrun L3
  Offset: [-1, 15] Size: 40.

libavcodec/h264_mvpred.h:630:22: <Offset trace>
628. 
629.             if (mb_type & (MB_TYPE_16x8 | MB_TYPE_8x8)) {
630.                 for (i = 0; i < 2; i++) {
                          ^
631.                     int cache_idx = -1 + i * 2 * 8;
632.                     if (USES_LIST(left_type[LEFT(i)], list)) {

libavcodec/h264_mvpred.h:630:22: Assignment
628. 
629.             if (mb_type & (MB_TYPE_16x8 | MB_TYPE_8x8)) {
630.                 for (i = 0; i < 2; i++) {
                          ^
631.                     int cache_idx = -1 + i * 2 * 8;
632.                     if (USES_LIST(left_type[LEFT(i)], list)) {

libavcodec/h264_mvpred.h:631:21: Assignment
629.             if (mb_type & (MB_TYPE_16x8 | MB_TYPE_8x8)) {
630.                 for (i = 0; i < 2; i++) {
631.                     int cache_idx = -1 + i * 2 * 8;
                         ^
632.                     if (USES_LIST(left_type[LEFT(i)], list)) {
633.                         const int b_xy  = h->mb2b_xy[left_xy[LEFT(i)]] + 3;

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:635:25: Array access: Offset: [-1, 15] Size: 40
633.                         const int b_xy  = h->mb2b_xy[left_xy[LEFT(i)]] + 3;
634.                         const int b8_xy = 4 * left_xy[LEFT(i)] + 1;
635.                         AV_COPY32(mv_cache[cache_idx],
                             ^
636.                                   mv[b_xy + b_stride * left_block[0 + i * 2]]);
637.                         AV_COPY32(mv_cache[cache_idx + 8],
