Android.mk revision ac7d4125516299b8a3e6f2b25822a692bdd96311
189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_PATH:= $(call my-dir) 2db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin 3db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavininclude $(CLEAR_VARS) 4db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima Zavin 56d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong ZhangLOCAL_AIDL_INCLUDES := \ 66d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang frameworks/av/media/libmedia/aidl 76d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang 8db5cb14318bb24cd6ea14ff7ceea0d5e1f83d903Dima ZavinLOCAL_SRC_FILES:= \ 96d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang aidl/android/IGraphicBufferSource.aidl \ 106d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang aidl/android/IOMXBufferSource.aidl 116d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong Zhang 126d332d2cdf6e62c2c20ebff220868fe9e3ed7f44Chong ZhangLOCAL_SRC_FILES += \ 1399f31604136d66ae10e20669fb6b5716f342bde0Chris Watkins IDataSource.cpp \ 141b19c9d120869c3182373a9b06a1ed98898df882Andreas Huber IHDCP.cpp \ 15d399e7e6065aa310e025ab633f633d5b4831a358Wei Jia BufferingSettings.cpp \ 1678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten mediaplayer.cpp \ 1760b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar IMediaCodecList.cpp \ 181900e77bac4276f247f80fd06d19316cac598f57Marco Nelissen IMediaCodecService.cpp \ 191b86fe063badb5f28c467ade39be0f4008688947Andreas Huber IMediaHTTPConnection.cpp \ 201b86fe063badb5f28c467ade39be0f4008688947Andreas Huber IMediaHTTPService.cpp \ 21b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaExtractor.cpp \ 22b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaExtractorService.cpp \ 23c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten IMediaPlayerService.cpp \ 2478b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaPlayerClient.cpp \ 25c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten IMediaRecorderClient.cpp \ 2678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaPlayer.cpp \ 27a64c8c79af1a15911c55306d83a797fa50969f77niko IMediaRecorder.cpp \ 28b2487f03f12dcafdb801fc0007c8df8412397f44Marco Nelissen IMediaSource.cpp \ 293938dc6363949ef126bb6188d26b5bef6db8be4dRay Essick IMediaAnalyticsService.cpp \ 30e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown IRemoteDisplay.cpp \ 31e104596061b219e9bce6d4db49a9d15242f8d2e5Jeff Brown IRemoteDisplayClient.cpp \ 32231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu IResourceManagerClient.cpp \ 33231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu IResourceManagerService.cpp \ 34e2b1028852120bcfded33b8f06f66b780437fe92Andreas Huber IStreamSource.cpp \ 357e34bf5af26f8752d4786d3098740cdf51e2438fWonsik Kim MediaCodecBuffer.cpp \ 3660b1c0e79d12a1c70758bc8d060156924635f8baLajos Molnar MediaCodecInfo.cpp \ 37ce4df5e534eb86748fe80c84efb6b7fc0b6b5b46Wonsik Kim MediaDefs.cpp \ 383938dc6363949ef126bb6188d26b5bef6db8be4dRay Essick MediaAnalyticsItem.cpp \ 39c57fe21ebdd6813c5a8954f3fda51b82d26acd07Marco Nelissen MediaUtils.cpp \ 4078b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten Metadata.cpp \ 41c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten mediarecorder.cpp \ 4278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaMetadataRetriever.cpp \ 4378b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten mediametadataretriever.cpp \ 44f28256f3113212db62aa8527b9ceae4caa414be3Mikhail Naganov MidiDeviceInfo.cpp \ 4508b9e2d113213c37506a416bc95a36789bcab4caMarco Nelissen MidiIoWrapper.cpp \ 4678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten JetPlayer.cpp \ 4778b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IOMX.cpp \ 48c524ffda17017d8467a237a1eddfd7e7c03c6617Glenn Kasten MediaScanner.cpp \ 4978b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten MediaScannerClient.cpp \ 50544ad2be674423238c47650d2c8588ba7dfc9ed2Marco Nelissen CharacterEncodingDetector.cpp \ 5178b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten IMediaDeathNotifier.cpp \ 5278b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten MediaProfiles.cpp \ 53231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu MediaResource.cpp \ 54231c3d169ad029689f9d688b68179af7e96b8d78Ronghua Wu MediaResourcePolicy.cpp \ 553fd200feb657c157125e45e30c2a7262e3c0244dChong Zhang OMXBuffer.cpp \ 5678b5e82f421bfdf5c1c72bd0ca2fb7f3bc1a45ffGlenn Kasten Visualizer.cpp \ 5788d74d203cda0ee6da387f3a5b929934b505d307Brian Carlstrom StringArray.cpp \ 58ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WGraphicBufferSource.cpp \ 59ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmx.cpp \ 60ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmxBufferProducer.cpp \ 61ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmxBufferSource.cpp \ 62ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmxNode.cpp \ 63ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmxObserver.cpp \ 64ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa omx/1.0/WOmxProducerListener.cpp \ 65413f523afe96aff02d2b0a7459127b8f67b2b43cAndreas Huber 6689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_SHARED_LIBRARIES := \ 67f62ea8018813951e8f6a182880cadb3217e4ce37Pawin Vongmasa libui liblog libcutils libutils libbinder libsonivox libicuuc libicui18n libexpat \ 685f7fcf29a7475a20cf38bf72da67746135d504c3Mathias Agopian libcamera_client libstagefright_foundation \ 6908dab5ae92ddd1f3b337b6e35f918fea8c284a56Jaekyun Seok libgui libdl libaudioutils libaudioclient \ 709dbe9a57bf0ae2494ec312d6c1b06feec20e9ec9Chong Zhang libmedia_helper libmediadrm \ 71ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libbase \ 72f62ea8018813951e8f6a182880cadb3217e4ce37Pawin Vongmasa libhidlbase \ 73ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libhidltransport \ 74ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libhwbinder \ 75ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libhidlmemory \ 76ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hidl.base@1.0 \ 77ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hidl.memory@1.0 \ 78ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hardware.graphics.common@1.0 \ 79ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hardware.media@1.0 \ 80ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hardware.media.omx@1.0 \ 813e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten 82ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin VongmasaLOCAL_EXPORT_SHARED_LIBRARY_HEADERS := \ 83ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libbinder \ 84ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libsonivox \ 85ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa libmediadrm \ 86ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hardware.media.omx@1.0 \ 87ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa android.hidl.memory@1.0 \ 88e7b096afcea60f30402e4d7d993adf51294bcf31Christopher Wiley 8907b745e166ee62030960ccea37e117caadf71c32Andy Hung# for memory heap analysis 9007b745e166ee62030960ccea37e117caadf71c32Andy HungLOCAL_STATIC_LIBRARIES := libc_malloc_debug_backtrace libc_logging 9107b745e166ee62030960ccea37e117caadf71c32Andy Hung 9289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_MODULE:= libmedia 9389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project 942be7786b9847861862c60eaf85c610823fdf2da9Ian RogersLOCAL_ADDITIONAL_DEPENDENCIES := $(LOCAL_PATH)/Android.mk 952be7786b9847861862c60eaf85c610823fdf2da9Ian Rogers 9689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source ProjectLOCAL_C_INCLUDES := \ 97f62ea8018813951e8f6a182880cadb3217e4ce37Pawin Vongmasa $(TOP)/system/libhidl/base/include \ 986c6b4d0d2b98a7ceee8b697daaf611f8df3254fbJames Dong $(TOP)/frameworks/native/include/media/openmax \ 9934581f44cde67960fbac3ba1f191a2c063ea5145Marco Nelissen $(TOP)/frameworks/av/include/media/ \ 100addf2cbb120346ae42e78fa739245a353db5edadChong Zhang $(TOP)/frameworks/av/media/libmedia/aidl \ 101ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa $(TOP)/frameworks/av/include \ 102ac7d4125516299b8a3e6f2b25822a692bdd96311Pawin Vongmasa $(TOP)/frameworks/native/include \ 10333b383948e8f270bff30378476f00dce289004ebGlenn Kasten $(call include-path-for, audio-utils) 10410dbb8e97e7a81ca4867663b5517f048820b3094Marco Nelissen 105addf2cbb120346ae42e78fa739245a353db5edadChong ZhangLOCAL_EXPORT_C_INCLUDE_DIRS := \ 106addf2cbb120346ae42e78fa739245a353db5edadChong Zhang frameworks/av/include/media \ 107addf2cbb120346ae42e78fa739245a353db5edadChong Zhang frameworks/av/media/libmedia/aidl 108addf2cbb120346ae42e78fa739245a353db5edadChong Zhang 109f6b3e7db0b18a7d187d026dd729ae12fd521005eGlenn KastenLOCAL_CFLAGS += -Werror -Wno-error=deprecated-declarations -Wall 110a4a6d63ec590a3be60a60527c619fb0bf7870b59Vishwath MohanLOCAL_SANITIZE := unsigned-integer-overflow signed-integer-overflow cfi 111a4a6d63ec590a3be60a60527c619fb0bf7870b59Vishwath MohanLOCAL_SANITIZE_DIAG := cfi 112f1063e2659cad01ec334a265c31734c63c319cc4Lajos Molnar 11389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY) 1143e8027a04c20a4b7028f1615538b36219386c9e5Glenn Kasten 115