X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavformat%2Fivfenc.c;h=66441a2a4330482fdd4650fb5833aae2ad8efc47;hb=9d4829f3c9152c98b9235346fae553295683bcee;hp=f591327a218c2e92a1b7cedd7ba87fd1d04f83f1;hpb=061337a073236cb0bc6c56036f50f883d2887681;p=ffmpeg diff --git a/libavformat/ivfenc.c b/libavformat/ivfenc.c index f591327a218..66441a2a433 100644 --- a/libavformat/ivfenc.c +++ b/libavformat/ivfenc.c @@ -37,15 +37,16 @@ static int ivf_write_header(AVFormatContext *s) } par = s->streams[0]->codecpar; if (par->codec_type != AVMEDIA_TYPE_VIDEO || - !(par->codec_id == AV_CODEC_ID_VP8 || par->codec_id == AV_CODEC_ID_VP9 || - par->codec_id == AV_CODEC_ID_AV1)) { + !(par->codec_id == AV_CODEC_ID_AV1 || + par->codec_id == AV_CODEC_ID_VP8 || + par->codec_id == AV_CODEC_ID_VP9)) { av_log(s, AV_LOG_ERROR, "Currently only VP8, VP9 and AV1 are supported!\n"); return AVERROR(EINVAL); } avio_write(pb, "DKIF", 4); avio_wl16(pb, 0); // version avio_wl16(pb, 32); // header length - avio_wl32(pb, par->codec_tag ? par->codec_tag : + avio_wl32(pb, par->codec_id == AV_CODEC_ID_VP9 ? AV_RL32("VP90") : par->codec_id == AV_CODEC_ID_VP8 ? AV_RL32("VP80") : AV_RL32("AV01")); avio_wl16(pb, par->width);