diff options
author | Aman Gupta <aman@tmm1.net> | 2018-10-11 20:42:58 -0700 |
---|---|---|
committer | Aman Gupta <aman@tmm1.net> | 2018-10-15 11:52:49 -0700 |
commit | b6c3a02740871f4992ab7c34a95dfa53a56ba382 (patch) | |
tree | d73ee6a5d2c5d6019de36f75632bcceae98f3d98 | |
parent | 64c50c0e978cd556dc2da238dfe0bb367e7c1ab9 (diff) | |
download | ffmpeg-streaming-b6c3a02740871f4992ab7c34a95dfa53a56ba382.zip ffmpeg-streaming-b6c3a02740871f4992ab7c34a95dfa53a56ba382.tar.gz |
avcodec/cbs: fix crash in sei_pic_timestamp
Signed-off-by: Aman Gupta <aman@tmm1.net>
-rw-r--r-- | libavcodec/cbs_h264_syntax_template.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libavcodec/cbs_h264_syntax_template.c b/libavcodec/cbs_h264_syntax_template.c index 32e6acd..106da06 100644 --- a/libavcodec/cbs_h264_syntax_template.c +++ b/libavcodec/cbs_h264_syntax_template.c @@ -584,6 +584,12 @@ static int FUNC(sei_pic_timestamp)(CodedBitstreamContext *ctx, RWContext *rw, } sps = h264->active_sps; + if (!sps) { + av_log(ctx->log_ctx, AV_LOG_ERROR, + "No active SPS for pic_timestamp.\n"); + return AVERROR_INVALIDDATA; + } + if (sps->vui.nal_hrd_parameters_present_flag) time_offset_length = sps->vui.nal_hrd_parameters.time_offset_length; else if (sps->vui.vcl_hrd_parameters_present_flag) |