@ -1175,6 +1175,10 @@ static av_cold int vaapi_encode_h264_init(AVCodecContext *avctx)
ctx - > codec = & vaapi_encode_type_h264 ;
switch ( avctx - > profile ) {
case FF_PROFILE_H264_BASELINE :
av_log ( avctx , AV_LOG_WARNING , " H.264 baseline profile is not "
" supported, using constrained baseline profile instead. \n " ) ;
avctx - > profile = FF_PROFILE_H264_CONSTRAINED_BASELINE ;
case FF_PROFILE_H264_CONSTRAINED_BASELINE :
ctx - > va_profile = VAProfileH264ConstrainedBaseline ;
if ( avctx - > max_b_frames ! = 0 ) {
@ -1183,14 +1187,6 @@ static av_cold int vaapi_encode_h264_init(AVCodecContext *avctx)
" doesn't support encoding with B frames, disabling them. \n " ) ;
}
break ;
case FF_PROFILE_H264_BASELINE :
ctx - > va_profile = VAProfileH264Baseline ;
if ( avctx - > max_b_frames ! = 0 ) {
avctx - > max_b_frames = 0 ;
av_log ( avctx , AV_LOG_WARNING , " H.264 baseline profile "
" doesn't support encoding with B frames, disabling them. \n " ) ;
}
break ;
case FF_PROFILE_H264_MAIN :
ctx - > va_profile = VAProfileH264Main ;
break ;