Index: webrtc/modules/video_coding/utility/quality_scaler_unittest.cc |
diff --git a/webrtc/modules/video_coding/utility/quality_scaler_unittest.cc b/webrtc/modules/video_coding/utility/quality_scaler_unittest.cc |
index 32d0aa9aea85f3a1cea0f30d3f1b8db079fb01d4..4b8e3786af77aabb0418e3ac367e3e4fd4cdce13 100644 |
--- a/webrtc/modules/video_coding/utility/quality_scaler_unittest.cc |
+++ b/webrtc/modules/video_coding/utility/quality_scaler_unittest.cc |
@@ -131,9 +131,11 @@ TEST_F(QualityScalerTest, DownscalesAboveHighQp) { |
TEST_F(QualityScalerTest, DownscalesAfterTwoThirdsFramedrop) { |
DO_SYNC(q_, { |
- qs_->ReportDroppedFrame(); |
- qs_->ReportDroppedFrame(); |
- qs_->ReportQP(kHighQp); |
+ for (int i = 0; i < kFramerate * 5; ++i) { |
+ qs_->ReportDroppedFrame(); |
+ qs_->ReportDroppedFrame(); |
+ qs_->ReportQP(kHighQp); |
+ } |
}); |
EXPECT_TRUE(observer_->event.Wait(kDefaultTimeoutMs)); |
EXPECT_EQ(1, observer_->adapt_down_events_); |
@@ -149,8 +151,10 @@ TEST_F(QualityScalerTest, DoesNotDownscaleOnNormalQp) { |
magjed_webrtc
2017/03/30 11:15:02
Can you add a test targeting the specific issue, i
kthelgason
2017/03/31 08:12:58
Good point, done.
|
TEST_F(QualityScalerTest, DoesNotDownscaleAfterHalfFramedrop) { |
DO_SYNC(q_, { |
- qs_->ReportDroppedFrame(); |
- qs_->ReportQP(kHighQp); |
+ for (int i = 0; i < kFramerate * 5; ++i) { |
+ qs_->ReportDroppedFrame(); |
+ qs_->ReportQP(kHighQp); |
+ } |
}); |
EXPECT_FALSE(observer_->event.Wait(kDefaultTimeoutMs)); |
EXPECT_EQ(0, observer_->adapt_down_events_); |