Chromium Code Reviews| Index: webrtc/video/overuse_frame_detector_unittest.cc |
| diff --git a/webrtc/video/overuse_frame_detector_unittest.cc b/webrtc/video/overuse_frame_detector_unittest.cc |
| index 2ed3fae14042bc19c855860773aa536a567d9cef..044b11f1fbd22cf30b0a068d34e0b549599276f2 100644 |
| --- a/webrtc/video/overuse_frame_detector_unittest.cc |
| +++ b/webrtc/video/overuse_frame_detector_unittest.cc |
| @@ -30,24 +30,24 @@ namespace { |
| const int kProcessTimeUs = 5 * rtc::kNumMicrosecsPerMillisec; |
| } // namespace |
| -class MockCpuOveruseObserver : public ScalingObserverInterface { |
| +class MockCpuOveruseObserver : public AdaptationObserverInterface { |
| public: |
| MockCpuOveruseObserver() {} |
| virtual ~MockCpuOveruseObserver() {} |
| - MOCK_METHOD1(ScaleUp, void(ScaleReason)); |
| - MOCK_METHOD1(ScaleDown, void(ScaleReason)); |
| + MOCK_METHOD1(AdaptUp, void(AdaptReason)); |
| + MOCK_METHOD1(AdaptDown, void(AdaptReason)); |
|
nisse-webrtc
2017/01/30 09:16:45
Hmm. Could this be unified with the MockScaleObser
sprang_webrtc
2017/01/30 09:55:06
They are a bit different, mostly due to the one in
nisse-webrtc
2017/01/30 10:07:13
Acknowledged.
|
| }; |
| -class CpuOveruseObserverImpl : public ScalingObserverInterface { |
| +class CpuOveruseObserverImpl : public AdaptationObserverInterface { |
| public: |
| CpuOveruseObserverImpl() : |
| overuse_(0), |
| normaluse_(0) {} |
| virtual ~CpuOveruseObserverImpl() {} |
| - void ScaleDown(ScaleReason) { ++overuse_; } |
| - void ScaleUp(ScaleReason) { ++normaluse_; } |
| + void AdaptDown(AdaptReason) { ++overuse_; } |
| + void AdaptUp(AdaptReason) { ++normaluse_; } |
| int overuse_; |
| int normaluse_; |
| @@ -56,7 +56,7 @@ class CpuOveruseObserverImpl : public ScalingObserverInterface { |
| class OveruseFrameDetectorUnderTest : public OveruseFrameDetector { |
| public: |
| OveruseFrameDetectorUnderTest(const CpuOveruseOptions& options, |
| - ScalingObserverInterface* overuse_observer, |
| + AdaptationObserverInterface* overuse_observer, |
| EncodedFrameObserver* encoder_timing, |
| CpuOveruseMetricsObserver* metrics_observer) |
| : OveruseFrameDetector(options, |
| @@ -145,7 +145,7 @@ class OveruseFrameDetectorTest : public ::testing::Test, |
| std::unique_ptr<OveruseFrameDetectorUnderTest> overuse_detector_; |
| CpuOveruseMetrics metrics_; |
| - static const auto reason_ = ScalingObserverInterface::ScaleReason::kCpu; |
| + static const auto reason_ = AdaptationObserverInterface::AdaptReason::kCpu; |
| }; |
| @@ -153,33 +153,33 @@ class OveruseFrameDetectorTest : public ::testing::Test, |
| // UsagePercent() < low_encode_usage_threshold_percent => underuse. |
| TEST_F(OveruseFrameDetectorTest, TriggerOveruse) { |
| // usage > high => overuse |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(1); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(1); |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| } |
| TEST_F(OveruseFrameDetectorTest, OveruseAndRecover) { |
| // usage > high => overuse |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(1); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(1); |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| // usage < low => underuse |
| - EXPECT_CALL(*(observer_.get()), ScaleUp(reason_)).Times(testing::AtLeast(1)); |
| + EXPECT_CALL(*(observer_.get()), AdaptUp(reason_)).Times(testing::AtLeast(1)); |
| TriggerUnderuse(); |
| } |
| TEST_F(OveruseFrameDetectorTest, OveruseAndRecoverWithNoObserver) { |
| overuse_detector_.reset(new OveruseFrameDetectorUnderTest( |
| options_, nullptr, nullptr, this)); |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(0); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(0); |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| - EXPECT_CALL(*(observer_.get()), ScaleUp(reason_)).Times(0); |
| + EXPECT_CALL(*(observer_.get()), AdaptUp(reason_)).Times(0); |
| TriggerUnderuse(); |
| } |
| TEST_F(OveruseFrameDetectorTest, DoubleOveruseAndRecover) { |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(2); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(2); |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| - EXPECT_CALL(*(observer_.get()), ScaleUp(reason_)).Times(testing::AtLeast(1)); |
| + EXPECT_CALL(*(observer_.get()), AdaptUp(reason_)).Times(testing::AtLeast(1)); |
| TriggerUnderuse(); |
| } |
| @@ -199,22 +199,22 @@ TEST_F(OveruseFrameDetectorTest, TriggerUnderuseWithMinProcessCount) { |
| } |
| TEST_F(OveruseFrameDetectorTest, ConstantOveruseGivesNoNormalUsage) { |
| - EXPECT_CALL(*(observer_.get()), ScaleUp(reason_)).Times(0); |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(64); |
| + EXPECT_CALL(*(observer_.get()), AdaptUp(reason_)).Times(0); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(64); |
| for (size_t i = 0; i < 64; ++i) { |
| TriggerOveruse(options_.high_threshold_consecutive_count); |
| } |
| } |
| TEST_F(OveruseFrameDetectorTest, ConsecutiveCountTriggersOveruse) { |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(1); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(1); |
| options_.high_threshold_consecutive_count = 2; |
| ReinitializeOveruseDetector(); |
| TriggerOveruse(2); |
| } |
| TEST_F(OveruseFrameDetectorTest, IncorrectConsecutiveCountTriggersNoOveruse) { |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)).Times(0); |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)).Times(0); |
| options_.high_threshold_consecutive_count = 2; |
| ReinitializeOveruseDetector(); |
| TriggerOveruse(1); |
| @@ -281,7 +281,7 @@ TEST_F(OveruseFrameDetectorTest, InitialProcessingUsage) { |
| } |
| TEST_F(OveruseFrameDetectorTest, MeasuresMultipleConcurrentSamples) { |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)) |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)) |
| .Times(testing::AtLeast(1)); |
| static const int kIntervalUs = 33 * rtc::kNumMicrosecsPerMillisec; |
| static const size_t kNumFramesEncodingDelay = 3; |
| @@ -303,7 +303,7 @@ TEST_F(OveruseFrameDetectorTest, MeasuresMultipleConcurrentSamples) { |
| TEST_F(OveruseFrameDetectorTest, UpdatesExistingSamples) { |
| // >85% encoding time should trigger overuse. |
| - EXPECT_CALL(*(observer_.get()), ScaleDown(reason_)) |
| + EXPECT_CALL(*(observer_.get()), AdaptDown(reason_)) |
| .Times(testing::AtLeast(1)); |
| static const int kIntervalUs = 33 * rtc::kNumMicrosecsPerMillisec; |
| static const int kDelayUs = 30 * rtc::kNumMicrosecsPerMillisec; |
| @@ -337,7 +337,7 @@ TEST_F(OveruseFrameDetectorTest, RunOnTqNormalUsage) { |
| // Expect NormalUsage(). When called, stop the |overuse_detector_| and then |
| // set |event| to end the test. |
| - EXPECT_CALL(*(observer_.get()), ScaleUp(reason_)) |
| + EXPECT_CALL(*(observer_.get()), AdaptUp(reason_)) |
| .WillOnce(InvokeWithoutArgs([this, &event] { |
| overuse_detector_->StopCheckForOveruse(); |
| event.Set(); |