我使用的软件版本为 ipnc3.8
使用的demo为 7002 input data-->capturelink--->displaylink--->hdmi out data
目前的现象为显示一副静止的图像。
程序中调用了vpsdrv_captureList.c中的函数Vps_CapTskPutCaptField()
函数主体为
Vps_CapTskPutCaptField()
{
-------
if(pFrame-->channelNum!=VPS_CAPT_DROP_FRAME_CH_ID)
{
---------
VpsUtils_quePut(&pObj->fullQue[Vps_captGetStreamId(parseDescInfo->lChannel)],pFrame,BIOS_WAIT_FOREVER);
--------
}
----------
}
但是我的程序打印信息显示我的channelNum==VPS_CAPT_DROP_FRAME_CH_ID,所以VpsUtils_quePut函数没能执行导致以后的 程序也取不到数据。
问题:
不知道什么原因导致我的channelNum的值错误,channelNum是在那里被赋值的呢?