@[TOC](抓住变与不变,快速上手HM和VTM,快速从HM迁移到VTM)
# 算法整体框架
输入(图像/视频数据)预测(残差)变换(系数)量化(索引)熵编码(比特流)
# 代码框架
## 技术名词缩写及解释
### 技术名词缩写
GDR 逐渐解码刷新 https://juejin.cn/post/6940078108787769357
MCTS motion-constrained tile sets(不是蒙特卡洛树搜索)
BCW 双向加权预测
### 常用语命名缩写
PEL pixel像素
Blk block块
Int 可能是Initial表示初始化
Rng range范围
## 码率控制
### 从TEncCu到EncCu
- compressCtu不变
m_ppcBestCU[0]->initCtu( pCtu->getPic(), pCtu->getCtuRsAddr() ); m_ppcTempCU[0]->initCtu( pCtu->getPic(), pCtu->getCtuRsAddr() );
变成
cs.initSubStructure(*tempCS, partitioner.chType, partitioner.currArea(), false); cs.initSubStructure(*bestCS, partitioner.chType, partitioner.currArea(), false);
### modeCtrl和Inter/IntraSearch
#include "InterSearch.h"
class EncModeCtrl{
InterSearch* m_pcInterSearch;
}
// 不包含EncModeCtrl.h文件
class InterSearch{
EncModeCtrl* m_modeCtrl;
}