libavcodec/h264_cavlc.c:795: error: Buffer Overrun L1
  Offset: [13, 18] (⇐ [0, 3] + [13, 15]) Size: 4 by call to `fill_decode_caches`.

libavcodec/h264_cavlc.c:794:5: Call
792.     }
793. 
794.     fill_decode_neighbors(h, sl, mb_type);
         ^
795.     fill_decode_caches(h, sl, mb_type);
796. 

libavcodec/h264_mvpred.h:360:5: Array declaration
  358.     const int mb_xy = sl->mb_xy;
  359.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  360.     static const uint8_t left_block_options[4][32] = {
           ^
  361.         { 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 },
  362.         { 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:377:5: Assignment
  375.     topright_xy   = top_xy + 1;
  376.     left_xy[LBOT] = left_xy[LTOP] = mb_xy - 1;
  377.     sl->left_block = left_block_options[0];
           ^
  378.     if (FRAME_MBAFF(h)) {
  379.         const int left_mb_field_flag = IS_INTERLACED(h->cur_pic.mb_type[mb_xy - 1]);

libavcodec/h264_cavlc.c:795:5: Call
793. 
794.     fill_decode_neighbors(h, sl, mb_type);
795.     fill_decode_caches(h, sl, mb_type);
         ^
796. 
797.     //mb_pred

libavcodec/h264_mvpred.h:560:14: <Offset trace>
558.         }
559. 
560.         for (i = 0; i < 2; i++) {
                  ^
561.             if (left_type[LEFT(i)]) {
562.                 nnz = h->non_zero_count[left_xy[LEFT(i)]];

libavcodec/h264_mvpred.h:560:14: Assignment
  558.         }
  559. 
  560.         for (i = 0; i < 2; i++) {
                    ^
  561.             if (left_type[LEFT(i)]) {
  562.                 nnz = h->non_zero_count[left_xy[LEFT(i)]];

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->left_block`
  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:449:5: Assignment
  447.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  448.     int topleft_type, top_type, topright_type, left_type[LEFT_MBS];
  449.     const uint8_t *left_block = sl->left_block;
           ^
  450.     int i;
  451.     uint8_t *nnz;

libavcodec/h264_mvpred.h:577:57: Array access: Offset: [13, 18] (⇐ [0, 3] + [13, 15]) Size: 4 by call to `fill_decode_caches` 
  575.                 } else {
  576.                     nnz_cache[3 + 8 *  6 + 8 * i] = nnz[left_block[8 + 4 + 2 * i]];
  577.                     nnz_cache[3 + 8 * 11 + 8 * i] = nnz[left_block[8 + 5 + 2 * i]];
                                                               ^
  578.                 }
  579.             } else {
