summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorDmitry Kovalev <dkovalev@google.com>2014-02-26 09:20:14 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2014-02-26 09:20:14 -0800
commit8b33c641621237e321c6907c86be1ac7d25fb8cc (patch)
treee4491c8f56afaf03049a997df60f21f23c405959 /vp9
parente211244b02605ff989f443ed31c0098a1338befb (diff)
parent8d80c262d11db39212fd96c325c8ca281be79340 (diff)
downloadlibvpx-8b33c641621237e321c6907c86be1ac7d25fb8cc.tar
libvpx-8b33c641621237e321c6907c86be1ac7d25fb8cc.tar.gz
libvpx-8b33c641621237e321c6907c86be1ac7d25fb8cc.tar.bz2
libvpx-8b33c641621237e321c6907c86be1ac7d25fb8cc.zip
Merge "Using clamp() for active_{best, worst}_quality."
Diffstat (limited to 'vp9')
-rw-r--r--vp9/encoder/vp9_ratectrl.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c
index f3c5684b7..dc6c11816 100644
--- a/vp9/encoder/vp9_ratectrl.c
+++ b/vp9/encoder/vp9_ratectrl.c
@@ -958,17 +958,10 @@ static int rc_pick_q_and_bounds_two_pass(const VP9_COMP *cpi,
}
// Clip the active best and worst quality values to limits.
- if (active_worst_quality > rc->worst_quality)
- active_worst_quality = rc->worst_quality;
-
- if (active_best_quality < rc->best_quality)
- active_best_quality = rc->best_quality;
-
- if (active_best_quality > rc->worst_quality)
- active_best_quality = rc->worst_quality;
-
- if (active_worst_quality < active_best_quality)
- active_worst_quality = active_best_quality;
+ active_best_quality = clamp(active_best_quality,
+ rc->best_quality, rc->worst_quality);
+ active_worst_quality = clamp(active_worst_quality,
+ active_best_quality, rc->worst_quality);
*top_index = active_worst_quality;
*bottom_index = active_best_quality;