From e0a24555b43b7e69dcf6ec7c2b3540a0f85f0b12 Mon Sep 17 00:00:00 2001 From: David Conrad Date: Wed, 5 May 2010 21:02:41 +0000 Subject: schroenc: Use constant quality for constant quality, not noise threshold Originally committed as revision 23026 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/libschroedingerenc.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'libavcodec/libschroedingerenc.c') diff --git a/libavcodec/libschroedingerenc.c b/libavcodec/libschroedingerenc.c index 26318193da..2345e09667 100644 --- a/libavcodec/libschroedingerenc.c +++ b/libavcodec/libschroedingerenc.c @@ -164,17 +164,16 @@ static int libschroedinger_encode_init(AVCodecContext *avccontext) "rate_control", SCHRO_ENCODER_RATE_CONTROL_LOSSLESS); } else { - int noise_threshold; + int quality; schro_encoder_setting_set_double(p_schro_params->encoder, "rate_control", - SCHRO_ENCODER_RATE_CONTROL_CONSTANT_NOISE_THRESHOLD); + SCHRO_ENCODER_RATE_CONTROL_CONSTANT_QUALITY); - noise_threshold = avccontext->global_quality / FF_QP2LAMBDA; - if (noise_threshold > 100) - noise_threshold = 100; + quality = avccontext->global_quality / FF_QP2LAMBDA; + if (quality > 10) + quality = 10; schro_encoder_setting_set_double(p_schro_params->encoder, - "noise_threshold", - noise_threshold); + "quality", quality); } } else { schro_encoder_setting_set_double(p_schro_params->encoder, -- cgit v1.2.3