Hello,
I have the following use case that's capturing the images and transferring them over network.
UseCase: chains_issIspSimcop_NetworkTx IssCapture -> IssM2mIsp -> IssM2mSimcop -> Dup -> Display_Video IssM2mIsp -> Alg_IssAewb IssM2mIsp -> IssM2mResizer IssM2mResizer -> Display_VideoRszB Dup -> Null (IPU1_1) GrpxSrc -> Display_Grpx
Now, I want the "IssCapture" link to fill in a timestamp (similar to srcTimestamp in SysBuffer) for every image frame it receives. This new timestamp is based on a counter value. To do this, I tried adding a variable in "System_Buffer" structure in "system_buffer.h". The only line I added was this
UInt64 ppsTimestamp;
With this one change, I am seeing the following assertion error when I run the usecase (The code builds fine)
[IPU1-0] 6.161654 s: Assertion @ Line: 1871 in issM2mIspLink_drv_create_delete.c: inQueId < pObj->prevLinkI!
I don't understand why "issM2mIspLink" isn't getting created and throwing this error.
If modifying system buffer isn't the right approach, please suggest a way where one can associate a certain user timestamp for each frame at capture link and send it all the way to the network link (in my use case). Are there any other memory variables that get shared between links to do this?
Regards,
Keerthi