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

libavcodec/h264_cabac.c:1877:5: Call
1875.     h->prev_mb_skipped = 0;
1876. 
1877.     fill_decode_neighbors(h, -(MB_FIELD));
          ^
1878. 
1879.     if( h->slice_type_nos == AV_PICTURE_TYPE_B ) {

libavcodec/h264.h:777:5: Array declaration
  775.     const int mb_xy= h->mb_xy;
  776.     int topleft_xy, top_xy, topright_xy, left_xy[2];
  777.     static const uint8_t left_block_options[4][32]={
           ^
  778.         {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},
  779.         {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.h:794:5: Assignment
  792.     topright_xy= top_xy + 1;
  793.     left_xy[1] = left_xy[0] = mb_xy-1;
  794.     h->left_block = left_block_options[0];
           ^
  795.     if(FRAME_MBAFF){
  796.         const int left_mb_field_flag     = IS_INTERLACED(s->current_picture.mb_type[mb_xy-1]);

libavcodec/h264_cabac.c:1982:5: Call
1980.     }
1981. 
1982.     fill_decode_caches(h, mb_type);
          ^
1983. 
1984.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.h:966:10: <Offset trace>
964.     }
965. 
966.     for (i=0; i<2; i++) {
              ^
967.         if(left_type[i]){
968.             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:966:10: Assignment
  964.     }
  965. 
  966.     for (i=0; i<2; i++) {
                ^
  967.         if(left_type[i]){
  968.             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:855:1: <Length trace>
853. }
854. 
855. static void fill_decode_caches(H264Context *h, int mb_type){
     ^
856.     MpegEncContext * const s = &h->s;
857.     int topleft_xy, top_xy, topright_xy, left_xy[2];

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

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

libavcodec/h264.h:977:88: Array access: Offset: [13, 18] (⇐ [0, 3] + [13, 15]) Size: 4 by call to `fill_decode_caches` 
  975.             }else{
  976.                 h->non_zero_count_cache[3+8* 6 +   8*i]= h->non_zero_count[left_xy[i]][left_block[8+4+2*i]];
  977.                 h->non_zero_count_cache[3+8*11 +   8*i]= h->non_zero_count[left_xy[i]][left_block[8+5+2*i]];
                                                                                              ^
  978.             }
  979.         }else{
