Fix NetEq minimum and maximum delay always reset on acm creation.
Bug: webrtc:10305 Change-Id: Iecc55c3b4bb8416e2fd0cf26532b43dcd70a7cca Reviewed-on: https://webrtc-review.googlesource.com/c/122280 Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Commit-Queue: Ruslan Burakov <kuddai@google.com> Cr-Commit-Position: refs/heads/master@{#26771}
This commit is contained in:
committed by
Commit Bot
parent
8073db6d89
commit
b35baccd6f
@ -314,12 +314,17 @@ TEST_F(DelayManagerTest, BaseMinimumDelayGreaterThanBufferSize) {
|
||||
SetPacketAudioLength(kFrameSizeMs);
|
||||
constexpr int kBaseMinimumDelayMs = kMaxBufferSizeMs + 1;
|
||||
constexpr int kMinimumDelayMs = 12;
|
||||
constexpr int kMaximumDelayMs = 20;
|
||||
constexpr int kMaxBufferSizeMsQ75 = 3 * kMaxBufferSizeMs / 4;
|
||||
|
||||
EXPECT_TRUE(dm_->SetMaximumDelay(kMaximumDelayMs));
|
||||
|
||||
// Base minimum delay is greater than minimum delay, that is why we clamp
|
||||
// it to current the highest possible value which is maximum delay.
|
||||
RTC_DCHECK_GT(kBaseMinimumDelayMs, kMinimumDelayMs);
|
||||
RTC_DCHECK_GT(kBaseMinimumDelayMs, kMaxBufferSizeMs);
|
||||
RTC_DCHECK_GT(kBaseMinimumDelayMs, kMaximumDelayMs);
|
||||
RTC_DCHECK_LT(kMaximumDelayMs, kMaxBufferSizeMsQ75);
|
||||
|
||||
EXPECT_TRUE(dm_->SetMinimumDelay(kMinimumDelayMs));
|
||||
EXPECT_TRUE(dm_->SetBaseMinimumDelay(kBaseMinimumDelayMs));
|
||||
|
||||
Reference in New Issue
Block a user