libavcodec/h264_cabac.c:2016: error: Buffer Overrun L2
  Offset: [1, 6] (⇐ [0, 3] + [1, 3]) Size: 4 by call to `fill_decode_caches`.

libavcodec/h264_cabac.c:1909:5: Call
1907.     h->prev_mb_skipped = 0;
1908. 
1909.     fill_decode_neighbors(h, -(MB_FIELD));
          ^
1910. 
1911.     if( h->slice_type_nos == AV_PICTURE_TYPE_B ) {

libavcodec/h264_mvpred.h:357:5: Array declaration
  355.     const int mb_xy = h->mb_xy;
  356.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  357.     static const uint8_t left_block_options[4][32] = {
           ^
  358.         { 0, 1, 2, 3, 7, 10, 8, 11, 3 + 0 * 4, 3 + 1 * 4, 3 + 2 * 4, 3 + 3 * 4, 1 + 4 * 4, 1 + 8 * 4, 1 + 5 * 4, 1 + 9 * 4 },
  359.         { 2, 2, 3, 3, 8, 11, 8, 11, 3 + 2 * 4, 3 + 2 * 4, 3 + 3 * 4, 3 + 3 * 4, 1 + 5 * 4, 1 + 9 * 4, 1 + 5 * 4, 1 + 9 * 4 },

libavcodec/h264_mvpred.h:374:5: Assignment
  372.     topright_xy   = top_xy + 1;
  373.     left_xy[LBOT] = left_xy[LTOP] = mb_xy - 1;
  374.     h->left_block = left_block_options[0];
           ^
  375.     if (FRAME_MBAFF) {
  376.         const int left_mb_field_flag = IS_INTERLACED(s->current_picture.f.mb_type[mb_xy - 1]);

libavcodec/h264_cabac.c:2016:5: Call
2014.     }
2015. 
2016.     fill_decode_caches(h, mb_type);
          ^
2017. 
2018.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264_mvpred.h:517:22: <Offset trace>
515.                     h->intra4x4_pred_mode_cache[7 + 8 * 0] = 2 - 3 * !(top_type & type_mask);
516.                 }
517.                 for (i = 0; i < 2; i++) {
                          ^
518.                     if (IS_INTRA4x4(left_type[LEFT(i)])) {
519.                         int8_t *mode = h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(i)]];

libavcodec/h264_mvpred.h:517:22: Assignment
  515.                     h->intra4x4_pred_mode_cache[7 + 8 * 0] = 2 - 3 * !(top_type & type_mask);
  516.                 }
  517.                 for (i = 0; i < 2; i++) {
                            ^
  518.                     if (IS_INTRA4x4(left_type[LEFT(i)])) {
  519.                         int8_t *mode = h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(i)]];

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->left_block`
  440. }
  441. 
  442. static void fill_decode_caches(H264Context *h, int mb_type)
       ^
  443. {
  444.     MpegEncContext *const s = &h->s;

libavcodec/h264_mvpred.h:447:5: Assignment
  445.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  446.     int topleft_type, top_type, topright_type, left_type[LEFT_MBS];
  447.     const uint8_t *left_block = h->left_block;
           ^
  448.     int i;
  449.     uint8_t *nnz;

libavcodec/h264_mvpred.h:521:87: Array access: Offset: [1, 6] (⇐ [0, 3] + [1, 3]) Size: 4 by call to `fill_decode_caches` 
  519.                         int8_t *mode = h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(i)]];
  520.                         h->intra4x4_pred_mode_cache[3 + 8 * 1 + 2 * 8 * i] = mode[6 - left_block[0 + 2 * i]];
  521.                         h->intra4x4_pred_mode_cache[3 + 8 * 2 + 2 * 8 * i] = mode[6 - left_block[1 + 2 * i]];
                                                                                             ^
  522.                     } else {
  523.                         h->intra4x4_pred_mode_cache[3 + 8 * 1 + 2 * 8 * i] =
