Hi all
I modify the Vcap+Vdis demo, delete the capturePrm. add the following statements.
ipcFramesOutHostPrm.baseCreateParams.noNotifyMode = TRUE;
ipcFramesOutHostPrm.baseCreateParams.notifyNextLink = FALSE;
ipcFramesOutHostPrm.baseCreateParams.notifyPrevLink = FALSE;
ipcFramesOutHostPrm.baseCreateParams.numOutQue = 1;
ipcFramesOutHostPrm.baseCreateParams.outQueParams[0].nextLink = gVdisModuleContext.ipcFramesInVpssFromHostId;
ERIC_setIpcFramesOutInQueInfo(&ipcFramesOutHostPrm.inQueInfo);
ipcFramesInVpssFromHostPrm.baseCreateParams.noNotifyMode = TRUE;
ipcFramesInVpssFromHostPrm.baseCreateParams.notifyNextLink = TRUE;
ipcFramesInVpssFromHostPrm.baseCreateParams.notifyPrevLink = FALSE;
ipcFramesInVpssFromHostPrm.baseCreateParams.inQueParams.prevLinkId = gVdisModuleContext.ipcFramesOutHostId;
ipcFramesInVpssFromHostPrm.baseCreateParams.inQueParams.prevLinkQueId = 0;
ipcFramesInVpssFromHostPrm.baseCreateParams.numOutQue = 1;
ipcFramesInVpssFromHostPrm.baseCreateParams.outQueParams[0].nextLink = gVcapModuleContext.nsfId[0];
Then add a task to read a YUV422 file and use function Vdis_putFullVideoFrames() to put the frame to pObj->ListMPOutHndl. But the ipcFramesInVpssLink can't get frame. The variable "numFrameBufs" in function IpcFramesInLink_processFrameBufs() always 0. Why?