OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "media/cast/net/cast_transport_sender_impl.h" | 5 #include "media/cast/net/cast_transport_sender_impl.h" |
6 | 6 |
7 #include "base/single_thread_task_runner.h" | 7 #include "base/single_thread_task_runner.h" |
8 #include "base/values.h" | 8 #include "base/values.h" |
9 #include "media/cast/net/cast_transport_defines.h" | 9 #include "media/cast/net/cast_transport_defines.h" |
10 #include "media/cast/net/udp_transport.h" | 10 #include "media/cast/net/udp_transport.h" |
(...skipping 250 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
261 } else if (video_sender_ && ssrc == video_sender_->ssrc()) { | 261 } else if (video_sender_ && ssrc == video_sender_->ssrc()) { |
262 EncryptAndSendFrame(frame, &video_encryptor_, video_sender_.get()); | 262 EncryptAndSendFrame(frame, &video_encryptor_, video_sender_.get()); |
263 } else { | 263 } else { |
264 NOTREACHED() << "Invalid InsertFrame call."; | 264 NOTREACHED() << "Invalid InsertFrame call."; |
265 } | 265 } |
266 } | 266 } |
267 | 267 |
268 void CastTransportSenderImpl::SendSenderReport( | 268 void CastTransportSenderImpl::SendSenderReport( |
269 uint32 ssrc, | 269 uint32 ssrc, |
270 base::TimeTicks current_time, | 270 base::TimeTicks current_time, |
271 uint32 current_time_as_rtp_timestamp) { | 271 RtpTimeTicks current_time_as_rtp_timestamp) { |
272 if (audio_sender_ && ssrc == audio_sender_->ssrc()) { | 272 if (audio_sender_ && ssrc == audio_sender_->ssrc()) { |
273 audio_rtcp_session_->SendRtcpFromRtpSender( | 273 audio_rtcp_session_->SendRtcpFromRtpSender( |
274 current_time, current_time_as_rtp_timestamp, | 274 current_time, current_time_as_rtp_timestamp, |
275 audio_sender_->send_packet_count(), audio_sender_->send_octet_count()); | 275 audio_sender_->send_packet_count(), audio_sender_->send_octet_count()); |
276 } else if (video_sender_ && ssrc == video_sender_->ssrc()) { | 276 } else if (video_sender_ && ssrc == video_sender_->ssrc()) { |
277 video_rtcp_session_->SendRtcpFromRtpSender( | 277 video_rtcp_session_->SendRtcpFromRtpSender( |
278 current_time, current_time_as_rtp_timestamp, | 278 current_time, current_time_as_rtp_timestamp, |
279 video_sender_->send_packet_count(), video_sender_->send_octet_count()); | 279 video_sender_->send_packet_count(), video_sender_->send_octet_count()); |
280 } else { | 280 } else { |
281 NOTREACHED() << "Invalid request for sending RTCP packet."; | 281 NOTREACHED() << "Invalid request for sending RTCP packet."; |
(...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
486 sender_ssrc); | 486 sender_ssrc); |
487 rtcp.SendRtcpFromRtpReceiver(time_data, | 487 rtcp.SendRtcpFromRtpReceiver(time_data, |
488 cast_message, | 488 cast_message, |
489 target_delay, | 489 target_delay, |
490 rtcp_events, | 490 rtcp_events, |
491 rtp_receiver_statistics); | 491 rtp_receiver_statistics); |
492 } | 492 } |
493 | 493 |
494 } // namespace cast | 494 } // namespace cast |
495 } // namespace media | 495 } // namespace media |
OLD | NEW |