Void TComTrQuant::transformNxN( TComDataCU* pcCU,
Pel* pcResidual, //!< 残差
UInt uiStride,
TCoeff* rpcCoeff, //!< 残差经变换且量化后的系数
#if ADAPTIVE_QP_SELECTION
Int*& rpcArlCoeff,
#endif
UInt uiWidth,
UInt uiHeight,
UInt& uiAbsSum,
TextType eTType,
UInt uiAbsPartIdx,
Bool useTransformSkip
)
{
if (pcCU->getCUTransquantBypass(uiAbsPartIdx)) //!< 如果变换、量化过程被旁路,则直接将残差pcResidual赋值给rpcCoeff
{ //!< 计算残差绝对值的和并返回
uiAbsSum=0;
for (UInt k = 0; k<uiHeight; k++)
{
HEVC学习(二十八) —— 量化之二
最新推荐文章于 2023-01-06 14:53:23 发布
本文深入剖析HEVC(高效视频编码)标准中的量化过程,特别是通过研究TEncGOP::compressGOP函数和ScalingList类的xsetFlatScalingList函数,揭示了如何对量化系数矩阵进行操作,以优化视频编码效率。
摘要由CSDN通过智能技术生成