Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 1 | ifneq ($(BUILD_TINY_ANDROID),true) |
| 2 | |
| 3 | ROOT_DIR := $(call my-dir) |
Deva Ramasubramanian | eede2f1 | 2013-10-22 18:00:49 -0700 | [diff] [blame] | 4 | OMX_VIDEO_PATH := $(ROOT_DIR)/../.. |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 5 | |
| 6 | include $(CLEAR_VARS) |
| 7 | LOCAL_PATH:= $(ROOT_DIR) |
| 8 | |
| 9 | # --------------------------------------------------------------------------------- |
| 10 | # Common definitons |
| 11 | # --------------------------------------------------------------------------------- |
| 12 | |
| 13 | libOmxVdec-def := -D__alignx\(x\)=__attribute__\(\(__aligned__\(x\)\)\) |
| 14 | libOmxVdec-def += -D__align=__alignx |
| 15 | libOmxVdec-def += -Dinline=__inline |
| 16 | libOmxVdec-def += -g -O3 |
| 17 | libOmxVdec-def += -DIMAGE_APPS_PROC |
| 18 | libOmxVdec-def += -D_ANDROID_ |
| 19 | libOmxVdec-def += -DCDECL |
| 20 | libOmxVdec-def += -DT_ARM |
| 21 | libOmxVdec-def += -DNO_ARM_CLZ |
| 22 | libOmxVdec-def += -UENABLE_DEBUG_LOW |
Arun Menon | b50ddeb | 2013-06-05 15:33:55 -0700 | [diff] [blame] | 23 | libOmxVdec-def += -UENABLE_DEBUG_HIGH |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 24 | libOmxVdec-def += -DENABLE_DEBUG_ERROR |
| 25 | libOmxVdec-def += -UINPUT_BUFFER_LOG |
| 26 | libOmxVdec-def += -UOUTPUT_BUFFER_LOG |
Arun Menon | b66f810 | 2014-03-18 18:37:22 -0700 | [diff] [blame] | 27 | libOmxVdec-def += -Wno-parentheses |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 28 | ifeq ($(TARGET_BOARD_PLATFORM),msm8660) |
| 29 | libOmxVdec-def += -DMAX_RES_1080P |
| 30 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 31 | libOmxVdec-def += -DTEST_TS_FROM_SEI |
| 32 | endif |
| 33 | ifeq ($(TARGET_BOARD_PLATFORM),msm8960) |
| 34 | libOmxVdec-def += -DMAX_RES_1080P |
| 35 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 36 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
Gopikrishnaiah Anand | 5a99cfb | 2013-01-08 20:28:10 +0530 | [diff] [blame] | 37 | libOmxVdec-def += -D_MSM8960_ |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 38 | endif |
| 39 | ifeq ($(TARGET_BOARD_PLATFORM),msm8974) |
| 40 | libOmxVdec-def += -DMAX_RES_1080P |
| 41 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 42 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
David Ng | 1d9befe | 2012-07-18 15:31:08 -0700 | [diff] [blame] | 43 | libOmxVdec-def += -D_MSM8974_ |
Arun Menon | d65ffb1 | 2013-05-28 16:28:06 -0700 | [diff] [blame] | 44 | libOmxVdec-def += -D_HEVC_USE_ADSP_HEAP_ |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 45 | endif |
Praveena Pachipulusu | 42e9164 | 2012-07-06 10:30:58 +0530 | [diff] [blame] | 46 | ifeq ($(TARGET_BOARD_PLATFORM),msm7627a) |
| 47 | libOmxVdec-def += -DMAX_RES_720P |
| 48 | endif |
Aparna Mallavarapu | e504655 | 2012-07-14 19:51:14 +0530 | [diff] [blame] | 49 | ifeq ($(TARGET_BOARD_PLATFORM),msm7630_surf) |
| 50 | libOmxVdec-def += -DMAX_RES_720P |
| 51 | endif |
David Ng | 7599635 | 2012-11-26 15:39:44 -0800 | [diff] [blame] | 52 | ifeq ($(TARGET_BOARD_PLATFORM),msm8610) |
David Ng | d0b3008 | 2012-12-19 07:01:22 -0800 | [diff] [blame] | 53 | libOmxVdec-def += -DMAX_RES_1080P |
| 54 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 55 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
Arun Menon | c821d8a | 2013-06-15 10:03:29 -0700 | [diff] [blame] | 56 | libOmxVdec-def += -DSMOOTH_STREAMING_DISABLED |
Arun Menon | 888aa85 | 2013-05-30 11:24:42 -0700 | [diff] [blame] | 57 | libOmxVdec-def += -DH264_PROFILE_LEVEL_CHECK |
David Ng | d0b3008 | 2012-12-19 07:01:22 -0800 | [diff] [blame] | 58 | libOmxVdec-def += -D_MSM8974_ |
David Ng | 7599635 | 2012-11-26 15:39:44 -0800 | [diff] [blame] | 59 | endif |
| 60 | ifeq ($(TARGET_BOARD_PLATFORM),msm8226) |
David Ng | d0b3008 | 2012-12-19 07:01:22 -0800 | [diff] [blame] | 61 | libOmxVdec-def += -DMAX_RES_1080P |
| 62 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 63 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 64 | libOmxVdec-def += -D_MSM8974_ |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 65 | libOmxVdec-def += -D_HEVC_USE_ADSP_HEAP_ |
David Ng | cbf03aa | 2012-11-06 18:36:09 -0800 | [diff] [blame] | 66 | endif |
David Ng | 0926b91 | 2013-04-08 18:52:29 -0700 | [diff] [blame] | 67 | ifeq ($(TARGET_BOARD_PLATFORM),apq8084) |
| 68 | libOmxVdec-def += -DMAX_RES_1080P |
| 69 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 70 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 71 | libOmxVdec-def += -D_MSM8974_ |
Deva Ramasubramanian | 96c1f87 | 2013-08-26 13:07:48 -0700 | [diff] [blame] | 72 | libOmxVdec-def += -DVENUS_HEVC |
David Ng | 0926b91 | 2013-04-08 18:52:29 -0700 | [diff] [blame] | 73 | endif |
Aparna Mallavarapu | 5f119b0 | 2013-05-23 17:01:03 +0530 | [diff] [blame] | 74 | ifeq ($(TARGET_BOARD_PLATFORM),mpq8092) |
| 75 | libOmxVdec-def += -DMAX_RES_1080P |
| 76 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 77 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 78 | libOmxVdec-def += -D_MSM8974_ |
Jayasena Sangaraboina | 12ab95c | 2013-12-17 22:02:48 -0800 | [diff] [blame] | 79 | libOmxVdec-def += -DVENUS_HEVC |
Aparna Mallavarapu | 5f119b0 | 2013-05-23 17:01:03 +0530 | [diff] [blame] | 80 | endif |
Aparna Mallavarapu | 0675762 | 2013-10-11 14:16:44 +0530 | [diff] [blame] | 81 | ifeq ($(TARGET_BOARD_PLATFORM),msm_bronze) |
| 82 | libOmxVdec-def += -DMAX_RES_1080P |
| 83 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 84 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 85 | libOmxVdec-def += -D_MSM8974_ |
| 86 | libOmxVdec-def += -D_HEVC_USE_ADSP_HEAP_ |
| 87 | endif |
Sivalatha Chakrala | 9e6354b | 2013-12-12 23:39:59 +0530 | [diff] [blame] | 88 | ifeq ($(TARGET_BOARD_PLATFORM),msm8916) |
| 89 | libOmxVdec-def += -DMAX_RES_1080P |
| 90 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 91 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 92 | libOmxVdec-def += -D_MSM8974_ |
Sivalatha Chakrala | 9e6354b | 2013-12-12 23:39:59 +0530 | [diff] [blame] | 93 | endif |
Shalaj Jain | 0672e05 | 2013-12-18 12:30:34 -0800 | [diff] [blame] | 94 | ifeq ($(TARGET_BOARD_PLATFORM),plutonium) |
| 95 | libOmxVdec-def += -DMAX_RES_1080P |
| 96 | libOmxVdec-def += -DMAX_RES_1080P_EBI |
| 97 | libOmxVdec-def += -DPROCESS_EXTRADATA_IN_OUTPUT_PORT |
| 98 | libOmxVdec-def += -D_MSM8974_ |
| 99 | libOmxVdec-def += -D_HEVC_USE_ADSP_HEAP_ |
| 100 | endif |
| 101 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 102 | libOmxVdec-def += -D_ANDROID_ICS_ |
| 103 | |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 104 | ifeq ($(TARGET_USES_ION),true) |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 105 | libOmxVdec-def += -DUSE_ION |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 106 | endif |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 107 | |
AUDITYA BHATTARAM | be03fab | 2013-11-26 02:19:31 +0530 | [diff] [blame] | 108 | ifneq (1,$(filter 1,$(shell echo "$$(( $(PLATFORM_SDK_VERSION) >= 18 ))" ))) |
Ian Maund | d5b4db3 | 2013-06-17 14:47:51 -0700 | [diff] [blame] | 109 | libOmxVdec-def += -DANDROID_JELLYBEAN_MR1=1 |
| 110 | endif |
| 111 | |
Haynes Mathew George | f231439 | 2012-07-17 15:30:05 -0700 | [diff] [blame] | 112 | vdec-inc = $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include |
| 113 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 114 | # --------------------------------------------------------------------------------- |
| 115 | # Make the Shared library (libOmxVdec) |
| 116 | # --------------------------------------------------------------------------------- |
| 117 | |
| 118 | include $(CLEAR_VARS) |
| 119 | LOCAL_PATH:= $(ROOT_DIR) |
| 120 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 121 | libmm-vdec-inc += $(LOCAL_PATH)/inc |
| 122 | libmm-vdec-inc += $(OMX_VIDEO_PATH)/vidc/common/inc |
| 123 | libmm-vdec-inc += hardware/qcom/media/mm-core/inc |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 124 | #DRM include - Interface which loads the DRM library |
| 125 | libmm-vdec-inc += $(OMX_VIDEO_PATH)/DivxDrmDecrypt/inc |
Praveen Chavan | 1a76077 | 2014-04-16 15:22:42 -0700 | [diff] [blame^] | 126 | libmm-vdec-inc += $(TARGET_OUT_HEADERS)/qcom/display |
| 127 | libmm-vdec-inc += $(TARGET_OUT_HEADERS)/adreno |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 128 | libmm-vdec-inc += frameworks/native/include/media/openmax |
| 129 | libmm-vdec-inc += frameworks/native/include/media/hardware |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 130 | libmm-vdec-inc += $(vdec-inc) |
Gopikrishnaiah Anand | 5a99cfb | 2013-01-08 20:28:10 +0530 | [diff] [blame] | 131 | libmm-vdec-inc += hardware/qcom/media/libc2dcolorconvert |
Gopikrishnaiah Anand | 5a99cfb | 2013-01-08 20:28:10 +0530 | [diff] [blame] | 132 | libmm-vdec-inc += frameworks/av/include/media/stagefright |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 133 | libmm-vdec-inc += $(TARGET_OUT_HEADERS)/mm-video/SwVdec |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 134 | |
Arun Menon | 5797323 | 2013-09-25 10:41:32 -0700 | [diff] [blame] | 135 | ifeq ($(PLATFORM_SDK_VERSION), 18) #JB_MR2 |
| 136 | libOmxVdec-def += -DANDROID_JELLYBEAN_MR2=1 |
| 137 | libmm-vdec-inc += hardware/qcom/media/libstagefrighthw |
| 138 | endif |
| 139 | |
Praveen Chavan | 9929545 | 2013-11-11 18:14:54 -0800 | [diff] [blame] | 140 | ifeq ($(call is-platform-sdk-version-at-least, 19),true) |
| 141 | # This feature is enabled for Android KK+ |
| 142 | libOmxVdec-def += -DADAPTIVE_PLAYBACK_SUPPORTED |
| 143 | endif |
| 144 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 145 | LOCAL_MODULE := libOmxVdec |
AUDITYA BHATTARAM | 5d662a0 | 2014-03-19 12:05:02 +0530 | [diff] [blame] | 146 | LOCAL_ADDITIONAL_DEPENDENCIES := libOmxVdecHevc |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 147 | LOCAL_MODULE_TAGS := optional |
Arun Menon | b66f810 | 2014-03-18 18:37:22 -0700 | [diff] [blame] | 148 | LOCAL_CFLAGS := $(libOmxVdec-def) -Werror |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 149 | LOCAL_C_INCLUDES += $(libmm-vdec-inc) |
| 150 | |
| 151 | LOCAL_PRELINK_MODULE := false |
Gopikrishnaiah Anand | 5a99cfb | 2013-01-08 20:28:10 +0530 | [diff] [blame] | 152 | LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libcutils libdl |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 153 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 154 | LOCAL_SHARED_LIBRARIES += libdivxdrmdecrypt |
Shalaj Jain | 48af9a4 | 2012-08-03 16:54:09 -0700 | [diff] [blame] | 155 | LOCAL_SHARED_LIBRARIES += libqdMetaData |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 156 | |
| 157 | LOCAL_SRC_FILES := src/frameparser.cpp |
| 158 | LOCAL_SRC_FILES += src/h264_utils.cpp |
| 159 | LOCAL_SRC_FILES += src/ts_parser.cpp |
| 160 | LOCAL_SRC_FILES += src/mp4_utils.cpp |
Deva Ramasubramanian | eede2f1 | 2013-10-22 18:00:49 -0700 | [diff] [blame] | 161 | LOCAL_SRC_FILES += src/hevc_utils.cpp |
Shalaj Jain | 0672e05 | 2013-12-18 12:30:34 -0800 | [diff] [blame] | 162 | ifneq (,$(filter msm8974 msm8610 msm8226 apq8084 mpq8092 msm_bronze msm8916 plutonium,$(TARGET_BOARD_PLATFORM))) |
Ashray Kulkarni | 69a930f | 2012-07-30 12:31:40 -0700 | [diff] [blame] | 163 | LOCAL_SRC_FILES += src/omx_vdec_msm8974.cpp |
| 164 | else |
Ashray Kulkarni | 867dad6 | 2012-12-26 15:04:07 -0800 | [diff] [blame] | 165 | LOCAL_SHARED_LIBRARIES += libhardware |
Ashray Kulkarni | 867dad6 | 2012-12-26 15:04:07 -0800 | [diff] [blame] | 166 | LOCAL_SRC_FILES += src/power_module.cpp |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 167 | LOCAL_SRC_FILES += src/omx_vdec.cpp |
Ashray Kulkarni | 69a930f | 2012-07-30 12:31:40 -0700 | [diff] [blame] | 168 | endif |
Ashray Kulkarni | 867dad6 | 2012-12-26 15:04:07 -0800 | [diff] [blame] | 169 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 170 | LOCAL_SRC_FILES += ../common/src/extra_data_handler.cpp |
Gopikrishnaiah Anand | 5a99cfb | 2013-01-08 20:28:10 +0530 | [diff] [blame] | 171 | LOCAL_SRC_FILES += ../common/src/vidc_color_converter.cpp |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 172 | LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
| 173 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 174 | include $(BUILD_SHARED_LIBRARY) |
| 175 | |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 176 | |
| 177 | # --------------------------------------------------------------------------------- |
| 178 | # Make the Shared library (libOmxVdecHevc) |
| 179 | # --------------------------------------------------------------------------------- |
| 180 | |
| 181 | include $(CLEAR_VARS) |
| 182 | LOCAL_PATH:= $(ROOT_DIR) |
| 183 | |
Maheshwar Ajja | bf36bd8 | 2013-09-23 12:41:53 +0530 | [diff] [blame] | 184 | # libOmxVdecHevc library is not built for OSS builds as QCPATH is null in OSS builds. |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 185 | |
| 186 | ifneq "$(wildcard $(QCPATH) )" "" |
Shalaj Jain | 0672e05 | 2013-12-18 12:30:34 -0800 | [diff] [blame] | 187 | ifneq (,$(filter msm8974 msm8610 msm8226 msm_bronze msm8916 plutonium,$(TARGET_BOARD_PLATFORM))) |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 188 | |
| 189 | LOCAL_MODULE := libOmxVdecHevc |
AUDITYA BHATTARAM | 5d662a0 | 2014-03-19 12:05:02 +0530 | [diff] [blame] | 190 | LOCAL_ADDITIONAL_DEPENDENCIES := libOmxVenc |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 191 | LOCAL_MODULE_TAGS := optional |
| 192 | LOCAL_CFLAGS := $(libOmxVdec-def) |
| 193 | LOCAL_C_INCLUDES += $(libmm-vdec-inc) |
| 194 | |
| 195 | LOCAL_PRELINK_MODULE := false |
| 196 | LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libcutils libdl |
| 197 | |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 198 | LOCAL_SHARED_LIBRARIES += libdivxdrmdecrypt |
| 199 | LOCAL_SHARED_LIBRARIES += libqdMetaData |
| 200 | |
| 201 | LOCAL_SRC_FILES := src/frameparser.cpp |
| 202 | LOCAL_SRC_FILES += src/h264_utils.cpp |
| 203 | LOCAL_SRC_FILES += src/ts_parser.cpp |
| 204 | LOCAL_SRC_FILES += src/mp4_utils.cpp |
| 205 | |
Rajeshwar Kurapaty | aec08e2 | 2014-03-18 20:15:03 +0530 | [diff] [blame] | 206 | ifneq (,$(filter msm8974 msm8226 msm8916,$(TARGET_BOARD_PLATFORM))) |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 207 | LOCAL_SHARED_LIBRARIES += libHevcSwDecoder |
| 208 | LOCAL_SRC_FILES += src/omx_vdec_hevc_swvdec.cpp |
| 209 | else |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 210 | LOCAL_SRC_FILES += src/omx_vdec_hevc.cpp |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 211 | endif |
| 212 | |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 213 | LOCAL_SRC_FILES += src/hevc_utils.cpp |
| 214 | |
| 215 | LOCAL_SRC_FILES += ../common/src/extra_data_handler.cpp |
| 216 | LOCAL_SRC_FILES += ../common/src/vidc_color_converter.cpp |
| 217 | LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
| 218 | |
| 219 | include $(BUILD_SHARED_LIBRARY) |
| 220 | |
| 221 | endif |
Arun Menon | fd4a27d | 2013-09-16 18:06:07 -0700 | [diff] [blame] | 222 | endif |
Arun Menon | 4ab8ae8 | 2013-03-18 13:35:41 -0700 | [diff] [blame] | 223 | |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 224 | # --------------------------------------------------------------------------------- |
| 225 | # Make the apps-test (mm-vdec-omx-test) |
| 226 | # --------------------------------------------------------------------------------- |
| 227 | include $(CLEAR_VARS) |
| 228 | |
| 229 | mm-vdec-test-inc := hardware/qcom/media/mm-core/inc |
| 230 | mm-vdec-test-inc += $(LOCAL_PATH)/inc |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 231 | mm-vdec-test-inc += $(vdec-inc) |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 232 | |
| 233 | LOCAL_MODULE := mm-vdec-omx-test |
| 234 | LOCAL_MODULE_TAGS := optional |
| 235 | LOCAL_CFLAGS := $(libOmxVdec-def) |
| 236 | LOCAL_C_INCLUDES := $(mm-vdec-test-inc) |
| 237 | |
| 238 | LOCAL_PRELINK_MODULE := false |
Shobhit Pandey | f9b672e | 2012-11-30 22:05:29 +0530 | [diff] [blame] | 239 | LOCAL_SHARED_LIBRARIES := libutils libOmxCore libOmxVdec libbinder libcutils |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 240 | |
| 241 | LOCAL_SRC_FILES := src/queue.c |
| 242 | LOCAL_SRC_FILES += test/omx_vdec_test.cpp |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 243 | LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 244 | |
| 245 | include $(BUILD_EXECUTABLE) |
| 246 | |
| 247 | # --------------------------------------------------------------------------------- |
| 248 | # Make the driver-test (mm-video-driver-test) |
| 249 | # --------------------------------------------------------------------------------- |
| 250 | include $(CLEAR_VARS) |
| 251 | |
| 252 | mm-vdec-drv-test-inc := hardware/qcom/media/mm-core/inc |
| 253 | mm-vdec-drv-test-inc += $(LOCAL_PATH)/inc |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 254 | mm-vdec-drv-test-inc += $(vdec-inc) |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 255 | |
| 256 | LOCAL_MODULE := mm-video-driver-test |
| 257 | LOCAL_MODULE_TAGS := optional |
| 258 | LOCAL_CFLAGS := $(libOmxVdec-def) |
| 259 | LOCAL_C_INCLUDES := $(mm-vdec-drv-test-inc) |
| 260 | LOCAL_PRELINK_MODULE := false |
| 261 | |
| 262 | LOCAL_SRC_FILES := src/message_queue.c |
| 263 | LOCAL_SRC_FILES += test/decoder_driver_test.c |
Haynes Mathew George | 94c7254 | 2012-07-16 14:25:01 -0700 | [diff] [blame] | 264 | LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr |
Shalaj Jain | 273b3e0 | 2012-06-22 19:08:03 -0700 | [diff] [blame] | 265 | |
| 266 | include $(BUILD_EXECUTABLE) |
| 267 | |
| 268 | endif #BUILD_TINY_ANDROID |
| 269 | |
| 270 | # --------------------------------------------------------------------------------- |
| 271 | # END |
| 272 | # --------------------------------------------------------------------------------- |