HM各个类中保存的数据类型以及之间的联系

来源:互联网 发布:淘宝客佣金 编辑:程序博客网 时间:2024/06/05 11:17

1,TComPicYuv类主要存储的是图像数据,包括Y,U,V三种形式的数据,以及图像的宽和高,CU的宽和高。

2,TVideoIOYuv类主要存储的是输入或者输出的图像的名称句柄,留作接下来输入或者输出文件和程序进行连接,以及像素的深度,比如是8位还是16位。

3,TEncTop类也是一个复合类,首先包含了TEncCfg类;以及包含了TEncGOP,TEncSlice以及TEncCU预测单元类;以及TComSPS,TComPPS参数集类;以及TComTrQuant,TComLoopFilter,TEncEntropy等编码工具类;以及TComBirCounter,TComRdCost,TEncSbac的RD计算类;以及包含TComPic数据类型的链表。最后是一些记录数据,比如POC值,已经接收的图像个数,已经编码的图像个数。

4,TAppEncTop类是一个复合类,包含了TEncTop,用于处理输入输出文件的TVideoIOYuv类以及包含用于存储预测输出数据的TComPicYuv数据类型的链表。

5,TComPic类也是一个复合类,包含了用于存放预测数据和预测残差的TComPicYuv对象,以及记录当前时间层的uiTLayer数据。

0 0
原创粉丝点击