Index: media/cast/sender/video_sender.cc |
diff --git a/media/cast/sender/video_sender.cc b/media/cast/sender/video_sender.cc |
index 8980a04544bcdd4d54fa681c744e91011a3b819d..c900187e74be166590322723e78d565aabffe25f 100644 |
--- a/media/cast/sender/video_sender.cc |
+++ b/media/cast/sender/video_sender.cc |
@@ -100,18 +100,12 @@ VideoSender::VideoSender( |
create_video_encode_mem_cb)); |
} else if (!video_encoder_) { |
// Software encoder is initialized immediately. |
- video_encoder_.reset(new VideoEncoderImpl(cast_environment, video_config)); |
+ video_encoder_.reset(new VideoEncoderImpl( |
+ cast_environment, video_config, initialization_cb)); |
cast_initialization_status_ = STATUS_VIDEO_INITIALIZED; |
} |
#endif // !defined(OS_IOS) |
- if (cast_initialization_status_ == STATUS_VIDEO_INITIALIZED) { |
- cast_environment->PostTask( |
- CastEnvironment::MAIN, |
- FROM_HERE, |
- base::Bind(initialization_cb, cast_initialization_status_)); |
- } |
- |
media::cast::CastTransportRtpConfig transport_config; |
transport_config.ssrc = video_config.ssrc; |
transport_config.feedback_ssrc = video_config.receiver_ssrc; |