当前位置: 首页 > news >正文

SVT-AV1编码器中的模块

一 模块列表

1 svt_input_cmd_creator

2 svt_input_buffer_header_creator

3 svt_input_y8b_creator

4 svt_output_buffer_header_creator

5 svt_output_recon_buffer_header_creator

6 svt_aom_resource_coordination_result_creator

7 svt_aom_picture_analysis_result_creator

8 svt_aom_picture_decision_result_creator

9 svt_aom_motion_estimation_results_creator

10 svt_aom_initial_rate_control_results_creator

11 svt_aom_picture_results_creator

12 tpl_disp_results_creator

13 svt_aom_rate_control_tasks_creator

14 svt_aom_rate_control_results_creator

15 svt_aom_enc_dec_tasks_creator

16 svt_aom_enc_dec_results_creator

17 dlf_results_creator

18 cdef_results_creator

19 rest_results_creator

20 svt_aom_entropy_coding_results_creator

二 模块分析

1 svt_input_cmd_creator 创建输入命令对象(InputCommand),用于携带输入图片元数据(如宽高,时间戳等)以及输入图片缓冲区引用将图片婴童程序传递编码器资源协调阶段

2 svt_input_buffer_header_creator 创建普通输入缓冲区头部对象

3 svt_input_y8b_creator 创建输入Y8B缓冲区头部对象专门用于存储8深度亮度Y分量数据

编码结果创建相关

4 svt_output_buffer_header_creator 创建输出缓冲区头部对象用于存储编码比特流数据以及相关元数据缓冲区大小填充长度时间戳

5 svt_output_recon_buffer_header_creator 创建输出重建缓冲区头部对象用于存储重建图片元数据缓冲区数据重建图片编码器根据编码过程信息重新生成参考图片

资源协调 分析相关

6 svt_aom_resource_coordination_result_creator 创建资源协调结果对象用于存储资源协调阶段输出信息指导后续编码过程如何进行

7 svt_aom_picture_analysis_result_creator 创建图片决策结果对象存储运行估计阶段结果运动向量匹配位置信息用于指导后续运动补偿模式决策

速率控制编码解码相关

8 svt_aom_picture_decision_result_creator 创建图片决策结果对象存储图片决策阶段结果包括图片类型IP编码顺序信息

9 svt_aom_motion_estimation_results_creator 创建运动估计结果对象存储运动估计阶段结果运动向量匹配块位置信息用于指导后续运动补偿模式决策

10 svt_aom_initial_rate_control_results_creator 创建初始速率控制结果对象用于存储初始化速率控制阶段结果初始量化参数比特分配信息

11 svt_aom_picture_results_creator 创建图片复用结果对象存储图片复用阶段结果复用图片信息格式转换数据

12 tpl_disp_results_creator 创建TPL分配器结果对象, 存储TPL分配阶段结果分配图片参考关系信息用于指导后续编码决策

13 svt_aom_rate_control_tasks_creator创建速率控制任务对象用于组织管理速率控制过程各种任务确保编码过程满足目标比特率质量要求

14 svt_aom_rate_control_results_creator 创建速率控制结果对象存储速率控制阶段结果调整量化参数比特分配信息用于指导后续编码决策

15 svt_aom_enc_dec_tasks_creator 创建编码解码任务对象用于组织管理编码解码过程各种任务定义任务输入输出执行顺序

16 svt_aom_enc_dec_results_creator 创建编码解码结果对象存储编码解码阶段结果编码宏块信息残差数据

17 dlf_results_creator //创建抖动滤波DLF结果对象存储都懂滤波图像缓冲区信息相关元数据用于后续恢复处理

18 cdef_results_creator 创建自定义滤波CDEF结果对象存储自定义滤波处理后图片缓冲区信息相关数据用于后续恢复处理

19 rest_results_creator 创建恢复REST结果对象存储恢复处理后图片缓冲区信息相关数据恢复处理主要用于改善重建图片质量

20 svt_aom_entropy_coding_results_creator 创建熵编码结果对象用于存储熵编码阶段结果编码后比特片段统计信息

http://www.xdnf.cn/news/89893.html

相关文章:

  • 如何收集用户白屏/长时间无响应/接口超时问题
  • linux命令集
  • 来啦,烫,查询达梦表占用空间
  • SVT-AV1编码器初始化函数
  • Linux 系统监控基石:top 命令详解与实战指南
  • 华为仓颉编程语言基础概述
  • JavaFX深度实践:从零构建高级打地鼠游戏(含多物品与反馈机制)
  • Windows7升级Windows10,无法在此驱动器上安装Windows
  • 可预测的随机逻辑 -- b01lers CTF when wp
  • 关于大数据的基础知识(三)——数据安全与合规
  • 谐振模态图
  • 【OSG学习笔记】Day 6: Day 6: 几何体(Geometry)的创建与自定义
  • IP-Guard加密系统开启不了,说连接失败了,IPG数据库更改为多用户模式修复成功。
  • 【C++】Json-Rpc框架项目介绍(1)
  • 审计平台本地部署遇到的坑
  • 三生原理与现有密码学的核心区别?
  • 龙虎榜——20250422
  • Airbyte - 数据集成平台
  • vue 修改路由动态选择路由 改文件位置
  • 用Qt和deepseek创建自己的问答系统
  • transformer 编码器层
  • 聊天交友APP聊天系统框架搭建
  • 【Linux禁用历史命令】
  • RK3588 Buildroot 新建板级DTS
  • JAVA线程池ThreadPoolExecutor说明
  • 树莓派超全系列教程文档--(40)树莓派config.txt旧版GPIO控制、超频及条件过滤器
  • 【Spring】依赖注入的方式:构造方法、setter注入、字段注入
  • ProxySQL如何支持高并发读写请求
  • ubuntu 安装 redis server
  • 技术能力和关系比较实在没有可比性