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