summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJingning Han <jingning@google.com>2018-09-06 16:58:55 -0700
committerJingning Han <jingning@google.com>2018-09-07 10:03:33 -0700
commit6c5f88a280214d07b188a2e97ed736535f813195 (patch)
tree6326c2ff5feca9d0dc8e53f846c24173c8a614b5
parent9f493870d0b399822edff4c6eb1d33514c4f5ea8 (diff)
downloadlibvpx-6c5f88a280214d07b188a2e97ed736535f813195.tar
libvpx-6c5f88a280214d07b188a2e97ed736535f813195.tar.gz
libvpx-6c5f88a280214d07b188a2e97ed736535f813195.tar.bz2
libvpx-6c5f88a280214d07b188a2e97ed736535f813195.zip
Add NORMAL_BOOST macro
Normal frame boost factor is set to be 100 as the baseline for ARF boost. Replace the hard coded number with a macro. Change-Id: I81ce30138f7819844e7a2d811de9e1ccbeb85da5
-rw-r--r--vp9/encoder/vp9_firstpass.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c
index ae6d97c98..5108620c6 100644
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -44,6 +44,7 @@
#define COMPLEXITY_STATS_OUTPUT 0
#define FIRST_PASS_Q 10.0
+#define NORMAL_BOOST 100
#define MIN_ARF_GF_BOOST 240
#define MIN_DECAY_FACTOR 0.01
#define NEW_MV_MODE_PENALTY 32
@@ -2070,7 +2071,7 @@ static int calculate_boost_bits(int frame_count, int boost,
// return 0 for invalid inputs (could arise e.g. through rounding errors)
if (!boost || (total_group_bits <= 0) || (frame_count < 0)) return 0;
- allocation_chunks = (frame_count * 100) + boost;
+ allocation_chunks = (frame_count * NORMAL_BOOST) + boost;
// Prevent overflow.
if (boost > 1023) {