⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hi_vou.h

📁 华为 HI3510 BOOTLOADER HIBOOT 源码包
💻 H
字号:
/******************************************************************************  Copyright (C), 2001-2011, Hisilicon Tech. Co., Ltd. ******************************************************************************  File Name     : hi_vou.h  Version       : Initial Draft  Author        : Hisilicon multimedia software group  Created       : 2004/09/25  Last Modified :  Description   : hi35xx VOU private driver header file                  The purpose of  VOU is provide  VOU's functionality.                     Function List :  History       :  1.Date        : 2004/09/25    Author      : yuanyabin    Modification: Created file******************************************************************************/#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. */HI_RET VOU_Enable(void);/* VOU disable routine. */HI_RET VOU_Disable(void);/* VOU initialize routine. */HI_RET VOU_Init(void);HI_RET VOU_DefaultSetting(void);HI_RET VOU_SetOutputMode(	VOU_OUTPUT_MODE_t OutputMode,	VOU_ENCODING_MODE_t EncodeingMode,	VOU_CONTROL_MODE_t  ControlMode);HI_RET VOU_LayerDefaultSetting(IN VOU_LAYER_t WhichLayer);HI_RET VOU_LayerSetDataType(IN VOU_LAYER_t WhichLayer, IN PIXEL_FORMAT_t LayerDataFormat);HI_RET VOU_LayerSetMask(	IN VOU_LAYER_t WhichLayer,  IN BOOL  maskEnable,	IN UINT8 Mask_Y,	IN UINT8 Mask_C);HI_RET VOU_LayerSetKey(IN VOU_LAYER_t WhichLayer, IN BOOL keyEnable, IN UINT32 YUVColor);HI_RET VOU_SetTvClip(	IN BOOL clipEnable,	UINT32 ChromaThreshold_L,	UINT32 ChromaThreshold_H,	UINT32 LumaThreshold_L,	UINT32 LumaThreshold_H);HI_RET VOU_LayerSetAlpha(IN VOU_LAYER_t WhichLayer,IN UINT32 AlphaValue0, IN UINT32 AlphaValue1);HI_RET VOU_LayerSetRect(IN VOU_LAYER_t WhichLayer, IN RECT_t  LayerRect);HI_RET VOU_HCDefaultSetting(void);HI_RET VOU_LayerSetAddrAndStride(	IN VOU_LAYER_t WhichLayer,	IN UINT32		LayerLumaAddr,	IN UINT32		LayerChromaAddr,	IN UINT32		LayerLumaStride,	IN UINT32		LayerChromaStride);	HI_RET VOU_HCSetColor(	IN UINT32 HCColor0,	IN UINT32 HCColor1,	IN UINT32 HCColor2,	IN UINT32 HCColor3);/*** Load a 32*32 Cursor Image to HC ** pCursorData: 32*32 ARGB(32bit) Pixels*/HI_RET VOU_HCLoadCursor(IN UINT32 *pCursorData);/* VOU HC position configure routine. */HI_RET VOU_HCSetPosition(IN UINT32 CursorPosX, IN UINT32 CursorPosY);/* Background Image Layer setting --------------------------*/HI_RET VOU_BGSetColor(IN UINT32 ulBgColor);/* VOU layer Enable routine. */HI_RET VOU_LayerEnable(IN VOU_LAYER_t WhichLayer);/* VOU layer disable routine. */HI_RET VOU_LayerDisable(IN VOU_LAYER_t WhichLayer);/* VOU interrupt mask setting routine. */HI_RET VOU_IntSet(IN UINT32 u32Int);HI_RET VOU_IntEnable(IN VOU_INT_t WhichInt);HI_RET VOU_IntDisable(IN VOU_INT_t WhichInt);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -