avcodec/nvenc: set bitstreamRestrictionFlag when neccesary

This mimics the behaviour of libx264 for setting this flag.

Fixes #11131
This commit is contained in:
Timo Rothenpieler 2024-11-01 17:38:52 +01:00
parent 0cdcbab9e9
commit d724584d68

View File

@ -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;