| 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
|
|
|