大家好、
我尝试通过创建两 个捕获实例 id 来捕获来自不同器件的两个流、但 实例 id 1始终将输入分辨率设置为1080p。
我的代码是如何解决以下问题的
CaptureLink_CreateParams_Init (&capturePrm);
CapturePrm.numVipInst = 2;
CapturePrm.outQueParams[0].nextLink = mergeId;//gVdisModuleContext.displayId[VDIS_DEV_HDMI];
CapturePrm.outQueParams[1].nextLink = mergeId;//gVdisModuleContext.displayId[VDIS_DEV_HDMI];
CapturePrm.tilerEnable = false;
pCaptureInstPrm =&capturePrm.vipInst[0];
pCaptureInstPrm->vipInstId = system_capture_INST_VIP0_Porta;
pCaptureInstPrm->videoDecoderId = system_device_VID_DEC_ADV7611_DRV;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_RGB24_888;
pCaptureInstPrm->标准 = SYSTEM_STD_1080p_60;
pCaptureInstPrm->numOutput = 1;
pCaptureOutPrm =&pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = system_DF_YUV420SP_UV;
pCaptureOutPrm->scEnable = false;
pCaptureOutPrm->outQueId = 0;
pCaptureInstPrm_1 =&capturePrm.vipInst[1];
pCaptureInstPrm_1->vipInstId = system_capture_INST_VIP1_Porta;
pCaptureInstPrm_1->videoDecoderId = system_device_VID_DEC_ADV7842_DRV;
pCaptureInstPrm_1->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm_1->standard = system_STD_720p_60;
pCaptureInstPrm_1->numOutput = 1;
pCaptureOutPrm_1 =&pCaptureInstPrm_1->outParams[0];
pCaptureOutPrm_1->dataFormat = system_DF_YUV420SP_UV;
pCaptureOutPrm_1->scEnable = false;
pCaptureOutPrm_1->outQueId = 1;
谢谢、
Rajm