Android.mk revision 608d77b1cf4fb9f63dc861e4e1fa3e80a732f626
120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PATH:= $(call my-dir) 220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(CLEAR_VARS) 320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 4956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Donginclude frameworks/base/media/libstagefright/codecs/common/Config.mk 5956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong 6608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas HuberLOCAL_SRC_FILES:= \ 7608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber AMRExtractor.cpp \ 8608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber AMRWriter.cpp \ 9608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber AudioPlayer.cpp \ 10608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber AudioSource.cpp \ 11608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber AwesomePlayer.cpp \ 12608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber CameraSource.cpp \ 13608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber DataSource.cpp \ 14608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber ESDS.cpp \ 15608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber FileSource.cpp \ 16608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber HTTPStream.cpp \ 17608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber JPEGSource.cpp \ 18608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MP3Extractor.cpp \ 19608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MPEG4Extractor.cpp \ 20608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MPEG4Writer.cpp \ 21608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MediaBuffer.cpp \ 22608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MediaBufferGroup.cpp \ 23608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MediaDefs.cpp \ 24608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MediaExtractor.cpp \ 25608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MediaSource.cpp \ 26608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber MetaData.cpp \ 27608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber NuCachedSource2.cpp \ 28608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber NuHTTPDataSource.cpp \ 29608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber OMXClient.cpp \ 30608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber OMXCodec.cpp \ 31608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber OggExtractor.cpp \ 32608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber SampleIterator.cpp \ 33608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber SampleTable.cpp \ 34608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber ShoutcastSource.cpp \ 35608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber StagefrightMediaScanner.cpp \ 36608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber StagefrightMetadataRetriever.cpp \ 37608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber ThrottledSource.cpp \ 38608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber TimeSource.cpp \ 39608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber TimedEventQueue.cpp \ 40608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber Utils.cpp \ 41608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber WAVExtractor.cpp \ 4220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber string.cpp 4320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 4420111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_C_INCLUDES:= \ 451b84df1a0823fbcb9cec754311f53eaccfe85ae3Andreas Huber $(JNI_H_INCLUDE) \ 4672b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \ 47b56e992476d1bbeb4021d256852dbe02fc1064f8Gloria Wang $(TOP)/external/opencore/android \ 48ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huber $(TOP)/external/tremolo 4920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 5020111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SHARED_LIBRARIES := \ 5120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libbinder \ 5220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libmedia \ 5372b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen libutils \ 5420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libcutils \ 55fc9ba09e3bb368f823d473f5e2bb9aa32dba6289Andreas Huber libui \ 56fc9ba09e3bb368f823d473f5e2bb9aa32dba6289Andreas Huber libsonivox \ 573cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libvorbisidec \ 583cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libsurfaceflinger_client \ 593cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libcamera_client 6020111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 61f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas HuberLOCAL_STATIC_LIBRARIES := \ 62d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber libstagefright_aacdec \ 63956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_aacenc \ 644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber libstagefright_amrnbdec \ 65b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber libstagefright_amrnbenc \ 664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber libstagefright_amrwbdec \ 67956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_amrwbenc \ 68609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber libstagefright_avcdec \ 693306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong libstagefright_m4vh263dec \ 70ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huber libstagefright_mp3dec \ 71093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber libstagefright_vorbisdec \ 72093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber libstagefright_matroska \ 734d1265cd007b9754d0645bc4fb95701140a45648Andreas Huber libstagefright_vpxdec \ 744d1265cd007b9754d0645bc4fb95701140a45648Andreas Huber libvpx \ 75cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber libstagefright_mpeg2ts \ 76e71d10e7ad55ccbcb0756c007caef1c959090384Andreas Huber libstagefright_httplive \ 77cf7b9c7aae758ac0b99833915053c63c2ac46e09Andreas Huber libstagefright_rtsp \ 78608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber libstagefright_id3 \ 79f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber 80609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas HuberLOCAL_SHARED_LIBRARIES += \ 81609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber libstagefright_amrnb_common \ 82956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_enc_common \ 83cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber libstagefright_avc_common \ 84cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber libstagefright_foundation \ 85733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber libstagefright_color_conversion 86609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber 87988e3f0b2c74095deae580157c57935a98573052Andreas Huberifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 88988e3f0b2c74095deae580157c57935a98573052Andreas Huber LOCAL_LDLIBS += -lpthread -ldl 890df82fcf56668bbde355cac7fb0828368441f6dcMarco Nelissen LOCAL_SHARED_LIBRARIES += libdvm 900df82fcf56668bbde355cac7fb0828368441f6dcMarco Nelissen LOCAL_CPPFLAGS += -DANDROID_SIMULATOR 91988e3f0b2c74095deae580157c57935a98573052Andreas Huberendif 92988e3f0b2c74095deae580157c57935a98573052Andreas Huber 93988e3f0b2c74095deae580157c57935a98573052Andreas Huberifneq ($(TARGET_SIMULATOR),true) 94988e3f0b2c74095deae580157c57935a98573052Andreas HuberLOCAL_SHARED_LIBRARIES += libdl 95988e3f0b2c74095deae580157c57935a98573052Andreas Huberendif 96988e3f0b2c74095deae580157c57935a98573052Andreas Huber 9772b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 9872b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen LOCAL_LDLIBS += -lpthread 9972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenendif 10072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen 10120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_CFLAGS += -Wno-multichar 10220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 10320111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright 10420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 10520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 10620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 10720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH)) 108