参考了很多帖子,知道了IPCFrames是帧数据,IPCBits是流数据,但是在什么时候用还不是很清楚,能讲解一下吗?比如从NSF_Link到 编码Link, 从编码Link到A8存储,分别该用哪一个呢?
Chris Meng:
你好,
一般是未压缩的数据用IPCFrame,压缩后(h264enc/jpegenc)的数据用ipcbits。
lei yin1:
回复 Chris Meng:
你好 Chris Meng:
在DVRRDK中,有的时候还会使用IPCOUT,IPCOUT和IPCFrameOUT又有什么区别呢?我的理解是 IPCOUT只能用于 VPSS M3与VIEDO M3的核间通信,这样理解正确吗?非常感谢!
buyu wang:
回复 Chris Meng:
A8能直接通过IPCFrame向M3传YUV图像并显示吗,开发包里有直接可以用的demo吗?
lei yin1:
回复 buyu wang:
可以这样做,没有直接的demo,需要自己搭建link实现。
buyu wang:
回复 lei yin1:
我参考demo_vdec_vdis里面的ipcFrames写了一个新的link但是卡在了swMsLink_drv.c: status == FVID2_SOK : failed处,
并且检测到bufList.numFrames的值一直为0
这是我实现的连接,附件里有log和源码http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/98212.aspx
帮忙看看哪里出了问题,谢谢啦
Ternence_Hsu:
回复 buyu wang:
关于usecase实现a8->ipcframe->swms->display;在DVRRDK_02.00.00.23可以参考一下usecaseDVRRDK_02.00.00.23/dvr_rdk/mcfw/src_linux/mcfw_api/usecases/multich_vcap_venc_vdis.c里面有实现这部分的demo;