video_viattr.c

来自「sample on embedded linux」· C语言 代码 · 共 61 行

C
61
字号
#include "hi_common_api.h" #include "video_comm.h"/*config system parameter*/HI_U16 mode = CIF;HI_U16 normal = PAL;VENC_FORMAT_E format = VENC_FORMAT_H264;int main(){    HI_S32 hiRet = HI_SUCCESS;    HI_S32 viChn;    /*step 1: config A/D device*/    hiRet = ADconfig(mode, normal);	if (HI_SUCCESS != hiRet)	{	    printf ("ADconfig failed\n");        HI_VENC_Close();	    return hiRet;	}	    /*step 2: config VI public attribute*/	hiRet = ViPubConfig(mode, normal, format);	if (HI_SUCCESS != hiRet)	{	    printf ("vi public atr config failed\n");        HI_VENC_Close();	    return hiRet;	}	/*step 3: config VI channel attribute*/	viChn = 0; 	hiRet = ViChnConfig(mode, normal, viChn);	if (HI_SUCCESS != hiRet)	{	    printf ("vi chn atr config failed\n");        HI_VENC_Close();	    return hiRet;	}    /*step 4: config overlay for VI*/    VI_OVERLAY_CONF_S struOverlay = {viChn, VI_OVERLAY_GREEN, 0, 0, 32, 32};        hiRet = HI_VI_SetOverlay(viChn, &struOverlay);	if (HI_SUCCESS != hiRet)	{	    printf ("vi chn set overlay failed\n");        HI_VENC_Close();	    return hiRet;	}    /*step 5: enable overlay for VI*/    hiRet = HI_VI_EnableOverlay(viChn);	if (HI_SUCCESS != hiRet)	{	    printf ("enable vi chn overlay failed\n");        HI_VENC_Close();	    return hiRet;	}		return HI_SUCCESS;}

⌨️ 快捷键说明

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