diff options
| author | dhacker29 <davidhackerdvm@gmail.com> | 2013-11-18 18:30:16 -0600 |
|---|---|---|
| committer | dhacker29 <davidhackerdvm@gmail.com> | 2013-11-22 22:46:20 -0600 |
| commit | 87cc59ae2d66c8351b35682a96490e37a51ed3f8 (patch) | |
| tree | 95633bc1531811aef1d7c004e15153c2192eae01 | |
| parent | fc1546815c040df49e7f7a695dc6d49fc9d63811 (diff) | |
| download | android_hardware_qcom_media-87cc59ae2d66c8351b35682a96490e37a51ed3f8.tar.gz android_hardware_qcom_media-87cc59ae2d66c8351b35682a96490e37a51ed3f8.tar.bz2 android_hardware_qcom_media-87cc59ae2d66c8351b35682a96490e37a51ed3f8.zip | |
Use actual kernel headers and display-caf paths if defined
Change-Id: I7338867f6eb4d88b33b610a2b2f93280ed6e71bc
| -rw-r--r-- | libc2dcolorconvert/Android.mk | 11 | ||||
| -rwxr-xr-x | mm-video-legacy/DivxDrmDecrypt/Android.mk | 8 | ||||
| -rwxr-xr-x | mm-video-legacy/vidc/vdec/Android.mk | 42 | ||||
| -rw-r--r-- | mm-video-legacy/vidc/vdec/inc/omx_vdec.h | 13 | ||||
| -rw-r--r-- | mm-video-legacy/vidc/vdec/src/omx_vdec.cpp | 19 | ||||
| -rwxr-xr-x | mm-video-legacy/vidc/venc/Android.mk | 36 | ||||
| -rwxr-xr-x | mm-video-v4l2/vidc/vdec/Android.mk | 24 | ||||
| -rw-r--r-- | mm-video-v4l2/vidc/venc/Android.mk | 20 |
8 files changed, 121 insertions, 52 deletions
diff --git a/libc2dcolorconvert/Android.mk b/libc2dcolorconvert/Android.mk index 1f4ed3df..42b74526 100644 --- a/libc2dcolorconvert/Android.mk +++ b/libc2dcolorconvert/Android.mk @@ -2,13 +2,22 @@ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) +ifneq ($(TARGET_QCOM_DISPLAY_VARIANT),) +DISPLAY := display-$(TARGET_QCOM_DISPLAY_VARIANT) +else +DISPLAY := display/$(TARGET_BOARD_PLATFORM) +endif + LOCAL_SRC_FILES := \ C2DColorConverter.cpp LOCAL_C_INCLUDES := \ $(TOP)/frameworks/av/include/media/stagefright \ $(TOP)/frameworks/native/include/media/openmax \ - $(TOP)/hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libcopybit + $(TOP)/hardware/qcom/$(DISPLAY)/libcopybit \ + $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include + +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_SHARED_LIBRARIES := liblog libdl diff --git a/mm-video-legacy/DivxDrmDecrypt/Android.mk b/mm-video-legacy/DivxDrmDecrypt/Android.mk index 26a2f7ad..202ca8e8 100755 --- a/mm-video-legacy/DivxDrmDecrypt/Android.mk +++ b/mm-video-legacy/DivxDrmDecrypt/Android.mk @@ -1,6 +1,14 @@ LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) +#=============================================================================== +# Deploy the headers that can be exposed +#=============================================================================== + +LOCAL_COPY_HEADERS_TO := mm-video/DivxDrmDecrypt +LOCAL_COPY_HEADERS := inc/DivXDrmDecrypt.h + + LOCAL_CFLAGS := \ -D_ANDROID_ diff --git a/mm-video-legacy/vidc/vdec/Android.mk b/mm-video-legacy/vidc/vdec/Android.mk index 1ac72875..7f5bb685 100755 --- a/mm-video-legacy/vidc/vdec/Android.mk +++ b/mm-video-legacy/vidc/vdec/Android.mk @@ -51,39 +51,29 @@ libOmxVdec-def += -DUSE_ION include $(CLEAR_VARS) LOCAL_PATH:= $(ROOT_DIR) +ifneq ($(TARGET_QCOM_DISPLAY_VARIANT),) +DISPLAY := display-$(TARGET_QCOM_DISPLAY_VARIANT) +libOmxVdec-def += -DDISPLAYCAF +else +DISPLAY := display/$(TARGET_BOARD_PLATFORM) +endif + libmm-vdec-inc := bionic/libc/include libmm-vdec-inc += bionic/libstdc++/include libmm-vdec-inc += $(LOCAL_PATH)/inc libmm-vdec-inc += $(OMX_VIDEO_PATH)/vidc/common/inc libmm-vdec-inc += hardware/qcom/media/mm-core/inc +libmm-vdec-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include #DRM include - Interface which loads the DRM library libmm-vdec-inc += $(OMX_VIDEO_PATH)/DivxDrmDecrypt/inc - -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -libmm-vdec-inc += hardware/qcom/display/msm8974/libgralloc -else -libmm-vdec-inc += hardware/qcom/display/msm8960/libgralloc -endif - +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libgralloc libmm-vdec-inc += frameworks/native/include/media/openmax libmm-vdec-inc += frameworks/native/include/media/hardware libmm-vdec-inc += hardware/qcom/media/libc2dcolorconvert - -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -libmm-vdec-inc += hardware/qcom/display/msm8974/libcopybit -else -libmm-vdec-inc += hardware/qcom/display/msm8960/libcopybit -endif +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libcopybit libmm-vdec-inc += frameworks/av/include/media/stagefright - -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -libmm-vdec-inc += hardware/qcom/display/msm8974/libqservice -libmm-vdec-inc += hardware/qcom/display/msm8974/libqdutils -else -libmm-vdec-inc += hardware/qcom/display/msm8960/libqservice -libmm-vdec-inc += hardware/qcom/display/msm8960/libqdutils -endif - +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libqservice +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libqdutils LOCAL_MODULE := libOmxVdec LOCAL_MODULE_TAGS := optional @@ -105,6 +95,8 @@ LOCAL_SRC_FILES += src/omx_vdec.cpp LOCAL_SRC_FILES += ../common/src/extra_data_handler.cpp LOCAL_SRC_FILES += ../common/src/vidc_color_converter.cpp +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_SHARED_LIBRARY) # --------------------------------------------------------------------------------- @@ -114,6 +106,7 @@ include $(CLEAR_VARS) mm-vdec-test-inc := hardware/qcom/media/mm-core/inc mm-vdec-test-inc += $(LOCAL_PATH)/inc +mm-vdec-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include LOCAL_MODULE := mm-vdec-omx-test LOCAL_MODULE_TAGS := optional @@ -126,6 +119,8 @@ LOCAL_SHARED_LIBRARIES := libutils liblog libOmxCore libOmxVdec libbinder LOCAL_SRC_FILES := src/queue.c LOCAL_SRC_FILES += test/omx_vdec_test.cpp +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_EXECUTABLE) # --------------------------------------------------------------------------------- @@ -135,6 +130,7 @@ include $(CLEAR_VARS) mm-vdec-drv-test-inc := hardware/qcom/media/mm-core/inc mm-vdec-drv-test-inc += $(LOCAL_PATH)/inc +mm-vdec-drv-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include LOCAL_MODULE := mm-video-driver-test LOCAL_MODULE_TAGS := optional @@ -145,6 +141,8 @@ LOCAL_PRELINK_MODULE := false LOCAL_SRC_FILES := src/message_queue.c LOCAL_SRC_FILES += test/decoder_driver_test.c +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_EXECUTABLE) endif #BUILD_TINY_ANDROID diff --git a/mm-video-legacy/vidc/vdec/inc/omx_vdec.h b/mm-video-legacy/vidc/vdec/inc/omx_vdec.h index bb5c40ef..a201fb55 100644 --- a/mm-video-legacy/vidc/vdec/inc/omx_vdec.h +++ b/mm-video-legacy/vidc/vdec/inc/omx_vdec.h @@ -101,6 +101,9 @@ extern "C"{ #if defined (_ANDROID_ICS_) #include <IQService.h> +#ifdef DISPLAYCAF +#include <qdMetaData.h> +#endif #endif #include <pthread.h> @@ -596,8 +599,18 @@ private: void handle_extradata(OMX_BUFFERHEADERTYPE *p_buf_hdr); OMX_ERRORTYPE enable_extradata(OMX_U32 requested_extradata, bool enable = true); void print_debug_extradata(OMX_OTHER_EXTRADATATYPE *extra); +#ifdef DISPLAYCAF +#ifdef _MSM8974_ + void append_interlace_extradata(OMX_OTHER_EXTRADATATYPE *extra, + OMX_U32 interlaced_format_type); +#else + void append_interlace_extradata(OMX_OTHER_EXTRADATATYPE *extra, + OMX_U32 interlaced_format_type, OMX_U32 buf_index); +#endif +#else void append_interlace_extradata(OMX_OTHER_EXTRADATATYPE *extra, OMX_U32 interlaced_format_type); +#endif void append_frame_info_extradata(OMX_OTHER_EXTRADATATYPE *extra, OMX_U32 num_conceal_mb, OMX_U32 picture_type, diff --git a/mm-video-legacy/vidc/vdec/src/omx_vdec.cpp b/mm-video-legacy/vidc/vdec/src/omx_vdec.cpp index 1b20c71a..a44841c4 100644 --- a/mm-video-legacy/vidc/vdec/src/omx_vdec.cpp +++ b/mm-video-legacy/vidc/vdec/src/omx_vdec.cpp @@ -2895,12 +2895,23 @@ OMX_ERRORTYPE omx_vdec::get_parameter(OMX_IN OMX_HANDLETYPE hComp, GetAndroidNativeBufferUsageParams* nativeBuffersUsage = (GetAndroidNativeBufferUsageParams *) paramData; if(nativeBuffersUsage->nPortIndex == OMX_CORE_OUTPUT_PORT_INDEX) { #ifdef USE_ION +#ifdef DISPLAYCAF + if(secure_mode) { + nativeBuffersUsage->nUsage = (GRALLOC_USAGE_PRIVATE_MM_HEAP | GRALLOC_USAGE_PROTECTED | + GRALLOC_USAGE_PRIVATE_UNCACHED); + DEBUG_PRINT_HIGH("ION:secure_mode: nUsage 0x%x",nativeBuffersUsage->nUsage); + } else { + nativeBuffersUsage->nUsage = (GRALLOC_USAGE_PRIVATE_MM_HEAP | + GRALLOC_USAGE_PRIVATE_IOMMU_HEAP); + } +#else if(secure_mode) { nativeBuffersUsage->nUsage = (GRALLOC_USAGE_PRIVATE_MM_HEAP | GRALLOC_USAGE_PROTECTED | GRALLOC_USAGE_PRIVATE_CP_BUFFER | GRALLOC_USAGE_PRIVATE_UNCACHED); } else { nativeBuffersUsage->nUsage = (GRALLOC_USAGE_PRIVATE_IOMMU_HEAP); } +#endif #else #if defined (MAX_RES_720P) || defined (MAX_RES_1080P_EBI) nativeBuffersUsage->nUsage = (GRALLOC_USAGE_PRIVATE_ADSP_HEAP | GRALLOC_USAGE_PRIVATE_UNCACHED); @@ -8362,7 +8373,11 @@ void omx_vdec::handle_extradata(OMX_BUFFERHEADERTYPE *p_buf_hdr) { p_buf_hdr->nFlags |= OMX_BUFFERFLAG_EXTRADATA; append_interlace_extradata(p_extra, +#ifdef DISPLAYCAF + ((struct vdec_output_frameinfo *)p_buf_hdr->pOutputPortPrivate)->interlaced_format, index); +#else ((struct vdec_output_frameinfo *)p_buf_hdr->pOutputPortPrivate)->interlaced_format); +#endif p_extra = (OMX_OTHER_EXTRADATATYPE *) (((OMX_U8 *) p_extra) + p_extra->nSize); } if (client_extradata & OMX_FRAMEINFO_EXTRADATA && p_extra && @@ -8570,7 +8585,11 @@ void omx_vdec::print_debug_extradata(OMX_OTHER_EXTRADATATYPE *extra) } void omx_vdec::append_interlace_extradata(OMX_OTHER_EXTRADATATYPE *extra, +#ifdef DISPLAYCAF + OMX_U32 interlaced_format_type, OMX_U32 buf_index) +#else OMX_U32 interlaced_format_type) +#endif { OMX_STREAMINTERLACEFORMAT *interlace_format; OMX_U32 mbaff = 0; diff --git a/mm-video-legacy/vidc/venc/Android.mk b/mm-video-legacy/vidc/venc/Android.mk index 9f707cae..d2213259 100755 --- a/mm-video-legacy/vidc/venc/Android.mk +++ b/mm-video-legacy/vidc/venc/Android.mk @@ -42,27 +42,24 @@ libmm-venc-def += -D_ANDROID_ICS_ include $(CLEAR_VARS) +ifneq ($(TARGET_QCOM_DISPLAY_VARIANT),) +DISPLAY := display-$(TARGET_QCOM_DISPLAY_VARIANT) +else +DISPLAY := display/$(TARGET_BOARD_PLATFORM) +endif + libmm-venc-inc := bionic/libc/include libmm-venc-inc += bionic/libstdc++/include -libmm-venc-inc := $(LOCAL_PATH)/inc +libmm-venc-inc += $(LOCAL_PATH)/inc +libmm-venc-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include libmm-venc-inc += $(OMX_VIDEO_PATH)/vidc/common/inc libmm-venc-inc += hardware/qcom/media/mm-core/inc libmm-venc-inc += hardware/qcom/media/libstagefrighthw - -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -libmm-venc-inc += hardware/qcom/display/msm8974/libgralloc -else -libmm-venc-inc += hardware/qcom/display/msm8960/libgralloc -endif - +libmm-venc-inc += hardware/qcom/$(DISPLAY)/libgralloc libmm-venc-inc += frameworks/native/include/media/hardware libmm-venc-inc += frameworks/native/include/media/openmax libmm-venc-inc += hardware/qcom/media/libc2dcolorconvert -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -libmm-venc-inc += hardware/qcom/display/msm8974/libcopybit -else -libmm-venc-inc += hardware/qcom/display/msm8960/libcopybit -endif +libmm-venc-inc += hardware/qcom/$(DISPLAY)/libcopybit libmm-venc-inc += frameworks/av/include/media/stagefright @@ -71,7 +68,7 @@ LOCAL_MODULE := libOmxVenc LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(libmm-venc-inc) - +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libcutils \ libc2dcolorconvert libdl @@ -97,18 +94,16 @@ include $(CLEAR_VARS) mm-venc-test720p-inc := $(TARGET_OUT_HEADERS)/mm-core mm-venc-test720p-inc += $(LOCAL_PATH)/inc +mm-venc-test720p-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include mm-venc-test720p-inc += $(OMX_VIDEO_PATH)/vidc/common/inc mm-venc-test720p-inc += hardware/qcom/media/mm-core/inc -ifneq ($(filter msm8974 msm8x74,$(TARGET_BOARD_PLATFORM)),) -mm-venc-test720p-inc += hardware/qcom/display/msm8974/libgralloc -else -mm-venc-test720p-inc += hardware/qcom/display/msm8960/libgralloc -endif +mm-venc-test720p-inc += hardware/qcom/$(DISPLAY)/libgralloc LOCAL_MODULE := mm-venc-omx-test720p LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(mm-venc-test720p-inc) +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := libmm-omxcore libOmxVenc libbinder @@ -126,12 +121,13 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) venc-test-inc += $(LOCAL_PATH)/inc +venc-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include LOCAL_MODULE := mm-video-encdrv-test LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(venc-test-inc) LOCAL_C_INCLUDES += hardware/qcom/media/mm-core/inc - +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_PRELINK_MODULE := false LOCAL_SRC_FILES := test/video_encoder_test.c diff --git a/mm-video-v4l2/vidc/vdec/Android.mk b/mm-video-v4l2/vidc/vdec/Android.mk index 1f08fad5..20fe2ac8 100755 --- a/mm-video-v4l2/vidc/vdec/Android.mk +++ b/mm-video-v4l2/vidc/vdec/Android.mk @@ -86,20 +86,28 @@ endif include $(CLEAR_VARS) LOCAL_PATH:= $(ROOT_DIR) +ifneq ($(TARGET_QCOM_DISPLAY_VARIANT),) +DISPLAY := display-$(TARGET_QCOM_DISPLAY_VARIANT) +libOmxVdec-def += -DDISPLAYCAF +else +DISPLAY := display/$(TARGET_BOARD_PLATFORM) +endif + libmm-vdec-inc := bionic/libc/include libmm-vdec-inc += bionic/libstdc++/include libmm-vdec-inc += $(LOCAL_PATH)/inc libmm-vdec-inc += $(OMX_VIDEO_PATH)/vidc/common/inc libmm-vdec-inc += hardware/qcom/media/mm-core/inc +libmm-vdec-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include #DRM include - Interface which loads the DRM library libmm-vdec-inc += $(OMX_VIDEO_PATH)/DivxDrmDecrypt/inc -libmm-vdec-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libgralloc libmm-vdec-inc += frameworks/native/include/media/openmax libmm-vdec-inc += frameworks/native/include/media/hardware libmm-vdec-inc += $(vdec-inc) -libmm-vdec-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libqdutils +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libqdutils libmm-vdec-inc += hardware/qcom/media/libc2dcolorconvert -libmm-vdec-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libcopybit +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libcopybit libmm-vdec-inc += frameworks/av/include/media/stagefright @@ -122,7 +130,7 @@ ifneq ($(filter msm8974 msm8610 msm8226 apq8084 mpq8092,$(TARGET_BOARD_PLATFORM) LOCAL_SRC_FILES += src/omx_vdec_msm8974.cpp else LOCAL_SHARED_LIBRARIES += libhardware -libmm-vdec-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libhwcomposer +libmm-vdec-inc += hardware/qcom/$(DISPLAY)/libhwcomposer LOCAL_SRC_FILES += src/power_module.cpp LOCAL_SRC_FILES += src/omx_vdec.cpp endif @@ -130,6 +138,8 @@ endif LOCAL_SRC_FILES += ../common/src/extra_data_handler.cpp LOCAL_SRC_FILES += ../common/src/vidc_color_converter.cpp +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_SHARED_LIBRARY) @@ -175,6 +185,7 @@ include $(CLEAR_VARS) mm-vdec-test-inc := hardware/qcom/media/mm-core/inc mm-vdec-test-inc += $(LOCAL_PATH)/inc +mm-vdec-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include mm-vdec-test-inc += $(vdec-inc) LOCAL_MODULE := mm-vdec-omx-test @@ -188,6 +199,8 @@ LOCAL_SHARED_LIBRARIES := libutils libOmxCore libOmxVdec libbinder libcutils LOCAL_SRC_FILES := src/queue.c LOCAL_SRC_FILES += test/omx_vdec_test.cpp +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_EXECUTABLE) # --------------------------------------------------------------------------------- @@ -197,6 +210,7 @@ include $(CLEAR_VARS) mm-vdec-drv-test-inc := hardware/qcom/media/mm-core/inc mm-vdec-drv-test-inc += $(LOCAL_PATH)/inc +mm-vdec-drv-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include mm-vdec-drv-test-inc += $(vdec-inc) LOCAL_MODULE := mm-video-driver-test @@ -208,6 +222,8 @@ LOCAL_PRELINK_MODULE := false LOCAL_SRC_FILES := src/message_queue.c LOCAL_SRC_FILES += test/decoder_driver_test.c +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr + include $(BUILD_EXECUTABLE) endif #BUILD_TINY_ANDROID diff --git a/mm-video-v4l2/vidc/venc/Android.mk b/mm-video-v4l2/vidc/venc/Android.mk index 1488c879..fe034eb5 100644 --- a/mm-video-v4l2/vidc/venc/Android.mk +++ b/mm-video-v4l2/vidc/venc/Android.mk @@ -74,17 +74,24 @@ libmm-venc-def += -D_ANDROID_ICS_ include $(CLEAR_VARS) +ifneq ($(TARGET_QCOM_DISPLAY_VARIANT),) +DISPLAY := display-$(TARGET_QCOM_DISPLAY_VARIANT) +else +DISPLAY := display/$(TARGET_BOARD_PLATFORM) +endif + libmm-venc-inc := bionic/libc/include libmm-venc-inc += bionic/libstdc++/include libmm-venc-inc += $(LOCAL_PATH)/inc +libmm-venc-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include libmm-venc-inc += $(OMX_VIDEO_PATH)/vidc/common/inc libmm-venc-inc += hardware/qcom/media/mm-core/inc libmm-venc-inc += hardware/qcom/media/libstagefrighthw -libmm-venc-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc +libmm-venc-inc += hardware/qcom/$(DISPLAY)/libgralloc libmm-venc-inc += frameworks/native/include/media/hardware libmm-venc-inc += frameworks/native/include/media/openmax libmm-venc-inc += hardware/qcom/media/libc2dcolorconvert -libmm-venc-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libcopybit +libmm-venc-inc += hardware/qcom/$(DISPLAY)/libcopybit libmm-venc-inc += frameworks/av/include/media/stagefright libmm-venc-inc += frameworks/av/include/media/hardware libmm-venc-inc += $(venc-inc) @@ -118,15 +125,17 @@ include $(CLEAR_VARS) mm-venc-test720p-inc := $(TARGET_OUT_HEADERS)/mm-core mm-venc-test720p-inc += $(LOCAL_PATH)/inc +mm-venc-test720p-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include mm-venc-test720p-inc += $(OMX_VIDEO_PATH)/vidc/common/inc mm-venc-test720p-inc += hardware/qcom/media/mm-core/inc -mm-venc-test720p-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc +mm-venc-test720p-inc += hardware/qcom/$(DISPLAY)/libgralloc mm-venc-test720p-inc += $(venc-inc) LOCAL_MODULE := mm-venc-omx-test720p LOCAL_MODULE_TAGS := optional LOCAL_CFLAGS := $(libmm-venc-def) LOCAL_C_INCLUDES := $(mm-venc-test720p-inc) +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_PRELINK_MODULE := false LOCAL_SHARED_LIBRARIES := libmm-omxcore libOmxVenc libbinder liblog @@ -144,14 +153,15 @@ include $(BUILD_EXECUTABLE) include $(CLEAR_VARS) venc-test-inc += $(LOCAL_PATH)/inc -venc-test-inc += hardware/qcom/display/$(TARGET_BOARD_PLATFORM)/libgralloc +venc-test-inc += hardware/qcom/$(DISPLAY)/libgralloc +venc-test-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include venc-test-inc += $(venc-inc) LOCAL_MODULE := mm-video-encdrv-test LOCAL_MODULE_TAGS := optional LOCAL_C_INCLUDES := $(venc-test-inc) LOCAL_C_INCLUDES += hardware/qcom/media/mm-core/inc - +LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr LOCAL_PRELINK_MODULE := false LOCAL_SRC_FILES := test/video_encoder_test.c |
