一 模块列表
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 创建熵编码结果对象,用于存储熵编码阶段的结果,如编码后的比特流片段,统计信息等。