为了看懂更多的代码,特意在这里集中各个关键词语的英文。
图像处理英文
亮度——Luma、色度——Chrm(
Chroma)、步幅(宽度)——stride、指针类型——pst、配置——CONF
帧内宏块(Intra)帧间宏块(Inter)
海思数据类型定义
公共数据类型 67:表达主要是类型+数据长度
结构体_S
枚举_E
系统控制
- 静态属性26 与动态属性 34
- 先VB_inti再SYS_init 29,退出时需要消除所有阻塞的MPI进程 30
- 绑定和bind结构数据成员 31
- 时间戳(3个函数)
- 建议1秒后进行一次微调 35
- 海思自己已经为音视频同步做了一个时钟,专门设定时间戳的值
- mmap映射 38
- 等同于linux - mmap的作用,内存映射,共享
- mmz内存分配 41
- 啥作用呢?
- 配置内存参数 45
- 通道使用哪个DDR,DDR的名字必须存在(哪里设置DDR的名字?)
- 设置MPP视频缓冲区 48 配置规则
- VB_exit 不会清除VB_setconf的配置 51
- 创建一个视频缓存池
- 返回缓存池ID 52
- 创建池-从中获取一个块-获取这个块的物理地址--检错-释放块-销毁池 52
- 从缓存池中获取块(帧缓存块),2中情况
- 从指定缓存池取缓存块时,参数pcMmzName无效 55
- 任意一个公共缓存池中获取一块指定大小的缓存块 55, 第1个参数 Pool 设置为无效 ID 号(VB_INVALID_POOLID)
- MPP视频缓存池(1情况)与公共缓存池(2情况)
- 用户态获取一个缓存块的物理地址 / 用户态获取一个帧缓存块所在缓存池的 ID
- 视频缓存池映射用户态虚拟地址 59 / 获取一个视频缓存池中的缓存块的用户态虚拟地址 60
- 模块公共视频缓存池 61
- 根据虚拟地址获取对应的内存信息,包括物理地址及 cached 属性67
系