Index: trunk/src/media/base/filter_collection.h |
=================================================================== |
--- trunk/src/media/base/filter_collection.h (revision 195011) |
+++ trunk/src/media/base/filter_collection.h (working copy) |
@@ -5,6 +5,8 @@ |
#ifndef MEDIA_BASE_FILTER_COLLECTION_H_ |
#define MEDIA_BASE_FILTER_COLLECTION_H_ |
+#include <list> |
+ |
#include "base/memory/ref_counted.h" |
#include "base/memory/scoped_ptr.h" |
#include "media/base/media_export.h" |
@@ -13,6 +15,7 @@ |
class AudioRenderer; |
class Demuxer; |
+class VideoDecoder; |
class VideoRenderer; |
// Represents a set of uninitialized demuxer and audio/video decoders and |
@@ -22,6 +25,8 @@ |
// http://crbug.com/110800 |
class MEDIA_EXPORT FilterCollection { |
public: |
+ typedef std::list<scoped_refptr<VideoDecoder> > VideoDecoderList; |
+ |
FilterCollection(); |
~FilterCollection(); |
@@ -34,8 +39,11 @@ |
void SetVideoRenderer(scoped_ptr<VideoRenderer> video_renderer); |
scoped_ptr<VideoRenderer> GetVideoRenderer(); |
+ VideoDecoderList* GetVideoDecoders(); |
+ |
private: |
scoped_refptr<Demuxer> demuxer_; |
+ VideoDecoderList video_decoders_; |
scoped_ptr<AudioRenderer> audio_renderer_; |
scoped_ptr<VideoRenderer> video_renderer_; |
Property changes on: trunk/src/media/base/filter_collection.h |
___________________________________________________________________ |
Deleted: svn:mergeinfo |