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         CallbackDataSource.cpp            \
     16         CameraSource.cpp                  \
     17         CameraSourceTimeLapse.cpp         \
     18         ClockEstimator.cpp                \
     19         CodecBase.cpp                     \
     20         DataSource.cpp                    \
     21         DataURISource.cpp                 \
     22         DRMExtractor.cpp                  \
     23         ESDS.cpp                          \
     24         FileSource.cpp                    \
     25         FLACExtractor.cpp                 \
     26         FrameRenderTracker.cpp            \
     27         HTTPBase.cpp                      \
     28         JPEGSource.cpp                    \
     29         MP3Extractor.cpp                  \
     30         MPEG2TSWriter.cpp                 \
     31         MPEG4Extractor.cpp                \
     32         MPEG4Writer.cpp                   \
     33         MediaAdapter.cpp                  \
     34         MediaBuffer.cpp                   \
     35         MediaBufferGroup.cpp              \
     36         MediaClock.cpp                    \
     37         MediaCodec.cpp                    \
     38         MediaCodecList.cpp                \
     39         MediaCodecListOverrides.cpp       \
     40         MediaCodecSource.cpp              \
     41         MediaDefs.cpp                     \
     42         MediaExtractor.cpp                \
     43         MediaSync.cpp                     \
     44         MidiExtractor.cpp                 \
     45         http/MediaHTTP.cpp                \
     46         MediaMuxer.cpp                    \
     47         MediaSource.cpp                   \
     48         MetaData.cpp                      \
     49         NuCachedSource2.cpp               \
     50         NuMediaExtractor.cpp              \
     51         OMXClient.cpp                     \
     52         OMXCodec.cpp                      \
     53         OggExtractor.cpp                  \
     54         ProcessInfo.cpp                   \
     55         SampleIterator.cpp                \
     56         SampleTable.cpp                   \
     57         SkipCutBuffer.cpp                 \
     58         StagefrightMediaScanner.cpp       \
     59         StagefrightMetadataRetriever.cpp  \
     60         SurfaceMediaSource.cpp            \
     61         SurfaceUtils.cpp                  \
     62         ThrottledSource.cpp               \
     63         TimeSource.cpp                    \
     64         TimedEventQueue.cpp               \
     65         Utils.cpp                         \
     66         VBRISeeker.cpp                    \
     67         VideoFrameScheduler.cpp           \
     68         WAVExtractor.cpp                  \
     69         WVMExtractor.cpp                  \
     70         XINGSeeker.cpp                    \
     71         avc_utils.cpp                     \
     72 
     73 LOCAL_C_INCLUDES:= \
     74         $(TOP)/frameworks/av/include/media/ \
     75         $(TOP)/frameworks/av/include/media/stagefright/timedtext \
     76         $(TOP)/frameworks/native/include/media/hardware \
     77         $(TOP)/frameworks/native/include/media/openmax \
     78         $(TOP)/external/flac/include \
     79         $(TOP)/external/tremolo \
     80         $(TOP)/external/libvpx/libwebm \
     81         $(TOP)/system/netd/include \
     82 
     83 LOCAL_SHARED_LIBRARIES := \
     84         libbinder \
     85         libcamera_client \
     86         libcutils \
     87         libdl \
     88         libdrmframework \
     89         libexpat \
     90         libgui \
     91         libicui18n \
     92         libicuuc \
     93         liblog \
     94         libmedia \
     95         libmediautils \
     96         libnetd_client \
     97         libopus \
     98         libsonivox \
     99         libssl \
    100         libstagefright_omx \
    101         libstagefright_yuv \
    102         libsync \
    103         libui \
    104         libutils \
    105         libvorbisidec \
    106         libz \
    107         libpowermanager
    108 
    109 LOCAL_STATIC_LIBRARIES := \
    110         libstagefright_color_conversion \
    111         libstagefright_aacenc \
    112         libstagefright_matroska \
    113         libstagefright_mediafilter \
    114         libstagefright_webm \
    115         libstagefright_timedtext \
    116         libvpx \
    117         libwebm \
    118         libstagefright_mpeg2ts \
    119         libstagefright_id3 \
    120         libFLAC \
    121         libmedia_helper \
    122 
    123 LOCAL_SHARED_LIBRARIES += \
    124         libstagefright_enc_common \
    125         libstagefright_avc_common \
    126         libstagefright_foundation \
    127         libdl \
    128         libRScpp \
    129 
    130 LOCAL_CFLAGS += -Wno-multichar -Werror -Wno-error=deprecated-declarations -Wall
    131 
    132 # enable experiments only in userdebug and eng builds
    133 ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
    134 LOCAL_CFLAGS += -DENABLE_STAGEFRIGHT_EXPERIMENTS
    135 endif
    136 
    137 LOCAL_CLANG := true
    138 
    139 LOCAL_MODULE:= libstagefright
    140 
    141 LOCAL_MODULE_TAGS := optional
    142 
    143 include $(BUILD_SHARED_LIBRARY)
    144 
    145 include $(call all-makefiles-under,$(LOCAL_PATH))
    146