任何人都可以共享任何代码或可调用以从 HEVC 比特流中提取变换系数 (DCT/DST) 的函数吗?
我检查了 HM 16.0 的源代码。文件\source\Lib\TLibCommon\TComTrQuant.cpp 负责变换和量化。
但是,执行 DCT 变换的函数 xTr 从未在源代码中调用。此外,fastForwardDst 函数对 Luma 内部预测的 4x4 block 执行 DST,输出 0 存储在数组“coeff”中。
我不知道该怎么做。
任何帮助将不胜感激。谢谢!
最佳答案
您尝试做的事情对我来说似乎是正确的:跟踪 xTr 函数以获取 pcCoeff 数组。
但我强烈建议您到解码器端执行相同的跟踪。当然,您将处理 invTr 函数而不是 xTr(虽然我不确定名称)。
你真的需要这样做而不是编码器侧跟踪。因为编码器的 RDO 循环使一切变得过于复杂。
关于video - 从 HEVC 比特流中提取 DCT 系数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44837930/