📄 hi_vou.h
字号:
#ifndef __HI_INC_VOU_H__#define __HI_INC_VOU_H__typedef enum{ VOU_LAYER_MAIN=0, VOU_LAYER_OVER1, VOU_LAYER_OVER2, VOU_LAYER_HC }VOU_LAYER_t;typedef enum{ VOU_RELOAD_INT, VOU_MAINR_INT, VOU_HCR_INT, VOU_OVL2R_INT, VOU_OVL1R_INT, VOU_LBW_INT, VOU_BUSERR_INT }VOU_INT_t;/* external Types ------------------------------------------------------------ */typedef enum{ VOU_CONTROL_MODE_SLAVER, VOU_CONTROL_MODE_MASTER}VOU_CONTROL_MODE_t;typedef enum{ VOU_ENCODING_MODE_PAL, VOU_ENCODING_MODE_NTSC, VOU_ENCODING_MODE_SUPPORT}VOU_ENCODING_MODE_t;typedef enum{ VOU_OUTPUT_MODE_BT656, VOU_OUTPUT_MODE_BT601, VOU_OUTPUT_MODE_LCD, VOU_OUTPUT_MODE_RAW_DATA, VOU_OUTPUT_MODE_SUPPORT}VOU_OUTPUT_MODE_t;/* VOU enable routine. */unsigned long VOU_Enable(void);/* VOU disable routine. */unsigned long VOU_Disable(void);/* VOU initialize routine. */unsigned long VOU_Init(void);unsigned long VOU_DefaultSetting(void);unsigned long VOU_SetOutputMode(VOU_OUTPUT_MODE_t OutputMode, VOU_ENCODING_MODE_t EncodeingMode, VOU_CONTROL_MODE_t ControlMode);unsigned long VOU_LayerDefaultSetting( VOU_LAYER_t WhichLayer);unsigned long VOU_LayerSetDataType( VOU_LAYER_t WhichLayer, PIXEL_FORMAT_t LayerDataFormat);unsigned long VOU_LayerSetMask( VOU_LAYER_t WhichLayer, unsigned char maskEnable, unsigned char Mask_Y, unsigned char Mask_C);unsigned long VOU_LayerSetKey( VOU_LAYER_t WhichLayer, unsigned char keyEnable, unsigned int YUVColor);unsigned long VOU_SetTvClip( unsigned char clipEnable, unsigned int ChromaThreshold_L, unsigned int ChromaThreshold_H, unsigned int LumaThreshold_L, unsigned int LumaThreshold_H);unsigned long VOU_LayerSetAlpha( VOU_LAYER_t WhichLayer, unsigned int AlphaValue0, unsigned int AlphaValue1);unsigned long VOU_LayerSetRect( VOU_LAYER_t WhichLayer, RECT_t LayerRect);unsigned long VOU_HCDefaultSetting(void);unsigned long VOU_LayerSetAddrAndStride( VOU_LAYER_t WhichLayer, unsigned int LayerLumaAddr, unsigned int LayerChromaAddr, unsigned int LayerLumaStride, unsigned int LayerChromaStride); unsigned long VOU_HCSetColor( unsigned int HCColor0, unsigned int HCColor1, unsigned int HCColor2, unsigned int HCColor3);/*** Load a 32*32 Cursor Image to HC ** pCursorData: 32*32 ARGB(32bit) Pixels*/unsigned long VOU_HCLoadCursor( unsigned int *pCursorData);/* VOU HC position configure routine. */unsigned long VOU_HCSetPosition( unsigned int CursorPosX, unsigned int CursorPosY);/* Background Image Layer setting --------------------------*/unsigned long VOU_BGSetColor( unsigned int ulBgColor);/* VOU layer Enable routine. */unsigned long VOU_LayerEnable( VOU_LAYER_t WhichLayer);/* VOU layer disable routine. */unsigned long VOU_LayerDisable( VOU_LAYER_t WhichLayer);/* VOU interrupt mask setting routine. */unsigned long VOU_IntSet( unsigned int u32Int);unsigned long VOU_IntEnable( VOU_INT_t WhichInt);unsigned long VOU_IntDisable( VOU_INT_t WhichInt);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -