| Index: modules/remote_bitrate_estimator/aimd_rate_control_unittest.cc | 
| diff --git a/modules/remote_bitrate_estimator/aimd_rate_control_unittest.cc b/modules/remote_bitrate_estimator/aimd_rate_control_unittest.cc | 
| index a7bb752ee628a332a8a0d7a9470007f78c723b2d..690eb688f0211507c4920e2a9878321646f999a9 100644 | 
| --- a/modules/remote_bitrate_estimator/aimd_rate_control_unittest.cc | 
| +++ b/modules/remote_bitrate_estimator/aimd_rate_control_unittest.cc | 
| @@ -18,8 +18,9 @@ namespace { | 
|  | 
| constexpr int64_t kClockInitialTime = 123456; | 
|  | 
| -constexpr int kMinBwePeriodMs = 500; | 
| +constexpr int kMinBwePeriodMs = 2000; | 
| constexpr int kMaxBwePeriodMs = 50000; | 
| +constexpr int kDefaultPeriodMs = 3000; | 
|  | 
| // After an overuse, we back off to 85% to the received bitrate. | 
| constexpr double kFractionAfterOveruse = 0.85; | 
| @@ -81,8 +82,7 @@ TEST(AimdRateControlTest, GetIncreaseRateAndBandwidthPeriod) { | 
| states.simulated_clock->TimeInMilliseconds()); | 
| EXPECT_NEAR(14000, states.aimd_rate_control->GetNearMaxIncreaseRateBps(), | 
| 1000); | 
| -  EXPECT_EQ(kMinBwePeriodMs, | 
| -            states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| +  EXPECT_EQ(3000, states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| } | 
|  | 
| TEST(AimdRateControlTest, BweLimitedByAckedBitrate) { | 
| @@ -124,15 +124,15 @@ TEST(AimdRateControlTest, BweNotLimitedByDecreasingAckedBitrate) { | 
| EXPECT_EQ(new_estimate, prev_estimate); | 
| } | 
|  | 
| -TEST(AimdRateControlTest, MinPeriodUntilFirstOveruse) { | 
| +TEST(AimdRateControlTest, DefaultPeriodUntilFirstOveruse) { | 
| auto states = CreateAimdRateControlStates(); | 
| states.aimd_rate_control->SetStartBitrate(300000); | 
| -  EXPECT_EQ(kMinBwePeriodMs, | 
| +  EXPECT_EQ(kDefaultPeriodMs, | 
| states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| states.simulated_clock->AdvanceTimeMilliseconds(100); | 
| -  UpdateRateControl(states, BandwidthUsage::kBwOverusing, 280000, | 
| +  UpdateRateControl(states, BandwidthUsage::kBwOverusing, 100000, | 
| states.simulated_clock->TimeInMilliseconds()); | 
| -  EXPECT_NE(kMinBwePeriodMs, | 
| +  EXPECT_NE(kDefaultPeriodMs, | 
| states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| } | 
|  | 
| @@ -152,21 +152,6 @@ TEST(AimdRateControlTest, ExpectedPeriodAfter20kbpsDropAnd5kbpsIncrease) { | 
| EXPECT_EQ(4000, states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| } | 
|  | 
| -TEST(AimdRateControlTest, MinPeriodAfterLargeBitrateDecrease) { | 
| -  auto states = CreateAimdRateControlStates(); | 
| -  constexpr int kInitialBitrate = 110000; | 
| -  states.aimd_rate_control->SetEstimate( | 
| -      kInitialBitrate, states.simulated_clock->TimeInMilliseconds()); | 
| -  states.simulated_clock->AdvanceTimeMilliseconds(100); | 
| -  // Make such a large drop in bitrate that should be treated as network | 
| -  // degradation. | 
| -  constexpr int kAckedBitrate = kInitialBitrate * 3 / 4 / kFractionAfterOveruse; | 
| -  UpdateRateControl(states, BandwidthUsage::kBwOverusing, kAckedBitrate, | 
| -                    states.simulated_clock->TimeInMilliseconds()); | 
| -  EXPECT_EQ(kMinBwePeriodMs, | 
| -            states.aimd_rate_control->GetExpectedBandwidthPeriodMs()); | 
| -} | 
| - | 
| TEST(AimdRateControlTest, BandwidthPeriodIsNotBelowMin) { | 
| auto states = CreateAimdRateControlStates(); | 
| constexpr int kInitialBitrate = 10000; | 
| @@ -182,12 +167,12 @@ TEST(AimdRateControlTest, BandwidthPeriodIsNotBelowMin) { | 
|  | 
| TEST(AimdRateControlTest, BandwidthPeriodIsNotAboveMax) { | 
| auto states = CreateAimdRateControlStates(); | 
| -  constexpr int kInitialBitrate = 50000000; | 
| +  constexpr int kInitialBitrate = 10010000; | 
| states.aimd_rate_control->SetEstimate( | 
| kInitialBitrate, states.simulated_clock->TimeInMilliseconds()); | 
| states.simulated_clock->AdvanceTimeMilliseconds(100); | 
| // Make a large (10 Mbps) bitrate drop to 10 kbps. | 
| -  constexpr int kAckedBitrate = 40000000 / kFractionAfterOveruse; | 
| +  constexpr int kAckedBitrate = 10000 / kFractionAfterOveruse; | 
| UpdateRateControl(states, BandwidthUsage::kBwOverusing, kAckedBitrate, | 
| states.simulated_clock->TimeInMilliseconds()); | 
| EXPECT_EQ(kMaxBwePeriodMs, | 
|  |