Index: media/tools/player_x11/player_x11.cc |
diff --git a/media/tools/player_x11/player_x11.cc b/media/tools/player_x11/player_x11.cc |
index e9254e1799ee1d38269bf989874e596114b5c23c..7b029fcc0d1f4fcf30a2a75f8a11cf9981c322d1 100644 |
--- a/media/tools/player_x11/player_x11.cc |
+++ b/media/tools/player_x11/player_x11.cc |
@@ -113,12 +113,13 @@ bool InitPipeline(const scoped_refptr<base::MessageLoopProxy>& message_loop, |
media::FFmpegNeedKeyCB need_key_cb = base::Bind(&NeedKey); |
collection->SetDemuxer(new media::FFmpegDemuxer(message_loop, data_source, |
need_key_cb)); |
- collection->GetVideoDecoders()->push_back(new media::FFmpegVideoDecoder( |
- message_loop)); |
- // Create our video renderer and save a reference to it for painting. |
+ |
+ ScopedVector<media::VideoDecoder> video_decoders; |
+ video_decoders.push_back(new media::FFmpegVideoDecoder(message_loop)); |
scoped_ptr<media::VideoRenderer> video_renderer(new media::VideoRendererBase( |
message_loop, |
+ video_decoders.Pass(), |
media::SetDecryptorReadyCB(), |
base::Bind(&Paint, paint_message_loop, paint_cb), |
base::Bind(&SetOpaque), |