diff options
author | Marco Nelissen <marcone@google.com> | 2019-01-07 14:51:32 -0800 |
---|---|---|
committer | Marco Nelissen <marcone@google.com> | 2019-01-10 09:01:21 -0800 |
commit | 57822099ae5f887353ff07cb15563a4aac54336c (patch) | |
tree | 59204dd1a84bab7c42773957b8c909ddd7dc5482 /services/mediaextractor/MediaExtractorService.cpp | |
parent | 435ba2e250da24bed173d4ca7415f5adb5f7846b (diff) | |
download | frameworks_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.cpp | 4 |
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); } |