Browse Source

avcodec/nvenc: set bitstreamRestrictionFlag when neccesary

This mimics the behaviour of libx264 for setting this flag.

Fixes #11131
Timo Rothenpieler 4 months ago
parent
commit
d724584d68
1 changed files with 2 additions and 0 deletions
  1. 2 0
      libavcodec/nvenc.c

+ 2 - 0
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;