| Index: media/cast/transport/transport_video_sender.cc
|
| diff --git a/media/cast/transport/transport_video_sender.cc b/media/cast/transport/transport_video_sender.cc
|
| index 03de6971224d79a8d212cf9b1fff0d66d1e7821f..1add29b8cba75fa1b9f1e7bdea00a607fcb8168f 100644
|
| --- a/media/cast/transport/transport_video_sender.cc
|
| +++ b/media/cast/transport/transport_video_sender.cc
|
| @@ -27,31 +27,24 @@ TransportVideoSender::TransportVideoSender(
|
|
|
| TransportVideoSender::~TransportVideoSender() {}
|
|
|
| -void TransportVideoSender::InsertCodedVideoFrame(
|
| - const EncodedVideoFrame* coded_frame,
|
| - const base::TimeTicks& capture_time) {
|
| +void TransportVideoSender::SendFrame(const EncodedFrame& video_frame) {
|
| if (!initialized_) {
|
| return;
|
| }
|
| if (encryptor_.initialized()) {
|
| - EncodedVideoFrame encrypted_video_frame;
|
| -
|
| - if (!EncryptVideoFrame(*coded_frame, &encrypted_video_frame))
|
| + EncodedFrame encrypted_frame;
|
| + if (!EncryptVideoFrame(video_frame, &encrypted_frame)) {
|
| + NOTREACHED();
|
| return;
|
| -
|
| - rtp_sender_.IncomingEncodedVideoFrame(&encrypted_video_frame, capture_time);
|
| + }
|
| + rtp_sender_.SendFrame(encrypted_frame);
|
| } else {
|
| - rtp_sender_.IncomingEncodedVideoFrame(coded_frame, capture_time);
|
| - }
|
| - if (coded_frame->key_frame) {
|
| - VLOG(1) << "Send encoded key frame; frame_id:"
|
| - << static_cast<int>(coded_frame->frame_id);
|
| + rtp_sender_.SendFrame(video_frame);
|
| }
|
| }
|
|
|
| bool TransportVideoSender::EncryptVideoFrame(
|
| - const EncodedVideoFrame& video_frame,
|
| - EncodedVideoFrame* encrypted_frame) {
|
| + const EncodedFrame& video_frame, EncodedFrame* encrypted_frame) {
|
| if (!initialized_) {
|
| return false;
|
| }
|
| @@ -59,11 +52,11 @@ bool TransportVideoSender::EncryptVideoFrame(
|
| video_frame.frame_id, video_frame.data, &(encrypted_frame->data)))
|
| return false;
|
|
|
| - encrypted_frame->codec = video_frame.codec;
|
| - encrypted_frame->key_frame = video_frame.key_frame;
|
| + encrypted_frame->dependency = video_frame.dependency;
|
| encrypted_frame->frame_id = video_frame.frame_id;
|
| - encrypted_frame->last_referenced_frame_id =
|
| - video_frame.last_referenced_frame_id;
|
| + encrypted_frame->referenced_frame_id = video_frame.referenced_frame_id;
|
| + encrypted_frame->rtp_timestamp = video_frame.rtp_timestamp;
|
| + encrypted_frame->reference_time = video_frame.reference_time;
|
| return true;
|
| }
|
|
|
|
|