#ifndef __AMERGE_UAPI_HEAD_H__ #define __AMERGE_UAPI_HEAD_H__ #include "amerge_head.h" #ifdef __cplusplus extern "C" { #endif typedef struct mMergeOECurveV21_s { // M4_NUMBER_DESC("Smooth", "f32", M4_RANGE(0,1), "0.4", M4_DIGIT(4)) float Smooth; // M4_NUMBER_DESC("Offset", "f32", M4_RANGE(0,1), "210", M4_DIGIT(4)) float Offset; } mMergeOECurveV21_t; typedef struct mMergeMDCurveV21_s { // M4_NUMBER_DESC("LM_smooth", "f32", M4_RANGE(0,1), "0.4", M4_DIGIT(4)) float LM_smooth; // M4_NUMBER_DESC("LM_offset", "f32", M4_RANGE(0,1), "0.38", M4_DIGIT(4)) float LM_offset; // M4_NUMBER_DESC("MS_smooth", "f32", M4_RANGE(0,1), "0.4", M4_DIGIT(4)) float MS_smooth; // M4_NUMBER_DESC("MS_offset", "f32", M4_RANGE(0,1), "0.38", M4_DIGIT(4)) float MS_offset; } mMergeMDCurveV21_t; typedef struct mmergeAttrV21_s { // M4_STRUCT_DESC("OECurve", "normal_ui_style") mMergeOECurveV21_t OECurve; // M4_STRUCT_DESC("MDCurve", "normal_ui_style") mMergeMDCurveV21_t MDCurve; } mmergeAttrV21_t; typedef struct mLongFrameModeData_s { // M4_STRUCT_DESC("OECurve", "normal_ui_style") mMergeOECurveV21_t OECurve; // M4_STRUCT_DESC("MDCurve", "normal_ui_style") mMergeMDCurveV21_t MDCurve; } mLongFrameModeData_t; typedef struct mMergeMDCurveV30Short_s { // M4_NUMBER_DESC("Coef", "f32", M4_RANGE(0,1), "0.05", M4_DIGIT(4)) float Coef; // M4_NUMBER_DESC("ms_thd0", "f32", M4_RANGE(0,1), "0.0", M4_DIGIT(1)) float ms_thd0; // M4_NUMBER_DESC("lm_thd0", "f32", M4_RANGE(0,1), "0.0", M4_DIGIT(1)) float lm_thd0; } mMergeMDCurveV30Short_t; typedef struct mShortFrameModeData_s { // M4_STRUCT_DESC("OECurve", "normal_ui_style") mMergeOECurveV21_t OECurve; // M4_STRUCT_DESC("MDCurve", "normal_ui_style") mMergeMDCurveV30Short_t MDCurve; } mShortFrameModeData_t; typedef struct mMergeAttrV30_s { // M4_ENUM_DESC("BaseFrm", "MergeBaseFrame_t", "BASEFRAME_LONG") MergeBaseFrame_t BaseFrm; // M4_STRUCT_DESC("LongFrmModeData", "normal_ui_style") mLongFrameModeData_t LongFrmModeData; // M4_STRUCT_DESC("ShortFrmModeData", "normal_ui_style") mShortFrameModeData_t ShortFrmModeData; } mMergeAttrV30_t; typedef struct uapiMergeCurrCtlData_s { // M4_NUMBER_DESC("Envlv", "f32", M4_RANGE(0,8), "0", M4_DIGIT(6)) float Envlv; // M4_NUMBER_DESC("MoveCoef", "f32", M4_RANGE(0,8), "0", M4_DIGIT(6)) float MoveCoef; } uapiMergeCurrCtlData_t; #ifdef __cplusplus } #endif #endif /*__AMERGE_UAPI_HEAD_H__*/