Index: webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc b/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
index 986d51acd40702c9c25ced0786ca38b60c44c375..5f2eb759c96937cccb48d44f421e4f8a22a4c534 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtcp_sender.cc |
@@ -30,10 +30,8 @@ |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/receiver_report.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/remb.h" |
-#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/rpsi.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/sdes.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/sender_report.h" |
-#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/sli.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h" |
#include "webrtc/modules/rtp_rtcp/source/rtcp_packet/transport_feedback.h" |
@@ -129,18 +127,15 @@ class RTCPSender::RtcpContext { |
RtcpContext(const FeedbackState& feedback_state, |
int32_t nack_size, |
const uint16_t* nack_list, |
- uint64_t picture_id, |
NtpTime now) |
: feedback_state_(feedback_state), |
nack_size_(nack_size), |
nack_list_(nack_list), |
- picture_id_(picture_id), |
now_(now) {} |
const FeedbackState& feedback_state_; |
const int32_t nack_size_; |
const uint16_t* nack_list_; |
- const uint64_t picture_id_; |
const NtpTime now_; |
}; |
@@ -190,8 +185,6 @@ RTCPSender::RTCPSender( |
builders_[kRtcpSdes] = &RTCPSender::BuildSDES; |
builders_[kRtcpPli] = &RTCPSender::BuildPLI; |
builders_[kRtcpFir] = &RTCPSender::BuildFIR; |
- builders_[kRtcpSli] = &RTCPSender::BuildSLI; |
- builders_[kRtcpRpsi] = &RTCPSender::BuildRPSI; |
builders_[kRtcpRemb] = &RTCPSender::BuildREMB; |
builders_[kRtcpBye] = &RTCPSender::BuildBYE; |
builders_[kRtcpApp] = &RTCPSender::BuildAPP; |
@@ -516,49 +509,6 @@ std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildFIR(const RtcpContext& ctx) { |
return std::unique_ptr<rtcp::RtcpPacket>(fir); |
} |
-/* |
- 0 1 2 3 |
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
- | First | Number | PictureID | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
-*/ |
-std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildSLI(const RtcpContext& ctx) { |
- rtcp::Sli* sli = new rtcp::Sli(); |
- sli->SetSenderSsrc(ssrc_); |
- sli->SetMediaSsrc(remote_ssrc_); |
- // Crop picture id to 6 least significant bits. |
- sli->AddPictureId(ctx.picture_id_ & 0x3F); |
- |
- return std::unique_ptr<rtcp::RtcpPacket>(sli); |
-} |
- |
-/* |
- 0 1 2 3 |
- 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
- | PB |0| Payload Type| Native RPSI bit string | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
- | defined per codec ... | Padding (0) | |
- +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |
-*/ |
-/* |
-* Note: not generic made for VP8 |
-*/ |
-std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildRPSI( |
- const RtcpContext& ctx) { |
- if (ctx.feedback_state_.send_payload_type == 0xFF) |
- return nullptr; |
- |
- rtcp::Rpsi* rpsi = new rtcp::Rpsi(); |
- rpsi->SetSenderSsrc(ssrc_); |
- rpsi->SetMediaSsrc(remote_ssrc_); |
- rpsi->SetPayloadType(ctx.feedback_state_.send_payload_type); |
- rpsi->SetPictureId(ctx.picture_id_); |
- |
- return std::unique_ptr<rtcp::RtcpPacket>(rpsi); |
-} |
- |
std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildREMB( |
const RtcpContext& ctx) { |
rtcp::Remb* remb = new rtcp::Remb(); |
@@ -736,19 +686,17 @@ std::unique_ptr<rtcp::RtcpPacket> RTCPSender::BuildExtendedReports( |
int32_t RTCPSender::SendRTCP(const FeedbackState& feedback_state, |
RTCPPacketType packetType, |
int32_t nack_size, |
- const uint16_t* nack_list, |
- uint64_t pictureID) { |
+ const uint16_t* nack_list) { |
return SendCompoundRTCP( |
feedback_state, std::set<RTCPPacketType>(&packetType, &packetType + 1), |
- nack_size, nack_list, pictureID); |
+ nack_size, nack_list); |
} |
int32_t RTCPSender::SendCompoundRTCP( |
const FeedbackState& feedback_state, |
const std::set<RTCPPacketType>& packet_types, |
int32_t nack_size, |
- const uint16_t* nack_list, |
- uint64_t pictureID) { |
+ const uint16_t* nack_list) { |
PacketContainer container(transport_, event_log_); |
size_t max_packet_size; |
@@ -782,7 +730,7 @@ int32_t RTCPSender::SendCompoundRTCP( |
packet_type_counter_.first_packet_time_ms = clock_->TimeInMilliseconds(); |
// We need to send our NTP even if we haven't received any reports. |
- RtcpContext context(feedback_state, nack_size, nack_list, pictureID, |
+ RtcpContext context(feedback_state, nack_size, nack_list, |
clock_->CurrentNtpTime()); |
PrepareReport(feedback_state); |