[FFmpeg-cvslog] avcodec/nvenc: set bitstreamRestrictionFlag when neccesary
Timo Rothenpieler
git at videolan.org
Fri Nov 1 19:06:41 EET 2024
ffmpeg | branch: master | Timo Rothenpieler <timo at rothenpieler.org> | Fri Nov 1 17:38:52 2024 +0100| [d724584d68e10cba01c7d6dd412104ac8317ef28] | committer: Timo Rothenpieler
avcodec/nvenc: set bitstreamRestrictionFlag when neccesary
This mimics the behaviour of libx264 for setting this flag.
Fixes #11131
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=d724584d68e10cba01c7d6dd412104ac8317ef28
---
libavcodec/nvenc.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libavcodec/nvenc.c b/libavcodec/nvenc.c
index 2cce478be0..06e3fb81a4 100644
--- a/libavcodec/nvenc.c
+++ b/libavcodec/nvenc.c
@@ -1310,6 +1310,8 @@ static av_cold int nvenc_setup_h264_config(AVCodecContext *avctx)
avctx->profile = AV_PROFILE_H264_HIGH_444_PREDICTIVE;
}
+ vui->bitstreamRestrictionFlag = cc->gopLength != 1 || avctx->profile < AV_PROFILE_H264_HIGH;
+
h264->chromaFormatIDC = avctx->profile == AV_PROFILE_H264_HIGH_444_PREDICTIVE ? 3 : 1;
h264->level = ctx->level;
More information about the ffmpeg-cvslog
mailing list