Android.mk revision af783aa91f7a279153fb8bab8d0d6b9f737996e9
19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_PATH:= $(call my-dir)
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(CLEAR_VARS)
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude frameworks/av/media/libstagefright/codecs/common/Config.mk
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_SRC_FILES:=                         \
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        ACodec.cpp                        \
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AACExtractor.cpp                  \
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AACWriter.cpp                     \
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AMRExtractor.cpp                  \
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AMRWriter.cpp                     \
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AudioPlayer.cpp                   \
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AudioSource.cpp                   \
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        AwesomePlayer.cpp                 \
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        CameraSource.cpp                  \
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        CameraSourceTimeLapse.cpp         \
17182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski        DataSource.cpp                    \
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        DRMExtractor.cpp                  \
19d8afe3c41e65a8f6ff4283c124ba250c92cf50c6John Spurlock        ESDS.cpp                          \
20b82bc785c966b59621a3a2523ba7cdf84a73697bChristoph Studer        FileSource.cpp                    \
21b82bc785c966b59621a3a2523ba7cdf84a73697bChristoph Studer        FLACExtractor.cpp                 \
22098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        HTTPBase.cpp                      \
23098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        JPEGSource.cpp                    \
24098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        MP3Extractor.cpp                  \
2575986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        MPEG2TSWriter.cpp                 \
264120375d46091df8527bb701882e056fbb0e6b06Dianne Hackborn        MPEG4Extractor.cpp                \
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MPEG4Writer.cpp                   \
287340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        MediaAdapter.cpp                  \
294a900acdef4559f9f84ca7e2bce45485215fc130Daniel Sandler        MediaBuffer.cpp                   \
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaBufferGroup.cpp              \
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaCodec.cpp                    \
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaCodecList.cpp                \
339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaDefs.cpp                     \
34b4782526f5600d9759baac64b23e0c0cd05e2050John Spurlock        MediaExtractor.cpp                \
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaMuxer.cpp                    \
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MediaSource.cpp                   \
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        MetaData.cpp                      \
385feceebb892d4cb5777cea3c6174b206705d456bDaniel Sandler        NuCachedSource2.cpp               \
391dac277f93a80c53a870b8924508dd2af81293deDianne Hackborn        NuMediaExtractor.cpp              \
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        OMXClient.cpp                     \
419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        OMXCodec.cpp                      \
429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        OggExtractor.cpp                  \
437340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        SampleIterator.cpp                \
447005840d884b467d817641f077cf1e6aa24ee636Kenny Guy        SampleTable.cpp                   \
454a900acdef4559f9f84ca7e2bce45485215fc130Daniel Sandler        SkipCutBuffer.cpp                 \
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        StagefrightMediaScanner.cpp       \
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        StagefrightMetadataRetriever.cpp  \
48cee44ba418bef83571349acb2d24ef29833502e0Christoph Studer        SurfaceMediaSource.cpp            \
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        ThrottledSource.cpp               \
501dac277f93a80c53a870b8924508dd2af81293deDianne Hackborn        TimeSource.cpp                    \
517b41467704f941b11af6aace3e40993afc7f6c6fJohn Spurlock        TimedEventQueue.cpp               \
5275986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        Utils.cpp                         \
53ceb79bc31a91daf3d43156947f6666d2a8887859Jean-Michel Trivi        VBRISeeker.cpp                    \
54098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        WAVExtractor.cpp                  \
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        WVMExtractor.cpp                  \
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        XINGSeeker.cpp                    \
572b122f4c2e691f0319e4f9ea5873989792bb56a6John Spurlock        avc_utils.cpp                     \
58056c519df1dfb8fdc57daddfdf09bc0e1ffddac4John Spurlock        mp4/FragmentedMP4Parser.cpp       \
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        mp4/TrackFragment.cpp             \
60f953664dc17dca23bd724bd64f89189c16c83263Chris Wren
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source ProjectLOCAL_C_INCLUDES:= \
627340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        $(TOP)/frameworks/av/include/media/stagefright/timedtext \
63f953664dc17dca23bd724bd64f89189c16c83263Chris Wren        $(TOP)/frameworks/native/include/media/hardware \
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        $(TOP)/frameworks/native/include/media/openmax \
65d8a43f61680bacf0d4b52a03ff3c7a07307377fcDianne Hackborn        $(TOP)/frameworks/native/services/connectivitymanager \
6675986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        $(TOP)/external/flac/include \
67f02b60aa4f367516f40cf3d60fffae0c6fe3e1b8Dianne Hackborn        $(TOP)/external/tremolo \
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        $(TOP)/external/openssl/include \
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
70333a61c3a5a83fe9c50ebeb5c947317f61385b7bChris WrenLOCAL_SHARED_LIBRARIES := \
71e77bb36d48b6b8b5c3bb6a1195aca469bb237919John Spurlock        libbinder \
727340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        libcamera_client \
73333a61c3a5a83fe9c50ebeb5c947317f61385b7bChris Wren        libconnectivitymanager \
7484a00ea9e3df3ff051d3e86945d2befea32072eeGriff Hazen        libcutils \
757340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        libdl \
7605ad48206a082057e17723d32493c153faa6881eChristoph Studer        libdrmframework \
775feceebb892d4cb5777cea3c6174b206705d456bDaniel Sandler        libexpat \
78056c519df1dfb8fdc57daddfdf09bc0e1ffddac4John Spurlock        libgui \
7932fe4c6e642ae8a2b36136e33040e12f88aa5e07John Spurlock        libicui18n \
80e96ffb18c11b119c6c62ba15e36de8b61d8c1e34Daniel Sandler        libicuuc \
8175986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        liblog \
82a4294297d46cc0b9f45897bc688c267502cce3efJohn Spurlock        libmedia \
831fa865f396e94913cfbbd32ce7799c2e8aeb7a08John Spurlock        libsonivox \
8439606a007a5b1309dd000234f2b8cf156c49fd0fDianne Hackborn        libssl \
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        libstagefright_omx \
86110988c8b70f4ab089b179b7966497d508506263Andy Stadler        libstagefright_yuv \
870da673f02e542c644c300568807c80e196296860Daniel Sandler        libsync \
8875986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        libui \
8975986cf9bc57ef11ad70f36fb77fbbf5d63af6ecsvetoslavganov        libutils \
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        libvorbisidec \
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        libz \
929a05b31aab8b4f2c431fda8c14aa7816eb4a91adScott Greenwald        libpowermanager
93056c519df1dfb8fdc57daddfdf09bc0e1ffddac4John Spurlock
94182f73fc4da13a6417e5086ec9ecce80eb8423caAdam LesinskiLOCAL_STATIC_LIBRARIES := \
95182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski        libstagefright_color_conversion \
96182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski        libstagefright_aacenc \
97182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski        libstagefright_matroska \
987340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        libstagefright_timedtext \
997340fc8665ae3f9f1978f42aa0e5e1da85036158John Spurlock        libvpx \
100b408e8ecd22853faa70e97d0596aac9e7dcf5596John Spurlock        libwebm \
101b408e8ecd22853faa70e97d0596aac9e7dcf5596John Spurlock        libstagefright_mpeg2ts \
102b408e8ecd22853faa70e97d0596aac9e7dcf5596John Spurlock        libstagefright_id3 \
103182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski        libFLAC \
104098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        libmedia_helper
105098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey
106056c519df1dfb8fdc57daddfdf09bc0e1ffddac4John SpurlockLOCAL_SRC_FILES += \
107098d580cc2bb6c0891c756a4e5230c6c6b0d2376Jeff Sharkey        chromium_http_stub.cpp
1080da673f02e542c644c300568807c80e196296860Daniel SandlerLOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1100da673f02e542c644c300568807c80e196296860Daniel SandlerLOCAL_SHARED_LIBRARIES += libstlport
1110da673f02e542c644c300568807c80e196296860Daniel Sandlerinclude external/stlport/libstlport.mk
112056c519df1dfb8fdc57daddfdf09bc0e1ffddac4John Spurlock
1130da673f02e542c644c300568807c80e196296860Daniel SandlerLOCAL_SHARED_LIBRARIES += \
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        libstagefright_enc_common \
115fde19b106b2b77bc3540b04445357870caf878b5Daniel Sandler        libstagefright_avc_common \
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        libstagefright_foundation \
1170da673f02e542c644c300568807c80e196296860Daniel Sandler        libdl
118fde19b106b2b77bc3540b04445357870caf878b5Daniel Sandler
119265c10587a0716f46cd17441dea18da303e0725eChristoph StuderLOCAL_CFLAGS += -Wno-multichar
120fde19b106b2b77bc3540b04445357870caf878b5Daniel Sandler
121b4782526f5600d9759baac64b23e0c0cd05e2050John SpurlockLOCAL_MODULE:= libstagefright
1220da673f02e542c644c300568807c80e196296860Daniel Sandler
123d0a2f86f357f346639a6648b4004266865c979b4Daniel SandlerLOCAL_MODULE_TAGS := optional
124182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski
125182f73fc4da13a6417e5086ec9ecce80eb8423caAdam LesinskiLOCAL_32_BIT_ONLY := true
1261f32c65697c22f423c2888cf4c53da1c95d602c1Christoph Studer
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectinclude $(BUILD_SHARED_LIBRARY)
128182f73fc4da13a6417e5086ec9ecce80eb8423caAdam Lesinski
129bd73d01a9cafc1ee8cc91f9691b5234e2a59bb98Joe Onoratoinclude $(call all-makefiles-under,$(LOCAL_PATH))
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project