summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/MediaExtractor.cpp
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2015-11-04 13:56:04 -0800
committerSteve Kondik <steve@cyngn.com>2015-11-04 13:56:04 -0800
commit6bc1c721cab472b5e270b61c8f106d8f17fcecdc (patch)
tree3784861eb415ccd67ed1935c04180f44398e668d /media/libstagefright/MediaExtractor.cpp
parentf032c781e72f10bad56cc625152e6dffc87dd0a7 (diff)
parentce9e446bd8c72972af86917563225e618b49d451 (diff)
downloadframeworks_av-6bc1c721cab472b5e270b61c8f106d8f17fcecdc.zip
frameworks_av-6bc1c721cab472b5e270b61c8f106d8f17fcecdc.tar.gz
frameworks_av-6bc1c721cab472b5e270b61c8f106d8f17fcecdc.tar.bz2
Merge branch 'LA.BF64.1.2.2_rb4.6' of git://codeaurora.org/platform/frameworks/av into cm-13.0
Change-Id: Iec8118b9a24fafe47e4006fca8a8e993bacb5ba8
Diffstat (limited to 'media/libstagefright/MediaExtractor.cpp')
-rw-r--r--media/libstagefright/MediaExtractor.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/media/libstagefright/MediaExtractor.cpp b/media/libstagefright/MediaExtractor.cpp
index fc43d43..fc96e2f 100644
--- a/media/libstagefright/MediaExtractor.cpp
+++ b/media/libstagefright/MediaExtractor.cpp
@@ -56,7 +56,8 @@ uint32_t MediaExtractor::flags() const {
// static
sp<MediaExtractor> MediaExtractor::Create(
- const sp<DataSource> &source, const char *mime) {
+ const sp<DataSource> &source, const char *mime,
+ const uint32_t flags) {
sp<AMessage> meta;
bool secondPass = false;
@@ -103,7 +104,7 @@ retry:
sp<MediaExtractor> ret = NULL;
AString extractorName;
- if ((ret = AVFactory::get()->createExtendedExtractor(source, mime, meta)) != NULL) {
+ if ((ret = AVFactory::get()->createExtendedExtractor(source, mime, meta, flags)) != NULL) {
} else if (meta.get() && meta->findString("extended-extractor-use", &extractorName)
&& sPlugin.create) {
ALOGI("Use extended extractor for the special mime(%s) or codec", mime);
@@ -139,7 +140,7 @@ retry:
ret = sPlugin.create(source, mime, meta);
}
- ret = AVFactory::get()->updateExtractor(ret, source, mime, meta);
+ ret = AVFactory::get()->updateExtractor(ret, source, mime, meta, flags);
if (ret != NULL) {
if (isDrm) {
ret->setDrmFlag(true);