Advertisement

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)

还没有任何评论哟~