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

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

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

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

libavcodec/h264_mvpred.h:439:1: <Length trace>
437. }
438. 
439. static void fill_decode_caches(H264Context *h, int mb_type)
     ^
440. {
441.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:439:1: Parameter `h->mv_cache[*][*]`
437. }
438. 
439. static void fill_decode_caches(H264Context *h, int mb_type)
     ^
440. {
441.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:606:13: Assignment
604.             int8_t *ref_cache = &h->ref_cache[list][scan8[0]];
605.             int8_t *ref       = h->cur_pic.ref_index[list];
606.             int16_t(*mv_cache)[2] = &h->mv_cache[list][scan8[0]];
                 ^
607.             int16_t(*mv)[2]       = h->cur_pic.motion_val[list];
608.             if (!USES_LIST(mb_type, list))

libavcodec/h264_mvpred.h:631:25: Array access: Offset: [-1, 15] Size: 40
629.                         const int b_xy  = h->mb2b_xy[left_xy[LEFT(i)]] + 3;
630.                         const int b8_xy = 4 * left_xy[LEFT(i)] + 1;
631.                         AV_COPY32(mv_cache[cache_idx],
                             ^
632.                                   mv[b_xy + b_stride * left_block[0 + i * 2]]);
633.                         AV_COPY32(mv_cache[cache_idx + 8],
