📄 video_vi2vo.c
字号:
#include "hi_common_api.h" #include "video_comm.h"/*config system parameter*/HI_U16 mode = D1;HI_U16 normal = NTSC;VENC_FORMAT_E format = VENC_FORMAT_H264;int main(){ HI_S32 hiRet = HI_SUCCESS; HI_S32 viChn; HI_S32 voChn; HI_S32 tmp; /*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 D/A device*/ hiRet = DAconfig(normal); if (HI_SUCCESS != hiRet) { printf ("DAconfig failed\n"); HI_VENC_Close(); return hiRet; } /*step 5: config VO public attribute*/ hiRet = VoPubConfig(normal); if (HI_SUCCESS != hiRet) { printf ("vo public attr config failed\n"); HI_VENC_Close(); return hiRet; } /*step 6: config VO channel attribute*/ voChn = 0; hiRet = VoChnConfig(normal, voChn); if (HI_SUCCESS != hiRet) { printf ("vo chn atr config failed\n"); HI_VENC_Close(); return hiRet; } /*step: 7 enable VI2VO*/ hiRet = HI_VI_EnVi2Vo(viChn, voChn, HI_TRUE); if (HI_SUCCESS != hiRet) { printf ("envi2vo chn atr config failed\n"); HI_VENC_Close(); return hiRet; } scanf ("%d\n", &tmp); return HI_SUCCESS;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -