对当前CU大小做intra最佳预测的计算返回rdcost
对intra/inter/skip都会调用,除编码模式信息外,还调用m_cEntropyCoder.codeCoeff编码系数,在Mode中记录产生的mvBits/coeffBits/totalBits
在inter/intra中都调用此函数对已确定预测模式的CU进行变换编码并计算rdcost,TU的大小根据参数设置检查多层。在estIntraPredQT/encodeIntraInInter中被调用,以及递归调用自己,对系数进行变换并编码,初始调用时tuDepth为0或1
注意:m_aRqtData[u32QtLayer]这里的u32QtLayer与ModeDepth里的方向是反的,u32QtLayer为0时为最小的TU(4x4)
对CU中的每个PU(1个或2个):
非2Nx2N的Bidir在predInterSearch中计算
不需要变换和量化,只直接计算SSE和Bits就算出rdcost
将TU划分4个小的TU,分别调estimateResidualQT编码,累积cbf和rdcost
算当前CU的象素平均值和象素值与平均值的差值的平均值,如果i32PixMeanDiff >= 0.1 * i32MeanPix,则要继续划分,否则不再划分