Simplify ReceiveStatistics: merge GetActiveStatisticians into RtcpReportBlocks
BUG=webrtc:8016 Change-Id: Ie38a86b730298039915baaac12b7fd97a5440345 Reviewed-on: https://webrtc-review.googlesource.com/1842 Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#19891}
This commit is contained in:
committed by
Commit Bot
parent
aa568a64ed
commit
c5267d251a
@ -31,7 +31,9 @@ class StreamStatisticianImpl : public StreamStatistician {
|
||||
StreamDataCountersCallback* rtp_callback);
|
||||
virtual ~StreamStatisticianImpl() {}
|
||||
|
||||
// |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;
|
||||
void GetReceiveStreamDataCounters(
|
||||
@ -46,7 +48,6 @@ class StreamStatisticianImpl : public StreamStatistician {
|
||||
bool retransmitted);
|
||||
void FecPacketReceived(const RTPHeader& header, size_t packet_length);
|
||||
void SetMaxReorderingThreshold(int max_reordering_threshold);
|
||||
virtual void LastReceiveTimeNtp(uint32_t* secs, uint32_t* frac) const;
|
||||
|
||||
private:
|
||||
bool InOrderPacketInternal(uint16_t sequence_number) const;
|
||||
@ -108,7 +109,6 @@ class ReceiveStatisticsImpl : public ReceiveStatistics,
|
||||
bool retransmitted) override;
|
||||
void FecPacketReceived(const RTPHeader& header,
|
||||
size_t packet_length) override;
|
||||
StatisticianMap GetActiveStatisticians() const override;
|
||||
StreamStatistician* GetStatistician(uint32_t ssrc) const override;
|
||||
void SetMaxReorderingThreshold(int max_reordering_threshold) override;
|
||||
|
||||
@ -125,11 +125,9 @@ class ReceiveStatisticsImpl : public ReceiveStatistics,
|
||||
void DataCountersUpdated(const StreamDataCounters& counters,
|
||||
uint32_t ssrc) override;
|
||||
|
||||
typedef std::map<uint32_t, StreamStatisticianImpl*> StatisticianImplMap;
|
||||
|
||||
Clock* const clock_;
|
||||
rtc::CriticalSection receive_statistics_lock_;
|
||||
StatisticianImplMap statisticians_;
|
||||
std::map<uint32_t, StreamStatisticianImpl*> statisticians_;
|
||||
|
||||
RtcpStatisticsCallback* rtcp_stats_callback_;
|
||||
StreamDataCountersCallback* rtp_stats_callback_;
|
||||
|
||||
Reference in New Issue
Block a user