diff options
Diffstat (limited to 'media/libavextensions')
4 files changed, 15 insertions, 4 deletions
diff --git a/media/libavextensions/mediaplayerservice/AVNuExtensions.h b/media/libavextensions/mediaplayerservice/AVNuExtensions.h index a10937d..c6aba71 100644 --- a/media/libavextensions/mediaplayerservice/AVNuExtensions.h +++ b/media/libavextensions/mediaplayerservice/AVNuExtensions.h @@ -80,6 +80,8 @@ struct AVNuUtils { virtual void setDecodedPCMFormat(const sp<AMessage> &); virtual status_t convertToSinkFormatIfNeeded(const sp<ABuffer> &, sp<ABuffer> &, audio_format_t sinkFormat, bool isOffload); + virtual uint32_t getUseSetBuffersFlag(); + virtual bool canUseSetBuffers(const sp<MetaData> &Meta); virtual void printFileName(int fd); virtual void checkFormatChange(bool *formatChange, const sp<ABuffer> &accessUnit); diff --git a/media/libavextensions/mediaplayerservice/AVNuUtils.cpp b/media/libavextensions/mediaplayerservice/AVNuUtils.cpp index aacf76a..c254a70 100644 --- a/media/libavextensions/mediaplayerservice/AVNuUtils.cpp +++ b/media/libavextensions/mediaplayerservice/AVNuUtils.cpp @@ -104,6 +104,14 @@ void AVNuUtils::checkFormatChange(bool * /*formatChange*/, const sp<ABuffer> & /*accessUnit*/) { } +uint32_t AVNuUtils::getUseSetBuffersFlag() { + return 0; +} + +bool AVNuUtils::canUseSetBuffers(const sp<MetaData> &/*Meta*/) { + return false; +} + // ----- NO TRESSPASSING BEYOND THIS LINE ------ AVNuUtils::AVNuUtils() {} diff --git a/media/libavextensions/stagefright/AVExtensions.h b/media/libavextensions/stagefright/AVExtensions.h index 9c712e4..b45c051 100644 --- a/media/libavextensions/stagefright/AVExtensions.h +++ b/media/libavextensions/stagefright/AVExtensions.h @@ -68,10 +68,10 @@ struct AVFactory { virtual sp<ACodec> createACodec(); virtual MediaExtractor* createExtendedExtractor( const sp<DataSource> &source, const char *mime, - const sp<AMessage> &meta); + const sp<AMessage> &meta, const uint32_t flags); virtual sp<MediaExtractor> updateExtractor( sp<MediaExtractor> ext, const sp<DataSource> &source, - const char *mime, const sp<AMessage> &meta); + const char *mime, const sp<AMessage> &meta, const uint32_t flags); virtual sp<NuCachedSource2> createCachedSource( const sp<DataSource> &source, const char *cacheConfig = NULL, diff --git a/media/libavextensions/stagefright/AVFactory.cpp b/media/libavextensions/stagefright/AVFactory.cpp index 90ac7b2..2a3810d 100644 --- a/media/libavextensions/stagefright/AVFactory.cpp +++ b/media/libavextensions/stagefright/AVFactory.cpp @@ -57,13 +57,14 @@ sp<ACodec> AVFactory::createACodec() { } MediaExtractor* AVFactory::createExtendedExtractor( - const sp<DataSource> &, const char *, const sp<AMessage> &) { + const sp<DataSource> &, const char *, const sp<AMessage> &, + const uint32_t) { return NULL; } sp<MediaExtractor> AVFactory::updateExtractor( sp<MediaExtractor> ext, const sp<DataSource> &, - const char *, const sp<AMessage> &) { + const char *, const sp<AMessage> &, const uint32_t) { return ext; } |