summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Bankoski <jimbankoski@google.com>2014-10-08 09:04:01 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-10-08 09:04:01 -0700
commit4130e691bb911d58134fca85297ab279a6bae6a2 (patch)
tree6b43617292704dc1edbe50ec6b5aa4e72664edaf
parenta0af41697582349310c32292e9c9ff733a412da3 (diff)
parentdae97868da290b2d401416caed80a22bbdcae6de (diff)
downloadlibvpx-4130e691bb911d58134fca85297ab279a6bae6a2.tar
libvpx-4130e691bb911d58134fca85297ab279a6bae6a2.tar.gz
libvpx-4130e691bb911d58134fca85297ab279a6bae6a2.tar.bz2
libvpx-4130e691bb911d58134fca85297ab279a6bae6a2.zip
Merge "Force better lower quantizer keyframe in case of high quantizer."
-rw-r--r--vp9/encoder/vp9_ratectrl.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c
index 9f255b0be..4107e4476 100644
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -563,7 +563,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);