X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fivfenc.c;h=484d87d093d37871dd55d2b8008edd0abfae4ed6;hb=0b40e290e3cc561a92abe09e114b82cbde2eda29;hp=2053c509f9f1b53c16f9367f2d29b375db880ebf;hpb=2630f7f709049113dc03d6b999efad6acc423d67;p=ffmpeg diff --git a/libavformat/ivfenc.c b/libavformat/ivfenc.c index 2053c509f9f..484d87d093d 100644 --- a/libavformat/ivfenc.c +++ b/libavformat/ivfenc.c @@ -72,8 +72,9 @@ static int ivf_write_packet(AVFormatContext *s, AVPacket *pkt) static int ivf_write_trailer(AVFormatContext *s) { AVIOContext *pb = s->pb; - if (pb->seekable) { - IVFEncContext *ctx = s->priv_data; + IVFEncContext *ctx = s->priv_data; + + if (pb->seekable && ctx->frame_cnt > 1) { size_t end = avio_tell(pb); avio_seek(pb, 24, SEEK_SET);