在芯片HiMPP媒体处理软件开发指南中有如下说明,但实际工程中,可能出现音频初始化不在vb、sys初始化的进程中实现。
这种情况下,只需要再音频初始化代码前,增加如下代码即可。因为手册明确写明,vb、sys可多次初始化,后续初始化都会返回成功,不会对MPP的运行状态有任何影响:
s32Ret = HI_MPI_VB_Init();
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_VB_Init failed!\n");
return HI_FAILURE;
}
s32Ret = HI_MPI_SYS_Init();
if (HI_SUCCESS != s32Ret)
{
SAMPLE_PRT("HI_MPI_SYS_Init failed!\n");
HI_MPI_VB_Exit();
return HI_FAILURE;
}