Index: media/cast/sender/video_sender.cc |
diff --git a/media/cast/sender/video_sender.cc b/media/cast/sender/video_sender.cc |
index 8447223d1e93ee14aab7c426e3dbe1deec980787..05b0748c36e0fc833493b15c6f41bf36d9edf58f 100644 |
--- a/media/cast/sender/video_sender.cc |
+++ b/media/cast/sender/video_sender.cc |
@@ -110,8 +110,7 @@ VideoSender::VideoSender( |
playout_delay_change_cb_(playout_delay_change_cb), |
low_latency_mode_(false), |
last_reported_encoder_utilization_(-1.0), |
- last_reported_lossy_utilization_(-1.0), |
- weak_factory_(this) { |
+ last_reported_lossy_utilization_(-1.0) { |
video_encoder_ = VideoEncoder::Create( |
cast_environment_, |
video_config, |
@@ -257,8 +256,8 @@ void VideoSender::InsertRawVideoFrame( |
last_reported_lossy_utilization_, video_frame); |
if (video_encoder_->EncodeVideoFrame( |
frame_to_encode, reference_time, |
- base::Bind(&VideoSender::OnEncodedVideoFrame, |
- weak_factory_.GetWeakPtr(), frame_to_encode, bitrate))) { |
+ base::Bind(&VideoSender::OnEncodedVideoFrame, AsWeakPtr(), |
+ frame_to_encode, bitrate))) { |
TRACE_EVENT_ASYNC_BEGIN1("cast.stream", "Video Encode", |
frame_to_encode.get(), "rtp_timestamp", |
rtp_timestamp.lower_32_bits()); |