TI中文支持网
TI专业的中文技术问题搜集分享网站

【求助】DM8127_IPNC_RDK 中 DSPLINK 的几个问题

1. ipcFramesInDsp 作为 ipcFramesOutVpss 的 nextlink 和 processlink 有什么区别?

2. algLink中AlgLink_ScdalgProcessData有什么作用?

3. System_putLinksEmptyFrames是将处理完的数据返还给上一个link是么?为什么要返还给上一个link?上一个link又是怎么接收的呢?

4. AlgLink_algProcessData中为什么在AlgLink_ScdalgProcessData处理完后调用下一个link,而不是在AlgLink_OsdalgProcessFrame处理完后调用呢?

谢谢!

Chris Meng:

你好,

1. DSP上的processlink是具体处理数据的link,而ipcFramesInDsp link是和M3通信,交换buffer 的link。

2.AlgLink_Scdalg和AlgLink_Osdalg都是DVR RDK里面使用的算法,在IPNC里面没有验证过,不建议参考。对于DSP处理的代码,可以参考VAlink。

frederick:

回复 Chris Meng:

你好!

我们想在DSP上做处理,但需要将处理后的图像传出来。想在原有的smartAnalytics里面进行修改。

原有link: IPCFRAMESOUT(VPS) – > IPCFRAMESIN(DSP) -> VA 

因为VA没有nextlink,没想到如何将图像从VA中传到A8侧,所以我们想将VA替换成ALGlink

修改后link: IPCFRAMESOUT(VPS) – > IPCFRAMESIN(DSP) -> ALG -> IPCFRAMESOUT(DSP) -> IPCFRAMESIN(A8)

不知道我的理解是否有问题,麻烦帮忙指点一下,谢谢!

Chris Meng:

回复 frederick:

你好,

我认为你的link 流程是可行的。

frederick:

回复 Chris Meng:

你好!

现在我有点地方不能理解,麻烦帮忙解答一下!

1. AlgLink_algProcessData函数中,有AlgLink_ScdalgProcessData 和 AlgLink_OsdalgProcessFrame两个算法,我想把AlgLink_ScdalgProcessData 算法去掉, 然后在AlgLink_OsdalgProcessFrame里面加入自己的算法,再调用System_sendLinkCmd调用下游link, 是否可行?

2. System_putLinksEmptyFrames函数有什么作用?麻烦帮忙讲解一下,谢谢!

3. 我在 IPCFRAMESOUT(DSP)中设置参数:ipcFramesOutDspPrm.baseCreateParams.inQueParams.prevLinkId = ipcAlgLinkId;时,IpcFramesOutLink_setOutQueInfo中pObj->inQueInfo.numQue为0,导致assert错误。其中ipcAlgLinkId = SYSTEM_LINK_ID_ALG_0。

frederick:

回复 frederick:

顶贴 求指点

ziwen pan:

回复 frederick:

System_putLinksEmptyFrames函数应该是调用上一个Link的回调释放资源,实际是告诉上一个Link,Frames已经获得可以从队列里释放了。

jun xu7:

回复 frederick:

你好,我也是用osd这个算法来加自己带的算法的,我想问下你是怎么从arm端传参数到dsp的,我试了好多方法都不行

赞(0)
未经允许不得转载:TI中文支持网 » 【求助】DM8127_IPNC_RDK 中 DSPLINK 的几个问题
分享到: 更多 (0)