Hello!
I want to capture 960*2160 resolution video on VIP0 port of DM8168 with DVR-RDK without any external video decoder chip. 960*2160 YUV data from FPGA -> VIP -> encoder -> send encoded stream . As capture driver supports standard video resolution only, so it would not be possible by DVR-RDK's present demos.
1.if I do not migrate to DVR RDK 4.1 release,what should I modify dvr_rdk3.5 for capturing 960*2160 resolution video ?
2.I can get multiple 1080p data, Create CaptureLink some parameters as follows:
captureId = SYSTEM_LINK_ID_CAPTURE;
ipcOutVpssId = SYSTEM_VPSS_LINK_ID_IPC_OUT_M3_0;
ipcInVideoId = SYSTEM_VIDEO_LINK_ID_IPC_IN_M3_0;
encId = SYSTEM_LINK_ID_VENC_0;
ipcBitsOutVideoId = SYSTEM_VIDEO_LINK_ID_IPC_BITS_OUT_0;
ipcBitsInHostId = SYSTEM_HOST_LINK_ID_IPC_BITS_IN_0;
dupInput1Id = SYSTEM_VPSS_LINK_ID_DUP_0;//SYSTEM_LINK_ID_DUP_0;
dupInput2Id = SYSTEM_VPSS_LINK_ID_DUP_1;//SYSTEM_LINK_ID_DUP_1;
mergeId = SYSTEM_VPSS_LINK_ID_MERGE_0;//SYSTEM_LINK_ID_MERGE_0;
selectId1 = SYSTEM_VPSS_LINK_ID_SELECT_0;
selectId2 = SYSTEM_VPSS_LINK_ID_SELECT_1;
pCapturePrm = &capturePrm;
pCapturePrm->numVipInst = 2;
pCapturePrm->tilerEnable = FALSE;
pCapturePrm->fakeHdMode = TRUE;
pCapturePrm->enableSdCrop = FALSE;
pCapturePrm->doCropInCapture = FALSE;
//input1
pCaptureInstPrm = &(pCapturePrm->vipInst[0]);
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP0_PORTA;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->standard = SYSTEM_STD_1080P_60;
pCaptureInstPrm->numOutput = 1;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth = 1920;
pCaptureOutPrm->scOutHeight = 1080;
pCaptureOutPrm->outQueId = 0;
pCapturePrm->outQueParams[0].nextLink = dupInput1Id;
//input2
pCaptureInstPrm = &(pCapturePrm->vipInst[1]);
pCaptureInstPrm->vipInstId = SYSTEM_CAPTURE_INST_VIP1_PORTA;
pCaptureInstPrm->inDataFormat = SYSTEM_DF_YUV422P;
pCaptureInstPrm->standard = SYSTEM_STD_1080P_60;
pCaptureInstPrm->numOutput = 1;
pCaptureOutPrm = &pCaptureInstPrm->outParams[0];
pCaptureOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV;
pCaptureOutPrm->scEnable = FALSE;
pCaptureOutPrm->scOutWidth =1920; //1920;
pCaptureOutPrm->scOutHeight =1080; //1080;
pCaptureOutPrm->outQueId = 1;
pCapturePrm->outQueParams[1].nextLink = dupInput2Id;
If the resolution is changed to 960 * 2160, how to modify the above red font parameters ?
Thanks in advance.