diff options
author | Abdulla Anam <abdullahanam@codeaurora.org> | 2015-09-03 20:14:17 +0530 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-09-04 09:28:16 -0700 |
commit | ea8d1d6f46b3e70cf8e258e832e7b12849a823b1 (patch) | |
tree | 727c20840b620e2817dd5ed9cf4eeb343a609469 | |
parent | da73daa645274fc6200a9bc5e1129a234f9d7955 (diff) | |
download | android_hardware_qcom_media-ea8d1d6f46b3e70cf8e258e832e7b12849a823b1.tar.gz android_hardware_qcom_media-ea8d1d6f46b3e70cf8e258e832e7b12849a823b1.tar.bz2 android_hardware_qcom_media-ea8d1d6f46b3e70cf8e258e832e7b12849a823b1.zip |
mm-core: update vpp related structures and enums.
- update vpp CADE struct to support contrast and saturation.
- update enum values of vpp agorithms
- update vpp global demo structure
Change-Id: I1c9b6ae8fb692afa07e82d7c65bcab96a4396711
-rw-r--r-- | mm-core/inc/OMX_QCOMExtns.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/mm-core/inc/OMX_QCOMExtns.h b/mm-core/inc/OMX_QCOMExtns.h index d490b296..ef9ea2df 100644 --- a/mm-core/inc/OMX_QCOMExtns.h +++ b/mm-core/inc/OMX_QCOMExtns.h @@ -1667,6 +1667,7 @@ typedef struct QOMX_VIDEO_H264ENTROPYCODINGTYPE { /* VIDEO POSTPROCESSING CTRLS AND ENUMS */ #define QOMX_VPP_HQV_CUSTOMPAYLOAD_SZ 256 +#define VPP_HQV_CONTROL_GLOBAL_START (VPP_HQV_CONTROL_CUST + 1) typedef enum QOMX_VPP_HQV_MODE { VPP_HQV_MODE_OFF, @@ -1676,10 +1677,12 @@ typedef enum QOMX_VPP_HQV_MODE { } QOMX_VPP_HQV_MODE; typedef enum QOMX_VPP_HQVCONTROLTYPE { - VPP_HQV_CONTROL_CADE, - VPP_HQV_CONTROL_CNR = 0x03, - VPP_HQV_CONTROL_AIE = 0x04, - VPP_HQV_CONTROL_CUST = 0x06, + VPP_HQV_CONTROL_CADE = 0x1, + VPP_HQV_CONTROL_CNR = 0x04, + VPP_HQV_CONTROL_AIE = 0x05, + VPP_HQV_CONTROL_CUST = 0x07, + VPP_HQV_CONTROL_GLOBAL_DEMO = VPP_HQV_CONTROL_GLOBAL_START, + VPP_HQV_CONTROL_MAX, } QOMX_VPP_HQVCONTROLTYPE; typedef enum QOMX_VPP_HQV_HUE_MODE { @@ -1691,6 +1694,8 @@ typedef enum QOMX_VPP_HQV_HUE_MODE { typedef struct QOMX_VPP_HQVCTRL_CADE { QOMX_VPP_HQV_MODE mode; OMX_U32 level; + OMX_S32 contrast; + OMX_S32 saturation; } QOMX_VPP_HQVCTRL_CADE; typedef struct QOMX_VPP_HQVCTRL_CNR { @@ -1711,6 +1716,11 @@ typedef struct QOMX_VPP_HQVCTRL_CUSTOM { OMX_U8 data[QOMX_VPP_HQV_CUSTOMPAYLOAD_SZ]; } QOMX_VPP_HQVCTRL_CUSTOM; +typedef struct QOMX_VPP_HQVCTRL_GLOBAL_DEMO { + OMX_U32 process_percent; +} QOMX_VPP_HQVCTRL_GLOBAL_DEMO; + + typedef struct QOMX_VPP_HQVCONTROL { QOMX_VPP_HQV_MODE mode; QOMX_VPP_HQVCONTROLTYPE ctrl_type; @@ -1719,6 +1729,7 @@ typedef struct QOMX_VPP_HQVCONTROL { QOMX_VPP_HQVCTRL_CNR cnr; QOMX_VPP_HQVCTRL_AIE aie; QOMX_VPP_HQVCTRL_CUSTOM custom; + QOMX_VPP_HQVCTRL_GLOBAL_DEMO global_demo; }; } QOMX_VPP_HQVCONTROL; |