1LOCAL_PATH := $(call my-dir) 2include $(CLEAR_VARS) 3 4LOCAL_SRC_FILES := \ 5 src/bitstream_io.cpp \ 6 src/combined_encode.cpp \ 7 src/datapart_encode.cpp \ 8 src/dct.cpp \ 9 src/findhalfpel.cpp \ 10 src/fastcodemb.cpp \ 11 src/fastidct.cpp \ 12 src/fastquant.cpp \ 13 src/me_utils.cpp \ 14 src/mp4enc_api.cpp \ 15 src/rate_control.cpp \ 16 src/motion_est.cpp \ 17 src/motion_comp.cpp \ 18 src/sad.cpp \ 19 src/sad_halfpel.cpp \ 20 src/vlc_encode.cpp \ 21 src/vop.cpp 22 23 24LOCAL_MODULE := libstagefright_m4vh263enc 25 26LOCAL_CFLAGS := \ 27 -DBX_RC \ 28 -DOSCL_IMPORT_REF= -D"OSCL_UNUSED_ARG(x)=(void)(x)" -DOSCL_EXPORT_REF= 29 30LOCAL_C_INCLUDES := \ 31 $(LOCAL_PATH)/src \ 32 $(LOCAL_PATH)/include \ 33 $(TOP)/frameworks/av/media/libstagefright/include \ 34 $(TOP)/frameworks/native/include/media/openmax 35 36LOCAL_CFLAGS += -Werror 37LOCAL_SANITIZE := signed-integer-overflow 38 39include $(BUILD_STATIC_LIBRARY) 40 41################################################################################ 42 43include $(CLEAR_VARS) 44 45LOCAL_SRC_FILES := \ 46 SoftMPEG4Encoder.cpp 47 48LOCAL_C_INCLUDES := \ 49 frameworks/av/media/libstagefright/include \ 50 frameworks/native/include/media/openmax \ 51 frameworks/native/include/media/hardware \ 52 $(LOCAL_PATH)/src \ 53 $(LOCAL_PATH)/include \ 54 $(LOCAL_PATH)/../common/include \ 55 $(LOCAL_PATH)/../common 56 57LOCAL_CFLAGS := \ 58 -DBX_RC \ 59 -DOSCL_IMPORT_REF= -D"OSCL_UNUSED_ARG(x)=(void)(x)" -DOSCL_EXPORT_REF= 60 61 62LOCAL_STATIC_LIBRARIES := \ 63 libstagefright_m4vh263enc 64 65LOCAL_SHARED_LIBRARIES := \ 66 libmedia \ 67 libstagefright_omx \ 68 libutils \ 69 liblog \ 70 71LOCAL_MODULE := libstagefright_soft_mpeg4enc 72LOCAL_MODULE_TAGS := optional 73 74LOCAL_CFLAGS += -Werror 75LOCAL_SANITIZE := signed-integer-overflow cfi 76LOCAL_SANITIZE_DIAG := cfi 77 78include $(BUILD_SHARED_LIBRARY) 79 80################################################################################ 81 82include $(CLEAR_VARS) 83LOCAL_SRC_FILES := \ 84 test/m4v_h263_enc_test.cpp 85 86LOCAL_C_INCLUDES := \ 87 $(LOCAL_PATH)/src \ 88 $(LOCAL_PATH)/include 89 90LOCAL_CFLAGS := -DOSCL_EXPORT_REF= -DOSCL_IMPORT_REF= -DBX_RC 91LOCAL_SANITIZE := signed-integer-overflow 92 93LOCAL_STATIC_LIBRARIES := \ 94 libstagefright_m4vh263enc 95 96LOCAL_MODULE := libstagefright_m4vh263enc_test 97LOCAL_MODULE_TAGS := tests 98 99include $(BUILD_EXECUTABLE) 100