Hi all,
i want to read YUV422 data from A8 and encode, the data flow as below,
IPC Frames Out (A8)
|
|
IPC Frames IN (M3)
|
|
DEIH
| |
+------------+ +------------+
| |
(DEI-SC1 422) (VIP-SC3 420SP)
| |
| |
| IPC OUT(M3)
| |
SW Mosaic IPC IN(M3)
(SC5 YUV422I) |
| Encode
| |
| IPC Bits OUT (M3)
On-Chip HDMI |
IPC Bits IN (A8)
but the problem is that the dei link can't be created. the program stop at [m3vpss ] DEI: Create in progress !!! what's the matter?
The configuration of the dei is as below:
gVcapModuleContext.deiId[0] = SYSTEM_LINK_ID_DEI_HQ_0;
deiPrm.inQueParams.prevLinkId = gVdisModuleContext.ipcFramesInVpssFromHostId;
deiPrm.inQueParams.prevLinkQueId = 0;
deiPrm.enableOut[DEI_LINK_OUT_QUE_DEI_SC] = TRUE;
deiPrm.enableOut[DEI_LINK_OUT_QUE_VIP_SC] = TRUE;
deiPrm.enableOut[DEI_LINK_OUT_QUE_VIP_SC_SECONDARY_OUT] = FALSE;
deiPrm.tilerEnable = enableTiler;
#if 1
/* Set non default DEI Frame Rate */
deiPrm.inputFrameRate[DEI_LINK_OUT_QUE_DEI_SC] = 60;
deiPrm.outputFrameRate[DEI_LINK_OUT_QUE_DEI_SC] = 60;
/* Set non default DEI Frame Rate */
deiPrm.inputFrameRate[DEI_LINK_OUT_QUE_VIP_SC] = 60;
deiPrm.outputFrameRate[DEI_LINK_OUT_QUE_VIP_SC] = 60;
#endif
deiPrm.comprEnable = FALSE;
deiPrm.setVipScYuv422Format = FALSE;
deiPrm.scaleMode = DEI_SCALE_MODE_RATIO;
deiPrm.enableDeiForceBypass = TRUE;
deiPrm.enableLineSkipSc = FALSE;
/* DEI Path Scalar ratio is 1:2, D1 => CIF */
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_DEI_SC].ratio.widthRatio.numerator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_DEI_SC].ratio.widthRatio.denominator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_DEI_SC].ratio.heightRatio.numerator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_DEI_SC].ratio.heightRatio.denominator = 1;
/* DEI Path Scalar ratio is 1:2, D1 => CIF */
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_VIP_SC].ratio.widthRatio.numerator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_VIP_SC].ratio.widthRatio.denominator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_VIP_SC].ratio.heightRatio.numerator = 1;
deiPrm.outScaleFactor[DEI_LINK_OUT_QUE_VIP_SC].ratio.heightRatio.denominator = 1;
deiPrm.outQueParams[DEI_LINK_OUT_QUE_DEI_SC].nextLink= gVdisModuleContext.swMsId[0];
deiPrm.outQueParams[DEI_LINK_OUT_QUE_VIP_SC].nextLink= gYUVReadVencVdisObj.ipcOutVpssId;