应用程序启动 MPP 业务前,必须完成 MPP 系统初始化工作。同理,应用程序退出MPP 业务后,也要完成 MPP 系统去初始化工作,释放资源。

视频缓存池

  • 一组大小相同、物理地址连续的缓存块组成一个视频缓存池。
  • 视频缓存池主要向媒体业务提供大块物理内存管理功能,负责内存的分配和回收,充分发挥内存缓存池的作用,让物理内存资源在各个媒体处理模块中合理使用。
  • 必须在系统初始化之前配置公共视频缓存池。根据业务的不同,公共缓存池的数量、缓存块的大小和数量不同。不同类型的视频缓存池大小计算请参考代码 hi_buffer.h。
  • 插入 hi35xx_base.ko 时加上模块参数 vb_force_exit=1,可允许用户在程序退出时不用手动销毁 VB,而由系统强制销毁 VB。

典型的公共视频缓存池数据流图:

系统绑定

MPP 提供系统绑定接口(HI_MPI_SYS_Bind),即通过数据接收者绑定数据源来建立两者之间的关联关系(只允许数据接收者绑定数据源)。绑定后,数据源生成的数据将自动发送给接收者。
MPP 支持的绑定关系:

VI 和 VPSS 的工作模式

VI 和 VPSS 各自的工作模式分为在线,离线,并行模式:

Hi3519AV100 VI PIPE 工作模式:

最新文章

  1. shellinabox基于web浏览器的终端模拟器
  2. oracle 秒
  3. Struts2中的异常处理
  4. HTTP 状态代码
  5. 远程连接mysql
  6. asp.net mvc 删除栏目、栏目下又有子栏目的处理方式
  7. 纪中集训 Day 3
  8. 我所知道的AJAX
  9. mysql更新某个字符串字段的部分内容
  10. Collection集合详解
  11. SVN安装和使用(简单版)
  12. Ubuntu 14.04 更新 setuptools 至 19.2 版本
  13. ES6 Generator 异步编程解决方案&&&promise
  14. docker的容器和镜像的差别
  15. HTML5特效收录-不定时更新
  16. Servlet基础知识点整理
  17. 3d打印机的软件系统组成部分
  18. TX2平台CAN总线收发功能的测试
  19. 关于elasticsearch 6.x及其插件head安装(单机与集群)5分钟解决
  20. IOS中数组的使用(NSArray, NSSet, NSDictionary)

热门文章

  1. ConcurrentHashMap的实现原理与使用
  2. JVM类加载机制详解
  3. [C++] the pointer array & the array's pointer
  4. JSON Web Token(JWT)学习笔记
  5. SpringMVC错误集中营
  6. java中Integer常量池
  7. .NET基础 (04)基础类型和语法
  8. .NET基础 (03)生成、部署和管理
  9. Alpha冲刺(九)
  10. win7 64位备份时, 无法启动服务,0x80070422