libavcodec/h264.c:1076: error: Buffer Overrun L3
  Offset: [-1, 0] Size: 16 by call to `ff_h264_decode_extradata`.

libavcodec/h264.c:1041:5: Call
1039.     int i;
1040. 
1041.     ff_MPV_decode_defaults(s);
          ^
1042. 
1043.     s->avctx = avctx;

libavcodec/mpegvideo.c:665:5: Call
  663. void ff_MPV_decode_defaults(MpegEncContext *s)
  664. {
  665.     ff_MPV_common_defaults(s);
           ^
  666. }
  667. 

libavcodec/mpegvideo.c:655:5: Assignment
    653.     s->picture_range_end     = MAX_PICTURE_COUNT;
    654. 
    655.     s->slice_context_count   = 1;
             ^
    656. }
    657. 

libavcodec/h264.c:1076:9: Call
1074. 
1075.     if (avctx->extradata_size > 0 && avctx->extradata &&
1076.         ff_h264_decode_extradata(h))
              ^
1077.         return -1;
1078. 

libavcodec/h264.c:981:1: Parameter `h->s.slice_context_count`
  979. }
  980. 
  981. int ff_h264_decode_extradata(H264Context *h)
       ^
  982. {
  983.     AVCodecContext *avctx = h->s.avctx;

libavcodec/h264.c:1029:13: Call
  1027.     } else {
  1028.         h->is_avc = 0;
  1029.         if (decode_nal_units(h, avctx->extradata, avctx->extradata_size, 1) < 0)
                    ^
  1030.             return -1;
  1031.     }

libavcodec/h264.c:3735:9: Assignment
    3733.     for (; pass <= 1; pass++) {
    3734.         buf_index     = 0;
    3735.         context_count = 0;
                  ^
    3736.         next_avc      = h->is_avc ? 0 : buf_size;
    3737.         nal_index     = 0;

libavcodec/h264.c:3977:17: Call
    3975. 
    3976.             if (context_count == h->max_contexts) {
    3977.                 execute_decode_slices(h, context_count);
                          ^
    3978.                 context_count = 0;
    3979.             }

libavcodec/h264.c:3677:1: <Offset trace>
3675.  * @param context_count number of contexts to execute
3676.  */
3677. static int execute_decode_slices(H264Context *h, int context_count)
      ^
3678. {
3679.     MpegEncContext *const s     = &h->s;

libavcodec/h264.c:3677:1: Parameter `context_count`
      3675.  * @param context_count number of contexts to execute
      3676.  */
      3677. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      3678. {
      3679.     MpegEncContext *const s     = &h->s;

libavcodec/h264.c:3677:1: <Length trace>
3675.  * @param context_count number of contexts to execute
3676.  */
3677. static int execute_decode_slices(H264Context *h, int context_count)
      ^
3678. {
3679.     MpegEncContext *const s     = &h->s;

libavcodec/h264.c:3677:1: Parameter `h->thread_context[*]`
      3675.  * @param context_count number of contexts to execute
      3676.  */
      3677. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      3678. {
      3679.     MpegEncContext *const s     = &h->s;

libavcodec/h264.c:3700:32: Array access: Offset: [-1, 0] Size: 16 by call to `ff_h264_decode_extradata` 
      3698. 
      3699.         /* pull back stuff from slices to master context */
      3700.         hx                   = h->thread_context[context_count - 1];
                                           ^
      3701.         s->mb_x              = hx->s.mb_x;
      3702.         s->mb_y              = hx->s.mb_y;
