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

libavcodec/h264.c:1448:5: Assignment
1446. 
1447.     h->picture_structure   = PICT_FRAME;
1448.     h->slice_context_count = 1;
          ^
1449.     h->workaround_bugs     = avctx->workaround_bugs;
1450.     h->flags               = avctx->flags;

libavcodec/h264.c:1478:9: Call
1476. 
1477.     if (avctx->extradata_size > 0 && avctx->extradata &&
1478.         ff_h264_decode_extradata(h))
              ^
1479.         return -1;
1480. 

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

libavcodec/h264.c:1414:13: Call
  1412.     } else {
  1413.         h->is_avc = 0;
  1414.         if (decode_nal_units(h, avctx->extradata, avctx->extradata_size, 1) < 0)
                    ^
  1415.             return -1;
  1416.     }

libavcodec/h264.c:4321:9: Assignment
    4319.     for (; pass <= 1; pass++) {
    4320.         buf_index     = 0;
    4321.         context_count = 0;
                  ^
    4322.         next_avc      = h->is_avc ? 0 : buf_size;
    4323.         nal_index     = 0;

libavcodec/h264.c:4562:17: Call
    4560. 
    4561.             if (context_count == h->max_contexts) {
    4562.                 execute_decode_slices(h, context_count);
                          ^
    4563.                 context_count = 0;
    4564.             }

libavcodec/h264.c:4266:1: <Offset trace>
4264.  * @param context_count number of contexts to execute
4265.  */
4266. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4267. {
4268.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4266:1: Parameter `context_count`
      4264.  * @param context_count number of contexts to execute
      4265.  */
      4266. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4267. {
      4268.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4266:1: <Length trace>
4264.  * @param context_count number of contexts to execute
4265.  */
4266. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4267. {
4268.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4266:1: Parameter `h->thread_context[*]`
      4264.  * @param context_count number of contexts to execute
      4265.  */
      4266. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4267. {
      4268.     AVCodecContext *const avctx = h->avctx;

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