Migrate libOpenSLES to ndk_library. am: 0e094abc59
am: 8255e3a4c1
Change-Id: I46b7848a3d2d42656be0e73db2498c0028032e42
diff --git a/Android.bp b/Android.bp
index f9a37bc..34b8499 100644
--- a/Android.bp
+++ b/Android.bp
@@ -24,3 +24,16 @@
symbol_file: "libOpenMAXAL.map.txt",
first_version: "14",
}
+
+ndk_headers {
+ name: "libOpenSLES_headers",
+ from: "include",
+ to: "",
+ srcs: ["include/SLES/**/*.h"], // All headers in all subdirs.
+}
+
+ndk_library {
+ name: "libOpenSLES.ndk",
+ symbol_file: "libOpenSLES.map.txt",
+ first_version: "9",
+}
diff --git a/libOpenSLES.map.txt b/libOpenSLES.map.txt
new file mode 100644
index 0000000..62ecf71
--- /dev/null
+++ b/libOpenSLES.map.txt
@@ -0,0 +1,58 @@
+LIBOPENSLES {
+ global:
+ SL_IID_3DCOMMIT; # var
+ SL_IID_3DDOPPLER; # var
+ SL_IID_3DGROUPING; # var
+ SL_IID_3DLOCATION; # var
+ SL_IID_3DMACROSCOPIC; # var
+ SL_IID_3DSOURCE; # var
+ SL_IID_ANDROIDBUFFERQUEUESOURCE; # var introduced-arm=14 introduced-arm64=21 introduced-mips=14 introduced-mips64=21 introduced-x86=14 introduced-x86_64=21
+ SL_IID_ANDROIDCONFIGURATION; # var
+ SL_IID_ANDROIDEFFECT; # var
+ SL_IID_ANDROIDEFFECTCAPABILITIES; # var
+ SL_IID_ANDROIDEFFECTSEND; # var
+ SL_IID_ANDROIDSIMPLEBUFFERQUEUE; # var
+ SL_IID_AUDIODECODERCAPABILITIES; # var
+ SL_IID_AUDIOENCODER; # var
+ SL_IID_AUDIOENCODERCAPABILITIES; # var
+ SL_IID_AUDIOIODEVICECAPABILITIES; # var
+ SL_IID_BASSBOOST; # var
+ SL_IID_BUFFERQUEUE; # var
+ SL_IID_DEVICEVOLUME; # var
+ SL_IID_DYNAMICINTERFACEMANAGEMENT; # var
+ SL_IID_DYNAMICSOURCE; # var
+ SL_IID_EFFECTSEND; # var
+ SL_IID_ENGINE; # var
+ SL_IID_ENGINECAPABILITIES; # var
+ SL_IID_ENVIRONMENTALREVERB; # var
+ SL_IID_EQUALIZER; # var
+ SL_IID_LED; # var
+ SL_IID_METADATAEXTRACTION; # var
+ SL_IID_METADATATRAVERSAL; # var
+ SL_IID_MIDIMESSAGE; # var
+ SL_IID_MIDIMUTESOLO; # var
+ SL_IID_MIDITEMPO; # var
+ SL_IID_MIDITIME; # var
+ SL_IID_MUTESOLO; # var
+ SL_IID_NULL; # var
+ SL_IID_OBJECT; # var
+ SL_IID_OUTPUTMIX; # var
+ SL_IID_PITCH; # var
+ SL_IID_PLAY; # var
+ SL_IID_PLAYBACKRATE; # var
+ SL_IID_PREFETCHSTATUS; # var
+ SL_IID_PRESETREVERB; # var
+ SL_IID_RATEPITCH; # var
+ SL_IID_RECORD; # var
+ SL_IID_SEEK; # var
+ SL_IID_THREADSYNC; # var
+ SL_IID_VIBRA; # var
+ SL_IID_VIRTUALIZER; # var
+ SL_IID_VISUALIZATION; # var
+ SL_IID_VOLUME; # var
+ slCreateEngine;
+ slQueryNumSupportedEngineInterfaces;
+ slQuerySupportedEngineInterfaces;
+ local:
+ *;
+};