vdec.mk revision 115f87fd886c61972b220c6ed94fc74ca1911cf6
1826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevifneq ($(BUILD_TINY_ANDROID),true) 2e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 3e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellyROOT_DIR := $(call my-dir) 48767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen ChavanOMX_VIDEO_PATH := $(ROOT_DIR)/.. 5e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 6e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pellyinclude $(CLEAR_VARS) 7e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellyLOCAL_PATH:= $(ROOT_DIR) 8e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 9e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 10e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# Common definitons 11e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 12e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 136eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def := -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\) 14e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -D__align=__alignx 15e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -Dinline=__inline 166eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -g -O3 17e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DIMAGE_APPS_PROC 18e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -D_ANDROID_ 19e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DCDECL 20e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DT_ARM 21e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DNO_ARM_CLZ 22e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -UENABLE_DEBUG_LOW 23e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DENABLE_DEBUG_HIGH 24e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellylibOmxVdec-def += -DENABLE_DEBUG_ERROR 25826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -UINPUT_BUFFER_LOG 26826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -UOUTPUT_BUFFER_LOG 278767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen ChavanlibOmxVdec-def += -Wno-parentheses 28826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevifeq ($(TARGET_BOARD_PLATFORM),msm8660) 29826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DMAX_RES_1080P 30826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 31826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DTEST_TS_FROM_SEI 32826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevendif 33826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevifeq ($(TARGET_BOARD_PLATFORM),msm8960) 34826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DMAX_RES_1080P 35826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DMAX_RES_1080P_EBI 36826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 376eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -D_MSM8960_ 38826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevendif 39826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevifeq ($(TARGET_BOARD_PLATFORM),msm8974) 40826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DMAX_RES_1080P 41826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DMAX_RES_1080P_EBI 42826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 436eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -D_MSM8974_ 4461a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -D_HEVC_USE_ADSP_HEAP_ 45f23399fbd9d7bcdd9067a4881218ac16779ffebcShivaprasad HongallibOmxVdec-def += -DDISABLE_INPUT_BUFFER_CACHE 46115f87fd886c61972b220c6ed94fc74ca1911cf6Praveen ChavanlibOmxVdec-def += -DDISABLE_EXTRADATA 476eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 486eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalifeq ($(TARGET_BOARD_PLATFORM),msm7627a) 496eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_720P 506eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 516eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalifeq ($(TARGET_BOARD_PLATFORM),msm7630_surf) 526eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_720P 536eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 546eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalifeq ($(TARGET_BOARD_PLATFORM),msm8610) 556eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_1080P 566eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_1080P_EBI 576eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 5861a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DSMOOTH_STREAMING_DISABLED 5961a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DH264_PROFILE_LEVEL_CHECK 606eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -D_MSM8974_ 616eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 626eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalifeq ($(TARGET_BOARD_PLATFORM),msm8226) 636eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_1080P 646eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DMAX_RES_1080P_EBI 656eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 666eec4d1ea65df853450a6e158718981cba900bf6Shashank MittallibOmxVdec-def += -D_MSM8974_ 67826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevendif 68e2bf6477e0daaf9dd31b5094ecc501279c8feb2eVineeta Srivastavaifeq ($(TARGET_BOARD_PLATFORM),msm8084) 6961a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DMAX_RES_1080P 7061a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DMAX_RES_1080P_EBI 7161a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 7261a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -D_MSM8974_ 739157b7d2c90c853713840ce85a78f5d22600fe1ePraveen ChavanlibOmxVdec-def += -D_ION_HEAP_MASK_COMPATIBILITY_WA 7461a2c6a19dbd06a317a419623020e02056661876Praveen Chavanendif 7525bde5160f2312a1b09287946d14fc84f07a5879David Ngifneq ($(filter msm8992 msm8994,$(TARGET_BOARD_PLATFORM)),) 7661a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DMAX_RES_1080P 7761a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DMAX_RES_1080P_EBI 7861a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT 7961a2c6a19dbd06a317a419623020e02056661876Praveen ChavanlibOmxVdec-def += -D_MSM8974_ 8061a2c6a19dbd06a317a419623020e02056661876Praveen Chavanendif 81826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -D_ANDROID_ICS_ 82826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 836eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalifeq ($(TARGET_USES_ION),true) 84826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevlibOmxVdec-def += -DUSE_ION 856eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 866eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 8718938510fbff83e8b6d75ae6e9e8ba147fe370f3Praveen ChavanlibOmxVdec-def += -DFLEXYUV_SUPPORTED 8818938510fbff83e8b6d75ae6e9e8ba147fe370f3Praveen ChavanlibOmxVdec-def += -DADAPTIVE_PLAYBACK_SUPPORTED 8918938510fbff83e8b6d75ae6e9e8ba147fe370f3Praveen Chavan 90e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 91e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# Make the Shared library (libOmxVdec) 92e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 93e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 94e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pellyinclude $(CLEAR_VARS) 95e7273837b521d16f87dd5fb6eea3750a51ea92daNick PellyLOCAL_PATH:= $(ROOT_DIR) 96e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 978875dcd3630c53e115b2e288121f828a387341d7Chih-Hung Hsiehlibmm-vdec-inc := $(LOCAL_PATH)/vdec/inc 98826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevlibmm-vdec-inc += $(OMX_VIDEO_PATH)/vidc/common/inc 99826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevlibmm-vdec-inc += hardware/qcom/media/mm-core/inc 100826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev#DRM include - Interface which loads the DRM library 101826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevlibmm-vdec-inc += $(OMX_VIDEO_PATH)/DivxDrmDecrypt/inc 102bd86cc40cc44aeba81ffde72ec8dd04ff1fee7a9Praveen Chavanlibmm-vdec-inc += $(TARGET_OUT_HEADERS)/qcom/display 103bd86cc40cc44aeba81ffde72ec8dd04ff1fee7a9Praveen Chavanlibmm-vdec-inc += $(TARGET_OUT_HEADERS)/adreno 104826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevlibmm-vdec-inc += frameworks/native/include/media/openmax 105826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevlibmm-vdec-inc += frameworks/native/include/media/hardware 1066eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittallibmm-vdec-inc += $(vdec-inc) 1076eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittallibmm-vdec-inc += hardware/qcom/media/libc2dcolorconvert 1086eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittallibmm-vdec-inc += frameworks/av/include/media/stagefright 10940f34d83af63a67dfa16c98767e582c4a2b2fdecHaynes Mathew George 110826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 111826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE := libOmxVdec 112826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE_TAGS := optional 113073c5e91be587a9f90fe39719e1e9fa7cd2a3525Vineeta SrivastavaLOCAL_CFLAGS := $(libOmxVdec-def) 114826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_C_INCLUDES += $(libmm-vdec-inc) 115826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 11640f34d83af63a67dfa16c98767e582c4a2b2fdecHaynes Mathew GeorgeLOCAL_SHARED_LIBRARIES := liblog libutils libbinder libcutils libdl 117826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 118826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_SHARED_LIBRARIES += libdivxdrmdecrypt 1196eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_SHARED_LIBRARIES += libqdMetaData 120e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 121c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES := vdec/src/frameparser.cpp 122c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/h264_utils.cpp 123c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/ts_parser.cpp 124c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/mp4_utils.cpp 1258767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen ChavanLOCAL_SRC_FILES += vdec/src/hevc_utils.cpp 12625bde5160f2312a1b09287946d14fc84f07a5879David Ngifneq ($(filter msm8974 msm8610 msm8226 msm8084 msm8992 msm8994,$(TARGET_BOARD_PLATFORM)),) 127c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/omx_vdec_msm8974.cpp 12861a2c6a19dbd06a317a419623020e02056661876Praveen Chavanelse 12961a2c6a19dbd06a317a419623020e02056661876Praveen ChavanLOCAL_SHARED_LIBRARIES += libhardware 130bd86cc40cc44aeba81ffde72ec8dd04ff1fee7a9Praveen Chavanlibmm-vdec-inc += $(TARGET_OUT_HEADERS)/qcom/display 131c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/power_module.cpp 132c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/omx_vdec.cpp 13361a2c6a19dbd06a317a419623020e02056661876Praveen Chavanendif 1346eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 135c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += common/src/extra_data_handler.cpp 136c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += common/src/vidc_color_converter.cpp 13740f34d83af63a67dfa16c98767e582c4a2b2fdecHaynes Mathew George 138480ffa54711f039fe4b5afa7cfcbe91d932fa340Chih-Hung Hsieh# omx_vdec_msm8974.cpp:9375:16: address of array 'extra->data' will always evaluate to 'true' 139480ffa54711f039fe4b5afa7cfcbe91d932fa340Chih-Hung HsiehLOCAL_CLANG_CFLAGS += -Wno-pointer-bool-conversion 140480ffa54711f039fe4b5afa7cfcbe91d932fa340Chih-Hung Hsieh 141e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pellyinclude $(BUILD_SHARED_LIBRARY) 142e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 1436eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1446eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal# --------------------------------------------------------------------------------- 1456eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal# Make the Shared library (libOmxVdecHevc) 1466eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal# --------------------------------------------------------------------------------- 1476eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1486eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalinclude $(CLEAR_VARS) 1496eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_PATH:= $(ROOT_DIR) 1506eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 15125bde5160f2312a1b09287946d14fc84f07a5879David Ngifneq ($(filter msm8974 msm8610 msm8084 msm8992 msm8994,$(TARGET_BOARD_PLATFORM)),) 1526eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1536eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_MODULE := libOmxVdecHevc 1546eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_MODULE_TAGS := optional 1556eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_CFLAGS := $(libOmxVdec-def) 1566eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_C_INCLUDES += $(libmm-vdec-inc) 1576eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1586eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_SHARED_LIBRARIES := liblog libutils libbinder libcutils libdl 1596eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1606eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_SHARED_LIBRARIES += libdivxdrmdecrypt 1616eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_SHARED_LIBRARIES += libqdMetaData 1626eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 163c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES := vdec/src/frameparser.cpp 164c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/h264_utils.cpp 165c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/ts_parser.cpp 166c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/mp4_utils.cpp 1676eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 168c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/omx_vdec_hevc.cpp 169c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/src/hevc_utils.cpp 1706eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 171c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += common/src/extra_data_handler.cpp 172c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += common/src/vidc_color_converter.cpp 1736eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1748767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen Chavan#include $(BUILD_SHARED_LIBRARY) 1756eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 1766eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalendif 1776eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittal 178e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 179e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# Make the apps-test (mm-vdec-omx-test) 180e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 181e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pellyinclude $(CLEAR_VARS) 182e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 183826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevmm-vdec-test-inc := hardware/qcom/media/mm-core/inc 184c9a7bd20d3891b002f6b0285692adb9d246036aeYing Wangmm-vdec-test-inc += $(LOCAL_PATH)/vdec/inc 1856eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalmm-vdec-test-inc += $(vdec-inc) 186826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 187826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE := mm-vdec-omx-test 188826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE_TAGS := optional 189826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_CFLAGS := $(libOmxVdec-def) 190826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_C_INCLUDES := $(mm-vdec-test-inc) 191e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 1926eec4d1ea65df853450a6e158718981cba900bf6Shashank MittalLOCAL_SHARED_LIBRARIES := libutils libOmxCore libOmxVdec libbinder libcutils 193e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 194c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES := vdec/src/queue.c 195c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/test/omx_vdec_test.cpp 196e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 1978767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen Chavan#include $(BUILD_EXECUTABLE) 198e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 199e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 200e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# Make the driver-test (mm-video-driver-test) 201e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly# --------------------------------------------------------------------------------- 202e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pellyinclude $(CLEAR_VARS) 203e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 204826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevmm-vdec-drv-test-inc := hardware/qcom/media/mm-core/inc 205c9a7bd20d3891b002f6b0285692adb9d246036aeYing Wangmm-vdec-drv-test-inc += $(LOCAL_PATH)/vdec/inc 2066eec4d1ea65df853450a6e158718981cba900bf6Shashank Mittalmm-vdec-drv-test-inc += $(vdec-inc) 207e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 208826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE := mm-video-driver-test 209826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_MODULE_TAGS := optional 210826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_CFLAGS := $(libOmxVdec-def) 211826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan MalchevLOCAL_C_INCLUDES := $(mm-vdec-drv-test-inc) 212e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 213c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES := vdec/src/message_queue.c 214c9a7bd20d3891b002f6b0285692adb9d246036aeYing WangLOCAL_SRC_FILES += vdec/test/decoder_driver_test.c 215e7273837b521d16f87dd5fb6eea3750a51ea92daNick Pelly 2168767726b6d6b2194cbb3704d7d82f0c7ef34eeb3Praveen Chavan#include $(BUILD_EXECUTABLE) 217826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 218826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchevendif #BUILD_TINY_ANDROID 219826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev 220826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev# --------------------------------------------------------------------------------- 221826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev# END 222826ececcbea342f7a0b92ec61847f1c95d384e05Iliyan Malchev# --------------------------------------------------------------------------------- 223