1LOCAL_PATH := $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES := \ 5 src/avcenc_api.cpp \ 6 src/bitstream_io.cpp \ 7 src/block.cpp \ 8 src/findhalfpel.cpp \ 9 src/header.cpp \ 10 src/init.cpp \ 11 src/intra_est.cpp \ 12 src/motion_comp.cpp \ 13 src/motion_est.cpp \ 14 src/rate_control.cpp \ 15 src/residual.cpp \ 16 src/sad.cpp \ 17 src/sad_halfpel.cpp \ 18 src/slice.cpp \ 19 src/vlc_encode.cpp 20 21 22LOCAL_MODULE := libstagefright_avcenc 23 24LOCAL_C_INCLUDES := \ 25 $(LOCAL_PATH)/src \ 26 $(LOCAL_PATH)/../common/include \ 27 $(TOP)/frameworks/av/media/libstagefright/include \ 28 $(TOP)/frameworks/native/include/media/openmax 29 30LOCAL_CFLAGS := \ 31 -DOSCL_IMPORT_REF= -D"OSCL_UNUSED_ARG(x)=(void)(x)" -DOSCL_EXPORT_REF= 32 33LOCAL_CFLAGS += -Werror 34LOCAL_CLANG := true 35LOCAL_SANITIZE := signed-integer-overflow 36 37include $(BUILD_STATIC_LIBRARY) 38 39################################################################################ 40 41include $(CLEAR_VARS) 42 43LOCAL_SRC_FILES := \ 44 SoftAVCEncoder.cpp 45 46LOCAL_C_INCLUDES := \ 47 frameworks/av/media/libstagefright/include \ 48 frameworks/native/include/media/hardware \ 49 frameworks/native/include/media/openmax \ 50 $(LOCAL_PATH)/src \ 51 $(LOCAL_PATH)/include \ 52 $(LOCAL_PATH)/../common/include \ 53 $(LOCAL_PATH)/../common 54 55LOCAL_CFLAGS := \ 56 -DOSCL_IMPORT_REF= -D"OSCL_UNUSED_ARG(x)=(void)(x)" -DOSCL_EXPORT_REF= 57 58 59LOCAL_STATIC_LIBRARIES := \ 60 libstagefright_avcenc 61 62LOCAL_SHARED_LIBRARIES := \ 63 libstagefright \ 64 libstagefright_avc_common \ 65 libstagefright_enc_common \ 66 libstagefright_foundation \ 67 libstagefright_omx \ 68 libutils \ 69 liblog \ 70 libui 71 72 73LOCAL_MODULE := libstagefright_soft_h264enc 74LOCAL_MODULE_TAGS := optional 75 76LOCAL_CFLAGS += -Werror 77LOCAL_CLANG := true 78LOCAL_SANITIZE := signed-integer-overflow 79 80include $(BUILD_SHARED_LIBRARY) 81 82################################################################################ 83 84include $(CLEAR_VARS) 85 86LOCAL_SRC_FILES := \ 87 test/h264_enc_test.cpp 88 89LOCAL_C_INCLUDES := \ 90 $(LOCAL_PATH)/src \ 91 $(LOCAL_PATH)/include \ 92 $(LOCAL_PATH)/../common/include \ 93 $(LOCAL_PATH)/../common 94 95LOCAL_CFLAGS := \ 96 -DOSCL_IMPORT_REF= -DOSCL_UNUSED_ARG= -DOSCL_EXPORT_REF= 97LOCAL_CLANG := true 98LOCAL_SANITIZE := signed-integer-overflow 99 100LOCAL_STATIC_LIBRARIES := \ 101 libstagefright_avcenc 102 103LOCAL_SHARED_LIBRARIES := \ 104 libstagefright_avc_common 105 106LOCAL_MODULE := libstagefright_h264enc_test 107 108LOCAL_MODULE_TAGS := tests 109 110include $(BUILD_EXECUTABLE) 111