Hi ,在执行到:
MULTICH_PROGRESSIVEDVR_CREATE_LINK (gVcapModuleContext.captureId, &capturePrm, sizeof(capturePrm));
的时候就会出现
Aessertion links_c6xdsp/alg_link/algLink_priv.c!!!!!!!
然后就DOWN了。
请问这个问题大概跟什么有关?与CPU、UBoot应该没关系吧?
可以指点一二吗?
Shane Huang1:
请问您用的是什么平台,哪个RDK?
您是否修改过代码,这里是创建link失败了。
Changsheng Li:
回复 Shane Huang1:
RDK4
硬件:
1块5158Chip
1G内存
HDMI Chip:无
有修改过代码。不过这些代码也是从2.0平衡移植过来的。2.0工作一切正常的。
请问我该如何处理?
谢谢
Shane Huang1:
回复 Changsheng Li:
先把创建link的代码还原,然后一点点改吧,看看问题出在哪里
Changsheng Li:
回复 Shane Huang1:
创建link的代码部分我没修改过哟。执行到816x下的multich_progressive_vcap_venc_vdec_vdis.c就停止了。
Changsheng Li:
回复 Changsheng Li:
我注释掉了所有在link里的代码,结果一样呀。请问是什么原因呢?
另外请问display、grpx、null、systemLink的linkObj.getLinkInfo什么时候赋值的?我抓Log,发现判断为NULL,返回后异常了。
Shane Huang1:
回复 Changsheng Li:
不一定就是触发assert的那个link的问题,可能是你改了其他的link,对某些资源的使用不当,导致了这个link的创建失败。
所以最好先拿最干净的代码,然后一点一点地改,看问题出在哪。
Changsheng Li:
回复 Shane Huang1:
我基本注释了所有新增的代码,但是问题依旧。不得其解。
Shane Huang1:
回复 Changsheng Li:
建议您重新编译一个干净的RDK吧,看看还会不会有问题。然后再加新代码