homerHEVC代码阅读(14)——基础结构之ref_pic_set_t、rate_control_t、rate_distortion_t
2015-12-07 19:43
1231 查看
ref_pic_set_t表示参考图像集;rate_control_t表示速率控制、rate_distortion_t率失真结构。
struct ref_pic_set_t { int inter_ref_pic_set_prediction_flag; //.................. // 该参考图像集中图像的个数 int num_pics; // 包含在图像集中,但是在当前帧之前的帧 int num_negative_pics; // 包含在图像集中,但是在当前帧之后的帧 int num_positive_pics; // 图像集中每个参考帧对应的poc int delta_poc_s0[MAX_NUM_REF]; // 图像集中被当前帧所使用(所参考)的帧 int used_by_curr_pic_S0_flag[MAX_NUM_REF]; };
struct rate_control_t { // 不知道是什么意思 double vbv_size; // 平均的图像尺寸 double average_pict_size; // 平均的每CTU比特数 double average_bits_per_ctu; double vbv_fullness; // 目标图像的尺寸 double target_pict_size; // 目标CTU的比特数 double target_bits_per_ctu; double acc_rate; double acc_avg; // 额外的比特数 int extra_bits; // int acc_qp; // double consumed_bitrate; // int consumed_ctus; };
struct rate_distortion_t { // λ参数 double lambda; // λ的开平方 double sqrt_lambda; // SAD uint lambda_SAD; // SSE uint lambda_SSE; // 帧的λ double frame_lambda; };
相关文章推荐
- phpmyadmin显示数据库中文正确php页面输出??乱码的解决方法
- homerHEVC代码阅读(13)——基础结构之encoder_in_out_t
- C语言感想
- java 中利用Matcher类提供的函数进行文本替换
- MFC下实现 灰度图像显示函数代码 C++
- Java:接口和抽象类的区别
- python排序整理
- java集合类
- c++学习日志20151207
- 浅析Java子类和父类的实例化顺序 及 陷阱
- java中的接口
- CASpringAnimation的简单介绍
- java泛型程序设计——调用遗留代码
- python之路day7
- python使用mysql数据库
- C++算法实源码分析
- 基于wke封装的duilib的webkit浏览器控件,可以c++与js互交,源码及demo下载地址
- 利用CXF生成webservice客户端代码
- java泛型程序设计——翻译泛型表达式+翻译泛型方法
- 上传文件到服务器时,getParamter()方法 与表单 enctype="multipart/form-data"属性