libavcodec/h264_cabac.c:1982: error: Buffer Overrun L2
  Offset: [1, 6] (⇐ [0, 3] + [1, 3]) 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:779:5: Array declaration
  777.     const int mb_xy= h->mb_xy;
  778.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  779.     static const uint8_t left_block_options[4][32]={
           ^
  780.         {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},
  781.         {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:796:5: Assignment
  794.     topright_xy= top_xy + 1;
  795.     left_xy[LBOT] = left_xy[LTOP] = 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:1982:5: Call
1980.     }
1981. 
1982.     fill_decode_caches(h, mb_type);
          ^
1983. 
1984.     if( IS_INTRA( mb_type ) ) {

libavcodec/h264.h:931:21: <Offset trace>
929.                     h->intra4x4_pred_mode_cache[7+8*0]= 2 - 3*!(top_type & type_mask);
930.                 }
931.                 for(i=0; i<2; i++){
                         ^
932.                     if(IS_INTRA4x4(left_type[LEFT(i)])){
933.                         int8_t *mode= h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(i)]];

libavcodec/h264.h:931:21: Assignment
  929.                     h->intra4x4_pred_mode_cache[7+8*0]= 2 - 3*!(top_type & type_mask);
  930.                 }
  931.                 for(i=0; i<2; i++){
                           ^
  932.                     if(IS_INTRA4x4(left_type[LEFT(i)])){
  933.                         int8_t *mode= h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(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[LEFT_MBS];

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[LEFT_MBS];

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

libavcodec/h264.h:935:76: Array access: Offset: [1, 6] (⇐ [0, 3] + [1, 3]) Size: 4 by call to `fill_decode_caches` 
  933.                         int8_t *mode= h->intra4x4_pred_mode + h->mb2br_xy[left_xy[LEFT(i)]];
  934.                         h->intra4x4_pred_mode_cache[3+8*1 + 2*8*i]= mode[6-left_block[0+2*i]];
  935.                         h->intra4x4_pred_mode_cache[3+8*2 + 2*8*i]= mode[6-left_block[1+2*i]];
                                                                                  ^
  936.                     }else{
  937.                         h->intra4x4_pred_mode_cache[3+8*1 + 2*8*i]=
