This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于视频链路中cameralink中的CameraLink_drvCallback()函数



大家好!TI的技术支持牛人你们好!我这边用的是8127的RDK3.5版本,在使用过程中遇到了一个这样的问题:

我建立了一个视频链路,包括jpeg和H264的,其中视频源头是cameralink, 我通过打印日志发现是

Int32 CameraLink_drvCallback(FVID2_Handle handle, Ptr appData, Ptr reserved)
{
CameraLink_Obj *pObj = (CameraLink_Obj *) appData;

Utils_tskSendCmd(&pObj->tsk, SYSTEM_CMD_NEW_DATA);
pObj->cbCount++;

return FVID2_SOK;
}

这个回调函数不断发送SYSTEM_CMD_NEW_DATA消息,促使cameralink中调用CameraLink_drvProcessData(),在此函数中调用FVID2_dequeue()不断获取原始帧数据,但我的链路运行一段时间后(至少采集了几百帧),发现CameraLink_drvCallback()这个回调函数不执行了,因为对底层的没什么研究,想请教下,一般是什么原因导致这个回调函数不调用,从而链路中再也无法得到原始帧了?先谢谢了。