1LOCAL_PATH:= $(call my-dir)
2
3include $(CLEAR_VARS)
4
5LOCAL_SRC_FILES:= \
6    AudioParameter.cpp
7LOCAL_MODULE:= libmedia_helper
8LOCAL_MODULE_TAGS := optional
9
10LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
11LOCAL_CLANG := true
12
13include $(BUILD_STATIC_LIBRARY)
14
15include $(CLEAR_VARS)
16
17LOCAL_SRC_FILES:= \
18    AudioTrack.cpp \
19    AudioTrackShared.cpp \
20    IAudioFlinger.cpp \
21    IAudioFlingerClient.cpp \
22    IAudioTrack.cpp \
23    IAudioRecord.cpp \
24    ICrypto.cpp \
25    IDataSource.cpp \
26    IDrm.cpp \
27    IDrmClient.cpp \
28    IHDCP.cpp \
29    AudioRecord.cpp \
30    AudioSystem.cpp \
31    mediaplayer.cpp \
32    IMediaCodecList.cpp \
33    IMediaCodecService.cpp \
34    IMediaDrmService.cpp \
35    IMediaHTTPConnection.cpp \
36    IMediaHTTPService.cpp \
37    IMediaLogService.cpp \
38    IMediaExtractor.cpp           \
39    IMediaExtractorService.cpp \
40    IMediaPlayerService.cpp \
41    IMediaPlayerClient.cpp \
42    IMediaRecorderClient.cpp \
43    IMediaPlayer.cpp \
44    IMediaRecorder.cpp \
45    IMediaSource.cpp \
46    IRemoteDisplay.cpp \
47    IRemoteDisplayClient.cpp \
48    IResourceManagerClient.cpp \
49    IResourceManagerService.cpp \
50    IStreamSource.cpp \
51    MediaCodecInfo.cpp \
52    MediaUtils.cpp \
53    Metadata.cpp \
54    mediarecorder.cpp \
55    IMediaMetadataRetriever.cpp \
56    mediametadataretriever.cpp \
57    MidiIoWrapper.cpp \
58    ToneGenerator.cpp \
59    JetPlayer.cpp \
60    IOMX.cpp \
61    IAudioPolicyService.cpp \
62    IAudioPolicyServiceClient.cpp \
63    MediaScanner.cpp \
64    MediaScannerClient.cpp \
65    CharacterEncodingDetector.cpp \
66    IMediaDeathNotifier.cpp \
67    MediaProfiles.cpp \
68    MediaResource.cpp \
69    MediaResourcePolicy.cpp \
70    IEffect.cpp \
71    IEffectClient.cpp \
72    AudioEffect.cpp \
73    Visualizer.cpp \
74    MemoryLeakTrackUtil.cpp \
75    StringArray.cpp \
76    AudioPolicy.cpp
77
78LOCAL_SHARED_LIBRARIES := \
79	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
80        libcamera_client libstagefright_foundation \
81        libgui libdl libaudioutils libnbaio
82
83LOCAL_WHOLE_STATIC_LIBRARIES := libmedia_helper
84
85# for memory heap analysis
86LOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging
87
88LOCAL_MODULE:= libmedia
89
90LOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
91
92LOCAL_C_INCLUDES := \
93    $(TOP)/frameworks/native/include/media/openmax \
94    $(TOP)/frameworks/av/include/media/ \
95    $(TOP)/frameworks/av/media/libstagefright \
96    $(call include-path-for, audio-effects) \
97    $(call include-path-for, audio-utils)
98
99LOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
100LOCAL_CLANG := true
101LOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow
102
103include $(BUILD_SHARED_LIBRARY)
104
105