Add field trial to introduce extra delay after target level calculation.
Bug: webrtc:10817 Change-Id: Id9eced821df2859b2cb7174062b6f5e29e145f62 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/145902 Reviewed-by: Ivo Creusen <ivoc@webrtc.org> Commit-Queue: Jakob Ivarsson <jakobi@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28825}
This commit is contained in:
committed by
Commit Bot
parent
1544915bb4
commit
81df62b456
@ -850,4 +850,27 @@ TEST_F(DelayManagerTest, DecelerationTargetLevelOffset) {
|
||||
}
|
||||
}
|
||||
|
||||
TEST_F(DelayManagerTest, ExtraDelay) {
|
||||
{
|
||||
// Default behavior. Insert two packets so that a new target level is
|
||||
// calculated.
|
||||
SetPacketAudioLength(kFrameSizeMs);
|
||||
InsertNextPacket();
|
||||
IncreaseTime(kFrameSizeMs);
|
||||
InsertNextPacket();
|
||||
EXPECT_EQ(dm_->TargetLevel(), 1 << 8);
|
||||
}
|
||||
{
|
||||
// Add 80 ms extra delay and calculate a new target level.
|
||||
test::ScopedFieldTrials field_trial(
|
||||
"WebRTC-Audio-NetEqExtraDelay/Enabled-80/");
|
||||
RecreateDelayManager();
|
||||
SetPacketAudioLength(kFrameSizeMs);
|
||||
InsertNextPacket();
|
||||
IncreaseTime(kFrameSizeMs);
|
||||
InsertNextPacket();
|
||||
EXPECT_EQ(dm_->TargetLevel(), 5 << 8);
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
|
||||
Reference in New Issue
Block a user