From 44f789c092cbd0883a28163d69a22c067f52ce85 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 24 Apr 2012 23:05:16 +0200 Subject: [PATCH] ffv1: allow selecting 1.3 by using -level Note, 1.3 is not finalized and the bitstream will still change do not use it yet. This option is just to make playing with it easier, otherwise one would have to edit the source Signed-off-by: Michael Niedermayer --- libavcodec/ffv1.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavcodec/ffv1.c b/libavcodec/ffv1.c index 8e79f4712a..b9b36dcf94 100644 --- a/libavcodec/ffv1.c +++ b/libavcodec/ffv1.c @@ -903,6 +903,11 @@ static av_cold int encode_init(AVCodecContext *avctx) if((avctx->flags & (CODEC_FLAG_PASS1|CODEC_FLAG_PASS2)) || avctx->slices>1) s->version = FFMAX(s->version, 2); + if(avctx->level == 3){ + s->version = 3; + s->ec = 1; + } + if(s->version >= 2 && avctx->strict_std_compliance > FF_COMPLIANCE_EXPERIMENTAL) { av_log(avctx, AV_LOG_ERROR, "Version 2 needed for requested features but version 2 is experimental and not enabled\n"); return -1;