Index: webrtc/modules/pacing/include/packet_router.h |
diff --git a/webrtc/modules/pacing/include/packet_router.h b/webrtc/modules/pacing/include/packet_router.h |
index d0bcf558f69611ef36dad602f23b5dbe52ca0f18..9d461d13a98d57264dbb65ec4881e5290eddd8b5 100644 |
--- a/webrtc/modules/pacing/include/packet_router.h |
+++ b/webrtc/modules/pacing/include/packet_router.h |
@@ -19,15 +19,19 @@ |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/common_types.h" |
#include "webrtc/modules/pacing/include/paced_sender.h" |
-#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" |
+#include "webrtc/modules/rtp_rtcp/interface/rtp_rtcp_defines.h" |
namespace webrtc { |
class RtpRtcp; |
+namespace rtcp { |
+class TransportFeedback; |
+} // namespace rtcp |
// PacketRouter routes outgoing data to the correct sending RTP module, based |
// on the simulcast layer in RTPVideoHeader. |
-class PacketRouter : public PacedSender::Callback { |
+class PacketRouter : public PacedSender::Callback, |
+ public TransportSequenceNumberAllocator { |
public: |
PacketRouter(); |
virtual ~PacketRouter(); |
@@ -44,7 +48,7 @@ class PacketRouter : public PacedSender::Callback { |
size_t TimeToSendPadding(size_t bytes) override; |
void SetTransportWideSequenceNumber(uint16_t sequence_number); |
- uint16_t AllocateSequenceNumber(); |
+ uint16_t AllocateSequenceNumber() override; |
// Send transport feedback packet to send-side. |
virtual bool SendFeedback(rtcp::TransportFeedback* packet); |