Hi,
I'm using DM8168 & DVRRDK4.0.1 to develop our multi-channel video process software. In the exit of the program, the assertionError print which is shown below appeared on the console when the SwMsLink_drvDelete function is being called.
[m3vpss]55318:ERR::linkID:20000030::channelID:-1::errorCode:-9::FileName:links_m3vpss/swMs/swMsLink_drv.c::linuNum:448::errorCondition:(Utils_queIsFull(&pObj->dupObj.dupQue)==TRUE)
It failed in the SwMsLink_drvDeleteDupObj function:
UTILS_assertError((Utils_queIsFull(&pObj->dupObj.dupQue) == TRUE), status, SWMS_LINK_E_DUPOBJ_DELETE_FAILED, pObj->linkId, -1);
According to the post, https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/264431, I know that the print indicates display has not freed back all buffers to SwMs before SwMs is deleted. This is expected since dislayLink is not flushed.
However, I just don't want to ignore it. I want more details about freeding back all buffers of dispaly, so that I can solve this issue completely. What's more, is there any danger if I just ignore it?