| Index: media/cast/sender/video_sender.cc
|
| diff --git a/media/cast/sender/video_sender.cc b/media/cast/sender/video_sender.cc
|
| index a0c15e02f54742a310ed4241031b4242fbb06751..8447223d1e93ee14aab7c426e3dbe1deec980787 100644
|
| --- a/media/cast/sender/video_sender.cc
|
| +++ b/media/cast/sender/video_sender.cc
|
| @@ -250,20 +250,18 @@ void VideoSender::InsertRawVideoFrame(
|
|
|
| TRACE_COUNTER_ID1("cast.stream", "Video Target Bitrate", this, bitrate);
|
|
|
| - MaybeRenderPerformanceMetricsOverlay(
|
| - GetTargetPlayoutDelay(), low_latency_mode_, bitrate,
|
| - frames_in_encoder_ + 1, last_reported_encoder_utilization_,
|
| - last_reported_lossy_utilization_, video_frame.get());
|
| -
|
| + const scoped_refptr<VideoFrame> frame_to_encode =
|
| + MaybeRenderPerformanceMetricsOverlay(
|
| + GetTargetPlayoutDelay(), low_latency_mode_, bitrate,
|
| + frames_in_encoder_ + 1, last_reported_encoder_utilization_,
|
| + last_reported_lossy_utilization_, video_frame);
|
| if (video_encoder_->EncodeVideoFrame(
|
| - video_frame,
|
| - reference_time,
|
| + frame_to_encode, reference_time,
|
| base::Bind(&VideoSender::OnEncodedVideoFrame,
|
| - weak_factory_.GetWeakPtr(),
|
| - video_frame,
|
| - bitrate))) {
|
| - TRACE_EVENT_ASYNC_BEGIN1("cast.stream", "Video Encode", video_frame.get(),
|
| - "rtp_timestamp", rtp_timestamp.lower_32_bits());
|
| + weak_factory_.GetWeakPtr(), frame_to_encode, bitrate))) {
|
| + TRACE_EVENT_ASYNC_BEGIN1("cast.stream", "Video Encode",
|
| + frame_to_encode.get(), "rtp_timestamp",
|
| + rtp_timestamp.lower_32_bits());
|
| frames_in_encoder_++;
|
| duration_in_encoder_ += duration_added_by_next_frame;
|
| last_enqueued_frame_rtp_timestamp_ = rtp_timestamp;
|
|
|