| 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 e8a7e280c67ffd43984aeb4ae1da5769c8ba74f8..65e006b485411c796bfafe0a17c7083038037aad 100644
|
| --- a/webrtc/video/overuse_frame_detector_unittest.cc
|
| +++ b/webrtc/video/overuse_frame_detector_unittest.cc
|
| @@ -78,7 +78,6 @@ class OveruseFrameDetectorTest : public ::testing::Test,
|
| int64_t capture_time_ms = clock_->TimeInMilliseconds();
|
| overuse_detector_->FrameCaptured(width, height, capture_time_ms);
|
| clock_->AdvanceTimeMilliseconds(delay_ms);
|
| - overuse_detector_->FrameEncoded(delay_ms);
|
| overuse_detector_->FrameSent(capture_time_ms);
|
| clock_->AdvanceTimeMilliseconds(interval_ms - delay_ms);
|
| }
|
| @@ -113,21 +112,15 @@ class OveruseFrameDetectorTest : public ::testing::Test,
|
| };
|
|
|
|
|
| -// enable_encode_usage_method = true;
|
| -// enable_extended_processing_usage = false;
|
| // UsagePercent() > high_encode_usage_threshold_percent => overuse.
|
| // UsagePercent() < low_encode_usage_threshold_percent => underuse.
|
| TEST_F(OveruseFrameDetectorTest, TriggerOveruse) {
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| // usage > high => overuse
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(1);
|
| TriggerOveruse(options_.high_threshold_consecutive_count);
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, OveruseAndRecover) {
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| // usage > high => overuse
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(1);
|
| TriggerOveruse(options_.high_threshold_consecutive_count);
|
| @@ -137,7 +130,6 @@ TEST_F(OveruseFrameDetectorTest, OveruseAndRecover) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, OveruseAndRecoverWithNoObserver) {
|
| - options_.enable_extended_processing_usage = false;
|
| overuse_detector_.reset(
|
| new OveruseFrameDetector(clock_.get(), options_, nullptr, this));
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(0);
|
| @@ -146,19 +138,7 @@ TEST_F(OveruseFrameDetectorTest, OveruseAndRecoverWithNoObserver) {
|
| TriggerUnderuse();
|
| }
|
|
|
| -TEST_F(OveruseFrameDetectorTest, OveruseAndRecoverWithMethodDisabled) {
|
| - options_.enable_encode_usage_method = false;
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| - EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(0);
|
| - TriggerOveruse(options_.high_threshold_consecutive_count);
|
| - EXPECT_CALL(*(observer_.get()), NormalUsage()).Times(0);
|
| - TriggerUnderuse();
|
| -}
|
| -
|
| TEST_F(OveruseFrameDetectorTest, DoubleOveruseAndRecover) {
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(2);
|
| TriggerOveruse(options_.high_threshold_consecutive_count);
|
| TriggerOveruse(options_.high_threshold_consecutive_count);
|
| @@ -167,7 +147,6 @@ TEST_F(OveruseFrameDetectorTest, DoubleOveruseAndRecover) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, TriggerUnderuseWithMinProcessCount) {
|
| - options_.enable_extended_processing_usage = false;
|
| options_.min_process_count = 1;
|
| CpuOveruseObserverImpl overuse_observer;
|
| overuse_detector_.reset(new OveruseFrameDetector(clock_.get(), options_,
|
| @@ -182,8 +161,6 @@ TEST_F(OveruseFrameDetectorTest, TriggerUnderuseWithMinProcessCount) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, ConstantOveruseGivesNoNormalUsage) {
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| EXPECT_CALL(*(observer_.get()), NormalUsage()).Times(0);
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(64);
|
| for (size_t i = 0; i < 64; ++i) {
|
| @@ -193,7 +170,6 @@ TEST_F(OveruseFrameDetectorTest, ConstantOveruseGivesNoNormalUsage) {
|
|
|
| TEST_F(OveruseFrameDetectorTest, ConsecutiveCountTriggersOveruse) {
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(1);
|
| - options_.enable_extended_processing_usage = false;
|
| options_.high_threshold_consecutive_count = 2;
|
| ReinitializeOveruseDetector();
|
| TriggerOveruse(2);
|
| @@ -201,7 +177,6 @@ TEST_F(OveruseFrameDetectorTest, ConsecutiveCountTriggersOveruse) {
|
|
|
| TEST_F(OveruseFrameDetectorTest, IncorrectConsecutiveCountTriggersNoOveruse) {
|
| EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(0);
|
| - options_.enable_extended_processing_usage = false;
|
| options_.high_threshold_consecutive_count = 2;
|
| ReinitializeOveruseDetector();
|
| TriggerOveruse(1);
|
| @@ -254,19 +229,7 @@ TEST_F(OveruseFrameDetectorTest, InitialProcessingUsage) {
|
| EXPECT_EQ(InitialUsage(), UsagePercent());
|
| }
|
|
|
| -TEST_F(OveruseFrameDetectorTest, FrameDelay_OneFrameDisabled) {
|
| - options_.enable_extended_processing_usage = false;
|
| - ReinitializeOveruseDetector();
|
| - const int kProcessingTimeMs = 100;
|
| - overuse_detector_->FrameCaptured(kWidth, kHeight, 33);
|
| - clock_->AdvanceTimeMilliseconds(kProcessingTimeMs);
|
| - overuse_detector_->FrameSent(33);
|
| - EXPECT_EQ(-1, overuse_detector_->LastProcessingTimeMs());
|
| -}
|
| -
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_OneFrame) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kProcessingTimeMs = 100;
|
| overuse_detector_->FrameCaptured(kWidth, kHeight, 33);
|
| clock_->AdvanceTimeMilliseconds(kProcessingTimeMs);
|
| @@ -277,8 +240,6 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_OneFrame) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_TwoFrames) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kProcessingTimeMs1 = 100;
|
| const int kProcessingTimeMs2 = 50;
|
| const int kTimeBetweenFramesMs = 200;
|
| @@ -294,8 +255,6 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_TwoFrames) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_MaxQueueSize) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kMaxQueueSize = 91;
|
| for (int i = 0; i < kMaxQueueSize * 2; ++i) {
|
| overuse_detector_->FrameCaptured(kWidth, kHeight, i);
|
| @@ -304,8 +263,6 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_MaxQueueSize) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_NonProcessedFramesRemoved) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kProcessingTimeMs = 100;
|
| overuse_detector_->FrameCaptured(kWidth, kHeight, 33);
|
| clock_->AdvanceTimeMilliseconds(kProcessingTimeMs);
|
| @@ -327,8 +284,6 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_NonProcessedFramesRemoved) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_ResetClearsFrames) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kProcessingTimeMs = 100;
|
| overuse_detector_->FrameCaptured(kWidth, kHeight, 33);
|
| EXPECT_EQ(1, overuse_detector_->FramesInQueue());
|
| @@ -343,8 +298,6 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_ResetClearsFrames) {
|
| }
|
|
|
| TEST_F(OveruseFrameDetectorTest, FrameDelay_NonMatchingSendFrameIgnored) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| const int kProcessingTimeMs = 100;
|
| overuse_detector_->FrameCaptured(kWidth, kHeight, 33);
|
| clock_->AdvanceTimeMilliseconds(kProcessingTimeMs);
|
| @@ -354,40 +307,4 @@ TEST_F(OveruseFrameDetectorTest, FrameDelay_NonMatchingSendFrameIgnored) {
|
| EXPECT_EQ(kProcessingTimeMs, overuse_detector_->LastProcessingTimeMs());
|
| }
|
|
|
| -// enable_encode_usage_method = true;
|
| -// enable_extended_processing_usage = true;
|
| -// UsagePercent() > high_encode_usage_threshold_percent => overuse.
|
| -// UsagePercent() < low_encode_usage_threshold_percent => underuse.
|
| -TEST_F(OveruseFrameDetectorTest, TriggerOveruseWithExtendedProcessingUsage) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| - // usage > high => overuse
|
| - EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(1);
|
| - TriggerOveruse(options_.high_threshold_consecutive_count);
|
| -}
|
| -
|
| -TEST_F(OveruseFrameDetectorTest, OveruseAndRecoverWithExtendedProcessingUsage) {
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| - // usage > high => overuse
|
| - EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(1);
|
| - TriggerOveruse(options_.high_threshold_consecutive_count);
|
| - // usage < low => underuse
|
| - EXPECT_CALL(*(observer_.get()), NormalUsage()).Times(testing::AtLeast(1));
|
| - TriggerUnderuse();
|
| -}
|
| -
|
| -TEST_F(OveruseFrameDetectorTest,
|
| - OveruseAndRecoverWithExtendedProcessingUsageMethodDisabled) {
|
| - options_.enable_encode_usage_method = false;
|
| - options_.enable_extended_processing_usage = true;
|
| - ReinitializeOveruseDetector();
|
| - // usage > high => overuse
|
| - EXPECT_CALL(*(observer_.get()), OveruseDetected()).Times(0);
|
| - TriggerOveruse(options_.high_threshold_consecutive_count);
|
| - // usage < low => underuse
|
| - EXPECT_CALL(*(observer_.get()), NormalUsage()).Times(0);
|
| - TriggerUnderuse();
|
| -}
|
| -
|
| } // namespace webrtc
|
|
|