summaryrefslogtreecommitdiff
path: root/mm-video-v4l2
diff options
context:
space:
mode:
authorDaniel Mentz <danielmentz@google.com>2018-04-10 18:36:27 -0700
committerDaniel Mentz <danielmentz@google.com>2018-04-10 18:36:27 -0700
commitba0ed84805a7e4b38fc488723672824284123f42 (patch)
tree441805f720d89f2044b369f6e765d92411c3b93c /mm-video-v4l2
parent8663f4d6b3417bee86d747a8edde934e35062a40 (diff)
parent47f48706a8d5827dbe73280c47ec67798ac1f5d7 (diff)
downloadmedia-ba0ed84805a7e4b38fc488723672824284123f42.tar.gz
Merge remote-tracking branch 'goog/qcom/release/LA.UM.7.3.9.08.00.00.385.245' into pi-dev
Conflicts: libstagefrighthw/QComOMXMetadata.h mm-video-v4l2/vidc/vdec/Android.mk mm-video-v4l2/vidc/vdec/inc/omx_vdec.h mm-video-v4l2/vidc/vdec/inc/ts_parser.h mm-video-v4l2/vidc/venc/Android.mk Bug: 77871398 Change-Id: Iaade819caadef58cc7b1fdf64f0b549bec102eb9
Diffstat (limited to 'mm-video-v4l2')
-rw-r--r--mm-video-v4l2/vidc/common/Android.mk3
-rwxr-xr-xmm-video-v4l2/vidc/vdec/Android.mk19
-rw-r--r--mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h4
-rwxr-xr-xmm-video-v4l2/vidc/vdec/inc/omx_vdec.h5
-rw-r--r--mm-video-v4l2/vidc/vdec/inc/ts_parser.h4
-rw-r--r--mm-video-v4l2/vidc/venc/Android.mk20
6 files changed, 39 insertions, 16 deletions
diff --git a/mm-video-v4l2/vidc/common/Android.mk b/mm-video-v4l2/vidc/common/Android.mk
index 7f06be6e..c70d04e0 100644
--- a/mm-video-v4l2/vidc/common/Android.mk
+++ b/mm-video-v4l2/vidc/common/Android.mk
@@ -36,6 +36,9 @@ LOCAL_PRELINK_MODULE := false
LOCAL_SHARED_LIBRARIES := liblog libcutils libdl
LOCAL_HEADER_LIBRARIES := libutils_headers
+LOCAL_HEADER_LIBRARIES := \
+ libutils_headers
+
LOCAL_SRC_FILES += src/vidc_common.cpp
LOCAL_SRC_FILES += src/vidc_vendor_extensions.cpp
diff --git a/mm-video-v4l2/vidc/vdec/Android.mk b/mm-video-v4l2/vidc/vdec/Android.mk
index e718393d..b0026bf2 100755
--- a/mm-video-v4l2/vidc/vdec/Android.mk
+++ b/mm-video-v4l2/vidc/vdec/Android.mk
@@ -60,11 +60,6 @@ libmm-vdec-inc += $(QCOM_MEDIA_ROOT)/mm-core/inc
libmm-vdec-inc += $(QCOM_MEDIA_ROOT)/libplatformconfig
libmm-vdec-inc += $(TARGET_OUT_HEADERS)/qcom/display
libmm-vdec-inc += $(TARGET_OUT_HEADERS)/adreno
-libmm-vdec-inc += frameworks/native/include/media/openmax
-libmm-vdec-inc += frameworks/native/include/media/hardware
-libmm-vdec-inc += frameworks/native/libs/nativewindow/include
-libmm-vdec-inc += frameworks/native/libs/nativebase/include
-libmm-vdec-inc += frameworks/native/libs/arect/include
libmm-vdec-inc += $(QCOM_MEDIA_ROOT)/libc2dcolorconvert
libmm-vdec-inc += $(TARGET_OUT_HEADERS)/mm-video/SwVdec
libmm-vdec-inc += $(TARGET_OUT_HEADERS)/mm-video/swvdec
@@ -100,6 +95,13 @@ LOCAL_MODULE := libOmxVdec
LOCAL_MODULE_TAGS := optional
LOCAL_VENDOR_MODULE := true
LOCAL_CFLAGS := $(libmm-vdec-def) -Werror
+
+LOCAL_HEADER_LIBRARIES := \
+ media_plugin_headers \
+ libnativebase_headers \
+ libutils_headers \
+ libhardware_headers
+
LOCAL_C_INCLUDES += $(libmm-vdec-inc)
LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-vdec-add-dep)
@@ -135,6 +137,13 @@ LOCAL_MODULE := libOmxSwVdec
LOCAL_MODULE_TAGS := optional
LOCAL_VENDOR_MODULE := true
LOCAL_CFLAGS := $(libmm-vdec-def)
+
+LOCAL_HEADER_LIBRARIES := \
+ media_plugin_headers \
+ libnativebase_headers \
+ libutils_headers \
+ libhardware_headers
+
LOCAL_C_INCLUDES += $(libmm-vdec-inc)
LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-vdec-add-dep)
diff --git a/mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h b/mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h
index a6502abd..a9efc09f 100644
--- a/mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h
+++ b/mm-video-v4l2/vidc/vdec/inc/omx_swvdec_utils.h
@@ -1,7 +1,7 @@
/**
* @copyright
*
- * Copyright (c) 2015-2017, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
@@ -42,7 +42,7 @@
#include <queue>
#include <pthread.h>
-#include <cutils/log.h>
+#include <utils/Log.h>
extern unsigned int g_omx_swvdec_logmask;
///< global OMX SwVdec logmask variable extern declaration
diff --git a/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h b/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
index 86126c7e..77c96c4d 100755
--- a/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
+++ b/mm-video-v4l2/vidc/vdec/inc/omx_vdec.h
@@ -51,8 +51,8 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <qdMetaData.h>
#include <color_metadata.h>
#define STRINGIFY_ENUMS
-#include "VideoAPI.h"
-#include "HardwareAPI.h"
+#include "media/hardware/VideoAPI.h"
+#include "media/hardware/HardwareAPI.h"
#include <unordered_map>
#include <media/msm_media_info.h>
@@ -73,6 +73,7 @@ extern "C" {
//#include <binder/MemoryHeapIon.h>
//#else
#endif
+#include <nativebase/nativebase.h>
#include <linux/videodev2.h>
#define VALID_TS(ts) ((ts < LLONG_MAX)? true : false)
#include <poll.h>
diff --git a/mm-video-v4l2/vidc/vdec/inc/ts_parser.h b/mm-video-v4l2/vidc/vdec/inc/ts_parser.h
index dcf12350..2245cd22 100644
--- a/mm-video-v4l2/vidc/vdec/inc/ts_parser.h
+++ b/mm-video-v4l2/vidc/vdec/inc/ts_parser.h
@@ -1,5 +1,5 @@
/*--------------------------------------------------------------------------
-Copyright (c) 2010-2015, The Linux Foundation. All rights reserved.
+Copyright (c) 2010-2015, 2018 The Linux Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
@@ -36,7 +36,7 @@ ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#include <stdio.h>
#include <inttypes.h>
-#include <pthread.h> // pthread_mutex_*
+#include <pthread.h>
#ifdef _ANDROID_
extern "C" {
diff --git a/mm-video-v4l2/vidc/venc/Android.mk b/mm-video-v4l2/vidc/venc/Android.mk
index 54e95d96..700b5b4c 100644
--- a/mm-video-v4l2/vidc/venc/Android.mk
+++ b/mm-video-v4l2/vidc/venc/Android.mk
@@ -63,11 +63,6 @@ libmm-venc-inc += $(QCOM_MEDIA_ROOT)/libstagefrighthw
libmm-venc-inc += $(QCOM_MEDIA_ROOT)/libplatformconfig
libmm-venc-inc += $(TARGET_OUT_HEADERS)/qcom/display
libmm-venc-inc += $(TARGET_OUT_HEADERS)/adreno
-libmm-venc-inc += frameworks/native/include/media/hardware
-libmm-venc-inc += frameworks/native/include/media/openmax
-libmm-venc-inc += frameworks/native/libs/nativewindow/include
-libmm-venc-inc += frameworks/native/libs/nativebase/include
-libmm-venc-inc += frameworks/native/libs/arect/include
libmm-venc-inc += $(QCOM_MEDIA_ROOT)/libc2dcolorconvert
libmm-venc-inc += $(TARGET_OUT_HEADERS)/libvqzip
libmm-venc-inc += $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ/usr/include
@@ -89,6 +84,14 @@ LOCAL_MODULE := libOmxVenc
LOCAL_MODULE_TAGS := optional
LOCAL_VENDOR_MODULE := true
LOCAL_CFLAGS := $(libmm-venc-def)
+
+LOCAL_HEADER_LIBRARIES := \
+ media_plugin_headers \
+ libnativebase_headers \
+ libcutils_headers \
+ libutils_headers \
+ libhardware_headers \
+
LOCAL_C_INCLUDES := $(libmm-venc-inc)
LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-venc-add-dep)
@@ -124,6 +127,13 @@ LOCAL_MODULE := libOmxSwVencMpeg4
LOCAL_MODULE_TAGS := optional
LOCAL_VENDOR_MODULE := true
LOCAL_CFLAGS := $(libmm-venc-def)
+
+LOCAL_HEADER_LIBRARIES := \
+ media_plugin_headers \
+ libnativebase_headers \
+ libutils_headers \
+ libhardware_headers \
+
LOCAL_C_INCLUDES := $(libmm-venc-inc)
LOCAL_ADDITIONAL_DEPENDENCIES := $(libmm-venc-add-dep)