| Index: chromecast/media/cma/pipeline/audio_video_pipeline_impl_unittest.cc
|
| diff --git a/chromecast/media/cma/pipeline/audio_video_pipeline_impl_unittest.cc b/chromecast/media/cma/pipeline/audio_video_pipeline_impl_unittest.cc
|
| index 4d716524eee7def3586ed54985cde18f45109c98..040f96e976d242df6f1b212454379809605544ab 100644
|
| --- a/chromecast/media/cma/pipeline/audio_video_pipeline_impl_unittest.cc
|
| +++ b/chromecast/media/cma/pipeline/audio_video_pipeline_impl_unittest.cc
|
| @@ -23,8 +23,6 @@
|
| #include "chromecast/media/cma/pipeline/video_pipeline_impl.h"
|
| #include "chromecast/media/cma/test/frame_generator_for_test.h"
|
| #include "chromecast/media/cma/test/mock_frame_provider.h"
|
| -#include "chromecast/public/media/audio_pipeline_device.h"
|
| -#include "chromecast/public/media/media_clock_device.h"
|
| #include "media/base/audio_decoder_config.h"
|
| #include "media/base/decoder_buffer.h"
|
| #include "media/base/video_decoder_config.h"
|
| @@ -63,9 +61,9 @@ AudioVideoPipelineImplTest::AudioVideoPipelineImplTest()
|
| : message_loop_(new base::MessageLoop()),
|
| task_runner_(new TaskRunnerImpl()),
|
| media_pipeline_(new MediaPipelineImpl()) {
|
| - MediaPipelineDeviceParams params(task_runner_.get());
|
| scoped_ptr<MediaPipelineBackend> backend =
|
| - make_scoped_ptr(new MediaPipelineBackendDefault(params));
|
| + make_scoped_ptr(new MediaPipelineBackendDefault());
|
| +
|
| media_pipeline_->Initialize(kLoadTypeURL, backend.Pass());
|
| media_pipeline_->SetPlaybackRate(1.0);
|
| }
|
| @@ -77,18 +75,6 @@ void AudioVideoPipelineImplTest::Initialize(
|
| const base::Closure& done_cb,
|
| ::media::PipelineStatus status,
|
| bool is_audio) {
|
| - if (is_audio) {
|
| - AvPipelineClient client;
|
| - client.eos_cb =
|
| - base::Bind(&AudioVideoPipelineImplTest::OnEos, base::Unretained(this));
|
| - media_pipeline_->GetAudioPipeline()->SetClient(client);
|
| - } else {
|
| - VideoPipelineClient client;
|
| - client.av_pipeline_client.eos_cb =
|
| - base::Bind(&AudioVideoPipelineImplTest::OnEos, base::Unretained(this));
|
| - media_pipeline_->GetVideoPipeline()->SetClient(client);
|
| - }
|
| -
|
| ::media::AudioDecoderConfig audio_config(
|
| ::media::kCodecMP3,
|
| ::media::kSampleFormatS16,
|
| @@ -129,19 +115,32 @@ void AudioVideoPipelineImplTest::Initialize(
|
| done_cb);
|
|
|
| scoped_ptr<CodedFrameProvider> frame_provider_base(frame_provider.release());
|
| - base::Closure task = is_audio ?
|
| - base::Bind(&MediaPipeline::InitializeAudio,
|
| - base::Unretained(media_pipeline_.get()),
|
| - audio_config,
|
| - base::Passed(&frame_provider_base),
|
| - next_task) :
|
| - base::Bind(&MediaPipeline::InitializeVideo,
|
| - base::Unretained(media_pipeline_.get()),
|
| - video_configs,
|
| - base::Passed(&frame_provider_base),
|
| - next_task);
|
|
|
| - base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, task);
|
| + if (is_audio) {
|
| + AvPipelineClient client;
|
| + client.eos_cb =
|
| + base::Bind(&AudioVideoPipelineImplTest::OnEos, base::Unretained(this));
|
| +
|
| + base::Closure task = base::Bind(&MediaPipelineImpl::InitializeAudio,
|
| + base::Unretained(media_pipeline_.get()),
|
| + audio_config,
|
| + client,
|
| + base::Passed(&frame_provider_base),
|
| + next_task);
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, task);
|
| + } else {
|
| + VideoPipelineClient client;
|
| + client.av_pipeline_client.eos_cb =
|
| + base::Bind(&AudioVideoPipelineImplTest::OnEos, base::Unretained(this));
|
| +
|
| + base::Closure task = base::Bind(&MediaPipelineImpl::InitializeVideo,
|
| + base::Unretained(media_pipeline_.get()),
|
| + video_configs,
|
| + client,
|
| + base::Passed(&frame_provider_base),
|
| + next_task);
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(FROM_HERE, task);
|
| + }
|
| }
|
|
|
| void AudioVideoPipelineImplTest::StartPlaying(
|
| @@ -164,7 +163,8 @@ void AudioVideoPipelineImplTest::Flush(
|
| done_cb);
|
| base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&MediaPipeline::Flush, base::Unretained(media_pipeline_.get()),
|
| + base::Bind(&MediaPipelineImpl::Flush,
|
| + base::Unretained(media_pipeline_.get()),
|
| next_task));
|
| }
|
|
|
|
|