[FFmpeg-cvslog] ffv1: allow selecting 1.3 by using -level
Michael Niedermayer
git at videolan.org
Tue Apr 24 23:49:01 CEST 2012
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Tue Apr 24 23:05:16 2012 +0200| [44f789c092cbd0883a28163d69a22c067f52ce85] | committer: Michael Niedermayer
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 <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=44f789c092cbd0883a28163d69a22c067f52ce85
---
libavcodec/ffv1.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/libavcodec/ffv1.c b/libavcodec/ffv1.c
index 8e79f47..b9b36dc 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;
More information about the ffmpeg-cvslog
mailing list