Delete RtcpStatisticsCallback in favor of ReportBlockDataObserver
Bug: webrtc:10678 Change-Id: Ie016cbc47dbba15176fc5e7ad7d01a438db7dfb3 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/218842 Reviewed-by: Erik Språng <sprang@webrtc.org> Commit-Queue: Danil Chapovalov <danilchap@webrtc.org> Cr-Commit-Position: refs/heads/master@{#34013}
This commit is contained in:
committed by
WebRTC LUCI CQ
parent
f217334d99
commit
f01c2c96f2
@ -87,14 +87,6 @@ class MockRtcpLossNotificationObserver : public RtcpLossNotificationObserver {
|
||||
(override));
|
||||
};
|
||||
|
||||
class MockRtcpCallbackImpl : public RtcpStatisticsCallback {
|
||||
public:
|
||||
MOCK_METHOD(void,
|
||||
StatisticsUpdated,
|
||||
(const RtcpStatistics&, uint32_t),
|
||||
(override));
|
||||
};
|
||||
|
||||
class MockCnameCallbackImpl : public RtcpCnameCallback {
|
||||
public:
|
||||
MOCK_METHOD(void, OnCname, (uint32_t, absl::string_view), (override));
|
||||
@ -1280,43 +1272,6 @@ TEST(RtcpReceiverTest, TmmbrThreeConstraintsTimeOut) {
|
||||
Property(&rtcp::TmmbItem::ssrc, Eq(kSenderSsrc + 2))));
|
||||
}
|
||||
|
||||
TEST(RtcpReceiverTest, Callbacks) {
|
||||
ReceiverMocks mocks;
|
||||
MockRtcpCallbackImpl callback;
|
||||
RtpRtcpInterface::Configuration config = DefaultConfiguration(&mocks);
|
||||
config.rtcp_statistics_callback = &callback;
|
||||
RTCPReceiver receiver(config, &mocks.rtp_rtcp_impl);
|
||||
receiver.SetRemoteSSRC(kSenderSsrc);
|
||||
|
||||
const uint8_t kFractionLoss = 3;
|
||||
const uint32_t kCumulativeLoss = 7;
|
||||
const uint32_t kJitter = 9;
|
||||
const uint16_t kSequenceNumber = 1234;
|
||||
|
||||
// First packet, all numbers should just propagate.
|
||||
rtcp::ReportBlock rb1;
|
||||
rb1.SetMediaSsrc(kReceiverMainSsrc);
|
||||
rb1.SetExtHighestSeqNum(kSequenceNumber);
|
||||
rb1.SetFractionLost(kFractionLoss);
|
||||
rb1.SetCumulativeLost(kCumulativeLoss);
|
||||
rb1.SetJitter(kJitter);
|
||||
|
||||
rtcp::ReceiverReport rr1;
|
||||
rr1.SetSenderSsrc(kSenderSsrc);
|
||||
rr1.AddReportBlock(rb1);
|
||||
EXPECT_CALL(callback,
|
||||
StatisticsUpdated(
|
||||
AllOf(Field(&RtcpStatistics::fraction_lost, kFractionLoss),
|
||||
Field(&RtcpStatistics::packets_lost, kCumulativeLoss),
|
||||
Field(&RtcpStatistics::extended_highest_sequence_number,
|
||||
kSequenceNumber),
|
||||
Field(&RtcpStatistics::jitter, kJitter)),
|
||||
kReceiverMainSsrc));
|
||||
EXPECT_CALL(mocks.rtp_rtcp_impl, OnReceivedRtcpReportBlocks);
|
||||
EXPECT_CALL(mocks.bandwidth_observer, OnReceivedRtcpReceiverReport);
|
||||
receiver.IncomingPacket(rr1.Build());
|
||||
}
|
||||
|
||||
TEST(RtcpReceiverTest,
|
||||
VerifyBlockAndTimestampObtainedFromReportBlockDataObserver) {
|
||||
ReceiverMocks mocks;
|
||||
|
||||
Reference in New Issue
Block a user