diff --git a/services/mediaextractor/Android.bp b/services/mediaextractor/Android.bp index 3f4bab0a90..21bcd93541 100644 --- a/services/mediaextractor/Android.bp +++ b/services/mediaextractor/Android.bp @@ -11,6 +11,7 @@ cc_library_shared { "libdatasource", "libmedia", "libstagefright", + "libstagefright_foundation", "libbinder", "libutils", "liblog", diff --git a/services/mediaextractor/MediaExtractorService.cpp b/services/mediaextractor/MediaExtractorService.cpp index a6cd224f15..9992d1cafd 100644 --- a/services/mediaextractor/MediaExtractorService.cpp +++ b/services/mediaextractor/MediaExtractorService.cpp @@ -45,6 +45,7 @@ MediaExtractorService::~MediaExtractorService() { sp localSource = CreateDataSourceFromIDataSource(remoteSource); + MediaBuffer::useSharedMemory(); sp extractor = MediaExtractorFactory::CreateFromService( localSource, mime.get() ? mime.get()->c_str() : nullptr);