| Index: media/cast/rtcp/rtcp_sender.h
|
| diff --git a/media/cast/rtcp/rtcp_sender.h b/media/cast/rtcp/rtcp_sender.h
|
| index 7dbbc0f95b514bfce8d875669c2a5be0333dba92..de97d38b4c7ab2255597c1e30b5c1959e24bc552 100644
|
| --- a/media/cast/rtcp/rtcp_sender.h
|
| +++ b/media/cast/rtcp/rtcp_sender.h
|
| @@ -24,13 +24,16 @@ class RtcpSender {
|
|
|
| virtual ~RtcpSender();
|
|
|
| - void SendRtcp(uint32 packet_type_flags,
|
| - const RtcpSenderInfo* sender_info,
|
| - const RtcpReportBlock* report_block,
|
| - uint32 pli_remote_ssrc,
|
| - const RtcpDlrrReportBlock* dlrr,
|
| - const RtcpReceiverReferenceTimeReport* rrtr,
|
| - const RtcpCastMessage* cast_message);
|
| + void SendRtcpFromRtpSender(uint32 packet_type_flags,
|
| + const RtcpSenderInfo* sender_info,
|
| + const RtcpDlrrReportBlock* dlrr,
|
| + const RtcpSenderLogMessage* sender_log);
|
| +
|
| + void SendRtcpFromRtpReceiver(uint32 packet_type_flags,
|
| + const RtcpReportBlock* report_block,
|
| + const RtcpReceiverReferenceTimeReport* rrtr,
|
| + const RtcpCastMessage* cast_message,
|
| + const RtcpReceiverLogMessage* receiver_log);
|
|
|
| enum RtcpPacketType {
|
| kRtcpSr = 0x0002,
|
| @@ -45,6 +48,8 @@ class RtcpSender {
|
| kRtcpRpsi = 0x8000,
|
| kRtcpRemb = 0x10000,
|
| kRtcpCast = 0x20000,
|
| + kRtcpSenderLog = 0x40000,
|
| + kRtcpReceiverLog = 0x80000,
|
| };
|
|
|
| private:
|
| @@ -83,6 +88,12 @@ class RtcpSender {
|
| void BuildCast(const RtcpCastMessage* cast_message,
|
| std::vector<uint8>* packet) const;
|
|
|
| + void BuildSenderLog(const RtcpSenderLogMessage* sender_log_message,
|
| + std::vector<uint8>* packet) const;
|
| +
|
| + void BuildReceiverLog(const RtcpReceiverLogMessage* receiver_log_message,
|
| + std::vector<uint8>* packet) const;
|
| +
|
| inline void BitrateToRembExponentBitrate(uint32 bitrate,
|
| uint8* exponent,
|
| uint32* mantissa) const {
|
|
|