Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(897)

Unified Diff: media/cast/test/end2end_unittest.cc

Issue 163553006: Cast: Refactoring Cast API's (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Updates and rebase Created 6 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)));

Powered by Google App Engine
This is Rietveld 408576698