VTM10.0 6 学习 cu_residual()
发布时间
阅读量:
阅读量
该系列旨在追踪个人在VTM10.0学习过程以及提升表达技巧。
主要聚焦于从解析阶段入手。
由于个人能力不足,
对于出现的问题诚挚地希望得到您的指导与建议。
热切地期待与大家共同进步。
下篇文章(VTM10.0代码学习5)的一节结尾处介绍了cu_residual()这个函数,在本篇文章中将详细阐述与此解析变换残差语法元素相关的内容。
1. cu_residual()
if (!CU::isIntra(cu))//如果当前CU不是传统帧内预测
{
PredictionUnit& pu = *cu.firstPU;
if( !pu.mergeFlag )//如果当前CU不开启merge模式
{
rqt_root_cbf( cu );//获取语法元素cu_coded_flag
}
else
{
cu.rootCbf = true;
}
if( cu.rootCbf )//如果存在变换残差的语法元素
{
sbt_mode( cu );//解析有关SBT的语法元素
}
if( !cu.rootCbf )//如果不存在变换残差的语法元素,结束此函数
{
cu.colorTransf
全部评论 (0)
还没有任何评论哟~
