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

libavcodec/h264.c:1318:5: Assignment
1316.     h->picture_range_start = 0;
1317.     h->picture_range_end   = MAX_PICTURE_COUNT;
1318.     h->slice_context_count = 1;
          ^
1319.     h->workaround_bugs     = avctx->workaround_bugs;
1320.     h->flags               = avctx->flags;

libavcodec/h264.c:1348:9: Call
1346. 
1347.     if (avctx->extradata_size > 0 && avctx->extradata &&
1348.         ff_h264_decode_extradata(h))
              ^
1349.         return -1;
1350. 

libavcodec/h264.c:1253:1: Parameter `h->slice_context_count`
  1251. }
  1252. 
  1253. int ff_h264_decode_extradata(H264Context *h)
        ^
  1254. {
  1255.     AVCodecContext *avctx = h->avctx;

libavcodec/h264.c:1301:13: Call
  1299.     } else {
  1300.         h->is_avc = 0;
  1301.         if (decode_nal_units(h, avctx->extradata, avctx->extradata_size, 1) < 0)
                    ^
  1302.             return -1;
  1303.     }

libavcodec/h264.c:4221:9: Assignment
    4219.     for (; pass <= 1; pass++) {
    4220.         buf_index     = 0;
    4221.         context_count = 0;
                  ^
    4222.         next_avc      = h->is_avc ? 0 : buf_size;
    4223.         nal_index     = 0;

libavcodec/h264.c:4462:17: Call
    4460. 
    4461.             if (context_count == h->max_contexts) {
    4462.                 execute_decode_slices(h, context_count);
                          ^
    4463.                 context_count = 0;
    4464.             }

libavcodec/h264.c:4166:1: <Offset trace>
4164.  * @param context_count number of contexts to execute
4165.  */
4166. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4167. {
4168.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4166:1: Parameter `context_count`
      4164.  * @param context_count number of contexts to execute
      4165.  */
      4166. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4167. {
      4168.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4166:1: <Length trace>
4164.  * @param context_count number of contexts to execute
4165.  */
4166. static int execute_decode_slices(H264Context *h, int context_count)
      ^
4167. {
4168.     AVCodecContext *const avctx = h->avctx;

libavcodec/h264.c:4166:1: Parameter `h->thread_context[*]`
      4164.  * @param context_count number of contexts to execute
      4165.  */
      4166. static int execute_decode_slices(H264Context *h, int context_count)
            ^
      4167. {
      4168.     AVCodecContext *const avctx = h->avctx;

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