1 LOCAL_PATH:= $(call my-dir)
10 system/media/wilhelm/include
12 LOCAL_CFLAGS += -fvisibility=hidden
14 LOCAL_MODULE := libOpenSLESUT
16 include $(BUILD_STATIC_LIBRARY)
21 system/media/wilhelm/include
23 LOCAL_CFLAGS += -Wno-override-init
24 # -Wno-missing-field-initializers
25 # optional, see comments in MPH_to.c: -DUSE_DESIGNATED_INITIALIZERS -S
26 LOCAL_CFLAGS += -DUSE_DESIGNATED_INITIALIZERS
32 LOCAL_MODULE:= libopensles_helper
34 include $(BUILD_STATIC_LIBRARY)
38 #LOCAL_CFLAGS += -DSL_API= -DXA_API=SLAPIENTRY -DXAAPIENTRY=
39 #LOCAL_CFLAGS += -DUSE_PROFILES=0 -UUSE_TRACE -UUSE_DEBUG -DNDEBUG -DUSE_LOG=SLAndroidLogLevel_Info
40 LOCAL_CFLAGS += -DUSE_PROFILES=0 -DUSE_TRACE -DUSE_DEBUG -UNDEBUG \
41 # select the level of log messages
42 # -DUSE_LOG=SLAndroidLogLevel_Verbose
43 -DUSE_LOG=SLAndroidLogLevel_Info
44 # trace all the OpenSL ES method enter/exit in the logs
45 #LOCAL_CFLAGS += -DSL_TRACE_DEFAULT=SL_TRACE_ALL
47 # Reduce size of .so and hide internal global symbols
48 LOCAL_CFLAGS += -fvisibility=hidden -DLI_API='__attribute__((visibility("default")))'
63 android/AudioPlayer_to_android.cpp \
64 android/AudioRecorder_to_android.cpp \
65 android/MediaPlayer_to_android.cpp \
66 android/CallbackProtector.cpp \
67 android/OutputMix_to_android.cpp \
68 android/android_AudioSfDecoder.cpp \
69 android/android_AudioToCbRenderer.cpp \
70 android/android_GenericMediaPlayer.cpp\
71 android/android_GenericPlayer.cpp \
72 android/android_LocAVPlayer.cpp \
73 android/android_StreamPlayer.cpp \
74 android/android_Effect.cpp \
75 autogen/IID_to_MPH.c \
77 objects/CAudioPlayer.c \
78 objects/CAudioRecorder.c \
80 objects/COutputMix.c \
81 objects/CMediaPlayer.c \
82 itf/IAndroidBufferQueue.c \
83 itf/IAndroidConfiguration.c \
84 itf/IAndroidEffect.cpp \
85 itf/IAndroidEffectCapabilities.c \
86 itf/IAndroidEffectSend.c \
89 itf/IDynamicInterfaceManagement.c \
92 itf/IEngineCapabilities.c \
93 itf/IEnvironmentalReverb.c \
95 itf/IMetadataExtraction.c \
100 itf/IPlaybackRate.c \
101 itf/IPrefetchStatus.c \
102 itf/IPresetReverb.c \
105 itf/IStreamInformation.cpp \
115 itf/I3DMacroscopic.c \
117 itf/IAudioDecoderCapabilities.c \
118 itf/IAudioEncoder.c \
119 itf/IAudioEncoderCapabilities.c \
120 itf/IAudioIODeviceCapabilities.c \
121 itf/IDeviceVolume.c \
122 itf/IDynamicSource.c \
125 itf/IMIDIMuteSolo.c \
128 itf/IMetadataTraversal.c \
136 system/media/wilhelm/include \
137 frameworks/base/media/libstagefright \
138 frameworks/base/media/libstagefright/include \
139 frameworks/base/include/media/stagefright/openmax \
140 system/media/audio_effects/include
142 LOCAL_CFLAGS += -x c++ -Wno-multichar -Wno-invalid-offsetof
144 LOCAL_STATIC_LIBRARIES += \
148 LOCAL_SHARED_LIBRARIES := \
153 libstagefright_foundation \
157 ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
158 LOCAL_LDLIBS += -lpthread -ldl
159 LOCAL_SHARED_LIBRARIES += libdvm
160 LOCAL_CPPFLAGS += -DANDROID_SIMULATOR
163 ifneq ($(TARGET_SIMULATOR),true)
164 LOCAL_SHARED_LIBRARIES += libdl
166 LOCAL_CFLAGS += -DTARGET_SIMULATOR
169 ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
170 LOCAL_LDLIBS += -lpthread
175 LOCAL_MODULE := libwilhelm
176 LOCAL_MODULE_TAGS := optional
178 ifeq ($(TARGET_BUILD_VARIANT),userdebug)
179 LOCAL_CFLAGS += -DUSERDEBUG_BUILD=1
182 LOCAL_PRELINK_MODULE := false
183 include $(BUILD_SHARED_LIBRARY)
185 include $(CLEAR_VARS)
186 LOCAL_SRC_FILES := sl_entry.c sl_iid.c
188 system/media/wilhelm/include \
189 frameworks/base/media/libstagefright \
190 frameworks/base/media/libstagefright/include \
191 frameworks/base/include/media/stagefright/openmax
192 LOCAL_MODULE := libOpenSLES
193 LOCAL_PRELINK_MODULE := false
194 LOCAL_MODULE_TAGS := optional
195 LOCAL_CFLAGS += -x c++ -DLI_API= -fvisibility=hidden \
196 -DSL_API='__attribute__((visibility("default")))'
197 LOCAL_SHARED_LIBRARIES := libwilhelm
198 include $(BUILD_SHARED_LIBRARY)
200 include $(CLEAR_VARS)
201 LOCAL_SRC_FILES := xa_entry.c xa_iid.c
203 system/media/wilhelm/include \
204 frameworks/base/media/libstagefright \
205 frameworks/base/media/libstagefright/include \
206 frameworks/base/include/media/stagefright/openmax
207 LOCAL_MODULE := libOpenMAXAL
208 LOCAL_PRELINK_MODULE := false
209 LOCAL_MODULE_TAGS := optional
210 LOCAL_CFLAGS += -x c++ -DLI_API= -fvisibility=hidden \
211 -DXA_API='__attribute__((visibility("default")))'
212 LOCAL_SHARED_LIBRARIES := libwilhelm
213 include $(BUILD_SHARED_LIBRARY)