Index: media/cast/transport/rtp_sender/rtp_sender.cc |
diff --git a/media/cast/transport/rtp_sender/rtp_sender.cc b/media/cast/transport/rtp_sender/rtp_sender.cc |
index 6c479bb46b77a1c14101d357473dc2c792a05890..0963bf719d214edeebb119a860ac7f9d8083bb65 100644 |
--- a/media/cast/transport/rtp_sender/rtp_sender.cc |
+++ b/media/cast/transport/rtp_sender/rtp_sender.cc |
@@ -13,18 +13,12 @@ namespace media { |
namespace cast { |
namespace transport { |
-// Schedule the RTP statistics callback every 33mS. As this interval affects the |
-// time offset of the render and playout times, we want it in the same ball park |
-// as the frame rate. |
-static const int kStatsCallbackIntervalMs = 33; |
- |
RtpSender::RtpSender( |
base::TickClock* clock, |
const scoped_refptr<base::SingleThreadTaskRunner>& transport_task_runner, |
PacedSender* const transport) |
: clock_(clock), |
transport_(transport), |
- stats_callback_(), |
transport_task_runner_(transport_task_runner), |
weak_factory_(this) { |
// Randomly set sequence number start value. |
@@ -142,30 +136,6 @@ void RtpSender::UpdateSequenceNumber(Packet* packet) { |
(*packet)[index + 1] = (static_cast<uint8>(new_sequence_number >> 8)); |
} |
-void RtpSender::SubscribeRtpStatsCallback( |
- const CastTransportRtpStatistics& callback) { |
- stats_callback_ = callback; |
- ScheduleNextStatsReport(); |
-} |
- |
-void RtpSender::ScheduleNextStatsReport() { |
- transport_task_runner_->PostDelayedTask( |
- FROM_HERE, |
- base::Bind(&RtpSender::RtpStatistics, weak_factory_.GetWeakPtr()), |
- base::TimeDelta::FromMilliseconds(kStatsCallbackIntervalMs)); |
-} |
- |
-void RtpSender::RtpStatistics() { |
- RtcpSenderInfo sender_info; |
- base::TimeTicks time_sent; |
- uint32 rtp_timestamp = 0; |
- packetizer_->LastSentTimestamp(&time_sent, &rtp_timestamp); |
- sender_info.send_packet_count = packetizer_->send_packets_count(); |
- sender_info.send_octet_count = packetizer_->send_octet_count(); |
- stats_callback_.Run(sender_info, time_sent, rtp_timestamp); |
- ScheduleNextStatsReport(); |
-} |
- |
} // namespace transport |
} // namespace cast |
} // namespace media |