summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTaehwan Kim <t_h.kim@samsung.com>2021-07-23 15:16:11 +0900
committerwenchangliu <wenchangliu@google.com>2021-07-26 15:23:56 +0800
commit7e7db0db0b9f893a96f97f7e2d938d7a0f613cdd (patch)
tree8b3332db012a8955657f959b7814fa2b8d8429e6
parentd1b69d58404b08dfadb4e4f9e8c1a03fe8d37cb3 (diff)
downloadgchips-7e7db0db0b9f893a96f97f7e2d938d7a0f613cdd.tar.gz
include: update VendorVideoAPI for CROP info support
Bug: 188737888 Test: atest CtsMediaTranscodingTestCases Signed-off-by: Taehwan Kim <t_h.kim@samsung.com> Change-Id: I5e4819a87ab9cbe2d57e022b103343f8a4204e79
-rw-r--r--include/VendorVideoAPI.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/VendorVideoAPI.h b/include/VendorVideoAPI.h
index 0ebf974..7dc2a09 100644
--- a/include/VendorVideoAPI.h
+++ b/include/VendorVideoAPI.h
@@ -42,6 +42,7 @@ typedef enum _ExynosVideoInfoType {
VIDEO_INFO_TYPE_YSUM_DATA = 0x1 << 3,
VIDEO_INFO_TYPE_HDR_DYNAMIC = 0x1 << 4,
VIDEO_INFO_TYPE_CHECK_PIXEL_FORMAT = 0x1 << 5,
+ VIDEO_INFO_TYPE_CROP_INFO = 0x1 << 8,
} ExynosVideoInfoType;
typedef struct _ExynosVideoYSUMData {
@@ -110,6 +111,13 @@ typedef struct _ExynosHdrDynamicInfo {
unsigned int reserved[42];
} ExynosHdrDynamicInfo;
+typedef struct _ExynosVideoCrop {
+ int left;
+ int top;
+ int width;
+ int height;
+} ExynosVideoCrop;
+
typedef struct _ExynosVideoDecData {
int nInterlacedType;
} ExynosVideoDecData;
@@ -132,6 +140,7 @@ typedef struct _ExynosVideoMeta {
ExynosHdrDynamicInfo sHdrDynamicInfo;
int nPixelFormat;
+ ExynosVideoCrop crop;
} ExynosVideoMeta;
int Exynos_parsing_user_data_registered_itu_t_t35(ExynosHdrDynamicInfo *dest, void *src);