| Index: media/test/pipeline_integration_test_base.cc
|
| diff --git a/media/test/pipeline_integration_test_base.cc b/media/test/pipeline_integration_test_base.cc
|
| index 17647ba7ad07dd725c6998ae55f1864f348b398b..e40ac6b90632105c16d7200b55d6ad033225f9a3 100644
|
| --- a/media/test/pipeline_integration_test_base.cc
|
| +++ b/media/test/pipeline_integration_test_base.cc
|
| @@ -7,6 +7,7 @@
|
| #include <utility>
|
|
|
| #include "base/bind.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/memory/scoped_vector.h"
|
| #include "media/base/cdm_context.h"
|
| #include "media/base/media_log.h"
|
| @@ -81,7 +82,7 @@ void PipelineIntegrationTestBase::DemuxerEncryptedMediaInitDataCB(
|
| }
|
|
|
| void PipelineIntegrationTestBase::DemuxerMediaTracksUpdatedCB(
|
| - scoped_ptr<MediaTracks> tracks) {
|
| + std::unique_ptr<MediaTracks> tracks) {
|
| CHECK(tracks);
|
| }
|
|
|
| @@ -114,7 +115,7 @@ void PipelineIntegrationTestBase::OnError(PipelineStatus status) {
|
| }
|
|
|
| PipelineStatus PipelineIntegrationTestBase::StartInternal(
|
| - scoped_ptr<DataSource> data_source,
|
| + std::unique_ptr<DataSource> data_source,
|
| CdmContext* cdm_context,
|
| uint8_t test_type) {
|
| hashing_enabled_ = test_type & kHashed;
|
| @@ -162,7 +163,7 @@ PipelineStatus PipelineIntegrationTestBase::StartWithFile(
|
| const std::string& filename,
|
| CdmContext* cdm_context,
|
| uint8_t test_type) {
|
| - scoped_ptr<FileDataSource> file_data_source(new FileDataSource());
|
| + std::unique_ptr<FileDataSource> file_data_source(new FileDataSource());
|
| base::FilePath file_path(GetTestDataFilePath(filename));
|
| CHECK(file_data_source->Initialize(file_path)) << "Is " << file_path.value()
|
| << " missing?";
|
| @@ -186,7 +187,7 @@ PipelineStatus PipelineIntegrationTestBase::Start(const std::string& filename,
|
| PipelineStatus PipelineIntegrationTestBase::Start(const uint8_t* data,
|
| size_t size,
|
| uint8_t test_type) {
|
| - return StartInternal(make_scoped_ptr(new MemoryDataSource(data, size)),
|
| + return StartInternal(base::WrapUnique(new MemoryDataSource(data, size)),
|
| nullptr, test_type);
|
| }
|
|
|
| @@ -270,7 +271,7 @@ bool PipelineIntegrationTestBase::WaitUntilCurrentTimeIsAfter(
|
| }
|
|
|
| void PipelineIntegrationTestBase::CreateDemuxer(
|
| - scoped_ptr<DataSource> data_source) {
|
| + std::unique_ptr<DataSource> data_source) {
|
| data_source_ = std::move(data_source);
|
|
|
| Demuxer::MediaTracksUpdatedCB tracks_updated_cb =
|
| @@ -278,7 +279,7 @@ void PipelineIntegrationTestBase::CreateDemuxer(
|
| base::Unretained(this));
|
|
|
| #if !defined(MEDIA_DISABLE_FFMPEG)
|
| - demuxer_ = scoped_ptr<Demuxer>(new FFmpegDemuxer(
|
| + demuxer_ = std::unique_ptr<Demuxer>(new FFmpegDemuxer(
|
| message_loop_.task_runner(), data_source_.get(),
|
| base::Bind(&PipelineIntegrationTestBase::DemuxerEncryptedMediaInitDataCB,
|
| base::Unretained(this)),
|
| @@ -286,7 +287,7 @@ void PipelineIntegrationTestBase::CreateDemuxer(
|
| #endif
|
| }
|
|
|
| -scoped_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| +std::unique_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| ScopedVector<VideoDecoder> video_decoders;
|
| #if !defined(MEDIA_DISABLE_LIBVPX)
|
| video_decoders.push_back(new VpxVideoDecoder());
|
| @@ -304,7 +305,7 @@ scoped_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| message_loop_.task_runner()));
|
|
|
| // Disable frame dropping if hashing is enabled.
|
| - scoped_ptr<VideoRenderer> video_renderer(new VideoRendererImpl(
|
| + std::unique_ptr<VideoRenderer> video_renderer(new VideoRendererImpl(
|
| message_loop_.task_runner(), message_loop_.task_runner().get(),
|
| video_sink_.get(), std::move(video_decoders), false, nullptr,
|
| new MediaLog()));
|
| @@ -331,7 +332,7 @@ scoped_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| hardware_config_.UpdateOutputConfig(out_params);
|
| }
|
|
|
| - scoped_ptr<AudioRenderer> audio_renderer(new AudioRendererImpl(
|
| + std::unique_ptr<AudioRenderer> audio_renderer(new AudioRendererImpl(
|
| message_loop_.task_runner(),
|
| (clockless_playback_)
|
| ? static_cast<AudioRendererSink*>(clockless_audio_sink_.get())
|
| @@ -344,7 +345,7 @@ scoped_ptr<Renderer> PipelineIntegrationTestBase::CreateRenderer() {
|
| audio_sink_->StartAudioHashForTesting();
|
| }
|
|
|
| - scoped_ptr<RendererImpl> renderer_impl(
|
| + std::unique_ptr<RendererImpl> renderer_impl(
|
| new RendererImpl(message_loop_.task_runner(), std::move(audio_renderer),
|
| std::move(video_renderer)));
|
|
|
|
|