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

libavcodec/h264.c:1452:5: Assignment
1450. 
1451.     h->picture_structure   = PICT_FRAME;
1452.     h->slice_context_count = 1;
          ^
1453.     h->workaround_bugs     = avctx->workaround_bugs;
1454.     h->flags               = avctx->flags;

libavcodec/h264.c:1482:14: Call
1480. 
1481.     if (avctx->extradata_size > 0 && avctx->extradata) {
1482.        ret = ff_h264_decode_extradata(h);
                   ^
1483.        if (ret < 0)
1484.            return ret;

libavcodec/h264.c:1367:1: Parameter `h->slice_context_count`
  1365.                             int parse_extradata);
  1366. 
  1367. int ff_h264_decode_extradata(H264Context *h)
        ^
  1368. {
  1369.     AVCodecContext *avctx = h->avctx;

libavcodec/h264.c:1418:15: Call
  1416.     } else {
  1417.         h->is_avc = 0;
  1418.         ret = decode_nal_units(h, avctx->extradata, avctx->extradata_size, 1);
                      ^
  1419.         if (ret < 0)
  1420.             return ret;

libavcodec/h264.c:4370:9: Assignment
    4368.     for (; pass <= 1; pass++) {
    4369.         buf_index     = 0;
    4370.         context_count = 0;
                  ^
    4371.         next_avc      = h->is_avc ? 0 : buf_size;
    4372.         nal_index     = 0;

libavcodec/h264.c:4601:17: Call
    4599. 
    4600.             if (context_count == h->max_contexts) {
    4601.                 execute_decode_slices(h, context_count);
                          ^
    4602.                 context_count = 0;
    4603.             }

libavcodec/h264.c:4313:1: <Offset trace>
4311.  * @param context_count number of contexts to execute
4312.  */
4313. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4314. {
4315.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4313:1: Parameter `context_count`
      4311.  * @param context_count number of contexts to execute
      4312.  */
      4313. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4314. {
      4315.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4313:1: <Length trace>
4311.  * @param context_count number of contexts to execute
4312.  */
4313. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4314. {
4315.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4313:1: Parameter `h->thread_context[*]`
      4311.  * @param context_count number of contexts to execute
      4312.  */
      4313. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4314. {
      4315.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4333:32: Array access: Offset: [-1, 0] Size: 16 by call to `ff_h264_decode_extradata` 
      4331. 
      4332.         /* pull back stuff from slices to master context */
      4333.         hx                   = h->thread_context[context_count - 1];
                                           ^
      4334.         h->mb_x              = hx->mb_x;
      4335.         h->mb_y              = hx->mb_y;
