TComPicYuv (YUV數(shù)據(jù)類,包括原始數(shù)據(jù),預(yù)測(cè)數(shù)據(jù)和殘差數(shù)據(jù))
1、yuv的buffer
2、buffer使用的parameters
3、memory 管理
4、得到圖像的information
5、得到圖片buffer的功能(圖片buffer的起始位置,原始圖像的起始位置,CU和PU的原始圖像的起始位置)
6、其他(copy 功能,拓展圖片buffer功能,轉(zhuǎn)儲(chǔ)圖片,設(shè)置邊框的拓展標(biāo)志等)
TAppEncCfg(編碼器配置信息類,定義了很多配置信息)
1、File I/O
2、Lambda修飾符
3、source specification源規(guī)范
4、profile/level
5、 coding structure(編碼結(jié)構(gòu))
6、coding unit (CU) definition、transfom unit (TU) definition
7、coding tools(bit-depth、chroma format、PCM bit-depth、SAO、loop filter、PCM、encoder-only parameters)
8、weighted prediction
9、internal member functions
TAppEndTop(HEVC編碼器應(yīng)用對(duì)象類,繼承自TAppEndCfg,實(shí)現(xiàn)了整個(gè)編碼框架的入口,讀取文件,初始化,編碼,寫(xiě)數(shù)據(jù)以及結(jié)束處理等操作)
1、類接口
2、初始化
3、獲得所需的緩沖區(qū)
4、刪除分配的緩沖區(qū)
5、file I/O