libavcodec/h264_cavlc.c:781: error: Buffer Overrun L1
  Offset: [9, 14] (⇐ [0, 3] + [9, 11]) Size: 4 by call to `fill_decode_caches`.

libavcodec/h264_cavlc.c:780:5: Call
778.     }
779. 
780.     fill_decode_neighbors(h, mb_type);
         ^
781.     fill_decode_caches(h, mb_type);
782. 

libavcodec/h264_mvpred.h:354:5: Array declaration
  352.     const int mb_xy = h->mb_xy;
  353.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];
  354.     static const uint8_t left_block_options[4][32] = {
           ^
  355.         { 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 },
  356.         { 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:371:5: Assignment
  369.     topright_xy   = top_xy + 1;
  370.     left_xy[LBOT] = left_xy[LTOP] = mb_xy - 1;
  371.     h->left_block = left_block_options[0];
           ^
  372.     if (FRAME_MBAFF(h)) {
  373.         const int left_mb_field_flag = IS_INTERLACED(h->cur_pic.mb_type[mb_xy - 1]);

libavcodec/h264_cavlc.c:781:5: Call
779. 
780.     fill_decode_neighbors(h, mb_type);
781.     fill_decode_caches(h, mb_type);
         ^
782. 
783.     //mb_pred

libavcodec/h264_mvpred.h:554:14: <Offset trace>
552.         }
553. 
554.         for (i = 0; i < 2; i++) {
                  ^
555.             if (left_type[LEFT(i)]) {
556.                 nnz = h->non_zero_count[left_xy[LEFT(i)]];

libavcodec/h264_mvpred.h:554:14: Assignment
  552.         }
  553. 
  554.         for (i = 0; i < 2; i++) {
                    ^
  555.             if (left_type[LEFT(i)]) {
  556.                 nnz = h->non_zero_count[left_xy[LEFT(i)]];

libavcodec/h264_mvpred.h:439:1: <Length trace>
437. }
438. 
439. static void fill_decode_caches(H264Context *h, int mb_type)
     ^
440. {
441.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

libavcodec/h264_mvpred.h:439:1: Parameter `*h->left_block`
  437. }
  438. 
  439. static void fill_decode_caches(H264Context *h, int mb_type)
       ^
  440. {
  441.     int topleft_xy, top_xy, topright_xy, left_xy[LEFT_MBS];

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

libavcodec/h264_mvpred.h:566:61: Array access: Offset: [9, 14] (⇐ [0, 3] + [9, 11]) Size: 4 by call to `fill_decode_caches` 
  564.                 } else if (CHROMA422(h)) {
  565.                     nnz_cache[3 + 8 *  6 + 2 * 8 * i] = nnz[left_block[8 + 0 + 2 * i] - 2 + 4 * 4];
  566.                     nnz_cache[3 + 8 *  7 + 2 * 8 * i] = nnz[left_block[8 + 1 + 2 * i] - 2 + 4 * 4];
                                                                   ^
  567.                     nnz_cache[3 + 8 * 11 + 2 * 8 * i] = nnz[left_block[8 + 0 + 2 * i] - 2 + 8 * 4];
  568.                     nnz_cache[3 + 8 * 12 + 2 * 8 * i] = nnz[left_block[8 + 1 + 2 * i] - 2 + 8 * 4];
