Index: media/cast/test/end2end_unittest.cc |
diff --git a/media/cast/test/end2end_unittest.cc b/media/cast/test/end2end_unittest.cc |
index 70f7c46131702ea2178d32038f2142b228e8352d..9d4d47f41c3648c16b57bab5384ab0b9bf318e1d 100644 |
--- a/media/cast/test/end2end_unittest.cc |
+++ b/media/cast/test/end2end_unittest.cc |
@@ -95,6 +95,14 @@ void UpdateCastTransportStatus(transport::CastTransportStatus status) { |
EXPECT_TRUE(result); |
} |
+void AudioInitializationStatus(CastInitializationStatus status) { |
+ EXPECT_EQ(STATUS_AUDIO_INITIALIZED, status); |
+} |
+ |
+void VideoInitializationStatus(CastInitializationStatus status) { |
+ EXPECT_EQ(STATUS_VIDEO_INITIALIZED, status); |
+} |
+ |
// This is wrapped in a struct because it needs to be put into a std::map. |
typedef struct { |
int counter[kNumOfLoggingEvents]; |
@@ -396,8 +404,8 @@ class End2EndTest : public ::testing::Test { |
: start_time_(), |
testing_clock_sender_(new base::SimpleTestTickClock()), |
testing_clock_receiver_(new base::SimpleTestTickClock()), |
- task_runner_(new test::FakeSingleThreadTaskRunner( |
- testing_clock_sender_)), |
+ task_runner_( |
+ new test::FakeSingleThreadTaskRunner(testing_clock_sender_)), |
cast_environment_sender_(new CastEnvironment( |
scoped_ptr<base::TickClock>(testing_clock_sender_).Pass(), |
task_runner_, |
@@ -491,11 +499,10 @@ class End2EndTest : public ::testing::Test { |
} |
void Create() { |
- cast_receiver_.reset( |
- CastReceiver::CreateCastReceiver(cast_environment_receiver_, |
- audio_receiver_config_, |
- video_receiver_config_, |
- &receiver_to_sender_)); |
+ cast_receiver_ = CastReceiver::Create(cast_environment_receiver_, |
+ audio_receiver_config_, |
+ video_receiver_config_, |
+ &receiver_to_sender_); |
net::IPEndPoint dummy_endpoint; |
transport_sender_.reset(new transport::CastTransportSenderImpl( |
NULL, |
@@ -508,18 +515,24 @@ class End2EndTest : public ::testing::Test { |
transport_sender_->InitializeAudio(transport_audio_config_); |
transport_sender_->InitializeVideo(transport_video_config_); |
- cast_sender_.reset(CastSender::CreateCastSender( |
- cast_environment_sender_, |
- &audio_sender_config_, |
- &video_sender_config_, |
- NULL, |
- base::Bind(&End2EndTest::InitializationResult, base::Unretained(this)), |
- transport_sender_.get())); |
+ cast_sender_ = |
+ CastSender::Create(cast_environment_sender_, transport_sender_.get()); |
+ |
+ // Initializing audio and video senders. |
+ cast_sender_->InitializeAudio( |
+ audio_sender_config_, |
+ base::Bind(&AudioInitializationStatus)); |
+ cast_sender_->InitializeVideo( |
+ video_sender_config_, |
+ base::Bind(&VideoInitializationStatus), |
+ NULL); |
receiver_to_sender_.SetPacketReceiver(cast_sender_->packet_receiver()); |
sender_to_receiver_.SetPacketReceiver(cast_receiver_->packet_receiver()); |
- frame_input_ = cast_sender_->frame_input(); |
+ audio_frame_input_ = cast_sender_->audio_frame_input(); |
+ video_frame_input_ = cast_sender_->video_frame_input(); |
+ |
frame_receiver_ = cast_receiver_->frame_receiver(); |
audio_bus_factory_.reset( |
@@ -551,7 +564,7 @@ class End2EndTest : public ::testing::Test { |
media::VideoFrame::CreateFrame( |
VideoFrame::I420, size, gfx::Rect(size), size, time_diff); |
PopulateVideoFrame(video_frame, start_value); |
- frame_input_->InsertRawVideoFrame(video_frame, capture_time); |
+ video_frame_input_->InsertRawVideoFrame(video_frame, capture_time); |
} |
void RunTasks(int during_ms) { |
@@ -563,10 +576,6 @@ class End2EndTest : public ::testing::Test { |
} |
} |
- void InitializationResult(CastInitializationStatus result) { |
- EXPECT_EQ(result, STATUS_INITIALIZED); |
- } |
- |
AudioReceiverConfig audio_receiver_config_; |
VideoReceiverConfig video_receiver_config_; |
AudioSenderConfig audio_sender_config_; |
@@ -587,7 +596,8 @@ class End2EndTest : public ::testing::Test { |
scoped_ptr<CastReceiver> cast_receiver_; |
scoped_ptr<CastSender> cast_sender_; |
- scoped_refptr<FrameInput> frame_input_; |
+ scoped_refptr<AudioFrameInput> audio_frame_input_; |
+ scoped_refptr<VideoFrameInput> video_frame_input_; |
scoped_refptr<FrameReceiver> frame_receiver_; |
scoped_refptr<TestReceiverAudioCallback> test_receiver_audio_callback_; |
@@ -633,7 +643,7 @@ TEST_F(End2EndTest, LoopNoLossPcm16) { |
} |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -690,7 +700,7 @@ TEST_F(End2EndTest, LoopNoLossPcm16ExternalDecoder) { |
send_time); |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -725,7 +735,7 @@ TEST_F(End2EndTest, LoopNoLossOpus) { |
} |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -775,7 +785,7 @@ TEST_F(End2EndTest, StartSenderBeforeReceiver) { |
base::TimeDelta::FromMilliseconds(10) * num_10ms_blocks)); |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -817,7 +827,7 @@ TEST_F(End2EndTest, StartSenderBeforeReceiver) { |
} |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -1048,7 +1058,7 @@ TEST_F(End2EndTest, CryptoAudio) { |
send_time); |
} |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |
@@ -1226,7 +1236,7 @@ TEST_F(End2EndTest, AudioLogging) { |
} |
AudioBus* const audio_bus_ptr = audio_bus.get(); |
- frame_input_->InsertAudio( |
+ audio_frame_input_->InsertAudio( |
audio_bus_ptr, |
send_time, |
base::Bind(&OwnThatAudioBus, base::Passed(&audio_bus))); |