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.

DM8127 经过自己创建的DSP端后图像为黑色



根据TI给的文档创建自己的helloworld DSP link,已能在DM8168上进行最简单的灰度处理,现在按照同样的方法在8127上操作,编译模式为Fullfeather,link流是这样的cam(HDMI)->dup-IpcFrameOutVpss->(processlink)->IpcFrameInDsp->Helloworldlink

                                                                               ->(nextlink)->IpcOutVpss()->IpcInVideo->H264enc->IpcBitOutVideo->IpcBitInHost

                                             ->dis(HDMI)

按照上述link 流运行,重要的终端打印信息如附件,结果发现可以用VLC打开视频流,可以打开,但是视频为黑色,同时高清输出也为黑色,按照道理高清输出没经过处理,应该可以输出视频的啊,求各位专家解答,谢谢!

现在我觉得是camera link 配置的问题,下面是我的camera link的配置:

/* Camera Link params */
CameraLink_CreateParams_Init(&cameraPrm);
cameraPrm.captureMode = CAMERA_LINK_CAPMODE_DDR;//CAMERA_LINK_CAPMODE_ISIF;
cameraPrm.outQueParams[0].nextLink = dupId[HDMIDIS_DUP_IDX] ;
cameraPrm.numAudioChannels = 0;
cameraPrm.numVipInst = 1;
cameraPrm.tilerEnable = FALSE;
cameraPrm.vsEnable = 0;
/* 2A config */
cameraPrm.t2aConfig.n2A_vendor = gUI_mcfw_config.n2A_vendor;
cameraPrm.t2aConfig.n2A_mode = gUI_mcfw_config.n2A_mode;

pCameraInstPrm = &cameraPrm.vipInst[0];
pCameraInstPrm->vipInstId = SYSTEM_CAMERA_INST_VP_CSI2;
pCameraInstPrm->videoDecoderId = MultiCh_getSensorId(gUI_mcfw_config.sensorId);
pCameraInstPrm->inDataFormat = SYSTEM_DF_YUV420SP_UV;
pCameraInstPrm->sensorOutWidth = 1920;
pCameraInstPrm->sensorOutHeight = 1080;
pCameraInstPrm->standard = SYSTEM_STD_1080P_60;
pCameraInstPrm->numOutput = 1;

/* First stream */
pCameraOutPrm = &pCameraInstPrm->outParams[0];
pCameraOutPrm->dataFormat = SYSTEM_DF_YUV420SP_UV; //SYSTEM_DF_YUV420SP_VU;//SYSTEM_DF_YUV422I_VYUY;
pCameraOutPrm->scEnable = FALSE;
pCameraOutPrm->scOutWidth = 1920;
pCameraOutPrm->scOutHeight = 1080;
pCameraOutPrm->outQueId = 0;

我把改成cameraPrm.captureMode =CAMERA_LINK_CAPMODE_DDR后,图像是这样的

如果用另一个模式,则是一片黑,另外我在capdis模式下使用这个配置,没问题啊,不知谁也碰到过这样的问题,麻烦给小弟点解答,谢谢