我使用DM8148芯片,ipnc_rdk3.8开发包,遇到如下问题:
目前使用link链如下:
camera link(1080P,yuv420)-->vpss out link-->> host in link-->host out link -->vpss in link-->swms link(1080P)--dup0-->hdmi&dup1
dup1-->vout0 & SDout,这样HDMI、vout0、SD这3路都能正常显示,但是SD因为尺寸要小一些,显示的只是图像的一个部分。
我想再dup1 link到SDout这个link加入一个SclrLink,缩放到720*480后再显示,结果提示如下错误:: Assertion @ Line: 582 in links_m3vpss/sclr/sclrLink_drv.c: pObj->fvidHandle != NULL : failed !!!
SclrLink的配置如下:
SclrLink_CreateParams_Init(&sclrPrm);
sclrPrm.inQueParams.prevLinkId = dupId[1];
sclrPrm.inQueParams.prevLinkQueId = 1;
sclrPrm.outQueParams.nextLink = displayId[2];
sclrPrm.tilerEnable = FALSE;
sclrPrm.enableLineSkipSc = FALSE;
sclrPrm.inputFrameRate = 30;
sclrPrm.outputFrameRate = 30;
sclrPrm.scaleMode = DEI_SCALE_MODE_ABSOLUTE;
sclrPrm.scaleMode = DEI_SCALE_MODE_ABSOLUTE;
sclrPrm.outScaleFactor.absoluteResolution.outWidth = 720;//320;
sclrPrm.outScaleFactor.absoluteResolution.outHeight = 480;//192;
sclrPrm.outDataFormat = VF_YUV420SP_UV;//
sclrPrm.pathId = SCLR_LINK_SEC0_SC3;
如果修改配置sclrPrm.pathId = SCLR_LINK_SC5;,程序就卡在
[m3vpss ] 15920: DUP : Create Done !!!
[m3vpss ] 15920: SCLR: Create in progress !!!