您好 TIers:
//定义了2个VIP
capturePrm.numVipInst = 2;
pCaptureInstPrm = &capturePrm.vipInst[0];
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTA
// 另一个VIP
pCaptureInstPrm = &capturePrm.vipInst[1];
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP1_PORTA
// 初始化两个编码器
for (i=0; i<2; i++)
{
pLinkChPrm = &encPrm.chCreateParams[i];
pLinkDynPrm = &pLinkChPrm->defaultDynamicParams;
pChPrm = &gVencModuleContext.vencConfig.encChannelParams[i];
pDynPrm = &pChPrm->dynamicParam;
pLinkChPrm->format = IVIDEO_H264HP;
pLinkChPrm->profile = gVencModuleContext.vencConfig.h264Profile[i];
………
………
}
请问一下:
1. 这两个编码是都属于 VIP0 的 ? 还是 VIP0 一个独立编码器,VIP1一个独立编码器? 怎么理解呢?
还是这是一个编码器,包含了2个通道? 怎么理解呢?
2. 如果想配置 VIP0 A 接一个编码器,只要1个通道; VIP1 A 接另一个编码器,只要1个通道, 怎么正确配置? (重要)
感谢。
Chris Meng:
你好,
DVRRDK里面多路(channel)数据采集后,通过merge link合并成一路送给enclink编码。请参考一下DVR RDK里面的usecase。