Index: media/cast/rtcp/rtcp_sender.cc |
diff --git a/media/cast/rtcp/rtcp_sender.cc b/media/cast/rtcp/rtcp_sender.cc |
index 465e9c8c48b8771e491ab8fadab97ef7e79a9910..4b24b988fdec6ef3ea9344c7bebd50b83de51803 100644 |
--- a/media/cast/rtcp/rtcp_sender.cc |
+++ b/media/cast/rtcp/rtcp_sender.cc |
@@ -7,8 +7,8 @@ |
#include <algorithm> |
#include <vector> |
-#include "base/debug/trace_event.h" |
#include "base/logging.h" |
+#include "media/cast/cast_environment.h" |
#include "media/cast/pacing/paced_sender.h" |
#include "media/cast/rtcp/rtcp_utility.h" |
#include "net/base/big_endian.h" |
@@ -19,12 +19,14 @@ namespace cast { |
static const size_t kRtcpMaxNackFields = 253; |
static const size_t kRtcpMaxCastLossFields = 100; |
-RtcpSender::RtcpSender(PacedPacketSender* outgoing_transport, |
+RtcpSender::RtcpSender(scoped_refptr<CastEnvironment> cast_environment, |
+ PacedPacketSender* outgoing_transport, |
uint32 sending_ssrc, |
const std::string& c_name) |
: ssrc_(sending_ssrc), |
c_name_(c_name), |
- transport_(outgoing_transport) { |
+ transport_(outgoing_transport), |
+ cast_environment_(cast_environment) { |
DCHECK_LT(c_name_.length(), kRtcpCnameSize) << "Invalid config"; |
} |
@@ -249,9 +251,6 @@ void RtcpSender::BuildPli(uint32 remote_ssrc, |
big_endian_writer.WriteU16(2); // Used fixed length of 2. |
big_endian_writer.WriteU32(ssrc_); // Add our own SSRC. |
big_endian_writer.WriteU32(remote_ssrc); // Add the remote SSRC. |
- TRACE_EVENT_INSTANT2("cast_rtcp", "RtcpSender::PLI", TRACE_EVENT_SCOPE_THREAD, |
- "remote_ssrc", remote_ssrc, |
- "ssrc", ssrc_); |
} |
/* |
@@ -355,8 +354,8 @@ void RtcpSender::BuildRemb(const RtcpRembMessage* remb, |
for (; it != remb->remb_ssrcs.end(); ++it) { |
big_endian_writer.WriteU32(*it); |
} |
- TRACE_COUNTER_ID1("cast_rtcp", "RtcpSender::RembBitrate", ssrc_, |
- remb->remb_bitrate); |
+ cast_environment_->Logging()->InsertGenericEvent(kRembBitrate, |
+ remb->remb_bitrate); |
} |
void RtcpSender::BuildNack(const RtcpNackMessage* nack, |
@@ -412,8 +411,6 @@ void RtcpSender::BuildNack(const RtcpNackMessage* nack, |
} |
DCHECK_GE(kRtcpMaxNackFields, number_of_nack_fields); |
(*packet)[nack_size_pos] = static_cast<uint8>(2 + number_of_nack_fields); |
- TRACE_COUNTER_ID1("cast_rtcp", "RtcpSender::NACK", ssrc_, |
- nack->nack_list.size()); |
} |
void RtcpSender::BuildBye(std::vector<uint8>* packet) const { |
@@ -567,10 +564,6 @@ void RtcpSender::BuildCast(const RtcpCastMessage* cast, |
DCHECK_LE(number_of_loss_fields, kRtcpMaxCastLossFields); |
(*packet)[cast_size_pos] = static_cast<uint8>(4 + number_of_loss_fields); |
(*packet)[cast_loss_field_pos] = static_cast<uint8>(number_of_loss_fields); |
- |
- // Frames with missing packets. |
- TRACE_COUNTER_ID1("cast_rtcp", "RtcpSender::CastNACK", ssrc_, |
- cast->missing_frames_and_packets_.size()); |
} |
void RtcpSender::BuildSenderLog(const RtcpSenderLogMessage* sender_log_message, |