This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于使用vnflink时的问题

大家好!

    我使用的为ipnc rdk v3.8,基于8127芯片...

在使用vnflink进行畸变处理时,如果分辨率为1920x1080是可以的,但发现用其他大一些的(如2448x2048, 1920x2048等)无法处理成功,

具体卡在代码

vnfLink_vnf.c中的

Int32 MSP_VNF_ProcessFrame(...)

{

  ...

GOTO_EXIT_IF(Semaphore_pend(pCompPrv->pProcEndSem, 1000) == FALSE, MSP_ERROR_FAIL);   // 卡在这行代码,即等待1秒无结果返回

 ...

我的vnflink创建代码如下:

VnfLink_CreateParams vnfPrm;
VnfLink_ChCreateParams * vnfChPrm;
VnfLink_CreateParams_Init(&vnfPrm);
vnfPrm.inQueParams.prevLinkId = prevLinkId;
vnfPrm.inQueParams.prevLinkQueId = prevQueId;
vnfPrm.prevLinkMcTNF = 0;
vnfPrm.outQueParams.nextLink = nextLinkId;
vnfChPrm = &vnfPrm.chCreateParams[0];
vnfChPrm->bSnfEnable = FALSE;
vnfChPrm->bTnfEnable = FALSE;
vnfChPrm->strength = 0;
vnfChPrm->dParams.chId = 0;
vnfChPrm->dParams.featureMask = VNF_LINK_FEATURE_LDC | VNF_LINK_FEATURE_TNF;
vnfChPrm->dParams.ldcParams.eInterpolationLuma = VNF_LINK_YINTERPOLATION_BILINEAR;
vnfChPrm->dParams.ldcParams.unPixelPad = 4;
vnfChPrm->sParams.chId = 0;
vnfChPrm->sParams.eNsfSet = VNF_LINK_NSF_DISABLE;
vnfChPrm->sParams.eOperateMode = VNF_LINK_LDC_TNF;
vnfChPrm->sParams.eOutputFormat = SYSTEM_DF_YUV420SP_UV;
vnfChPrm->sParams.outputStrideChroma = 0;
vnfChPrm->sParams.outputStrideLuma = 0;
System_linkCreate(vnfLinkId, &vnfPrm, sizeof(vnfPrm));

这个vnflink使用时难道有分辨率的限制吗?