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数据。