Delete method StreamStatistician::GetDataCounters

Usage replaced with GetReceiveStreamDataCounters.

Bug: None
Change-Id: Ic5f62ff8a8d33b9eec21657512ba6a0a44635e6d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/148801
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28840}
This commit is contained in:
Niels Möller 2019-08-12 15:12:20 +02:00 committed by Commit Bot
parent 34aee67c11
commit 01525f9e03
4 changed files with 28 additions and 38 deletions

View File

@ -42,8 +42,6 @@ class StreamStatistician {
virtual ~StreamStatistician();
virtual bool GetStatistics(RtcpStatistics* statistics, bool reset) = 0;
virtual void GetDataCounters(size_t* bytes_received,
uint32_t* packets_received) const = 0;
// Returns average over the stream life time.
virtual absl::optional<int> GetFractionLostInPercent() const = 0;

View File

@ -279,19 +279,6 @@ RtcpStatistics StreamStatisticianImpl::CalculateRtcpStatistics() {
return stats;
}
void StreamStatisticianImpl::GetDataCounters(size_t* bytes_received,
uint32_t* packets_received) const {
rtc::CritScope cs(&stream_lock_);
if (bytes_received) {
*bytes_received = receive_counters_.transmitted.payload_bytes +
receive_counters_.transmitted.header_bytes +
receive_counters_.transmitted.padding_bytes;
}
if (packets_received) {
*packets_received = receive_counters_.transmitted.packets;
}
}
absl::optional<int> StreamStatisticianImpl::GetFractionLostInPercent() const {
rtc::CritScope cs(&stream_lock_);
if (received_seq_max_ < 0) {

View File

@ -36,8 +36,6 @@ class StreamStatisticianImpl : public StreamStatistician,
// |reset| here and in next method restarts calculation of fraction_lost stat.
bool GetStatistics(RtcpStatistics* statistics, bool reset) override;
bool GetActiveStatisticsAndReset(RtcpStatistics* statistics);
void GetDataCounters(size_t* bytes_received,
uint32_t* packets_received) const override;
absl::optional<int> GetFractionLostInPercent() const override;
StreamDataCounters GetReceiveStreamDataCounters() const override;
uint32_t BitrateReceived() const override;

View File

@ -96,18 +96,20 @@ TEST_F(ReceiveStatisticsTest, TwoIncomingSsrcs) {
receive_statistics_->GetStatistician(kSsrc1);
ASSERT_TRUE(statistician != NULL);
EXPECT_GT(statistician->BitrateReceived(), 0u);
size_t bytes_received = 0;
uint32_t packets_received = 0;
statistician->GetDataCounters(&bytes_received, &packets_received);
EXPECT_EQ(200u, bytes_received);
EXPECT_EQ(2u, packets_received);
StreamDataCounters counters = statistician->GetReceiveStreamDataCounters();
EXPECT_EQ(176u, counters.transmitted.payload_bytes);
EXPECT_EQ(24u, counters.transmitted.header_bytes);
EXPECT_EQ(0u, counters.transmitted.padding_bytes);
EXPECT_EQ(2u, counters.transmitted.packets);
statistician = receive_statistics_->GetStatistician(kSsrc2);
ASSERT_TRUE(statistician != NULL);
EXPECT_GT(statistician->BitrateReceived(), 0u);
statistician->GetDataCounters(&bytes_received, &packets_received);
EXPECT_EQ(600u, bytes_received);
EXPECT_EQ(2u, packets_received);
counters = statistician->GetReceiveStreamDataCounters();
EXPECT_EQ(576u, counters.transmitted.payload_bytes);
EXPECT_EQ(24u, counters.transmitted.header_bytes);
EXPECT_EQ(0u, counters.transmitted.padding_bytes);
EXPECT_EQ(2u, counters.transmitted.packets);
EXPECT_EQ(2u, receive_statistics_->RtcpReportBlocks(3).size());
// Add more incoming packets and verify that they are registered in both
@ -117,14 +119,19 @@ TEST_F(ReceiveStatisticsTest, TwoIncomingSsrcs) {
receive_statistics_->OnRtpPacket(packet2_);
IncrementSequenceNumber(&packet2_);
receive_statistics_->GetStatistician(kSsrc1)->GetDataCounters(
&bytes_received, &packets_received);
EXPECT_EQ(300u, bytes_received);
EXPECT_EQ(3u, packets_received);
receive_statistics_->GetStatistician(kSsrc2)->GetDataCounters(
&bytes_received, &packets_received);
EXPECT_EQ(900u, bytes_received);
EXPECT_EQ(3u, packets_received);
counters = receive_statistics_->GetStatistician(kSsrc1)
->GetReceiveStreamDataCounters();
EXPECT_EQ(264u, counters.transmitted.payload_bytes);
EXPECT_EQ(36u, counters.transmitted.header_bytes);
EXPECT_EQ(0u, counters.transmitted.padding_bytes);
EXPECT_EQ(3u, counters.transmitted.packets);
counters = receive_statistics_->GetStatistician(kSsrc2)
->GetReceiveStreamDataCounters();
EXPECT_EQ(864u, counters.transmitted.payload_bytes);
EXPECT_EQ(36u, counters.transmitted.header_bytes);
EXPECT_EQ(0u, counters.transmitted.padding_bytes);
EXPECT_EQ(3u, counters.transmitted.packets);
}
TEST_F(ReceiveStatisticsTest,
@ -193,11 +200,11 @@ TEST_F(ReceiveStatisticsTest, ActiveStatisticians) {
StreamStatistician* statistician =
receive_statistics_->GetStatistician(kSsrc1);
ASSERT_TRUE(statistician != NULL);
size_t bytes_received = 0;
uint32_t packets_received = 0;
statistician->GetDataCounters(&bytes_received, &packets_received);
EXPECT_EQ(200u, bytes_received);
EXPECT_EQ(2u, packets_received);
StreamDataCounters counters = statistician->GetReceiveStreamDataCounters();
EXPECT_EQ(176u, counters.transmitted.payload_bytes);
EXPECT_EQ(24u, counters.transmitted.header_bytes);
EXPECT_EQ(0u, counters.transmitted.padding_bytes);
EXPECT_EQ(2u, counters.transmitted.packets);
}
TEST_F(ReceiveStatisticsTest,