| 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 ac35ee2c498d2692ddc77f4a3b4f2b0f07510d09..01bd1c1f12e027638f784fa6cc7a2c723f5ef0c4 100644
|
| --- a/media/test/pipeline_integration_test_base.cc
|
| +++ b/media/test/pipeline_integration_test_base.cc
|
| @@ -10,6 +10,7 @@
|
| #include "base/memory/scoped_vector.h"
|
| #include "media/base/cdm_context.h"
|
| #include "media/base/media_log.h"
|
| +#include "media/base/media_tracks.h"
|
| #include "media/base/test_data_util.h"
|
| #include "media/filters/chunk_demuxer.h"
|
| #if !defined(MEDIA_DISABLE_FFMPEG)
|
| @@ -79,6 +80,11 @@ void PipelineIntegrationTestBase::DemuxerEncryptedMediaInitDataCB(
|
| encrypted_media_init_data_cb_.Run(type, init_data);
|
| }
|
|
|
| +void PipelineIntegrationTestBase::DemuxerMediaTracksUpdatedCB(
|
| + scoped_ptr<MediaTracks> tracks) {
|
| + CHECK(tracks);
|
| +}
|
| +
|
| void PipelineIntegrationTestBase::OnEnded() {
|
| DCHECK(!ended_);
|
| ended_ = true;
|
| @@ -262,12 +268,16 @@ void PipelineIntegrationTestBase::CreateDemuxer(
|
| scoped_ptr<DataSource> data_source) {
|
| data_source_ = std::move(data_source);
|
|
|
| + Demuxer::MediaTracksUpdatedCB tracks_updated_cb =
|
| + base::Bind(&PipelineIntegrationTestBase::DemuxerMediaTracksUpdatedCB,
|
| + base::Unretained(this));
|
| +
|
| #if !defined(MEDIA_DISABLE_FFMPEG)
|
| demuxer_ = scoped_ptr<Demuxer>(new FFmpegDemuxer(
|
| message_loop_.task_runner(), data_source_.get(),
|
| base::Bind(&PipelineIntegrationTestBase::DemuxerEncryptedMediaInitDataCB,
|
| base::Unretained(this)),
|
| - new MediaLog()));
|
| + tracks_updated_cb, new MediaLog()));
|
| #endif
|
| }
|
|
|
|
|