Change EXPECT_TRUE to ASSERT_TRUE
It doesn't seem to make sense to continue the test if
rc_api_->UpdateRateControl(rc_cfg_) fails, because subsequent code may
assume the numbers of spatial and temporal layers have been updated in
the rate control class. So change EXPECT_TRUE to ASSERT_TRUE.
Change-Id: I26ccee1372741790738261a9c28fe0a6fde3e2e8
diff --git a/test/ratectrl_rtc_test.cc b/test/ratectrl_rtc_test.cc
index 2ed8ea1..74c114e 100644
--- a/test/ratectrl_rtc_test.cc
+++ b/test/ratectrl_rtc_test.cc
@@ -89,17 +89,17 @@
// Go down to 2 temporal layers.
SetConfigSvc(3, 2);
encoder->Control(AV1E_SET_SVC_PARAMS, &svc_params_);
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
} else if (superframe_cnt_ == 200 && layer_id_.spatial_layer_id == 0) {
// Go down to 1 temporal layer.
SetConfigSvc(3, 1);
encoder->Control(AV1E_SET_SVC_PARAMS, &svc_params_);
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
} else if (superframe_cnt_ == 300 && layer_id_.spatial_layer_id == 0) {
// Go back up to 3 temporal layers.
SetConfigSvc(3, 3);
encoder->Control(AV1E_SET_SVC_PARAMS, &svc_params_);
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
}
} else if (dynamic_spatial_layers_) {
// In this example the #spatial layers is modified on the fly,
@@ -108,12 +108,12 @@
// Change to 2 spatial layers (240p, 480p).
SetConfigSvc(2, 3);
encoder->Control(AV1E_SET_SVC_PARAMS, &svc_params_);
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
} else if (superframe_cnt_ == 200 && layer_id_.spatial_layer_id == 0) {
// Change to 1 spatial layer (480p).
SetConfigSvc(1, 3);
encoder->Control(AV1E_SET_SVC_PARAMS, &svc_params_);
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
} else if (superframe_cnt_ == 300 && layer_id_.spatial_layer_id == 0) {
// Go back to 3 spatial layers (120p, 240p, 480p).
SetConfigSvc(3, 3);
@@ -126,7 +126,7 @@
// reference instead,
frame_flags_ = AOM_EFLAG_FORCE_KF;
frame_params_.frame_type = aom::kKeyFrame;
- EXPECT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
+ ASSERT_TRUE(rc_api_->UpdateRateControl(rc_cfg_));
}
}
// TODO(marpan): Add dynamic spatial layers based on 0 layer bitrate.