blob: acc3abf270a4ddc4d69420b1413f519fa7eca376 [file] [log] [blame]
Andreas Huber20111aa2009-07-14 16:56:47 -07001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
James Dong559bf282012-03-28 10:29:14 -07004include frameworks/av/media/libstagefright/codecs/common/Config.mk
James Dong956c5532010-05-14 15:45:22 -07005
Andreas Huber608d77b2010-06-23 16:40:57 -07006LOCAL_SRC_FILES:= \
Andreas Huberf9334412010-12-15 15:17:42 -08007 ACodec.cpp \
Gloria Wang50c44c72011-02-02 14:12:49 -08008 AACExtractor.cpp \
James Dong760943b2011-03-21 14:29:38 -07009 AACWriter.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070010 AMRExtractor.cpp \
11 AMRWriter.cpp \
12 AudioPlayer.cpp \
13 AudioSource.cpp \
14 AwesomePlayer.cpp \
15 CameraSource.cpp \
Nipun Kwatra9c075bc2010-08-26 17:05:18 -070016 CameraSourceTimeLapse.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070017 DataSource.cpp \
Gloria Wanga9741a92010-10-25 15:23:04 -070018 DRMExtractor.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070019 ESDS.cpp \
20 FileSource.cpp \
Glenn Kasten856990b2011-01-13 11:17:00 -080021 FLACExtractor.cpp \
Andreas Huber1156dc92011-03-08 15:59:28 -080022 HTTPBase.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070023 JPEGSource.cpp \
24 MP3Extractor.cpp \
Andreas Huber0da4dab2010-09-27 12:04:43 -070025 MPEG2TSWriter.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070026 MPEG4Extractor.cpp \
27 MPEG4Writer.cpp \
ztenghui6269d532013-02-04 15:59:38 -080028 MediaAdapter.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070029 MediaBuffer.cpp \
30 MediaBufferGroup.cpp \
Andreas Huber57788222012-02-21 11:47:18 -080031 MediaCodec.cpp \
Andreas Huberafc16d62012-02-29 15:47:17 -080032 MediaCodecList.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070033 MediaDefs.cpp \
34 MediaExtractor.cpp \
ztenghui6269d532013-02-04 15:59:38 -080035 MediaMuxer.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070036 MediaSource.cpp \
37 MetaData.cpp \
38 NuCachedSource2.cpp \
Andreas Huber57788222012-02-21 11:47:18 -080039 NuMediaExtractor.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070040 OMXClient.cpp \
41 OMXCodec.cpp \
42 OggExtractor.cpp \
43 SampleIterator.cpp \
44 SampleTable.cpp \
Marco Nelissena98478b2012-03-21 13:36:07 -070045 SkipCutBuffer.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070046 StagefrightMediaScanner.cpp \
47 StagefrightMetadataRetriever.cpp \
Pannag Sanketi1a2fafb2011-06-30 15:30:03 -070048 SurfaceMediaSource.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070049 ThrottledSource.cpp \
50 TimeSource.cpp \
51 TimedEventQueue.cpp \
52 Utils.cpp \
Andreas Huber4456da52010-11-09 08:57:45 -080053 VBRISeeker.cpp \
Andreas Huber608d77b2010-06-23 16:40:57 -070054 WAVExtractor.cpp \
Gloria Wangb3714262010-11-01 15:53:16 -070055 WVMExtractor.cpp \
Andreas Huber4456da52010-11-09 08:57:45 -080056 XINGSeeker.cpp \
Andreas Huber85f12e92010-08-19 10:39:47 -070057 avc_utils.cpp \
Marco Nelissen4ecce502012-08-31 11:07:37 -070058 mp4/FragmentedMP4Parser.cpp \
59 mp4/TrackFragment.cpp \
Andreas Huber20111aa2009-07-14 16:56:47 -070060
61LOCAL_C_INCLUDES:= \
James Dong559bf282012-03-28 10:29:14 -070062 $(TOP)/frameworks/av/include/media/stagefright/timedtext \
James Dong6c6b4d02012-03-12 14:37:53 -070063 $(TOP)/frameworks/native/include/media/hardware \
64 $(TOP)/frameworks/native/include/media/openmax \
Glenn Kasten856990b2011-01-13 11:17:00 -080065 $(TOP)/external/flac/include \
Andreas Huber39ddf8e2010-08-04 10:14:30 -070066 $(TOP)/external/tremolo \
Andreas Huber8cb0c412011-02-17 13:35:08 -080067 $(TOP)/external/openssl/include \
Andreas Huber20111aa2009-07-14 16:56:47 -070068
69LOCAL_SHARED_LIBRARIES := \
Steve Block43b1d8a2012-02-16 17:49:31 +000070 libbinder \
Gloria Wangdcd25ef2010-06-22 13:55:38 -070071 libcamera_client \
Andreas Huberafc16d62012-02-29 15:47:17 -080072 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 \
Jamie Gennis1e5b2b32012-06-13 16:29:51 -070086 libsync \
Andreas Huberafc16d62012-02-29 15:47:17 -080087 libui \
88 libutils \
89 libvorbisidec \
90 libz \
Andreas Huber20111aa2009-07-14 16:56:47 -070091
Andreas Huberf44de512009-12-07 09:56:32 -080092LOCAL_STATIC_LIBRARIES := \
Andreas Huberf5ab57c2010-11-22 13:06:35 -080093 libstagefright_color_conversion \
James Dongc71f6e22012-02-03 11:03:56 -080094 libstagefright_aacenc \
Andreas Huber093437c2010-05-20 14:56:53 -070095 libstagefright_matroska \
Gloria Wang965d08b2011-05-11 11:24:09 -070096 libstagefright_timedtext \
Andreas Huber4d1265c2010-05-24 14:38:02 -070097 libvpx \
Johann0b95d8a2012-10-29 16:48:23 -070098 libwebm \
Andreas Hubercda17c62010-06-07 13:05:37 -070099 libstagefright_mpeg2ts \
Andreas Hubere71d10e2010-06-07 14:35:29 -0700100 libstagefright_httplive \
Andreas Huber608d77b2010-06-23 16:40:57 -0700101 libstagefright_id3 \
Glenn Kasten856990b2011-01-13 11:17:00 -0800102 libFLAC \
Colin Cross41168072012-03-24 14:06:45 -0700103
Colin Crossbea455c2012-06-15 13:56:18 -0700104LOCAL_SRC_FILES += \
105 chromium_http_stub.cpp
Colin Cross41168072012-03-24 14:06:45 -0700106LOCAL_CPPFLAGS += -DCHROMIUM_AVAILABLE=1
Colin Crossbea455c2012-06-15 13:56:18 -0700107
Steve Block43b1d8a2012-02-16 17:49:31 +0000108LOCAL_SHARED_LIBRARIES += libstlport
Andreas Huber1156dc92011-03-08 15:59:28 -0800109include external/stlport/libstlport.mk
Andreas Huberf44de512009-12-07 09:56:32 -0800110
Andreas Huber609f1a02009-12-10 09:44:29 -0800111LOCAL_SHARED_LIBRARIES += \
James Dong956c5532010-05-14 15:45:22 -0700112 libstagefright_enc_common \
Andreas Hubercda17c62010-06-07 13:05:37 -0700113 libstagefright_avc_common \
114 libstagefright_foundation \
Jeff Brown5e0067b2011-07-11 22:12:16 -0700115 libdl
Marco Nelissen72b56ef2009-07-16 17:25:13 -0700116
Andreas Huber20111aa2009-07-14 16:56:47 -0700117LOCAL_CFLAGS += -Wno-multichar
118
Andreas Huber20111aa2009-07-14 16:56:47 -0700119LOCAL_MODULE:= libstagefright
120
Ying Wang8d5ec2a2012-08-03 17:42:01 -0700121LOCAL_MODULE_TAGS := optional
122
Andreas Huber20111aa2009-07-14 16:56:47 -0700123include $(BUILD_SHARED_LIBRARY)
124
125include $(call all-makefiles-under,$(LOCAL_PATH))