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

DM8168 DVRRDK若干问题

各位好!

我所使用的开发环境为DVRRDK 3.5的。现有如下几个问题,期盼各位给予指点,不甚感激!!!!

1、经常见到IpcLink_CreateParams、IpcBitsXX、IpcFrameXX,不知他们之间的区别,分别用在什么场合?比如以下参数分别代表什么意思,用在什么场合?

  IpcLink_CreateParams            ipcOutVpssPrm;
    IpcLink_CreateParams            ipcInVideoPrm;
      IpcBitsOutLinkRTOS_CreateParams ipcBitsOutVideoPrm;
    IpcBitsInLinkHLOS_CreateParams  ipcBitsInHostPrm[2];

    IpcFramesOutLinkRTOS_CreateParams  ipcFramesOutVpssToHostPrm;
    IpcFramesInLinkHLOS_CreateParams   ipcFramesInHostPrm;
    IpcFramesOutLinkHLOS_CreateParams  ipcFramesOutHostPrm;
    IpcFramesInLinkRTOS_CreateParams   ipcFramesInVpssFromHostPrm;

    IpcFramesInLinkRTOS_CreateParams  ipcFramesInDspPrm;
    IpcFramesOutLinkRTOS_CreateParams ipcFramesOutVpssPrm;
    IpcBitsOutLinkRTOS_CreateParams   ipcBitsOutDspPrm;

2、看8168的datasheet,里面有一个M3的core,但是看DVRRDK的文档,里面有两个M3的core,一个用于VPSS,一个用于VIDEO相关。不知DM8168中到底是一个M3的core还是两个?

3、我有如下的chains:

     a、CAP->NSF->DEI->MERGE->DUP->IPCFramesOutVpss->IpcFramesInVideo->enc

     b、CAP->NSF->DEI->IPCFramesOutVpss->MERGE->DUP->IpcFramesInVideo->enc

不知哪个正确呢?

4、我想做CAP->NSF->MERGE->DUP->OSD->DIS,不知该怎样串接link呢?主要是OSD相关的LINK ,即怎样完成DSP和VPSS的交互?

期盼您的回复!!!非常感谢!!!!

大白他弟:

你的条件太好了我想要3.5版本的都没有。

关于IpcFrames和IpcBits的in和ou以及rtos和hlos的介绍你的dvr_rdk里面应该有个training的文档,里面有介绍。

两个m3,一个是m3vpss用于视频显示相关处理,一个是m3video用于视频压缩编码。

第4个好像是cap之后就osd了我那边的mcfw_demo是这样的顺序。

问下楼主,你是直接看link api么,自己创建chain不用mcfw?

yi li3:

回复 大白他弟:

谢谢您的回复。我们是在MCFW的基础上更改的chains。

Eason Wang:

回复 yi li3:

你给楼上标个绿吧

bin zhang4:

回复 大白他弟:

你好。Training文档看过挺多次的,但是还是没找到ipcFrames ipcBits的区别。能否讲讲啊?或者告诉我文档哪里可以看到区别。

Robin Edson:

请参见我的博客,http://blog.csdn.net/crushonme/article/details/10245169

1、bit和frame的区别在于bit是流数据,而frame是帧数据。

2、dm8168中是dual M3,即media controller系统中是双M3核,正如你所说,一个用于控制VPSS模块,一个用于控制HDVICP模块;

3、对于该问题的回答,你看看merge和dup 的link在哪个文件夹?是不是links_common?那也就是说这个merge操作既可以在VPSS中也可以在Video中,还可以在dsp中。所以如果你的a和b的两条chain数据格式没问题,那这两条链路都是对的。

4、该问题,你得了解一点,rdk中核间图像数据的交互需要使用ipclink来实现。也就是说dsp到vpss之间需要插入ipclink,具体的你可以参考rdk中的demo。demo中有VPSS M3到VIDEO M3之间的数据交互。使用OSD的例子好像是在usercase中,使用mcfw API来实现的,不过这个不影响你对数据流的理解。

赞(0)
未经允许不得转载:TI中文支持网 » DM8168 DVRRDK若干问题
分享到: 更多 (0)