1.init variable 初始化变量
2.mpp system init mpp系统初始化
2.1 调用HI_MPI_SYS_SetConf函数配置MPP,否则不能初始化。
2.2 由于MPP的正常运行依赖于视频缓冲池,所以必须初始化视频缓冲池,使用HI_MPI_VB_Init函数。
2.3 初始化MPP使用HI_S32 HI_MPI_SYS_Init(HI_VOID)函数,除了音频的编解码通道外,所有的音频输入输出、视频输入输出、视频编码、视频叠加区域、视频侦测分析等都会被初始化。
3.start vpss, if vo is hd 如果vo是hd,则启动vpss
3.1 通过 HI_VPSS_GRP_ATTR_S 结构体设置vpss group的属性。
3.2 调用函数 HI_MPI_VPSS_CreateGrp 创建vpss group。
3.3 调用函数 HI_MPI_VPSS_SetGrpParam 设置vpss高级属性
3.4 调用函数 HI_MPI_VPSS_EnableChn 使能vpss chn,在此之前,需要 HI_MPI_VPSS_SetChnAttr chn设置属性
3.5 调用函数 HI_MPI_VPSS_StartGrp 启动vpss group
4.start vo