HEVC码率控制
- 从encodemain.cpp开始进入码率控制
- 码率分配
- Picture level 的码率控制
主要函数调用
encmain.cpp
int main(int argc, char* argv[])
{
TAPPEncTop cTAppEncTop;
...
cTAppEncTop.create();
...
cTAppEncTop.parseCfg();
...
cTAppEnc.encode();
}
- 顶级类 TAppEncTop
1.在main()函数中主要做了三件事:定义类的一个对象,解析配置文件,进入总体编码函数。其中TAppEncTop cTAppEncTop对象,从名称可以知道,这是在整个编码过程中处在最顶级的类;
2.进入cTAppEnc.encode()函数,开始编码过程
TAppEncTop.cpp
这里面主要是一个编码总循环
while(!bEos)
{
m_cTVideoIOYuvInputFil