aq-mode=3: Reduce boost for segment#2 at low bitrates/low res.
Reduce boost for segment#2 for low bitrates and low-res. This change is to reduce the rate overshoot at low bitrates. No change in behavior, except at the very low bitrates. Change-Id: I0dbd9d3b6356da5804de94adf10fca6a7a8f8948
This commit is contained in:
parent
7555e2b822
commit
517a662005
@ -129,7 +129,8 @@ static int candidate_refresh_aq(const CYCLIC_REFRESH *cr,
|
|||||||
else if (bsize >= BLOCK_16X16 &&
|
else if (bsize >= BLOCK_16X16 &&
|
||||||
rate < cr->thresh_rate_sb &&
|
rate < cr->thresh_rate_sb &&
|
||||||
is_inter_block(mbmi) &&
|
is_inter_block(mbmi) &&
|
||||||
mbmi->mv[0].as_int == 0)
|
mbmi->mv[0].as_int == 0 &&
|
||||||
|
cr->rate_boost_fac > 1.0)
|
||||||
// More aggressive delta-q for bigger blocks with zero motion.
|
// More aggressive delta-q for bigger blocks with zero motion.
|
||||||
return CR_SEGMENT_ID_BOOST2;
|
return CR_SEGMENT_ID_BOOST2;
|
||||||
else
|
else
|
||||||
@ -464,7 +465,7 @@ void vp9_cyclic_refresh_update_parameters(VP9_COMP *const cpi) {
|
|||||||
cm->height <= 288 &&
|
cm->height <= 288 &&
|
||||||
rc->avg_frame_bandwidth < 3400) {
|
rc->avg_frame_bandwidth < 3400) {
|
||||||
cr->motion_thresh = 4;
|
cr->motion_thresh = 4;
|
||||||
cr->rate_boost_fac = 1.25;
|
cr->rate_boost_fac = 1.0;
|
||||||
} else {
|
} else {
|
||||||
cr->motion_thresh = 32;
|
cr->motion_thresh = 32;
|
||||||
cr->rate_boost_fac = 1.7;
|
cr->rate_boost_fac = 1.7;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user