Android.mk revision 43b1d8ad30bcd61c8cc62fce52fdc6d8381e5732
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:=                         \
7f933441648ef6a71dee783d733aac17b9508b452Andreas Huber        ACodec.cpp                        \
850c44c79d2d7dd6cd1485d9d939f67f80b8da1caGloria Wang        AACExtractor.cpp                  \
9760943b5e7a09b602aba04ec451e97662f48b0a4James Dong        AACWriter.cpp                     \
10608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        AMRExtractor.cpp                  \
11608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        AMRWriter.cpp                     \
12f8374dec590223ebdd6959b26d9ba90749dd8328Andreas Huber        AVIExtractor.cpp                  \
13608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        AudioPlayer.cpp                   \
14608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        AudioSource.cpp                   \
15608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        AwesomePlayer.cpp                 \
16608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        CameraSource.cpp                  \
179c075bca0b75093ca0514a3c8f74d73c8e9e83fdNipun Kwatra        CameraSourceTimeLapse.cpp         \
18ad452ffadf0ced7449395585a55255c915734e17Nipun Kwatra        VideoSourceDownSampler.cpp        \
19608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        DataSource.cpp                    \
20a9741a9232c81eaf59179acef91f5be46c42264eGloria Wang        DRMExtractor.cpp                  \
21608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        ESDS.cpp                          \
22608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        FileSource.cpp                    \
23856990b491d84b7ed4fefe337485c8997ba9dd02Glenn Kasten        FLACExtractor.cpp                 \
241156dc913a5ba7b2bc86489468d4914430f03d14Andreas Huber        HTTPBase.cpp                      \
25608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        JPEGSource.cpp                    \
26608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MP3Extractor.cpp                  \
270da4dab0a45a2bc1d95cbc6ef6a4850ed2569584Andreas Huber        MPEG2TSWriter.cpp                 \
28608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MPEG4Extractor.cpp                \
29608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MPEG4Writer.cpp                   \
30608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MediaBuffer.cpp                   \
31608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MediaBufferGroup.cpp              \
32608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MediaDefs.cpp                     \
33608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MediaExtractor.cpp                \
34608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MediaSource.cpp                   \
359c075bca0b75093ca0514a3c8f74d73c8e9e83fdNipun Kwatra        MediaSourceSplitter.cpp           \
36608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        MetaData.cpp                      \
37608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        NuCachedSource2.cpp               \
38608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        OMXClient.cpp                     \
39608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        OMXCodec.cpp                      \
40608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        OggExtractor.cpp                  \
41608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        SampleIterator.cpp                \
42608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        SampleTable.cpp                   \
43608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        StagefrightMediaScanner.cpp       \
44608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        StagefrightMetadataRetriever.cpp  \
451a2fafbaa36390a06cc9a066fcbe147c8c47ea77Pannag Sanketi        SurfaceMediaSource.cpp            \
46608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        ThrottledSource.cpp               \
47608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        TimeSource.cpp                    \
48608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        TimedEventQueue.cpp               \
49608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        Utils.cpp                         \
504456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber        VBRISeeker.cpp                    \
51608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        WAVExtractor.cpp                  \
52b371426ce4cf2fa6d8c3d1903b61322feb165d35Gloria Wang        WVMExtractor.cpp                  \
534456da54bcd206ed1f518c69cc959ca65a179c83Andreas Huber        XINGSeeker.cpp                    \
5485f12e9b9062402d6110df3f7099707912040edbAndreas Huber        avc_utils.cpp                     \
5520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
5620111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_C_INCLUDES:= \
571b84df1a0823fbcb9cec754311f53eaccfe85ae3Andreas Huber	$(JNI_H_INCLUDE) \
5856cfa2376ae87cba730ea7ce4a9e0ca4f0d07627Andreas Huber        $(TOP)/frameworks/base/include/media/stagefright/openmax \
59856990b491d84b7ed4fefe337485c8997ba9dd02Glenn Kasten        $(TOP)/external/flac/include \
6039ddf8e0f18766f7ba1e3246b774aa6ebd93eea8Andreas Huber        $(TOP)/external/tremolo \
618cb0c4168bf4b678e4a6edfcf409247016be20d5Andreas Huber        $(TOP)/external/openssl/include \
6220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
6320111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_SHARED_LIBRARIES := \
6443b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libbinder \
6543b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libmedia \
6643b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libutils \
6743b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libcutils \
6843b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libui \
6943b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libsonivox \
7043b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libvorbisidec \
71c4e47d1e81c4e4403663cb911e98dbf3ada9942cNipun Kwatra        libstagefright_yuv \
72dcd25efb46c41c8d24a0a9cf61fb57f84149709eGloria Wang        libcamera_client \
7343b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libdrmframework \
7443b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libcrypto \
7543b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libssl \
7643b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libgui \
77e9c52da6fdb755ed832325c2fe4fe5b3bc4c9eedAndreas Huber        libstagefright_omx \
7843b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        liblog \
7943b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libicuuc \
8043b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libicui18n \
8143b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libz \
8243b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libdl \
8343b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libchromium_net \
8420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
85f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas HuberLOCAL_STATIC_LIBRARIES := \
86f5ab57c2d5e02af7483c94eddb177e4f5c9e9892Andreas Huber        libstagefright_color_conversion \
87c71f6e2392bf55cc85ee7c1a376441e9b9aae4c8James Dong        libstagefright_aacenc \
8829a84457aed4c45bc900998b5e11c03023264208James Dong        libstagefright_avcenc \
8959f566c4ec3dfc097ad8163523e522280b27e5c3James Dong        libstagefright_m4vh263enc \
90093437c388e5dff6903a3d43f2ca9f8a1ba4744aAndreas Huber        libstagefright_matroska \
91965d08ba16ee82bc85f69546360c18e7da907406Gloria Wang        libstagefright_timedtext \
924d1265cd007b9754d0645bc4fb95701140a45648Andreas Huber        libvpx \
93cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber        libstagefright_mpeg2ts \
94e71d10e7ad55ccbcb0756c007caef1c959090384Andreas Huber        libstagefright_httplive \
95608d77b1cf4fb9f63dc861e4e1fa3e80a732f626Andreas Huber        libstagefright_id3 \
96856990b491d84b7ed4fefe337485c8997ba9dd02Glenn Kasten        libFLAC \
9743b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block        libstagefright_chromium_http \
9834fba6695fe1b55710baef561785caa0486654fbAndreas Huber
9943b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve BlockLOCAL_SHARED_LIBRARIES += libstlport
1001156dc913a5ba7b2bc86489468d4914430f03d14Andreas Huberinclude external/stlport/libstlport.mk
101f44de515d3b6098a0b585865c1a0c7b20d3075a6Andreas Huber
10243b1d8ad30bcd61c8cc62fce52fdc6d8381e5732Steve Block# TODO: Chromium is always available, so this flag can be removed.
10334fba6695fe1b55710baef561785caa0486654fbAndreas HuberLOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
10434fba6695fe1b55710baef561785caa0486654fbAndreas Huber
105609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas HuberLOCAL_SHARED_LIBRARIES += \
106956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong        libstagefright_enc_common \
107cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber        libstagefright_avc_common \
108cda17c606b0fe3ccda4dc68a6d43882410ea2462Andreas Huber        libstagefright_foundation \
1095e0067b486c3862316aa1f293cf9690c0cf54bdaJeff Brown        libdl
11072b56ef3d9f164159f58725781b01dd3b052b51aMarco Nelissen
11120111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_CFLAGS += -Wno-multichar
11220111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
11320111aa043c5f404472bc63b90bc5aad906b1101Andreas HuberLOCAL_MODULE:= libstagefright
11420111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
11520111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
11620111aa043c5f404472bc63b90bc5aad906b1101Andreas Huber
11720111aa043c5f404472bc63b90bc5aad906b1101Andreas Huberinclude $(call all-makefiles-under,$(LOCAL_PATH))
118