summaryrefslogtreecommitdiffstats
path: root/services/mediaextractor/MediaExtractorService.cpp
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2019-01-07 14:51:32 -0800
committerMarco Nelissen <marcone@google.com>2019-01-10 09:01:21 -0800
commit57822099ae5f887353ff07cb15563a4aac54336c (patch)
tree59204dd1a84bab7c42773957b8c909ddd7dc5482 /services/mediaextractor/MediaExtractorService.cpp
parent435ba2e250da24bed173d4ca7415f5adb5f7846b (diff)
downloadframeworks_av-57822099ae5f887353ff07cb15563a4aac54336c.tar.gz
frameworks_av-57822099ae5f887353ff07cb15563a4aac54336c.tar.bz2
frameworks_av-57822099ae5f887353ff07cb15563a4aac54336c.zip
Export support types from extractors
Make each extractor plugin export a list of file types it supports, so we no longer need to hardcode such a list in the framework. Test: manual Change-Id: I1e41a5d477ea56960ad3e4bc35f5183c03c3fe3a
Diffstat (limited to 'services/mediaextractor/MediaExtractorService.cpp')
-rw-r--r--services/mediaextractor/MediaExtractorService.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/services/mediaextractor/MediaExtractorService.cpp b/services/mediaextractor/MediaExtractorService.cpp
index 8b26178640..0665930394 100644
--- a/services/mediaextractor/MediaExtractorService.cpp
+++ b/services/mediaextractor/MediaExtractorService.cpp
@@ -59,6 +59,10 @@ sp<IDataSource> MediaExtractorService::makeIDataSource(int fd, int64_t offset, i
return CreateIDataSourceFromDataSource(source);
}
+std::unordered_set<std::string> MediaExtractorService::getSupportedTypes() {
+ return MediaExtractorFactory::getSupportedTypes();
+}
+
status_t MediaExtractorService::dump(int fd, const Vector<String16>& args) {
return MediaExtractorFactory::dump(fd, args) || dumpExtractors(fd, args);
}