blob: c582631f019f11d5f50f190ddb72dbfbc99936db [file] [log] [blame]
Andreas Huberf9334412010-12-15 15:17:42 -08001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES:= \
Andreas Huberafed0e12011-09-20 15:39:58 -07005 GenericSource.cpp \
Andreas Huber5bc087c2010-12-23 10:27:40 -08006 HTTPLiveSource.cpp \
Andreas Huberf9334412010-12-15 15:17:42 -08007 NuPlayer.cpp \
Chong Zhang7137ec72014-11-12 16:41:05 -08008 NuPlayerCCDecoder.cpp \
Andreas Huberf9334412010-12-15 15:17:42 -08009 NuPlayerDecoder.cpp \
Chong Zhang7137ec72014-11-12 16:41:05 -080010 NuPlayerDecoderBase.cpp \
Wei Jiabc2fb722014-07-08 16:37:57 -070011 NuPlayerDecoderPassThrough.cpp \
Andreas Huberf9334412010-12-15 15:17:42 -080012 NuPlayerDriver.cpp \
Hassan Shojaniacefac142017-02-06 21:02:02 -080013 NuPlayerDrm.cpp \
Andreas Huberf9334412010-12-15 15:17:42 -080014 NuPlayerRenderer.cpp \
15 NuPlayerStreamListener.cpp \
Andreas Huber2bfdd422011-10-11 15:24:07 -070016 RTSPSource.cpp \
Andreas Huber5bc087c2010-12-23 10:27:40 -080017 StreamingSource.cpp \
Andreas Huberf9334412010-12-15 15:17:42 -080018
19LOCAL_C_INCLUDES := \
YOUNG HO CHA2ee7aab2017-05-25 23:16:51 +090020 frameworks/av/media/libstagefright \
21 frameworks/av/media/libstagefright/httplive \
22 frameworks/av/media/libstagefright/include \
23 frameworks/av/media/libstagefright/mpeg2ts \
24 frameworks/av/media/libstagefright/rtsp \
25 frameworks/av/media/libstagefright/timedtext \
26 frameworks/av/media/libmediaplayerservice \
27 frameworks/native/include/media/openmax
Andreas Huberf9334412010-12-15 15:17:42 -080028
Lajos Molnar7c3c2752015-07-28 15:11:14 -070029LOCAL_CFLAGS += -Werror -Wall
30
31# enable experiments only in userdebug and eng builds
32ifneq (,$(filter userdebug eng,$(TARGET_BUILD_VARIANT)))
33LOCAL_CFLAGS += -DENABLE_STAGEFRIGHT_EXPERIMENTS
34endif
Lajos Molnara81c6222015-07-10 19:17:45 -070035
Hassan Shojaniacefac142017-02-06 21:02:02 -080036LOCAL_SHARED_LIBRARIES := \
37 libbinder \
Mathias Agopianbc1713d2017-02-13 18:37:50 -080038 libui \
Pawin Vongmasa04563aa2017-03-09 07:02:01 -080039 libgui \
Hassan Shojaniacefac142017-02-06 21:02:02 -080040 libmedia \
41 libmediadrm \
Christopher Wiley03ffee72016-04-12 16:40:31 -070042
Andreas Huberf9334412010-12-15 15:17:42 -080043LOCAL_MODULE:= libstagefright_nuplayer
44
45LOCAL_MODULE_TAGS := eng
46
Vishwath Mohan040dc272017-04-19 00:21:34 -070047LOCAL_SANITIZE := cfi
48LOCAL_SANITIZE_DIAG := cfi
Andreas Huberf9334412010-12-15 15:17:42 -080049
Vishwath Mohan040dc272017-04-19 00:21:34 -070050include $(BUILD_STATIC_LIBRARY)