diff options
Diffstat (limited to 'media/libavextensions')
-rw-r--r-- | media/libavextensions/stagefright/AVExtensions.h | 3 | ||||
-rw-r--r-- | media/libavextensions/stagefright/AVUtils.cpp | 6 |
2 files changed, 9 insertions, 0 deletions
diff --git a/media/libavextensions/stagefright/AVExtensions.h b/media/libavextensions/stagefright/AVExtensions.h index 43d61be..08dbeeb 100644 --- a/media/libavextensions/stagefright/AVExtensions.h +++ b/media/libavextensions/stagefright/AVExtensions.h @@ -36,6 +36,7 @@ namespace android { struct ACodec; class MediaExtractor; +struct MediaCodec; /* * Factory to create objects of base-classes in libstagefright @@ -58,6 +59,8 @@ struct AVUtils { const sp<MetaData> &meta, sp<AMessage> *format); virtual DataSource::SnifferFunc getExtendedSniffer(); + virtual sp<MediaCodec> createCustomComponentByName(const sp<ALooper> &looper, + const char* mime, bool encoder); // ----- NO TRESSPASSING BEYOND THIS LINE ------ DECLARE_LOADABLE_SINGLETON(AVUtils); }; diff --git a/media/libavextensions/stagefright/AVUtils.cpp b/media/libavextensions/stagefright/AVUtils.cpp index 3c2ecd9..8fe0c53 100644 --- a/media/libavextensions/stagefright/AVUtils.cpp +++ b/media/libavextensions/stagefright/AVUtils.cpp @@ -37,6 +37,7 @@ #include <media/stagefright/MediaCodecList.h> #include <media/stagefright/MetaData.h> #include <media/stagefright/ACodec.h> +#include <media/stagefright/MediaCodec.h> #include "common/ExtensionsLoader.hpp" #include "stagefright/AVExtensions.h" @@ -58,6 +59,11 @@ DataSource::SnifferFunc AVUtils::getExtendedSniffer() { return dumbSniffer; } +sp<MediaCodec> AVUtils::createCustomComponentByName( + const sp<ALooper> &, const char* , bool ) { + return NULL; +} + // ----- NO TRESSPASSING BEYOND THIS LINE ------ AVUtils::AVUtils() { } |