From: Limin Wang <lance.lmw...@gmail.com> If you enable YUV422 or YUV444, SVT-AV1 library will report "only support 420 now" error, so it's better to remove the unsupported code.
Signed-off-by: Limin Wang <lance.lmw...@gmail.com> --- libavcodec/libsvtav1.c | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/libavcodec/libsvtav1.c b/libavcodec/libsvtav1.c index eb6043b..3e3b907 100644 --- a/libavcodec/libsvtav1.c +++ b/libavcodec/libsvtav1.c @@ -160,10 +160,6 @@ static int config_enc_params(EbSvtAv1EncConfiguration *param, if (desc->log2_chroma_w == 1 && desc->log2_chroma_h == 1) param->encoder_color_format = EB_YUV420; - else if (desc->log2_chroma_w == 1 && desc->log2_chroma_h == 0) - param->encoder_color_format = EB_YUV422; - else if (!desc->log2_chroma_w && !desc->log2_chroma_h) - param->encoder_color_format = EB_YUV444; else { av_log(avctx, AV_LOG_ERROR , "Unsupported pixel format\n"); return AVERROR(EINVAL); @@ -175,15 +171,6 @@ static int config_enc_params(EbSvtAv1EncConfiguration *param, if (avctx->level != FF_LEVEL_UNKNOWN) param->level = avctx->level; - if ((param->encoder_color_format == EB_YUV422 || param->encoder_bit_depth > 10) - && param->profile != FF_PROFILE_AV1_PROFESSIONAL ) { - av_log(avctx, AV_LOG_WARNING, "Forcing Professional profile\n"); - param->profile = FF_PROFILE_AV1_PROFESSIONAL; - } else if (param->encoder_color_format == EB_YUV444 && param->profile != FF_PROFILE_AV1_HIGH) { - av_log(avctx, AV_LOG_WARNING, "Forcing High profile\n"); - param->profile = FF_PROFILE_AV1_HIGH; - } - // Update param from options param->hierarchical_levels = svt_enc->hierarchical_level; param->enc_mode = svt_enc->enc_mode; -- 1.8.3.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".