1.视频缓冲池
DSP开发本质是将图像数据进行顺序处理(不是一个线程去处理,是VI作为一个线程,VPSS作为一个线程去处理,然后VENC又作为独立线程去处理)*3个模块的速度不可预知,每个模块的处理速度可能不一样。所以我们要有缓冲池的概念。

比如我们从sensor进来的YUV数据经过VI ,VPSS, VENC模块处理
各个模块之间的处理是异步的,3个模块独立运行的,不是同步处理一个一个处理,缓存池作用是暂存数据,等待模块调用它,比如VI处理完后放入缓冲池里,VPSS可以先不处理处理别的,后面VENC处理完后再从缓冲池里拿。

海思VB模块对于缓存池管理,假设32M内存分为16块2M缓冲块。

视频缓存池
视频缓存池主要向媒体业务提供大块物理内存管理功能,负责内存的分配和回收,充
分发挥内存缓存池的作用,让物理内存资源在各个媒体处理模块中合理使用。
一组大小相同、物理地址连续的缓存块组成一个视频缓存池。必须在系统初始化之前
配置公共视频缓存池。根据业务的不同,公共缓存池的数量、缓存块的大小和数量不
同。
所有的视频输入通道都可以从公共视频缓存池中获取视频缓存块用于保存采集的图
像,如图中所示 VI 从公共视频缓存池 B 中获取视频缓存块 Bm,缓存块 Bm 经 VI
发送

海思MPP模块视频缓冲池相关推荐

  1. 第二季3:海思MPP模块与视频缓冲池

    以下内容源于朱有鹏课程,如有侵权,请告知删除. 一.MPP功能模块 1.MPP功能模块(MPP,media process platform,媒体处理平台) (1)MPP手册:\01.software ...

  2. 海思芯片MPP模块——视频缓存池机制介绍

    1.前言 本文是根据hi3518ev200芯片的SDK包中MPP手册进行讲解,如果想要通过第一手资料了解更多细节,请自行阅读<HiMPP IPC V2.0 媒体处理软件开发参考.pdf>: ...

  3. 海思Hi3559a音视频同时播放的例子

    原文链接:海思Hi3559a音视频同时播放的例子 在mpp/sample下新建av目录 (1)编写Makefile,如下: Hisilicon Hi35xx sample Makefile inclu ...

  4. 华为海思MPP媒体处理软件开发学习(基础)

    1.系统概述 1.1概述 海思提供的媒体处理软件平台(Media Process Platform,简称 MPP),可支持应用软件快速 开发.该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软 ...

  5. 海思4G远程视频监控——4G插卡全网通远程监控摄像头——WiFi插卡摄像头开发板

    Hi3518E是华为继Hi系列3518A.3518C后,新推出的一款针对民用安防监控产品的SoC芯片,搭配Danale物联云平台,功能更丰富,功耗更低.Hi3518E集成DRAM,POR,RTC,Au ...

  6. 华为海思HI3518E方案视频编解码传输

    将SDK包拷贝到linux开发环境下并解压 参见"Hi3518EV20X/Hi3516CV200 SDK 安装以及升级使用说明.txt"文档初步部署环境 遇到问题:交叉变异工具链安 ...

  7. 海思(MPP)媒体处理软件平台(3)-----VDEC

    sample_vdec(视频解码) (测试环境,在HI3531D开发板上运行,查看代码使用VSCode) 运行 /nfsroot/mpp/sample/vdec # ./sample_vdec/*** ...

  8. 海思 VI接入视频流程

    目录 1. 接入多路视频,必须要清楚Vi Dev号,Mipi号,Pipe号,chn号关系; 2.设备/PIPE/通道号选择 问题1: 不同视频接入如何确定MIPI号与Vi Dev(设备)号对应情况; ...

  9. 7 海思Hi3518E的视频处理子系统(VPSS)

    1 概述 VPSS(Video Process Sub-System)支持对一幅输入图像进行统一预处理,如去噪.去隔行等,然后再对各通道分别进行缩放.锐化等处理,最后输出多种不同分辨率的图像. VPS ...

  10. 1.海思项目整理 编译烧录+启动参数+sample编译+bayeRGBYUV+MPP(VB+VI+VPSS)

    1.1.2.检测开发板 (4)SecureCRT监视打开,开发板开机,自动挂载到/home/aston/rootfs中 (5)自动加入/mnt中,执行./sample_venc即可 (6)在vlc中输 ...

最新文章

  1. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...
  2. 【小白学习PyTorch教程】六、基于CIFAR-10 数据集,使用PyTorch 从头开始​​构建图像分类模型...
  3. Mac 安装多个python环境
  4. 第二章指南(4.2)添加 Controller
  5. 命中率_数据说话!詹姆斯的“皇家射手团”命中率为近十年最低
  6. matlab求logistics映射 的le_高维映射 与 核方法(Kernel Methods)
  7. ActiveMQ网络连接器
  8. Public Sale【博弈】
  9. JPBC库只使用椭圆曲线群,不使用双线性性质。找单位元,逆元等
  10. 手机号正则表达式验证_还不会正则表达式?看这篇!
  11. linux打if语句如何换行,如何在Linux中的列内换行
  12. 第一个程序python-HelloWorld
  13. ubuntu8.04 升级到8.10后,apache2 不能用的解决办法
  14. 搜索引擎推荐(可以代替谷歌的搜索引擎)
  15. 竞赛经验|2019年电赛B题四旋翼无人机组巡线机器人
  16. android mvp框架基类,Android MVP架构模式基类封装
  17. [TF进阶] 循环神经网络
  18. Docker login 命令-Docker login 作用-Docker login 默认用户名和密码-Docker登录-嗨客网
  19. arm linux alsa驱动使用 usb 声卡
  20. 建筑行业是时候进行平行建造的应用了

热门文章

  1. “神棍节”背后的故事
  2. 读《我没偷懒 - 读写记忆困难儿童案例》
  3. 在DX12中使用imgui 鼠标响应问题的解决
  4. Hulu机器学习问题与解答系列 | 二十九:WGANs:抓住低维的幽灵
  5. java毕业设计共享充电宝系统mybatis+源码+调试部署+系统+数据库+lw
  6. 内网渗透神器CobaltStrike之Beacon详解(三)
  7. 蓝牙Beacon广播数据包格式以及解析
  8. 2021DASCTF实战精英夏令营暨DASCTF July X CBCTF 4th -- WP [pwn]
  9. 红外传感器型号和参数_红外传感器原理、分类、性能参数、应用及前景
  10. 网页占满整个屏幕_css设置网页占满屏幕