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

libavcodec/h264.c:626:5: Assignment
624. 
625.     h->picture_structure   = PICT_FRAME;
626.     h->slice_context_count = 1;
         ^
627.     h->workaround_bugs     = avctx->workaround_bugs;
628.     h->flags               = avctx->flags;

libavcodec/h264.c:660:14: Call
658. 
659.     if (avctx->extradata_size > 0 && avctx->extradata) {
660.        ret = ff_h264_decode_extradata(h);
                  ^
661.        if (ret < 0)
662.            return ret;

libavcodec/h264.c:540:1: Parameter `h->slice_context_count`
  538.                             int parse_extradata);
  539. 
  540. int ff_h264_decode_extradata(H264Context *h)
       ^
  541. {
  542.     AVCodecContext *avctx = h->avctx;

libavcodec/h264.c:592:15: Call
  590.     } else {
  591.         h->is_avc = 0;
  592.         ret = decode_nal_units(h, avctx->extradata, avctx->extradata_size, 1);
                     ^
  593.         if (ret < 0)
  594.             return ret;

libavcodec/h264.c:1307:9: Assignment
    1305.     for (; pass <= 1; pass++) {
    1306.         buf_index     = 0;
    1307.         context_count = 0;
                  ^
    1308.         next_avc      = h->is_avc ? 0 : buf_size;
    1309.         nal_index     = 0;

libavcodec/h264.c:1570:17: Call
    1568. 
    1569.             if (context_count == h->max_contexts) {
    1570.                 ff_h264_execute_decode_slices(h, context_count);
                          ^
    1571.                 context_count = 0;
    1572.             }

libavcodec/h264_slice.c:2348:1: <Offset trace>
2346.  * @param context_count number of contexts to execute
2347.  */
2348. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
      ^
2349. {
2350.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2348:1: Parameter `context_count`
      2346.  * @param context_count number of contexts to execute
      2347.  */
      2348. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
            ^
      2349. {
      2350.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2348:1: <Length trace>
2346.  * @param context_count number of contexts to execute
2347.  */
2348. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
      ^
2349. {
2350.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2348:1: Parameter `h->thread_context[*]`
      2346.  * @param context_count number of contexts to execute
      2347.  */
      2348. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
            ^
      2349. {
      2350.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2374:32: Array access: Offset: [-1, 0] Size: 16 by call to `ff_h264_decode_extradata` 
      2372. 
      2373.         /* pull back stuff from slices to master context */
      2374.         hx                   = h->thread_context[context_count - 1];
                                           ^
      2375.         h->mb_x              = hx->mb_x;
      2376.         h->mb_y              = hx->mb_y;
