Index: media/cast/test/end2end_unittest.cc |
diff --git a/media/cast/test/end2end_unittest.cc b/media/cast/test/end2end_unittest.cc |
index 1524c8f4d7a9b6889863a42991ebd531802fc49b..71b2c3e307b4909c847e19b2424b7b22b8c1c9d6 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_)), |
logging_config_(GetLoggingConfigWithRawEventsAndStatsEnabled()), |
cast_environment_sender_(new CastEnvironment( |
scoped_ptr<base::TickClock>(testing_clock_sender_).Pass(), |
@@ -492,11 +500,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, |
@@ -512,18 +519,21 @@ 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( |
@@ -555,7 +565,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) { |
@@ -567,10 +577,6 @@ class End2EndTest : public ::testing::Test { |
} |
} |
- void InitializationResult(CastInitializationStatus result) { |
- EXPECT_EQ(result, STATUS_INITIALIZED); |
- } |
- |
void LogRawEvents(const std::vector<PacketEvent>& packet_events) { |
EXPECT_FALSE(packet_events.empty()); |
for (std::vector<media::cast::PacketEvent>::const_iterator it = |
@@ -608,7 +614,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_; |
@@ -620,7 +627,6 @@ class End2EndTest : public ::testing::Test { |
std::vector<FrameEvent> frame_events_; |
std::vector<PacketEvent> packet_events_; |
std::vector<GenericEvent> generic_events_; |
- |
// |transport_sender_| has a RepeatingTimer which needs a MessageLoop. |
base::MessageLoop message_loop_; |
}; |
@@ -657,7 +663,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))); |
@@ -714,7 +720,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))); |
@@ -749,7 +755,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))); |
@@ -799,7 +805,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))); |
@@ -841,7 +847,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))); |
@@ -1072,7 +1078,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))); |
@@ -1250,7 +1256,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))); |