Index: media/cast/cast_sender_impl.cc |
diff --git a/media/cast/cast_sender_impl.cc b/media/cast/cast_sender_impl.cc |
index f617ef4429c5d52c2e564b9df3ff5ec9b7b345b5..f3e84244ad6a2784daf99a4a0fa06c493fb7aa7c 100644 |
--- a/media/cast/cast_sender_impl.cc |
+++ b/media/cast/cast_sender_impl.cc |
@@ -127,11 +127,14 @@ void CastSenderImpl::InitializeVideo( |
VLOG(1) << "CastSenderImpl@" << this << "::InitializeVideo()"; |
- video_sender_.reset(new VideoSender(cast_environment_, |
- video_config, |
- create_vea_cb, |
- create_video_encode_mem_cb, |
- transport_sender_)); |
+ video_sender_.reset( |
+ new VideoSender(cast_environment_, |
+ video_config, |
+ create_vea_cb, |
+ create_video_encode_mem_cb, |
+ transport_sender_, |
+ base::Bind(&CastSenderImpl::SetTargetPlayoutDelay, |
+ weak_factory_.GetWeakPtr()))); |
const CastInitializationStatus status = video_sender_->InitializationResult(); |
if (status == STATUS_VIDEO_INITIALIZED) { |