📄 video_viattr.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 + -