aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimo Rothenpieler <timo@rothenpieler.org>2024-11-01 17:38:52 +0100
committerTimo Rothenpieler <timo@rothenpieler.org>2024-11-01 17:59:27 +0100
commitd724584d68e10cba01c7d6dd412104ac8317ef28 (patch)
tree8870fbc6466a8893f4be311fe09c6990757be78b
parent0cdcbab9e9184dc63b9c00e418ff10f88df0f060 (diff)
downloadffmpeg-d724584d68e10cba01c7d6dd412104ac8317ef28.tar.gz
avcodec/nvenc: set bitstreamRestrictionFlag when neccesary
This mimics the behaviour of libx264 for setting this flag. Fixes #11131
-rw-r--r--libavcodec/nvenc.c2
1 files changed, 2 insertions, 0 deletions
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;