summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChirayu Desai <chirayudesai1@gmail.com>2014-11-12 20:18:40 +0530
committerChirayu Desai <chirayudesai1@gmail.com>2016-08-26 01:04:18 +0530
commit789ca28614dec7dec5a43043f4b550810f2f4071 (patch)
treee0cfecb62227fed6cfae6b908628897a3b571041
parent2de23d2e3b37abd2c14e3577fbf7712f48c2ef7e (diff)
downloadandroid_hardware_qcom_media-789ca28614dec7dec5a43043f4b550810f2f4071.tar.gz
android_hardware_qcom_media-789ca28614dec7dec5a43043f4b550810f2f4071.tar.bz2
android_hardware_qcom_media-789ca28614dec7dec5a43043f4b550810f2f4071.zip
media: Use kernel headers
Change-Id: I7a238b7c105d58eb6ec7794ec7a6af37f63c4cb0
-rw-r--r--msm8974/libc2dcolorconvert/Android.mk4
-rw-r--r--msm8974/mm-video-legacy/vidc/vdec.mk11
-rw-r--r--msm8974/mm-video-legacy/vidc/venc.mk13
-rw-r--r--msm8974/mm-video-v4l2/vidc/vdec.mk8
-rw-r--r--msm8974/mm-video-v4l2/vidc/venc.mk4
5 files changed, 39 insertions, 1 deletions
diff --git a/msm8974/libc2dcolorconvert/Android.mk b/msm8974/libc2dcolorconvert/Android.mk
index 4edb0a59..ab7bab59 100644
--- a/msm8974/libc2dcolorconvert/Android.mk
+++ b/msm8974/libc2dcolorconvert/Android.mk
@@ -8,10 +8,14 @@ LOCAL_SRC_FILES := \
LOCAL_C_INCLUDES := \
$(TARGET_OUT_HEADERS)/qcom/display
+LOCAL_C_INCLUDES += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
LOCAL_SHARED_LIBRARIES := liblog libdl
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := libc2dcolorconvert
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_SHARED_LIBRARY)
diff --git a/msm8974/mm-video-legacy/vidc/vdec.mk b/msm8974/mm-video-legacy/vidc/vdec.mk
index 798eacf8..88955159 100644
--- a/msm8974/mm-video-legacy/vidc/vdec.mk
+++ b/msm8974/mm-video-legacy/vidc/vdec.mk
@@ -44,6 +44,8 @@ libOmxVdec-def += -D_ANDROID_ICS_
libOmxVdec-def += -DUSE_ION
#endif
+vdec-inc := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
# ---------------------------------------------------------------------------------
# Make the Shared library (libOmxVdec)
# ---------------------------------------------------------------------------------
@@ -63,6 +65,7 @@ libmm-vdec-inc += frameworks/native/include/media/openmax
libmm-vdec-inc += frameworks/native/include/media/hardware
libmm-vdec-inc += hardware/qcom/media/msm8974/libc2dcolorconvert
libmm-vdec-inc += frameworks/av/include/media/stagefright
+libmm-vdec-inc += $(vdec-inc)
LOCAL_MODULE := libOmxVdec
LOCAL_MODULE_TAGS := optional
@@ -83,6 +86,8 @@ LOCAL_SRC_FILES += vdec/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)
# ---------------------------------------------------------------------------------
@@ -92,6 +97,7 @@ include $(CLEAR_VARS)
mm-vdec-test-inc := hardware/qcom/media/msm8974/mm-core/inc
mm-vdec-test-inc += $(LOCAL_PATH)/vdec/inc
+mm-vdec-test-inc += $(vdec-inc)
LOCAL_MODULE := mm-vdec-omx-test
LOCAL_MODULE_TAGS := optional
@@ -103,6 +109,8 @@ LOCAL_SHARED_LIBRARIES := libutils liblog libOmxCore libOmxVdec libbinder
LOCAL_SRC_FILES := vdec/src/queue.c
LOCAL_SRC_FILES += vdec/test/omx_vdec_test.cpp
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_EXECUTABLE)
# ---------------------------------------------------------------------------------
@@ -112,6 +120,7 @@ include $(CLEAR_VARS)
mm-vdec-drv-test-inc := hardware/qcom/media/msm8974/mm-core/inc
mm-vdec-drv-test-inc += $(LOCAL_PATH)/vdec/inc
+mm-vdec-drv-test-inc += $(vdec-inc)
LOCAL_MODULE := mm-video-driver-test
LOCAL_MODULE_TAGS := optional
@@ -121,6 +130,8 @@ LOCAL_C_INCLUDES := $(mm-vdec-drv-test-inc)
LOCAL_SRC_FILES := vdec/src/message_queue.c
LOCAL_SRC_FILES += vdec/test/decoder_driver_test.c
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_EXECUTABLE)
endif #BUILD_TINY_ANDROID
diff --git a/msm8974/mm-video-legacy/vidc/venc.mk b/msm8974/mm-video-legacy/vidc/venc.mk
index 75e59a1c..97a54ffc 100644
--- a/msm8974/mm-video-legacy/vidc/venc.mk
+++ b/msm8974/mm-video-legacy/vidc/venc.mk
@@ -35,6 +35,9 @@ endif
ifeq ($(TARGET_USES_ION),true)
libmm-venc-def += -DUSE_ION
endif
+
+venc-inc := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
libmm-venc-def += -D_ANDROID_ICS_
# ---------------------------------------------------------------------------------
# Make the Shared library (libOmxVenc)
@@ -53,6 +56,7 @@ libmm-venc-inc += frameworks/native/include/media/hardware
libmm-venc-inc += frameworks/native/include/media/openmax
libmm-venc-inc += hardware/qcom/media/msm8974/libc2dcolorconvert
libmm-venc-inc += frameworks/av/include/media/stagefright
+libmm-venc-inc += $(venc-inc)
LOCAL_MODULE := libOmxVenc
LOCAL_MODULE_TAGS := optional
@@ -70,9 +74,10 @@ else
LOCAL_SRC_FILES += venc/src/video_encoder_device.cpp
endif
-
LOCAL_SRC_FILES += common/src/extra_data_handler.cpp
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_SHARED_LIBRARY)
# -----------------------------------------------------------------------------
@@ -86,6 +91,7 @@ mm-venc-test720p-inc += $(LOCAL_PATH)/venc/inc
mm-venc-test720p-inc += $(OMX_VIDEO_PATH)/vidc/common/inc
mm-venc-test720p-inc += hardware/qcom/media/msm8974/mm-core/inc
mm-venc-test720p-inc += $(TARGET_OUT_HEADERS)/qcom/display
+mm-venc-test720p-inc += $(venc-inc)
LOCAL_MODULE := mm-venc-omx-test720p
LOCAL_MODULE_TAGS := optional
@@ -98,6 +104,8 @@ LOCAL_SRC_FILES += venc/test/camera_test.cpp
LOCAL_SRC_FILES += venc/test/venc_util.c
LOCAL_SRC_FILES += venc/test/fb_test.c
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_EXECUTABLE)
# -----------------------------------------------------------------------------
@@ -107,6 +115,7 @@ include $(BUILD_EXECUTABLE)
include $(CLEAR_VARS)
venc-test-inc += $(LOCAL_PATH)/venc/inc
+venc-test-inc += $(venc-inc)
LOCAL_MODULE := mm-video-encdrv-test
LOCAL_MODULE_TAGS := optional
@@ -117,6 +126,8 @@ LOCAL_C_INCLUDES += hardware/qcom/media/msm8974/mm-core/inc
LOCAL_SRC_FILES := venc/test/video_encoder_test.c
LOCAL_SRC_FILES += venc/test/queue.c
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_EXECUTABLE)
endif #BUILD_TINY_ANDROID
diff --git a/msm8974/mm-video-v4l2/vidc/vdec.mk b/msm8974/mm-video-v4l2/vidc/vdec.mk
index f6f2f243..6de0036c 100644
--- a/msm8974/mm-video-v4l2/vidc/vdec.mk
+++ b/msm8974/mm-video-v4l2/vidc/vdec.mk
@@ -88,6 +88,8 @@ endif
libOmxVdec-def += -DFLEXYUV_SUPPORTED
libOmxVdec-def += -DADAPTIVE_PLAYBACK_SUPPORTED
+vdec-inc = $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
# ---------------------------------------------------------------------------------
# Make the Shared library (libOmxVdec)
# ---------------------------------------------------------------------------------
@@ -139,6 +141,8 @@ LOCAL_SRC_FILES += common/src/vidc_color_converter.cpp
# omx_vdec_msm8974.cpp:9375:16: address of array 'extra->data' will always evaluate to 'true'
LOCAL_CLANG_CFLAGS += -Wno-pointer-bool-conversion
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_SHARED_LIBRARY)
@@ -172,6 +176,8 @@ LOCAL_SRC_FILES += vdec/src/hevc_utils.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)
endif
@@ -214,6 +220,8 @@ LOCAL_C_INCLUDES := $(mm-vdec-drv-test-inc)
LOCAL_SRC_FILES := vdec/src/message_queue.c
LOCAL_SRC_FILES += vdec/test/decoder_driver_test.c
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
#include $(BUILD_EXECUTABLE)
endif #BUILD_TINY_ANDROID
diff --git a/msm8974/mm-video-v4l2/vidc/venc.mk b/msm8974/mm-video-v4l2/vidc/venc.mk
index f019bc29..87a00db5 100644
--- a/msm8974/mm-video-v4l2/vidc/venc.mk
+++ b/msm8974/mm-video-v4l2/vidc/venc.mk
@@ -68,6 +68,8 @@ ifeq ($(TARGET_USES_ION),true)
libmm-venc-def += -DUSE_ION
endif
+venc-inc = $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
+
libmm-venc-def += -D_ANDROID_ICS_
# ---------------------------------------------------------------------------------
# Make the Shared library (libOmxVenc)
@@ -106,6 +108,8 @@ endif
LOCAL_SRC_FILES += common/src/extra_data_handler.cpp
+LOCAL_ADDITIONAL_DEPENDENCIES := $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr
+
include $(BUILD_SHARED_LIBRARY)
endif #BUILD_TINY_ANDROID