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

libavcodec/h264_cabac.c:1237:5: Call
1235.     h->prev_mb_skipped = 0;
1236. 
1237.     fill_decode_neighbors(h, -(MB_FIELD));
          ^
1238. 
1239.     if( h->slice_type_nos == AV_PICTURE_TYPE_B ) {

libavcodec/h264.h:779:5: Array declaration
  777.     const int mb_xy= h->mb_xy;
  778.     int topleft_xy, top_xy, topright_xy, left_xy[2];
  779.     static const uint8_t left_block_options[4][16]={
           ^
  780.         {0,1,2,3,7,10,8,11,7+0*8, 7+1*8, 7+2*8, 7+3*8, 2+0*8, 2+3*8, 2+1*8, 2+2*8},
  781.         {2,2,3,3,8,11,8,11,7+2*8, 7+2*8, 7+3*8, 7+3*8, 2+1*8, 2+2*8, 2+1*8, 2+2*8},

libavcodec/h264.h:796:5: Assignment
  794.     topright_xy= top_xy + 1;
  795.     left_xy[1] = left_xy[0] = mb_xy-1;
  796.     h->left_block = left_block_options[0];
           ^
  797.     if(FRAME_MBAFF){
  798.         const int left_mb_field_flag     = IS_INTERLACED(s->current_picture.mb_type[mb_xy-1]);

libavcodec/h264_cabac.c:1343:5: Call
1341.     }
1342. 
1343.     fill_decode_caches(h, mb_type);
          ^
1344. 
1345.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.h:968:10: <Offset trace>
966.     }
967. 
968.     for (i=0; i<2; i++) {
              ^
969.         if(left_type[i]){
970.             h->non_zero_count_cache[3+8*1 + 2*8*i]= h->non_zero_count[left_xy[i]][left_block[8+0+2*i]];

libavcodec/h264.h:968:10: Assignment
  966.     }
  967. 
  968.     for (i=0; i<2; i++) {
                ^
  969.         if(left_type[i]){
  970.             h->non_zero_count_cache[3+8*1 + 2*8*i]= h->non_zero_count[left_xy[i]][left_block[8+0+2*i]];

libavcodec/h264.h:857:1: <Length trace>
855. }
856. 
857. static void fill_decode_caches(H264Context *h, int mb_type){
     ^
858.     MpegEncContext * const s = &h->s;
859.     int topleft_xy, top_xy, topright_xy, left_xy[2];

libavcodec/h264.h:857:1: Parameter `*h->left_block`
  855. }
  856. 
  857. static void fill_decode_caches(H264Context *h, int mb_type){
       ^
  858.     MpegEncContext * const s = &h->s;
  859.     int topleft_xy, top_xy, topright_xy, left_xy[2];

libavcodec/h264.h:861:5: Assignment
  859.     int topleft_xy, top_xy, topright_xy, left_xy[2];
  860.     int topleft_type, top_type, topright_type, left_type[2];
  861.     const uint8_t * left_block= h->left_block;
           ^
  862.     int i;
  863. 

libavcodec/h264.h:973:87: Array access: Offset: [13, 18] (⇐ [0, 3] + [13, 15]) Size: 4 by call to `fill_decode_caches` 
  971.             h->non_zero_count_cache[3+8*2 + 2*8*i]= h->non_zero_count[left_xy[i]][left_block[8+1+2*i]];
  972.                 h->non_zero_count_cache[0+8*1 +   8*i]= h->non_zero_count[left_xy[i]][left_block[8+4+2*i]];
  973.                 h->non_zero_count_cache[0+8*4 +   8*i]= h->non_zero_count[left_xy[i]][left_block[8+5+2*i]];
                                                                                             ^
  974.         }else{
  975.                 h->non_zero_count_cache[3+8*1 + 2*8*i]=
