如何在编码器x264和解码器libavcodec中找到量化的变换系数?

时间:2019-07-05 14:13:36

标签: c h.264 libavcodec x264

我是计算机科学专业的学生,​​正在从事h264编码器和解码器的研究。

我决定使用x264和libavcodec,并下载了这些开放库的代码。然后,我搜索了一个月的时间。我认为量化的变换系数在h->dct.luma8x8h->dct.luma4x4中,但它们不是luma16x16,所以我很失望。

现在,我想内部16x16宏块的系数在luma4x4或luma8x8中,但是我不确定。是否有人知道这件事并可以给出答案?

此外,我必须在解码器中找到相同的系数,我认为它们在sl->mb中,但是sl->mb中的系数很奇怪(与0相反,有很多0和值> 100编码器,其值接近1-10。)我迷路了,所以我希望有人能给我一些建议,以帮助我继续我的项目。

编辑:

我认为在16x16IntraPrediction中编码宏块时的系数在luma4x4中。我总是需要帮助来了解解码器的工作原理。

编辑:

我认为sl->mb中的系数总是被反量化,也许有一个变量在decode_cabac_residual_internal中具有正确的系数,但是我没有找到它。.

0 个答案:

没有答案