laocheng

laocheng

1个粉丝

14

问答

0

专栏

0

资料

laocheng  发布于  2017-02-16 08:44:19
采纳率 0%
14个问答
3775

视频缓存池与公共缓存池的关系?

 
本帖最后由 laocheng 于 2017-2-16 08:47 编辑

MPP文档69页: 基本数据类型定义提及到:

/* 最大的视频缓存池个数 */
#define VB_MAX_POOLS 256
/* 最大的公共视频缓存池个数 */
#define VB_MAX_COMM_POOLS 16

从VIU通道获取图像原始帧信息,是从公共视频缓存池获取(HI_MPI_VI_GetFrame函数),而且对MPP系统也有影响。
而使用(HI_MPI_VB_CreatePool创建池)是从视频缓存池获取的,它通过指定DDR,使用过程中还映射用户地址等方式。

同时,在升级文档中提及到:DDR结构
    DDR:                                                           
   
    -----|-------|  0x80000000   # Memory managed by OS.              
    64M  | OS    |                                                
         |       |                                                
    -----|-------|  0x84000000   # Memory managed by MMZ block anonymous.         
    64M  | MMZ   |                                                
         |       |                                                
    -----|-------|  0x88000000   # Memory managed by MMZ block jpeg.      
显然,所有视频缓存池都必须在MMZ当中。

通过上述,可知其实它们不也是可以直接放到同一个“大池”里面,不区分出来吗?
而且,在(HI_MPI_VB_GetBlock获取块)是可以从公共视频缓存池中获取的,并非强制性从视频缓存池获取。


使用过程中,我还是感觉到有点别扭,请问,有对海思对缓存池理解深刻的朋友帮忙解析一下吗?
我来回答
回答1个
时间排序
认可量排序

SA12009903

0个粉丝

12

问答

0

专栏

2

资料

SA12009903 2017-07-14 17:18:41
认可0
有人吗?刚好看到这一块,也不懂
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区