diff options
author | angiebird <angiebird@google.com> | 2020-08-07 18:39:18 -0700 |
---|---|---|
committer | angiebird <angiebird@google.com> | 2020-08-10 15:00:51 -0700 |
commit | 246a65c6961cfa314d41780ec3909a2308a568c6 (patch) | |
tree | d044676bb5ce6c62c981416527aa671f4ee1de58 /test/simple_encode_test.cc | |
parent | d6f2ae2c127b4dd61fd7bedf725152138d02b20e (diff) | |
download | libvpx-246a65c6961cfa314d41780ec3909a2308a568c6.tar libvpx-246a65c6961cfa314d41780ec3909a2308a568c6.tar.gz libvpx-246a65c6961cfa314d41780ec3909a2308a568c6.tar.bz2 libvpx-246a65c6961cfa314d41780ec3909a2308a568c6.zip |
Make target_frame_bits error margin configurable.
Change-Id: I05dd4d60741743c13951727ce6608acf4224ebec
Diffstat (limited to 'test/simple_encode_test.cc')
-rw-r--r-- | test/simple_encode_test.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/test/simple_encode_test.cc b/test/simple_encode_test.cc index c5674466d..eeb65c2d2 100644 --- a/test/simple_encode_test.cc +++ b/test/simple_encode_test.cc @@ -182,9 +182,13 @@ TEST_F(SimpleEncodeTest, EncodeFrameWithTargetFrameBits) { target_frame_bits = 2000; } + double percent_diff = 15; + if (encode_frame_info.frame_type == kFrameTypeOverlay) { + percent_diff = 100; + } EncodeFrameResult encode_frame_result; - simple_encode.EncodeFrameWithTargetFrameBits(&encode_frame_result, - target_frame_bits); + simple_encode.EncodeFrameWithTargetFrameBits( + &encode_frame_result, target_frame_bits, percent_diff); const int recode_count = encode_frame_result.recode_count; // TODO(angiebird): Replace 7 by RATE_CTRL_MAX_RECODE_NUM EXPECT_LE(recode_count, 7); @@ -192,7 +196,7 @@ TEST_F(SimpleEncodeTest, EncodeFrameWithTargetFrameBits) { double diff = fabs((double)encode_frame_result.coding_data_bit_size - target_frame_bits); - EXPECT_LE(diff * 100 / target_frame_bits, 15); + EXPECT_LE(diff * 100 / target_frame_bits, percent_diff); } simple_encode.EndEncode(); } |