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

📄 video_viattr.c

📁 sample on embedded linux
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -