demo程序选择dec dis选项运行,运行一段时间后
demo_vdec_vdis_bits_rd.c 文件中的函数
VdecVdis_bitsRdGetEmptyBitBufs(VCODEC_BITSBUF_LIST_S *emptyBufList, Int32 chId)
获取不到empty buffer ,emptyBufList->numBufs的值好长时间为零,导致帧数据队列堵塞。
跟踪调试后发现
在ipcBitsOutLink_tsk.c中程序默认分配了50个buffer队列项,当50个队列项被帧数据填满后,很久得不到释放。
这个问题该如何解决?
ipcBitsOutLink_tsk.c中
IpcBitsOutLink_releaseBitBufs(IpcBitsOutLink_Obj * pObj) 函数中
pListElem = ListMP_getHead(pObj->listMPInHndl); 长时间返回NULL值,
pObj->listMPInHndl队列中的数据是在何处加入的?
shengan jia:
你好,请教一下啊,在哪里能下到新版的sdk啊,我的是dvrrdk3.0的,但是里面的mcfw下的demo运行有问题,[host] MCFW_IPCFRAMES:VcapVenc_ipcFramesSendRecvFxn:Entered… [m3vpss ] 127346: Assertion @ Line: 464 in links_m3vpss/system/system_dctrl.c: retVal == FVID2_SOK : failed !!!应该怎么解决呢? 可以不可以给我发一份你的dvrrdk啊,谢谢啦,我邮箱是jsa1988@126.com