Android.mk revision ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46
189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
2db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
3db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavininclude $(CLEAR_VARS)
4db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
5db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima ZavinLOCAL_SRC_FILES:= \
678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioParameter.cpp
778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_MODULE:= libmedia_helper
878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_MODULE_TAGS := optional
978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1026ae699068f614a70cba78cb900d44c82938d6eeGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
11f1063e2659cad01ec334a265c31734c63c319cc4Lajos MolnarLOCAL_CLANG := true
12f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar
1378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(BUILD_STATIC_LIBRARY)
1478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasteninclude $(CLEAR_VARS)
1678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten
1778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn KastenLOCAL_SRC_FILES:= \
1878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioTrack.cpp \
19a8190fc518b6769257896605f3aee091aeb60b50Glenn Kasten    AudioTrackShared.cpp \
2078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioFlinger.cpp \
2178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioFlingerClient.cpp \
2278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioTrack.cpp \
2378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioRecord.cpp \
24ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6Andreas Huber    ICrypto.cpp \
2599f31604136d66ae10e20669fb6b5716f342bde0Chris Watkins    IDataSource.cpp \
26441a78d5e224e0d67f9b52fa9adc795c6944159bJeff Tinker    IDrm.cpp \
27c0d5f1f8405de861ed6f1725f26cd6601e7103abJeff Tinker    IDrmClient.cpp \
281b19c9d120869c3182373a9b06a1ed98898df882Andreas Huber    IHDCP.cpp \
2978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioRecord.cpp \
3078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioSystem.cpp \
3178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediaplayer.cpp \
3260b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    IMediaCodecList.cpp \
331900e77bac4276f247f80fd06d19316cac598f57Marco Nelissen    IMediaCodecService.cpp \
34a69729dc76b97c44387088d351480d5d0701517eJeff Tinker    IMediaDrmService.cpp \
351b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPConnection.cpp \
361b86fe063badb5f28c467ade39be0f4008688947Andreas Huber    IMediaHTTPService.cpp \
376f1c1918d0dfece10f728711b055441e4d135c73Glenn Kasten    IMediaLogService.cpp \
38b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaExtractor.cpp           \
39b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaExtractorService.cpp \
40c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaPlayerService.cpp \
4178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayerClient.cpp \
42c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    IMediaRecorderClient.cpp \
4378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaPlayer.cpp \
44a64c8c79af1a15911c55306d83a797fa50969f77niko    IMediaRecorder.cpp \
45b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen    IMediaSource.cpp \
46e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplay.cpp \
47e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown    IRemoteDisplayClient.cpp \
48231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    IResourceManagerClient.cpp \
49231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    IResourceManagerService.cpp \
50e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber    IStreamSource.cpp \
5160b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    MediaCodecInfo.cpp \
52ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46Wonsik Kim    MediaDefs.cpp \
53c57fe21ebdd6813c5a8954f3fda51b82d26acd07Marco Nelissen    MediaUtils.cpp \
5478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Metadata.cpp \
55c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    mediarecorder.cpp \
5678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaMetadataRetriever.cpp \
5778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    mediametadataretriever.cpp \
5808b9e2d113213c37506a416bc95a36789bcab4caMarco Nelissen    MidiIoWrapper.cpp \
5978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    ToneGenerator.cpp \
6078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    JetPlayer.cpp \
6178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IOMX.cpp \
6278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IAudioPolicyService.cpp \
63b52c152d553556b2d227ffc943489de0c60b4b02Eric Laurent    IAudioPolicyServiceClient.cpp \
64c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten    MediaScanner.cpp \
6578b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaScannerClient.cpp \
66544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen    CharacterEncodingDetector.cpp \
6778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IMediaDeathNotifier.cpp \
6878b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    MediaProfiles.cpp \
69231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    MediaResource.cpp \
70231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu    MediaResourcePolicy.cpp \
7178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IEffect.cpp \
7278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    IEffectClient.cpp \
7378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    AudioEffect.cpp \
7478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten    Visualizer.cpp \
752e66a7896c9a9da3a15fc6cff9be28b4174d8719Eric Laurent    MemoryLeakTrackUtil.cpp \
7688d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom    StringArray.cpp \
7788d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom    AudioPolicy.cpp
78413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber
7989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \
80544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen	libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \
815f7fcf29a7475a20cf38bf72da67746135d504c3Mathias Agopian        libcamera_client libstagefright_foundation \
82ee3759090c2194eaeca4944a01104771ff1c91d2Glenn Kasten        libgui libdl libaudioutils libnbaio
833e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
84e7b096afcea60f30402e4d7d993adf51294bcf31Christopher WileyLOCAL_EXPORT_SHARED_LIBRARY_HEADERS := libbinder
85e7b096afcea60f30402e4d7d993adf51294bcf31Christopher Wiley
86a90cff5f7091bfb50c57e2d87bad3fc3f103f397Hochi HuangLOCAL_WHOLE_STATIC_LIBRARIES := libmedia_helper
87db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin
8807b745e166ee62030960ccea37e117caadf71c32Andy Hung# for memory heap analysis
8907b745e166ee62030960ccea37e117caadf71c32Andy HungLOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging
9007b745e166ee62030960ccea37e117caadf71c32Andy Hung
9189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_MODULE:= libmedia
9289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
932be7786b9847861862c60eaf85c610823fdf2da9Ian RogersLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk
942be7786b9847861862c60eaf85c610823fdf2da9Ian Rogers
9589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_C_INCLUDES := \
966c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong    $(TOP)/frameworks/native/include/media/openmax \
9734581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissen    $(TOP)/frameworks/av/include/media/ \
9860b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar    $(TOP)/frameworks/av/media/libstagefright \
9933b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-effects) \
10033b383948e8f270bff30378476f00dce289004ebGlenn Kasten    $(call include-path-for, audio-utils)
10110dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen
102f6b3e7db0b18a7d187d026dd729ae12fd521005eGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall
103f1063e2659cad01ec334a265c31734c63c319cc4Lajos MolnarLOCAL_CLANG := true
10459b94200f6e012667eb35e055ead714dfd060ff1Chad BrubakerLOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow
105f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar
10689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
1073e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten
108