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         HTTPBase.cpp                      \
     23         JPEGSource.cpp                    \
     24         MP3Extractor.cpp                  \
     25         MPEG2TSWriter.cpp                 \
     26         MPEG4Extractor.cpp                \
     27         MPEG4Writer.cpp                   \
     28         MediaAdapter.cpp                  \
     29         MediaBuffer.cpp                   \
     30         MediaBufferGroup.cpp              \
     31         MediaCodec.cpp                    \
     32         MediaCodecList.cpp                \
     33         MediaDefs.cpp                     \
     34         MediaExtractor.cpp                \
     35         MediaMuxer.cpp                    \
     36         MediaSource.cpp                   \
     37         MetaData.cpp                      \
     38         NuCachedSource2.cpp               \
     39         NuMediaExtractor.cpp              \
     40         OMXClient.cpp                     \
     41         OMXCodec.cpp                      \
     42         OggExtractor.cpp                  \
     43         SampleIterator.cpp                \
     44         SampleTable.cpp                   \
     45         SkipCutBuffer.cpp                 \
     46         StagefrightMediaScanner.cpp       \
     47         StagefrightMetadataRetriever.cpp  \
     48         SurfaceMediaSource.cpp            \
     49         ThrottledSource.cpp               \
     50         TimeSource.cpp                    \
     51         TimedEventQueue.cpp               \
     52         Utils.cpp                         \
     53         VBRISeeker.cpp                    \
     54         WAVExtractor.cpp                  \
     55         WVMExtractor.cpp                  \
     56         XINGSeeker.cpp                    \
     57         avc_utils.cpp                     \
     58         mp4/FragmentedMP4Parser.cpp       \
     59         mp4/TrackFragment.cpp             \
     60 
     61 LOCAL_C_INCLUDES:= \
     62         $(TOP)/frameworks/av/include/media/stagefright/timedtext \
     63         $(TOP)/frameworks/native/include/media/hardware \
     64         $(TOP)/frameworks/native/include/media/openmax \
     65         $(TOP)/external/flac/include \
     66         $(TOP)/external/tremolo \
     67         $(TOP)/external/openssl/include \
     68 
     69 LOCAL_SHARED_LIBRARIES := \
     70         libbinder \
     71         libcamera_client \
     72         libcrypto \
     73         libcutils \
     74         libdl \
     75         libdrmframework \
     76         libexpat \
     77         libgui \
     78         libicui18n \
     79         libicuuc \
     80         liblog \
     81         libmedia \
     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         libwebm \
     99         libstagefright_mpeg2ts \
    100         libstagefright_httplive \
    101         libstagefright_id3 \
    102         libFLAC \
    103 
    104 LOCAL_SRC_FILES += \
    105         chromium_http_stub.cpp
    106 LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
    107 
    108 LOCAL_SHARED_LIBRARIES += libstlport
    109 include external/stlport/libstlport.mk
    110 
    111 LOCAL_SHARED_LIBRARIES += \
    112         libstagefright_enc_common \
    113         libstagefright_avc_common \
    114         libstagefright_foundation \
    115         libdl
    116 
    117 LOCAL_CFLAGS += -Wno-multichar
    118 
    119 LOCAL_MODULE:= libstagefright
    120 
    121 LOCAL_MODULE_TAGS := optional
    122 
    123 include $(BUILD_SHARED_LIBRARY)
    124 
    125 include $(call all-makefiles-under,$(LOCAL_PATH))
    126