你好:
请问更改DSP算法之后每次都要重新make sys_all 很费事,请问什么命令只编译DSP部分呢?
另外:使用DVRRDK中的demo将helloworldLink添加在IpcFramesInDsp-> AlgDsp->helloworldLink->IpcBitsOutDsp 之间,
hellworld的creat函数如下:
Int32 HelloWorldLink_create(HelloWorldLink_Obj * pObj, HelloWorldLink_CreateParams * pPrm)
{
Int32 status;
Vps_printf(" %d: HELLOWORLD : Create in progress !!!\n", Utils_getCurTimeInMsec());
memcpy(&pObj->createArgs, pPrm, sizeof(*pPrm));
status = System_linkGetInfo(pPrm->inQueParams.prevLinkId, &pObj->inTskInfo);
UTILS_assert(status == FVID2_SOK);
UTILS_assert(pPrm->inQueParams.prevLinkQueId < pObj->inTskInfo.numQue);
/*************************************************************************/
memcpy(&pObj->inQueInfo,
&pObj->inTskInfo.queInfo[pPrm->inQueParams.prevLinkQueId],
sizeof(pObj->inQueInfo));
UTILS_assert(pObj->inQueInfo.numCh <= HELLOWORLD_LINK_MAX_CH);
status = HelloWorldLink_algCreate(pObj);
UTILS_assert(status == FVID2_SOK);
if (pObj->createArgs.createOutBuf1)
HelloWorldLink_createOutObj(pObj);
Vps_printf(" %d: HELLOWORLD : Create Done !!!\n", Utils_getCurTimeInMsec());
return FVID2_SOK;
}
彩色部分报错,请问该如何处理?
另外,可以将helloworld直接代替dspalglink吗?因为我理解dspalg是集合了OSD和SCD算法的
请指教
jiao wang1:
是我在system_creat时将helloworld放在了alg前 顺序不对 所以报错 但是改在alg之后,报错变成UTILS_assert(pObj->inQueInfo.numCh <= HELLOWORLD_LINK_MAX_CH);。。。。。。这是什么情况哇
是放假了吗?