Home | History | Annotate | Download | only in libstagefright
      1 LOCAL_PATH:= $(call my-dir)
      2 include $(CLEAR_VARS)
      3 
      4 include frameworks/av/media/libstagefright/codecs/common/Config.mk
      5 
      6 LOCAL_SRC_FILES:=                         \
      7         ACodec.cpp                        \
      8         AACExtractor.cpp                  \
      9         AACWriter.cpp                     \
     10         AMRExtractor.cpp                  \
     11         AMRWriter.cpp                     \
     12         AudioPlayer.cpp                   \
     13         AudioSource.cpp                   \
     14         AwesomePlayer.cpp                 \
     15         CameraSource.cpp                  \
     16         CameraSourceTimeLapse.cpp         \
     17         DataSource.cpp                    \
     18         DRMExtractor.cpp                  \
     19         ESDS.cpp                          \
     20         FileSource.cpp                    \
     21         FLACExtractor.cpp                 \
     22         FragmentedMP4Extractor.cpp        \
     23         HTTPBase.cpp                      \
     24         JPEGSource.cpp                    \
     25         MP3Extractor.cpp                  \
     26         MPEG2TSWriter.cpp                 \
     27         MPEG4Extractor.cpp                \
     28         MPEG4Writer.cpp                   \
     29         MediaBuffer.cpp                   \
     30         MediaBufferGroup.cpp              \
     31         MediaCodec.cpp                    \
     32         MediaCodecList.cpp                \
     33         MediaDefs.cpp                     \
     34         MediaExtractor.cpp                \
     35         MediaSource.cpp                   \
     36         MetaData.cpp                      \
     37         NuCachedSource2.cpp               \
     38         NuMediaExtractor.cpp              \
     39         OMXClient.cpp                     \
     40         OMXCodec.cpp                      \
     41         OggExtractor.cpp                  \
     42         SampleIterator.cpp                \
     43         SampleTable.cpp                   \
     44         SkipCutBuffer.cpp                 \
     45         StagefrightMediaScanner.cpp       \
     46         StagefrightMetadataRetriever.cpp  \
     47         SurfaceMediaSource.cpp            \
     48         ThrottledSource.cpp               \
     49         TimeSource.cpp                    \
     50         TimedEventQueue.cpp               \
     51         Utils.cpp                         \
     52         VBRISeeker.cpp                    \
     53         WAVExtractor.cpp                  \
     54         WVMExtractor.cpp                  \
     55         XINGSeeker.cpp                    \
     56         avc_utils.cpp                     \
     57         mp4/FragmentedMP4Parser.cpp       \
     58         mp4/TrackFragment.cpp             \
     59 
     60 LOCAL_C_INCLUDES:= \
     61         $(TOP)/frameworks/av/include/media/stagefright/timedtext \
     62         $(TOP)/frameworks/native/include/media/hardware \
     63         $(TOP)/frameworks/native/include/media/openmax \
     64         $(TOP)/external/flac/include \
     65         $(TOP)/external/tremolo \
     66         $(TOP)/external/openssl/include \
     67 
     68 LOCAL_SHARED_LIBRARIES := \
     69         libbinder \
     70         libcamera_client \
     71         libcrypto \
     72         libcutils \
     73         libdl \
     74         libdrmframework \
     75         libexpat \
     76         libgui \
     77         libicui18n \
     78         libicuuc \
     79         liblog \
     80         libmedia \
     81         libmedia_native \
     82         libsonivox \
     83         libssl \
     84         libstagefright_omx \
     85         libstagefright_yuv \
     86         libsync \
     87         libui \
     88         libutils \
     89         libvorbisidec \
     90         libz \
     91 
     92 LOCAL_STATIC_LIBRARIES := \
     93         libstagefright_color_conversion \
     94         libstagefright_aacenc \
     95         libstagefright_matroska \
     96         libstagefright_timedtext \
     97         libvpx \
     98         libstagefright_mpeg2ts \
     99         libstagefright_httplive \
    100         libstagefright_id3 \
    101         libFLAC \
    102 
    103 LOCAL_SRC_FILES += \
    104         chromium_http_stub.cpp
    105 LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
    106 
    107 LOCAL_SHARED_LIBRARIES += libstlport
    108 include external/stlport/libstlport.mk
    109 
    110 LOCAL_SHARED_LIBRARIES += \
    111         libstagefright_enc_common \
    112         libstagefright_avc_common \
    113         libstagefright_foundation \
    114         libdl
    115 
    116 LOCAL_CFLAGS += -Wno-multichar
    117 
    118 LOCAL_MODULE:= libstagefright
    119 
    120 LOCAL_MODULE_TAGS := optional
    121 
    122 include $(BUILD_SHARED_LIBRARY)
    123 
    124 include $(call all-makefiles-under,$(LOCAL_PATH))
    125