Android.mk revision 4d1265cd007b9754d0645bc4fb95701140a45648
120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_PATH:= $(call my-dir) 220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(CLEAR_VARS) 320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 4956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Donginclude frameworks/base/media/libstagefright/codecs/common/Config.mk 5956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong 620111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SRC_FILES:= \ 78f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber ESDS.cpp \ 88f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber MediaBuffer.cpp \ 98f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber MediaBufferGroup.cpp \ 108f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber MediaDefs.cpp \ 118f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber MediaSource.cpp \ 128f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber MetaData.cpp \ 138f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber OMXCodec.cpp \ 148f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber Utils.cpp \ 158f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber OMXClient.cpp 168f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber 178f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huberifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true) 188f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber 198f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas HuberLOCAL_SRC_FILES += \ 20f75978f63a25e79c683e96611f95cb5cd49efd3dAndreas Huber AMRExtractor.cpp \ 21e7c9cb48fec02697227bd847cd2e69432659adfdAndreas Huber AMRWriter.cpp \ 220dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber AudioPlayer.cpp \ 23e7c9cb48fec02697227bd847cd2e69432659adfdAndreas Huber AudioSource.cpp \ 24bfa6b2d7a1be1832ac40ed90aece1834f720b5c6Andreas Huber AwesomePlayer.cpp \ 2572b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen CachingDataSource.cpp \ 26be5c74f5da6a93b0d23f96e11848acfcc3b4d1d9Andreas Huber CameraSource.cpp \ 2720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber DataSource.cpp \ 2872b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen FileSource.cpp \ 2972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen HTTPDataSource.cpp \ 3072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen HTTPStream.cpp \ 31777893a928680f09e306b4b9efc1d5cf4479a9daAndreas Huber JPEGSource.cpp \ 3272b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen MP3Extractor.cpp \ 3372b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen MPEG4Extractor.cpp \ 3472b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen MPEG4Writer.cpp \ 350dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber MediaExtractor.cpp \ 36ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huber OggExtractor.cpp \ 3766b0a35c9a4136a84c3f73b1b25fcb5220138b95Andreas Huber Prefetcher.cpp \ 38c57b67905c2128ddadfeca96785ee1f593b6605aAndreas Huber SampleIterator.cpp \ 3972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen SampleTable.cpp \ 4072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen ShoutcastSource.cpp \ 4167e5a4f6f6879d512a859e5dba92e9beec7a2f91Andreas Huber StagefrightMediaScanner.cpp \ 4267e5a4f6f6879d512a859e5dba92e9beec7a2f91Andreas Huber StagefrightMetadataRetriever.cpp \ 4320111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber TimeSource.cpp \ 4420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber TimedEventQueue.cpp \ 450dba73763a04d39faf999dcc5ef12af3c99535a7Andreas Huber WAVExtractor.cpp \ 4620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber string.cpp 4720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 4892616b5655b7aef260480f60f2aabf98e821c8f3Andreas HuberLOCAL_CFLAGS += -DBUILD_WITH_FULL_STAGEFRIGHT 498f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huberendif 508f0e4aace6c0643f7c4005184c7df2c73368f0dcAndreas Huber 5120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_C_INCLUDES:= \ 521b84df1a0823fbcb9cec754311f53eaccfe85ae3Andreas Huber $(JNI_H_INCLUDE) \ 5372b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen $(TOP)/external/opencore/extern_libs_v2/khronos/openmax/include \ 54b56e992476d1bbeb4021d256852dbe02fc1064f8Gloria Wang $(TOP)/external/opencore/android \ 55ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huber $(TOP)/external/tremolo 5620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 5720111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SHARED_LIBRARIES := \ 5820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libbinder \ 5920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libmedia \ 6072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen libutils \ 6120111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber libcutils \ 62fc9ba09e3bb368f823d473f5e2bb9aa32dba6289Andreas Huber libui \ 63fc9ba09e3bb368f823d473f5e2bb9aa32dba6289Andreas Huber libsonivox \ 643cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libvorbisidec \ 653cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libsurfaceflinger_client \ 663cf613507f1e2f7bd932d921a6e222e426fd3be4Mathias Agopian libcamera_client 6720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 68f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas HuberLOCAL_STATIC_LIBRARIES := \ 69d9618f23226f46c752e56f712bc4b505117d8b4bAndreas Huber libstagefright_aacdec \ 70956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_aacenc \ 714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber libstagefright_amrnbdec \ 72b841f14f8e51f2365945281fbfa54ef6a1b1b5a6Andreas Huber libstagefright_amrnbenc \ 734f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber libstagefright_amrwbdec \ 74956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_amrwbenc \ 75609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber libstagefright_avcdec \ 763306cfee3bf38ab207a0504e49c2d492bb73ffbfJames Dong libstagefright_m4vh263dec \ 77ee7ff20e69498ebd53dd9717a0f984188341a75eAndreas Huber libstagefright_mp3dec \ 78093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber libstagefright_vorbisdec \ 79093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber libstagefright_matroska \ 804d1265cd007b9754d0645bc4fb95701140a45648Andreas Huber libstagefright_vpxdec \ 814d1265cd007b9754d0645bc4fb95701140a45648Andreas Huber libvpx \ 82f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber 83609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas HuberLOCAL_SHARED_LIBRARIES += \ 84609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber libstagefright_amrnb_common \ 85956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong libstagefright_enc_common \ 86b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huber libstagefright_avc_common 87b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huber 88b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huberifeq ($(BUILD_WITH_FULL_STAGEFRIGHT),true) 89b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huber 90956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong 91b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas HuberLOCAL_STATIC_LIBRARIES += \ 92b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huber libstagefright_id3 93b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas Huber 94b25e2a948c8b5a96e284069a908c2fddb49efc48Andreas HuberLOCAL_SHARED_LIBRARIES += \ 95733b7729ea462fae9c6899456444e28fef1c757cAndreas Huber libstagefright_color_conversion 96609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huber 97988e3f0b2c74095deae580157c57935a98573052Andreas Huberifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 98988e3f0b2c74095deae580157c57935a98573052Andreas Huber LOCAL_LDLIBS += -lpthread -ldl 990df82fcf56668bbde355cac7fb0828368441f6dcMarco Nelissen LOCAL_SHARED_LIBRARIES += libdvm 1000df82fcf56668bbde355cac7fb0828368441f6dcMarco Nelissen LOCAL_CPPFLAGS += -DANDROID_SIMULATOR 101988e3f0b2c74095deae580157c57935a98573052Andreas Huberendif 102988e3f0b2c74095deae580157c57935a98573052Andreas Huber 103988e3f0b2c74095deae580157c57935a98573052Andreas Huberifneq ($(TARGET_SIMULATOR),true) 104988e3f0b2c74095deae580157c57935a98573052Andreas HuberLOCAL_SHARED_LIBRARIES += libdl 105988e3f0b2c74095deae580157c57935a98573052Andreas Huberendif 106988e3f0b2c74095deae580157c57935a98573052Andreas Huber 107f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huberendif 108f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber 10972b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true) 11072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen LOCAL_LDLIBS += -lpthread 11172b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissenendif 11272b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen 11320111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_CFLAGS += -Wno-multichar 11420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 11520111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright 11620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 11720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY) 11820111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber 11920111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH)) 120