summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorCheng Chen <chengchen@google.com>2022-08-05 18:06:08 -0700
committerCheng Chen <chengchen@google.com>2022-08-08 17:35:52 -0700
commit3cf0a241569efd53fa9a9bd62d963278106816c6 (patch)
tree889f0530a8cc448795170a66a93bf0f21dc22fa0 /test
parent15604544748b087c87bb5e39e8cc07ce54d78e2f (diff)
downloadlibvpx-3cf0a241569efd53fa9a9bd62d963278106816c6.tar
libvpx-3cf0a241569efd53fa9a9bd62d963278106816c6.tar.gz
libvpx-3cf0a241569efd53fa9a9bd62d963278106816c6.tar.bz2
libvpx-3cf0a241569efd53fa9a9bd62d963278106816c6.zip
L2E: Add target level in GOP unit tests
Change-Id: Icecc3031e1052bb5a94f6c5957ec5190aae990ba
Diffstat (limited to 'test')
-rw-r--r--test/vp9_ext_ratectrl_test.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/test/vp9_ext_ratectrl_test.cc b/test/vp9_ext_ratectrl_test.cc
index c954495df..6687f7fec 100644
--- a/test/vp9_ext_ratectrl_test.cc
+++ b/test/vp9_ext_ratectrl_test.cc
@@ -497,7 +497,7 @@ vpx_rc_status_t rc_get_gop_decision_short(vpx_rc_model_t rate_ctrl_model,
ToyRateCtrl *toy_rate_ctrl = static_cast<ToyRateCtrl *>(rate_ctrl_model);
EXPECT_EQ(toy_rate_ctrl->magic_number, kModelMagicNumber);
EXPECT_EQ(gop_info->lag_in_frames, kMaxLagInFrames - 1);
- EXPECT_EQ(gop_info->min_gf_interval, kDefaultMinGfInterval);
+ EXPECT_EQ(gop_info->min_gf_interval, kDefaultMinGfInterval + 1);
EXPECT_EQ(gop_info->max_gf_interval, kDefaultMaxGfInterval);
EXPECT_EQ(gop_info->allow_alt_ref, 1);
if (gop_info->is_key_frame) {
@@ -571,7 +571,7 @@ vpx_rc_status_t rc_get_gop_decision_short_no_arf(
ToyRateCtrl *toy_rate_ctrl = static_cast<ToyRateCtrl *>(rate_ctrl_model);
EXPECT_EQ(toy_rate_ctrl->magic_number, kModelMagicNumber);
EXPECT_EQ(gop_info->lag_in_frames, kMaxLagInFrames - 1);
- EXPECT_EQ(gop_info->min_gf_interval, kDefaultMinGfInterval);
+ EXPECT_EQ(gop_info->min_gf_interval, kDefaultMinGfInterval + 1);
EXPECT_EQ(gop_info->max_gf_interval, kDefaultMaxGfInterval);
EXPECT_EQ(gop_info->allow_alt_ref, 1);
if (gop_info->is_key_frame) {
@@ -752,6 +752,7 @@ class ExtRateCtrlTestGOPShort : public ::libvpx_test::EncoderTest,
if (video->frame() == 0) {
encoder->Control(VP9E_SET_MIN_GF_INTERVAL, kDefaultMinGfInterval);
encoder->Control(VP9E_SET_MAX_GF_INTERVAL, kDefaultMaxGfInterval);
+ encoder->Control(VP9E_SET_TARGET_LEVEL, vp9::LEVEL_AUTO);
vpx_rc_funcs_t rc_funcs;
rc_funcs.rc_type = VPX_RC_GOP_QP;
@@ -799,6 +800,7 @@ class ExtRateCtrlTestGOPShortOverlay
if (video->frame() == 0) {
encoder->Control(VP9E_SET_MIN_GF_INTERVAL, kDefaultMinGfInterval);
encoder->Control(VP9E_SET_MAX_GF_INTERVAL, kDefaultMaxGfInterval);
+ encoder->Control(VP9E_SET_TARGET_LEVEL, vp9::LEVEL_UNKNOWN);
vpx_rc_funcs_t rc_funcs;
rc_funcs.rc_type = VPX_RC_GOP_QP;
@@ -847,6 +849,7 @@ class ExtRateCtrlTestGOPShortNoARF
if (video->frame() == 0) {
encoder->Control(VP9E_SET_MIN_GF_INTERVAL, kDefaultMinGfInterval);
encoder->Control(VP9E_SET_MAX_GF_INTERVAL, kDefaultMaxGfInterval);
+ encoder->Control(VP9E_SET_TARGET_LEVEL, vp9::LEVEL_AUTO);
vpx_rc_funcs_t rc_funcs;
rc_funcs.rc_type = VPX_RC_GOP_QP;