2. 视频缓冲池(VP)占用的内存是系统内存还是额外的内存?
3. 关于OE中horizon_xj3_open_explorer_v1.9.4_20220126/bsp/PlatformSDK/hbre/libhapi/sample/sample_vdec/sample_vdec.c中初始化u32MaxPoolCnt为32不太理解,最多pool不应该只有16个吗?HB_SYS_Alloc是从哪个VP里分配内存空间呢?
static int vpinit = 0;
if (vpinit == 0) {
VP_CONFIG_S struVpConf;
memset(&struVpConf, 0x00, sizeof(VP_CONFIG_S));
struVpConf.u32MaxPoolCnt = 32; // ????
HB_VP_SetConfig(&struVpConf);
s32Ret = HB_VP_Init();
if (s32Ret != 0) {
printf("vp_init fail s32Ret = %d !\n",s32Ret);
}
vpinit = 1;
}