dm8168 selectlink的设置问题

2019-03-26 15:07发布

我的平台是dm8168 dvrrdk 4.03

我的一部分chains是这样的 SclrLink[1]----->Select[2]------>Nsf[2]

从SclrLink[1]出来是两路视频分别是channel 0和channel 1

我chains的配置是这样的

sclrPrm[1].inQueParams.prevLinkId     = gMultiCh_VcapVencVdisObj.dupId[1];  

sclrPrm[1].inQueParams.prevLinkQueId    = 1;

sclrPrm[1].outQueParams.nextLink     = gMultiCh_VcapVencVdisObj.selectId[2];

sclrPrm[1].tilerEnable        = FALSE;  

sclrPrm[1].enableLineSkipSc       = TRUE;  

sclrPrm[1].inputFrameRate       = 25;  

sclrPrm[1].outputFrameRate       = 25;

sclrPrm[1].scaleMode           = DEI_SCALE_MODE_ABSOLUTE;  

sclrPrm[1].outScaleFactor.absoluteResolution.outWidth  = 704;

sclrPrm[1].outScaleFactor.absoluteResolution.outHeight = 576;

selectPrm[2].inQueParams.prevLinkId    = gVcapModuleContext.sclrId[1];  

selectPrm[2].inQueParams.prevLinkQueId = 0;  

selectPrm[2].numOutQue = 1;  

selectPrm[2].outQueParams[0].nextLink  = gVcapModuleContext.nsfId[2];

selectPrm[2].outQueChInfo[0].outQueId = 0;  

selectPrm[2].outQueChInfo[0].numOutCh = 1;   

selectPrm[2].outQueChInfo[0].inChNum[0] = 1;   

NsfLink_CreateParams_Init(&nsfPrm[2]);

nsfPrm[2].bypassNsf = TRUE;  

nsfPrm[2].inputFrameRate  = 25;  

nsfPrm[2].outputFrameRate = 25;

nsfPrm[2].tilerEnable   = FALSE;

nsfPrm[2].inQueParams.prevLinkId = gMultiCh_VcapVencVdisObj.selectId[2];  

nsfPrm[2].inQueParams.prevLinkQueId = 0;  

nsfPrm[2].numOutQue = 1;  

nsfPrm[2].outQueParams[0].nextLink = gMultiCh_VcapVencVdisObj.mergeId[1];

nsfPrm[2].numBufsPerCh = 6;



跑起来后却报这样的错

4401: Assertion @ Line: 36 in links_commonfile:///C:DOCUME~1ADMINI~1LOCALS~1TempV7(XMWRN]{G8~CI}BCCR3QC.giflectfile:///C:DOCUME~1ADMINI~1LOCALS~1TempV7(XMWRN]{G8~CI}BCCR3QC.giflectLink_tsk.c: pPrm->inQueParams.prevLinkQueId < pObj->inTskInfo.numQue : failed !!!



是怎么回事呢?????????

  

此帖出自小平头技术问答
0条回答

一周热门 更多>