Cleanup of TransportFeedbackAdapter.
* Removes legacy defines from rtp_rtcp_defines. * Simplifies the feedback adaptation logic, this is achieved by using the ability to preserve lost packets information from the RTCP message. * Extracts in flight data tracking to a separate helper class. * Removes legacy fields and constructors from the PacketFeedback structure. * Removes the legacy GetTransportFeedbackVector method. Apart from reducing total LOC, this prepares for moving the adaptation to run on a TaskQueue. Bug: webrtc:9883 Change-Id: I5ef4eace0948f119f283cd71dc2b8d0954a1449b Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/158781 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Erik Språng <sprang@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29674}
This commit is contained in:

committed by
Commit Bot

parent
c3d1f9b0cd
commit
26452ff7db
@ -100,7 +100,6 @@ class MockTransportFeedbackObserver : public TransportFeedbackObserver {
|
||||
public:
|
||||
MOCK_METHOD1(OnAddPacket, void(const RtpPacketSendInfo&));
|
||||
MOCK_METHOD1(OnTransportFeedback, void(const rtcp::TransportFeedback&));
|
||||
MOCK_CONST_METHOD0(GetTransportFeedbackVector, std::vector<PacketFeedback>());
|
||||
};
|
||||
|
||||
class MockModuleRtpRtcp : public RTCPReceiver::ModuleRtpRtcp {
|
||||
|
Reference in New Issue
Block a user