海思hi35xx 开发学习(2):系统控制
2024-08-27 22:28:42
应用程序启动 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 工作模式:
最新文章
- shellinabox基于web浏览器的终端模拟器
- oracle 秒
- Struts2中的异常处理
- HTTP 状态代码
- 远程连接mysql
- asp.net mvc 删除栏目、栏目下又有子栏目的处理方式
- 纪中集训 Day 3
- 我所知道的AJAX
- mysql更新某个字符串字段的部分内容
- Collection集合详解
- SVN安装和使用(简单版)
- Ubuntu 14.04 更新 setuptools 至 19.2 版本
- ES6 Generator 异步编程解决方案&;&;&;promise
- docker的容器和镜像的差别
- HTML5特效收录-不定时更新
- Servlet基础知识点整理
- 3d打印机的软件系统组成部分
- TX2平台CAN总线收发功能的测试
- 关于elasticsearch 6.x及其插件head安装(单机与集群)5分钟解决
- IOS中数组的使用(NSArray, NSSet, NSDictionary)