BDPCM相关函数
estIntraPredLumaQT()
xRecurIntraCodingLumaQT()
xIntraCodingTUBlock() 获取进过变换和量化后的distortion
preIntraAng() 获取预测值
xPreIntraBDPCM() 获取水平或垂直的预测值,不经过滤波
piResi.copyfrom(piOrg)
piResi.subtract(tmpPred) 这两句获取残差
transformNxN() 变换与量化
xTransformSkip() 变换跳过,即把残差直接作为变换后的系数
//xT() 普通变换,由于BDPCM没用到,所以忽略
xQuant() 对变换系数进行量化
m_quant->quant() 也就是DepQuant::quant()
QuantRDOQ::quant()
forwardBDPCM() 残差的残差应该就在这里实现,srcCoeff[blkPos] - predCoeff
invTransformNxN() 对量化后的变换系数进行反变换
xDeQuant()
m_quant->dequant() 也就是DepQuant::dequant()
QuantRDOQ::dequant() 与Quant::dequant()是同一个函数
invResDPCM() BDPCM的逆过程
xITransformSkip() 变化跳过的反变换,直接把量化后的变换系数赋值给残差
//xIT() 普通的反