From c19263bcd06addc02634debb5225e8a0a6815f85 Mon Sep 17 00:00:00 2001 From: Dongwon Kang Date: Mon, 21 Jan 2019 10:47:39 -0800 Subject: [PATCH] Add 'media' namespace in ld.config.txt Test: build & boot & atest MediaPlayer2Test Bug: 112766913, Bug: 123185917 Change-Id: I6bccc5d767c108af5e71ad5cf64a1d4d48227761 --- rootdir/etc/ld.config.txt | 18 +++++++++++++++++- rootdir/etc/ld.config.vndk_lite.txt | 18 +++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/rootdir/etc/ld.config.txt b/rootdir/etc/ld.config.txt index 2dda648fe..cfb5656b7 100644 --- a/rootdir/etc/ld.config.txt +++ b/rootdir/etc/ld.config.txt @@ -28,7 +28,7 @@ dir.system = /data/benchmarktest64 dir.postinstall = /postinstall [system] -additional.namespaces = runtime,sphal,vndk,rs +additional.namespaces = runtime,media,sphal,vndk,rs ############################################################################### # "default" namespace @@ -128,6 +128,22 @@ namespace.runtime.links = default # when it exists. namespace.runtime.link.default.allow_all_shared_libs = true +############################################################################### +# "media" APEX namespace +# +# This namespace is for libraries within the media APEX. +############################################################################### +namespace.media.isolated = true +namespace.media.visible = true + +namespace.media.search.paths = /apex/com.android.media/${LIB} + +namespace.media.links = default +namespace.media.link.default.shared_libs = %LLNDK_LIBRARIES% +namespace.media.link.default.shared_libs += libandroid.so +namespace.media.link.default.shared_libs += libbinder_ndk.so +namespace.media.link.default.shared_libs += %SANITIZER_RUNTIME_LIBRARIES% + ############################################################################### # "sphal" namespace # diff --git a/rootdir/etc/ld.config.vndk_lite.txt b/rootdir/etc/ld.config.vndk_lite.txt index 33b469852..f7ae7a56a 100644 --- a/rootdir/etc/ld.config.vndk_lite.txt +++ b/rootdir/etc/ld.config.vndk_lite.txt @@ -28,7 +28,7 @@ dir.system = /data/benchmarktest64 dir.postinstall = /postinstall [system] -additional.namespaces = runtime,sphal,vndk,rs +additional.namespaces = runtime,media,sphal,vndk,rs ############################################################################### # "default" namespace @@ -75,6 +75,22 @@ namespace.runtime.links = default # when it exists. namespace.runtime.link.default.allow_all_shared_libs = true +############################################################################### +# "media" APEX namespace +# +# This namespace is for libraries within the media APEX. +############################################################################### +namespace.media.isolated = true +namespace.media.visible = true + +namespace.media.search.paths = /apex/com.android.media/${LIB} + +namespace.media.links = default +namespace.media.link.default.shared_libs = %LLNDK_LIBRARIES% +namespace.media.link.default.shared_libs += libandroid.so +namespace.media.link.default.shared_libs += libbinder_ndk.so +namespace.media.link.default.shared_libs += %SANITIZER_RUNTIME_LIBRARIES% + ############################################################################### # "sphal" namespace #