Index: media/filters/omx_video_decoder.h |
=================================================================== |
--- media/filters/omx_video_decoder.h (revision 68165) |
+++ media/filters/omx_video_decoder.h (working copy) |
@@ -11,6 +11,7 @@ |
#include "media/base/media_format.h" |
#include "media/video/video_decode_context.h" |
#include "media/video/video_decode_engine.h" |
+#include "media/ffmpeg/ffmpeg_common.h" |
class MessageLoop; |
@@ -35,6 +36,21 @@ |
virtual bool ProvidesBuffer(); |
virtual const MediaFormat& media_format() { return media_format_; } |
+ virtual const char* filter_name() { return "OmxVideoDecoder"; } |
+ virtual bool supports_codec_id(int codec_id) { |
+ switch (codec_id) { |
+ case CODEC_ID_VC1: |
+ case CODEC_ID_H264: |
+ case CODEC_ID_THEORA: |
+ case CODEC_ID_MPEG2VIDEO: |
+ case CODEC_ID_MPEG4: |
+ return true; |
+ default: |
+ return false; |
+ } |
+ return false; |
+ } |
+ |
private: |
// VideoDecodeEngine::EventHandler interface. |
virtual void OnInitializeComplete(const VideoCodecInfo& info); |