ref: 8a22a21cc0c5705cb23995013049b0bd80cceff5
parent: ce11afb0e02a81a1e0e38ea9f3c3e13920439b1f
author: Marco Paniconi <marpan@google.com>
date: Wed Apr 18 11:54:03 EDT 2018
vp9: Remove limit on QP on key frame for CBR. This piece was carried over the VBR routine, for CBR mode we don't want to apply this limit. Change-Id: Ib9e9937eabeff8cfd30e11c9bd17444cc2b591aa
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -832,19 +832,6 @@
*top_index = active_worst_quality;
*bottom_index = active_best_quality;
-#if LIMIT_QRANGE_FOR_ALTREF_AND_KEY
- // Limit Q range for the adaptive loop.
- if (cm->frame_type == KEY_FRAME && !rc->this_key_frame_forced &&
- !(cm->current_video_frame == 0)) {
- int qdelta = 0;
- vpx_clear_system_state();
- qdelta = vp9_compute_qdelta_by_rate(
- &cpi->rc, cm->frame_type, active_worst_quality, 2.0, cm->bit_depth);
- *top_index = active_worst_quality + qdelta;
- *top_index = (*top_index > *bottom_index) ? *top_index : *bottom_index;
- }
-#endif
-
// Special case code to try and match quality with forced key frames
if (cm->frame_type == KEY_FRAME && rc->this_key_frame_forced) {
q = rc->last_boosted_qindex;