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:1419:9: Assignment
    1417.     {
    1418.         buf_index     = 0;
    1419.         context_count = 0;
                  ^
    1420.         next_avc      = h->is_avc ? 0 : buf_size;
    1421.         nal_index     = 0;

libavcodec/h264.c:1637:23: Call
    1635. 
    1636.             if (context_count == h->max_contexts) {
    1637.                 ret = ff_h264_execute_decode_slices(h, context_count);
                                ^
    1638.                 if (ret < 0 && (h->avctx->err_recognition & AV_EF_EXPLODE))
    1639.                     goto end;

libavcodec/h264_slice.c:2341:1: <Offset trace>
2339.  * @param context_count number of contexts to execute
2340.  */
2341. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
      ^
2342. {
2343.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2341:1: Parameter `context_count`
      2339.  * @param context_count number of contexts to execute
      2340.  */
      2341. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
            ^
      2342. {
      2343.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2341:1: <Length trace>
2339.  * @param context_count number of contexts to execute
2340.  */
2341. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
      ^
2342. {
2343.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264_slice.c:2341:1: Parameter `h->thread_context[*]`
      2339.  * @param context_count number of contexts to execute
      2340.  */
      2341. int ff_h264_execute_decode_slices(H264Context *h, unsigned context_count)
            ^
      2342. {
      2343.     AVCodecContext *const avctx = h->avctx;

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