Chromium Code Reviews| Index: webrtc/modules/pacing/packet_router.cc |
| diff --git a/webrtc/modules/pacing/packet_router.cc b/webrtc/modules/pacing/packet_router.cc |
| index 1b124981a1c5928240339095c4b602c92d89a045..ac11903dd65f0617a7ee5a4efda93921a56fa691 100644 |
| --- a/webrtc/modules/pacing/packet_router.cc |
| +++ b/webrtc/modules/pacing/packet_router.cc |
| @@ -14,6 +14,7 @@ |
| #include "webrtc/base/checks.h" |
| #include "webrtc/modules/rtp_rtcp/interface/rtp_rtcp.h" |
| #include "webrtc/modules/rtp_rtcp/interface/rtp_rtcp_defines.h" |
| +#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" |
| namespace webrtc { |
| @@ -89,4 +90,14 @@ uint16_t PacketRouter::AllocateSequenceNumber() { |
| return new_seq; |
| } |
| +bool PacketRouter::SendFeedback(rtcp::TransportFeedback* packet) { |
| + rtc::CritScope cs(&modules_lock_); |
| + for (auto* rtp_module : rtp_modules_) { |
| + packet->WithPacketSenderSsrc(rtp_module->SSRC()); |
|
stefan-webrtc
2015/09/04 07:31:36
Does this replace the ssrc in the feedback packet?
sprang_webrtc
2015/09/04 13:29:44
The packet sender ssrc is changed, yes. There is a
|
| + if (rtp_module->SendFeedbackPacket(*packet)) |
| + return true; |
| + } |
| + return false; |
| +} |
| + |
| } // namespace webrtc |