TComPicYuv (YUV數(shù)據(jù)類脾猛,包括原始數(shù)據(jù)撕彤,預(yù)測數(shù)據(jù)和殘差數(shù)據(jù))
1、yuv的buffer
2猛拴、buffer使用的parameters
3羹铅、memory 管理
4蚀狰、得到圖像的information
5、得到圖片buffer的功能(圖片buffer的起始位置职员,原始圖像的起始位置麻蹋,CU和PU的原始圖像的起始位置)
6、其他(copy 功能廉邑,拓展圖片buffer功能哥蔚,轉(zhuǎn)儲圖片倒谷,設(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)用對象類禁悠,繼承自TAppEndCfg念祭,實現(xiàn)了整個編碼框架的入口,讀取文件碍侦,初始化粱坤,編碼,寫數(shù)據(jù)以及結(jié)束處理等操作)
1瓷产、類接口
2站玄、初始化
3、獲得所需的緩沖區(qū)
4拦英、刪除分配的緩沖區(qū)
5蜒什、file I/O