libavcodec/h264_cavlc.c:1119: error: Buffer Overrun L1
  Offset: -1 Size: 2 by call to `decode_luma_residual`.

libavcodec/h264_cavlc.c:1119:20: Call
1117.         sl->chroma_qp[1] = get_chroma_qp(h, 1, sl->qscale);
1118. 
1119.         if ((ret = decode_luma_residual(h, sl, gb, scan, scan8x8, pixel_shift, mb_type, cbp, 0)) < 0 ) {
                         ^
1120.             return -1;
1121.         }

libavcodec/h264_cavlc.c:631:1: <Offset trace>
629. }
630. 
631. static av_always_inline
     ^
632. int decode_luma_residual(const H264Context *h, H264SliceContext *sl,
633.                          GetBitContext *gb, const uint8_t *scan,

libavcodec/h264_cavlc.c:631:1: Parameter `p`
  629. }
  630. 
  631. static av_always_inline
       ^
  632. int decode_luma_residual(const H264Context *h, H264SliceContext *sl,
  633.                          GetBitContext *gb, const uint8_t *scan,

libavcodec/h264_cavlc.c:631:1: <Length trace>
629. }
630. 
631. static av_always_inline
     ^
632. int decode_luma_residual(const H264Context *h, H264SliceContext *sl,
633.                          GetBitContext *gb, const uint8_t *scan,

libavcodec/h264_cavlc.c:631:1: Parameter `sl->chroma_qp[*]`
  629. }
  630. 
  631. static av_always_inline
       ^
  632. int decode_luma_residual(const H264Context *h, H264SliceContext *sl,
  633.                          GetBitContext *gb, const uint8_t *scan,

libavcodec/h264_cavlc.c:638:40: Array access: Offset: -1 Size: 2 by call to `decode_luma_residual` 
  636. {
  637.     int i4x4, i8x8;
  638.     int qscale = p == 0 ? sl->qscale : sl->chroma_qp[p - 1];
                                              ^
  639.     if(IS_INTRA16x16(mb_type)){
  640.         AV_ZERO128(sl->mb_luma_dc[p]+0);
