Hi
I`ve encountered some problem with DeiLink,
the chain work fine without two DeiLinks, but doesn`t work properly when I insert two DeiLinks into the chain as described above,
I want to know how can I set DeiLink parameters and how can I send command to control them properly,
these are my codes below:
----------------------------------------------------------------------------------------------------------------------------------------------
//DeiLink Parameters settings...
for (i=0; i<2; i++) {
deiPrm[i].inQueParams.prevLinkId = captureId;
deiPrm[i].inQueParams.prevLinkQueId = i;
deiPrm[i].outQueParams[0].nextLink = displayId[i];
deiPrm[i].enableOut[0] = TRUE;
for (j=1; j<DEI_LINK_MAX_OUT_QUE; j++)
deiPrm[i].enableOut[j] = FALSE;
for (j=0; j<DEI_LINK_MAX_OUT_QUE; j++)
deiPrm[i].tilerEnable[j] = FALSE;
deiPrm[i].comprEnable = FALSE;
deiPrm[i].setVipScYuv422Format = FALSE; ////////////////
/* for (j=0; j<DEI_LINK_MAX_OUT_QUE; j++)
{
deiPrm[i].outScaleFactor[j][0].scaleMode = DEI_SCALE_MODE_RATIO;
deiPrm[i].outScaleFactor[j][0].ratio.widthRatio.denominator = 1;
deiPrm[i].outScaleFactor[j][0].ratio.widthRatio.numerator = 1;
deiPrm[i].outScaleFactor[j][0].ratio.heightRatio.denominator = 1;
deiPrm[i].outScaleFactor[j][0].ratio.heightRatio.numerator = 1;
}//*/ ///////////////
deiPrm[i].enableLineSkipSc = FALSE;
for (j=0; j<DEI_LINK_MAX_OUT_QUE; j++)
{
deiPrm[i].inputFrameRate[j] = 60;
deiPrm[i].outputFrameRate[j] = 60;
} //////////////
deiPrm[i].inputDeiFrameRate = 60; //////////////
deiPrm[i].outputDeiFrameRate = 60; //////////////
/*for (j=0; j<DEI_LINK_MAX_OUT_QUE; j++)
deiPrm[i].numBufsPerCh[j] = 16;*/ //////////////
for (j=0; j<DEI_LINK_MAX_OUT_QUE; j++)
deiPrm[i].generateBlankOut[j] = FALSE;
}
deiPrm[0].enableDeiForceBypass = FALSE;
deiPrm[1].enableDeiForceBypass = FALSE;
Thanks for your regards