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.

DM8148 Frame From M3 to A8



Hi 

目前我嘗試使用 M3 傳影像到 A8,

我修改 " multich_progressive_4d1_vcap_venc_vdec_vdis.c "

如下CODE

{

gVcapModuleContext.ipcFramesOutVpssToHostId = SYSTEM_VPSS_LINK_ID_IPC_FRAMES_OUT_1;
gVcapModuleContext.ipcFramesInHostId = SYSTEM_HOST_LINK_ID_IPC_FRAMES_IN_0;

deiPrm2.enableOut[DEI_LINK_OUT_QUE_DEI_SC] = TRUE;
deiPrm2.outQueParams[DEI_LINK_OUT_QUE_DEI_SC].nextLink = mergeId[2];

mergePrm[2].numInQue = 1;
mergePrm[2].inQueParams[0].prevLinkId = gVcapModuleContext.deiId[1];
mergePrm[2].inQueParams[0].prevLinkQueId = DEI_LINK_OUT_QUE_DEI_SC;
mergePrm[2].outQueParams.nextLink = gVcapModuleContext.ipcFramesOutVpssToHostId;
mergePrm[2].notifyNextLink = TRUE;

printf("%s:%s[%d]:ipcFramesOutVpssToHostPrm_SET\n",__FILE__,__FUNCTION__,__LINE__);
ipcFramesOutVpssToHostPrm.baseCreateParams.notifyPrevLink = TRUE;
ipcFramesOutVpssToHostPrm.baseCreateParams.notifyNextLink = FALSE;
ipcFramesOutVpssToHostPrm.baseCreateParams.noNotifyMode = TRUE;
ipcFramesOutVpssToHostPrm.baseCreateParams.inQueParams.prevLinkId = mergeId[2];
ipcFramesOutVpssToHostPrm.baseCreateParams.inQueParams.prevLinkQueId = 0;
ipcFramesOutVpssToHostPrm.baseCreateParams.numOutQue = 1;
ipcFramesOutVpssToHostPrm.baseCreateParams.outQueParams[0].nextLink = gVcapModuleContext.ipcFramesInHostId;

printf("%s:%s[%d]:ipcFramesInHostPrm_SET\n",__FILE__,__FUNCTION__,__LINE__);
ipcFramesInHostPrm.baseCreateParams.noNotifyMode = TRUE;
ipcFramesInHostPrm.baseCreateParams.notifyNextLink = FALSE;
ipcFramesInHostPrm.baseCreateParams.notifyPrevLink = FALSE;
ipcFramesInHostPrm.baseCreateParams.inQueParams.prevLinkId = gVcapModuleContext.ipcFramesOutVpssToHostId;
ipcFramesInHostPrm.baseCreateParams.inQueParams.prevLinkQueId = 0;
ipcFramesInHostPrm.baseCreateParams.outQueParams[0].nextLink = SYSTEM_LINK_ID_INVALID;
ipcFramesInHostPrm.exportOnlyPhyAddr = TRUE;
ipcFramesInHostPrm.cbCtx = &gVcapModuleContext;
ipcFramesInHostPrm.cbFxn = Vcap_ipcFramesInCbFxn;

}

現在我可以在IpcFramesInLink_tskMain()收到 "SYSTEM_CMD_NEW_DATA" ,

但卻在IpcFramesInLink_processFrameBufs()裡的 ListMP_getHead() 一直 return NULL

請問這是什麼問題才導致的?