Index: media/base/filter_collection.h |
diff --git a/media/base/filter_collection.h b/media/base/filter_collection.h |
index c3629a1513a170130bf9a582473811f2266cb519..8d8591d9dcda50a8f4b4a445faa3ee7668c378e7 100644 |
--- a/media/base/filter_collection.h |
+++ b/media/base/filter_collection.h |
@@ -8,7 +8,7 @@ |
#include <list> |
#include "base/memory/ref_counted.h" |
-#include "media/base/demuxer_factory.h" |
+#include "media/base/demuxer.h" |
#include "media/base/filters.h" |
namespace media { |
@@ -22,9 +22,9 @@ class MEDIA_EXPORT FilterCollection { |
FilterCollection(); |
~FilterCollection(); |
- // DemuxerFactory accessor methods. |
- void SetDemuxerFactory(scoped_ptr<DemuxerFactory> factory); |
- DemuxerFactory* GetDemuxerFactory(); |
+ // Demuxer accessor methods. |
+ void SetDemuxer(const scoped_refptr<Demuxer>& demuxer); |
+ const scoped_refptr<Demuxer>& GetDemuxer(); |
// Adds a filter to the collection. |
void AddAudioDecoder(AudioDecoder* audio_decoder); |
@@ -60,7 +60,7 @@ class MEDIA_EXPORT FilterCollection { |
typedef std::pair<FilterType, scoped_refptr<Filter> > FilterListElement; |
typedef std::list<FilterListElement> FilterList; |
FilterList filters_; |
- scoped_ptr<DemuxerFactory> demuxer_factory_; |
+ scoped_refptr<Demuxer> demuxer_; |
std::list<scoped_refptr<AudioDecoder> > audio_decoders_; |
std::list<scoped_refptr<VideoDecoder> > video_decoders_; |