| Index: media/filters/pipeline_integration_test_base.cc
|
| diff --git a/media/filters/pipeline_integration_test_base.cc b/media/filters/pipeline_integration_test_base.cc
|
| index 823104b6db3e9609231734c46e2f1bf11d45a995..c5bdc2eaec2124b864a3ceb8e389f051df709167 100644
|
| --- a/media/filters/pipeline_integration_test_base.cc
|
| +++ b/media/filters/pipeline_integration_test_base.cc
|
| @@ -171,29 +171,33 @@ scoped_ptr<FilterCollection>
|
| PipelineIntegrationTestBase::CreateFilterCollection(const std::string& url) {
|
| scoped_refptr<FileDataSource> data_source = new FileDataSource();
|
| CHECK(data_source->Initialize(url));
|
| - return CreateFilterCollection(new FFmpegDemuxer(&message_loop_, data_source));
|
| + return CreateFilterCollection(new FFmpegDemuxer(&message_loop_, data_source),
|
| + NULL);
|
| }
|
|
|
| scoped_ptr<FilterCollection>
|
| PipelineIntegrationTestBase::CreateFilterCollection(
|
| - ChunkDemuxerClient* client) {
|
| - return CreateFilterCollection(new ChunkDemuxer(client));
|
| + ChunkDemuxerClient* client,
|
| + Decryptor* decryptor) {
|
| + return CreateFilterCollection(new ChunkDemuxer(client), decryptor);
|
| }
|
|
|
| scoped_ptr<FilterCollection>
|
| PipelineIntegrationTestBase::CreateFilterCollection(
|
| - const scoped_refptr<Demuxer>& demuxer) {
|
| + const scoped_refptr<Demuxer>& demuxer,
|
| + Decryptor* decryptor) {
|
| scoped_ptr<FilterCollection> collection(new FilterCollection());
|
| collection->SetDemuxer(demuxer);
|
| collection->AddAudioDecoder(new FFmpegAudioDecoder(
|
| base::Bind(&MessageLoopFactory::GetMessageLoop,
|
| base::Unretained(message_loop_factory_.get()),
|
| "AudioDecoderThread")));
|
| - decoder_ = new FFmpegVideoDecoder(
|
| + scoped_refptr<VideoDecoder> decoder = new FFmpegVideoDecoder(
|
| base::Bind(&MessageLoopFactory::GetMessageLoop,
|
| base::Unretained(message_loop_factory_.get()),
|
| - "VideoDecoderThread"));
|
| - collection->AddVideoDecoder(decoder_);
|
| + "VideoDecoderThread"),
|
| + decryptor);
|
| + collection->AddVideoDecoder(decoder);
|
| // Disable frame dropping if hashing is enabled.
|
| renderer_ = new VideoRendererBase(
|
| base::Bind(&PipelineIntegrationTestBase::OnVideoRendererPaint,
|
|
|