]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/bink.c
movenc: Write the moof atom in two passes
[ffmpeg] / libavformat / bink.c
index 5d3de14567c0dde6a1c32a8850f87c95efd5aee9..f093e7c3e270ab704c97d706555bdb31cb83c9a5 100644 (file)
@@ -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);