Index: media/base/filters.h |
diff --git a/media/base/filters.h b/media/base/filters.h |
index bec7d39d5c20995d5e301ce7d95d9a5e0e0bd012..8c3d7571c9f2999a22a75d54527aac56c0506c3e 100644 |
--- a/media/base/filters.h |
+++ b/media/base/filters.h |
@@ -43,18 +43,6 @@ class DemuxerStream; |
class FilterHost; |
class MediaFilter; |
-// Identifies the type of filter implementation. Each filter has to be one of |
-// the following types. This is used to identify filter object during |
-// initialization of pipeline. |
-enum FilterType { |
- FILTER_DATA_SOURCE, |
- FILTER_DEMUXER, |
- FILTER_AUDIO_DECODER, |
- FILTER_VIDEO_DECODER, |
- FILTER_AUDIO_RENDERER, |
- FILTER_VIDEO_RENDERER |
-}; |
- |
// Used for completing asynchronous methods. |
typedef Callback0::Type FilterCallback; |
@@ -62,10 +50,6 @@ class MediaFilter : public base::RefCountedThreadSafe<MediaFilter> { |
public: |
MediaFilter(); |
- // Return the type of this filter. All implementor has to provide this |
- // method. |
- virtual FilterType filter_type() const = 0; |
- |
// Return the major mime type for this filter. |
virtual const char* major_mime_type() const; |
@@ -146,9 +130,6 @@ class DataSource : public MediaFilter { |
virtual bool IsUrlSupported(const std::string& url); |
- static FilterType static_filter_type() { return FILTER_DATA_SOURCE; } |
- virtual FilterType filter_type() const; |
- |
// Initialize a DataSource for the given URL, executing the callback upon |
// completion. |
virtual void Initialize(const std::string& url, FilterCallback* callback) = 0; |
@@ -173,9 +154,6 @@ class DataSource : public MediaFilter { |
class Demuxer : public MediaFilter { |
public: |
- static FilterType static_filter_type() { return FILTER_DEMUXER; } |
- virtual FilterType filter_type() const; |
- |
virtual bool requires_message_loop() const; |
virtual const char* message_loop_name() const; |
@@ -232,9 +210,6 @@ class DemuxerStream : public base::RefCountedThreadSafe<DemuxerStream> { |
class VideoDecoder : public MediaFilter { |
public: |
- static FilterType static_filter_type() { return FILTER_VIDEO_DECODER; } |
- virtual FilterType filter_type() const; |
- |
virtual const char* major_mime_type() const; |
virtual bool requires_message_loop() const; |
virtual const char* message_loop_name() const; |
@@ -280,9 +255,6 @@ class VideoDecoder : public MediaFilter { |
class AudioDecoder : public MediaFilter { |
public: |
- static FilterType static_filter_type() { return FILTER_AUDIO_DECODER; } |
- virtual FilterType filter_type() const; |
- |
virtual const char* major_mime_type() const; |
virtual bool requires_message_loop() const; |
virtual const char* message_loop_name() const; |
@@ -322,9 +294,6 @@ class AudioDecoder : public MediaFilter { |
class VideoRenderer : public MediaFilter { |
public: |
- static FilterType static_filter_type() { return FILTER_VIDEO_RENDERER; } |
- virtual FilterType filter_type() const; |
- |
virtual const char* major_mime_type() const; |
// Initialize a VideoRenderer with the given VideoDecoder, executing the |
@@ -339,9 +308,6 @@ class VideoRenderer : public MediaFilter { |
class AudioRenderer : public MediaFilter { |
public: |
- static FilterType static_filter_type() { return FILTER_AUDIO_RENDERER; } |
- virtual FilterType filter_type() const; |
- |
virtual const char* major_mime_type() const; |
// Initialize a AudioRenderer with the given AudioDecoder, executing the |