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

libavcodec/h264.c:1103:5: Call
1101.     int i;
1102. 
1103.     ff_MPV_decode_defaults(s);
          ^
1104. 
1105.     s->avctx = avctx;

libavcodec/mpegvideo.c:649:5: Call
  647. void ff_MPV_decode_defaults(MpegEncContext *s)
  648. {
  649.     ff_MPV_common_defaults(s);
           ^
  650. }
  651. 

libavcodec/mpegvideo.c:639:5: Assignment
    637.     s->picture_range_end     = MAX_PICTURE_COUNT;
    638. 
    639.     s->slice_context_count   = 1;
             ^
    640. }
    641. 

libavcodec/h264.c:1139:9: Call
1137. 
1138.     if(avctx->extradata_size > 0 && avctx->extradata &&
1139.         ff_h264_decode_extradata(h))
              ^
1140.         return -1;
1141. 

libavcodec/h264.c:1046:1: Parameter `h->s.slice_context_count`
  1044. }
  1045. 
  1046. int ff_h264_decode_extradata(H264Context *h)
        ^
  1047. {
  1048.     AVCodecContext *avctx = h->s.avctx;

libavcodec/h264.c:1092:12: Call
  1090.     } else {
  1091.         h->is_avc = 0;
  1092.         if(decode_nal_units(h, avctx->extradata, avctx->extradata_size) < 0)
                   ^
  1093.             return -1;
  1094.     }

libavcodec/h264.c:3754:9: Assignment
    3752.     for(;pass <= 1;pass++){
    3753.         buf_index = 0;
    3754.         context_count = 0;
                  ^
    3755.         next_avc = h->is_avc ? 0 : buf_size;
    3756.         nal_index = 0;

libavcodec/h264.c:3969:13: Call
    3967. 
    3968.         if(context_count == h->max_contexts) {
    3969.             execute_decode_slices(h, context_count);
                      ^
    3970.             context_count = 0;
    3971.         }

libavcodec/h264.c:3699:1: <Offset trace>
3697.  * @param context_count number of contexts to execute
3698.  */
3699. static int execute_decode_slices(H264Context *h, int context_count){
      ^
3700.     MpegEncContext * const s = &h->s;
3701.     AVCodecContext * const avctx= s->avctx;

libavcodec/h264.c:3699:1: Parameter `context_count`
      3697.  * @param context_count number of contexts to execute
      3698.  */
      3699. static int execute_decode_slices(H264Context *h, int context_count){
            ^
      3700.     MpegEncContext * const s = &h->s;
      3701.     AVCodecContext * const avctx= s->avctx;

libavcodec/h264.c:3699:1: <Length trace>
3697.  * @param context_count number of contexts to execute
3698.  */
3699. static int execute_decode_slices(H264Context *h, int context_count){
      ^
3700.     MpegEncContext * const s = &h->s;
3701.     AVCodecContext * const avctx= s->avctx;

libavcodec/h264.c:3699:1: Parameter `h->thread_context[*]`
      3697.  * @param context_count number of contexts to execute
      3698.  */
      3699. static int execute_decode_slices(H264Context *h, int context_count){
            ^
      3700.     MpegEncContext * const s = &h->s;
      3701.     AVCodecContext * const avctx= s->avctx;

libavcodec/h264.c:3720:14: Array access: Offset: [-1, 0] Size: 16 by call to `ff_h264_decode_extradata` 
      3718. 
      3719.         /* pull back stuff from slices to master context */
      3720.         hx = h->thread_context[context_count - 1];
                         ^
      3721.         s->mb_x = hx->s.mb_x;
      3722.         s->mb_y = hx->s.mb_y;
