From: Jim Bankoski Date: Mon, 22 Sep 2014 20:58:09 +0000 (-0700) Subject: Force better lower quantizer keyframe in case of high quantizer. X-Git-Tag: v1.4.0~656^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=dae97868da290b2d401416caed80a22bbdcae6de;p=libvpx Force better lower quantizer keyframe in case of high quantizer. Change-Id: Ie69a164bc166b6a8819777038d65a7d9f9c3361f --- diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c index 9b6c77398..724a2c3a6 100644 --- a/vp9/encoder/vp9_ratectrl.c +++ b/vp9/encoder/vp9_ratectrl.c @@ -559,7 +559,7 @@ static int calc_active_worst_quality_one_pass_cbr(const VP9_COMP *cpi) { int adjustment = 0; int active_worst_quality; if (cm->frame_type == KEY_FRAME) - return rc->worst_quality; + return rc->worst_quality * 4 / 5; if (cm->current_video_frame > 1) active_worst_quality = MIN(rc->worst_quality, rc->avg_frame_qindex[INTER_FRAME] * 5 / 4);