]> granicus.if.org Git - libvpx/commitdiff
Clamping active_{best, worst}_quality values.
authorDmitry Kovalev <dkovalev@google.com>
Fri, 24 Jan 2014 21:46:56 +0000 (13:46 -0800)
committerDmitry Kovalev <dkovalev@google.com>
Mon, 27 Jan 2014 20:58:31 +0000 (12:58 -0800)
Change-Id: If370f83080b403e417716d1edad58fdaa2b90170

vp9/encoder/vp9_ratectrl.c

index 3c816a3d0927f13824834941154ca38bbd43f6bc..a5911bef2a2d23e3e558cc8581759cd1af3b4bbd 100644 (file)
@@ -695,17 +695,10 @@ int vp9_rc_pick_q_and_adjust_q_bounds(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;