X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fbink.c;h=f093e7c3e270ab704c97d706555bdb31cb83c9a5;hb=a4adabb460ace39783d707a5b3bbe28b4b5b9dc4;hp=5d3de14567c0dde6a1c32a8850f87c95efd5aee9;hpb=2fe804f316db5d58974d43f05299cc6d14b975ed;p=ffmpeg diff --git a/libavformat/bink.c b/libavformat/bink.c index 5d3de14567c..f093e7c3e27 100644 --- a/libavformat/bink.c +++ b/libavformat/bink.c @@ -112,10 +112,13 @@ static int read_header(AVFormatContext *s) return AVERROR(EIO); } avpriv_set_pts_info(vst, 64, fps_den, fps_num); + vst->avg_frame_rate = av_inv_q(vst->time_base); vst->codec->codec_type = AVMEDIA_TYPE_VIDEO; vst->codec->codec_id = AV_CODEC_ID_BINKVIDEO; vst->codec->extradata = av_mallocz(4 + FF_INPUT_BUFFER_PADDING_SIZE); + if (!vst->codec->extradata) + return AVERROR(ENOMEM); vst->codec->extradata_size = 4; avio_read(pb, vst->codec->extradata, 4);