libx264: remove check_default_settings()

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2011-09-28 15:11:19 +02:00
parent f9d8a3423f
commit e89f58810d

View File

@ -209,31 +209,6 @@ static av_cold int X264_close(AVCodecContext *avctx)
return 0;
}
/**
* Detect default settings and use default profile to avoid libx264 failure.
*/
static void check_default_settings(AVCodecContext *avctx)
{
X264Context *x4 = avctx->priv_data;
int score = 0;
score += x4->params.analyse.i_me_range == 0;
score += x4->params.rc.i_qp_step == 3;
score += x4->params.i_keyint_max == 12;
score += x4->params.rc.i_qp_min == 2;
score += x4->params.rc.i_qp_max == 31;
score += x4->params.rc.f_qcompress == 0.5;
score += fabs(x4->params.rc.f_ip_factor - 1.25) < 0.01;
score += fabs(x4->params.rc.f_pb_factor - 1.25) < 0.01;
score += x4->params.analyse.inter == 0 && x4->params.analyse.i_subpel_refine == 8;
if (score >= 5) {
av_log(avctx, AV_LOG_ERROR, "Default settings detected, using medium profile\n");
x4->preset = av_strdup("medium");
if (avctx->bit_rate == 200*1000)
avctx->crf = 23;
}
}
#define OPT_STR(opt, param) \
do { \
int ret; \