summaryrefslogtreecommitdiff
path: root/vp9/encoder/vp9_onyx_if.c
diff options
context:
space:
mode:
authorPaul Wilkins <paulwilkins@google.com>2013-03-06 04:32:22 -0800
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2013-03-06 04:32:22 -0800
commit72a6201050280193250746227b11021075842d69 (patch)
tree4a5c0a1bed126423c15dc00cad271029086ca535 /vp9/encoder/vp9_onyx_if.c
parentf4e383f3d1fe110437ff62183df24b3eabc59a7d (diff)
parentdb6ad0138c811763d1fcf8e4082834dc92fa9071 (diff)
downloadlibvpx-72a6201050280193250746227b11021075842d69.tar
libvpx-72a6201050280193250746227b11021075842d69.tar.gz
libvpx-72a6201050280193250746227b11021075842d69.tar.bz2
libvpx-72a6201050280193250746227b11021075842d69.zip
Merge "Added stricter Q control flag." into experimental
Diffstat (limited to 'vp9/encoder/vp9_onyx_if.c')
-rw-r--r--vp9/encoder/vp9_onyx_if.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_onyx_if.c b/vp9/encoder/vp9_onyx_if.c
index 6335827cf..23e4f8acf 100644
--- a/vp9/encoder/vp9_onyx_if.c
+++ b/vp9/encoder/vp9_onyx_if.c
@@ -2845,7 +2845,15 @@ static void encode_frame_to_data_rate(VP9_COMP *cpi,
cpi->active_best_quality * 15 / 16;
}
} else {
+#ifdef ONE_SHOT_Q_ESTIMATE
+#ifdef STRICT_ONE_SHOT_Q
+ cpi->active_best_quality = Q;
+#else
cpi->active_best_quality = inter_minq[Q];
+#endif
+#else
+ cpi->active_best_quality = inter_minq[Q];
+#endif
// For the constant/constrained quality mode we dont want
// q to fall below the cq level.