大家好:
dm3730中dsp做视频编解码时候,dsp本身的code运行在什么样的内存中?
我使用的encode 和 decode。这个量个demo中使用cmem分配了若干块内存,这些内存用来存放视频数据帧,还有没有被dsp代码作为运行空间的可能?
那么我的问题是dsp本身运行的代码是被linux安排在这些块中还是在其他的内存中?
Chris Meng:
Edward,
你应该使用的codec engine来调用DSP上的视频编解码算法对么?如果是,在编码instance创建的时候,DSP需要使用的内存就应该相应的分配了。你可以阅读以下dsp的map文件,了解dsp的代码具体在什么地方。
lu edward:
回复 Chris Meng:
谢谢 memg:
确实是encode engine。但是mem layout中观察到可以被用作dsp运行的空间就是这一块。我的理解就是说cmem这块空间既被arm和dsp共享作为数据共享空间,同时dsp的code也运行在这片空中中的某一个位置。在code engine中没有另外给dsp的运行分配代码空间。
不知道我的理解对吗?
另外我也想问问,ti的demo中有没有把运动物体扑捉出来的算法,假设我得到这种算法,可不可以按照code engine的方法来运行?
谢谢