Removes OnPacketAdded callback from feedback adapter.
The code path it calls is no longer actually used and will be cleaned
up in a follow-up CL.
This prepares for simplifying the transport feedback adapter and moving
it to run on a task queue.
Bug: webrtc:9883
Change-Id: I750398069414ffa782067d021c0a3837049d98eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/158621
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29638}
diff --git a/call/rtp_video_sender.h b/call/rtp_video_sender.h
index 88d7ab8..1568bd9 100644
--- a/call/rtp_video_sender.h
+++ b/call/rtp_video_sender.h
@@ -148,7 +148,6 @@
rtc::ArrayView<const uint16_t> sequence_numbers) const override;
// From PacketFeedbackObserver.
- void OnPacketAdded(uint32_t ssrc, uint16_t seq_num) override {}
void OnPacketFeedbackVector(
const std::vector<PacketFeedback>& packet_feedback_vector) override;
diff --git a/modules/congestion_controller/rtp/transport_feedback_adapter.cc b/modules/congestion_controller/rtp/transport_feedback_adapter.cc
index 1b667ae..20a8566 100644
--- a/modules/congestion_controller/rtp/transport_feedback_adapter.cc
+++ b/modules/congestion_controller/rtp/transport_feedback_adapter.cc
@@ -100,14 +100,6 @@
}
history_.insert(std::make_pair(packet.long_sequence_number, packet));
}
-
- {
- rtc::CritScope cs(&observers_lock_);
- for (auto* observer : observers_) {
- observer->OnPacketAdded(packet_info.ssrc,
- packet_info.transport_sequence_number);
- }
- }
}
absl::optional<SentPacket> TransportFeedbackAdapter::ProcessSentPacket(
const rtc::SentPacket& sent_packet) {
diff --git a/modules/congestion_controller/rtp/transport_feedback_adapter_unittest.cc b/modules/congestion_controller/rtp/transport_feedback_adapter_unittest.cc
index 593c994..ff08cea 100644
--- a/modules/congestion_controller/rtp/transport_feedback_adapter_unittest.cc
+++ b/modules/congestion_controller/rtp/transport_feedback_adapter_unittest.cc
@@ -42,7 +42,6 @@
class MockPacketFeedbackObserver : public webrtc::PacketFeedbackObserver {
public:
- MOCK_METHOD2(OnPacketAdded, void(uint32_t ssrc, uint16_t seq_num));
MOCK_METHOD1(OnPacketFeedbackVector,
void(const std::vector<PacketFeedback>& packet_feedback_vector));
};
@@ -99,7 +98,6 @@
packets[0].arrival_time_ms * 1000);
for (const PacketFeedback& packet : packets) {
- EXPECT_CALL(mock, OnPacketAdded(kSsrc, packet.sequence_number)).Times(1);
OnSentPacket(packet);
EXPECT_TRUE(feedback.AddReceivedPacket(packet.sequence_number,
packet.arrival_time_ms * 1000));
@@ -111,8 +109,6 @@
adapter_->DeRegisterPacketFeedbackObserver(&mock);
- // After deregistration, the observer no longers gets indications.
- EXPECT_CALL(mock, OnPacketAdded(_, _)).Times(0);
const PacketFeedback new_packet(130, 230, 3, 4000, kPacingInfo0);
OnSentPacket(new_packet);
diff --git a/modules/rtp_rtcp/include/rtp_rtcp_defines.h b/modules/rtp_rtcp/include/rtp_rtcp_defines.h
index db6f53c..8181e9b 100644
--- a/modules/rtp_rtcp/include/rtp_rtcp_defines.h
+++ b/modules/rtp_rtcp/include/rtp_rtcp_defines.h
@@ -324,7 +324,9 @@
public:
virtual ~PacketFeedbackObserver() = default;
- virtual void OnPacketAdded(uint32_t ssrc, uint16_t seq_num) = 0;
+ // DEPRECATED: OnPacketAdded will not actually be called.
+ // TODO(srte): Remove when all overrides have been removed.
+ virtual void OnPacketAdded(uint32_t ssrc, uint16_t seq_num) {}
virtual void OnPacketFeedbackVector(
const std::vector<PacketFeedback>& packet_feedback_vector) = 0;
};