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 e3325fadbce7a4c18006c074b3f20d48ae7e4645..b61da784d5f0c12eccee5bc8bdd29889eb4f831f 100644 |
--- a/media/filters/pipeline_integration_test_base.cc |
+++ b/media/filters/pipeline_integration_test_base.cc |
@@ -222,16 +222,17 @@ PipelineIntegrationTestBase::CreateFilterCollection( |
Decryptor* decryptor) { |
scoped_ptr<FilterCollection> collection(new FilterCollection()); |
collection->SetDemuxer(demuxer); |
- scoped_refptr<VideoDecoder> video_decoder = new FFmpegVideoDecoder( |
- message_loop_.message_loop_proxy()); |
- scoped_refptr<VpxVideoDecoder> vpx_decoder = new VpxVideoDecoder( |
- message_loop_.message_loop_proxy()); |
- collection->GetVideoDecoders()->push_back(video_decoder); |
- collection->GetVideoDecoders()->push_back(vpx_decoder); |
+ |
+ ScopedVector<VideoDecoder> video_decoders; |
+ video_decoders.push_back( |
+ new FFmpegVideoDecoder(message_loop_.message_loop_proxy())); |
+ video_decoders.push_back( |
+ new VpxVideoDecoder(message_loop_.message_loop_proxy())); |
// Disable frame dropping if hashing is enabled. |
scoped_ptr<VideoRenderer> renderer(new VideoRendererBase( |
message_loop_.message_loop_proxy(), |
+ video_decoders.Pass(), |
base::Bind(&PipelineIntegrationTestBase::SetDecryptor, |
base::Unretained(this), decryptor), |
base::Bind(&PipelineIntegrationTestBase::OnVideoRendererPaint, |