Add relative_packet_arrival_delay and jitter_buffer_packets_received statistics.

Bug: webrtc:10333
Change-Id: I415e2286b426cbca940fe3a187957531847272ec
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/124780
Commit-Queue: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Minyue Li <minyue@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26976}
This commit is contained in:
Jakob Ivarsson
2019-03-05 16:59:03 +01:00
committed by Commit Bot
parent 1aa7581701
commit 445070818c
13 changed files with 142 additions and 51 deletions

View File

@ -104,4 +104,28 @@ TEST(StatisticsCalculator, ExpandedSamplesCorrection) {
EXPECT_EQ((50u << 14) / k10MsSamples, stats_output.speech_expand_rate);
}
TEST(StatisticsCalculator, RelativePacketArrivalDelay) {
StatisticsCalculator stats;
stats.RelativePacketArrivalDelay(50);
NetEqLifetimeStatistics stats_output = stats.GetLifetimeStatistics();
EXPECT_EQ(50u, stats_output.relative_packet_arrival_delay_ms);
stats.RelativePacketArrivalDelay(20);
stats_output = stats.GetLifetimeStatistics();
EXPECT_EQ(70u, stats_output.relative_packet_arrival_delay_ms);
}
TEST(StatisticsCalculator, ReceivedPacket) {
StatisticsCalculator stats;
stats.ReceivedPacket();
NetEqLifetimeStatistics stats_output = stats.GetLifetimeStatistics();
EXPECT_EQ(1u, stats_output.jitter_buffer_packets_received);
stats.ReceivedPacket();
stats_output = stats.GetLifetimeStatistics();
EXPECT_EQ(2u, stats_output.jitter_buffer_packets_received);
}
} // namespace webrtc