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.

SclrLink不能创建



我使用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 !!!

  • Li Xiaobo,

    首先你需要了解每个SC支持的输入输出格式,例如SC5输出只能是YUV422的。

    然后你要具体看看SC整个输入输出通路和你现有的系统是否有冲突的地方,一般SC3调用的是VPS_M2M_INST_SEC0_SC3_VIP0,你看看和你的采集是否有冲突。