16位深度的HEVC封装错误:" enable RExt__HIGH_BIT_DEPTH_SUPPORT"



我有一个问题,当我编码16位深度的图像m时,我得到一个错误,错误是:

"启用RExt__HIGH_BIT_DEPTH_SUPPORT";

我使用InternalBitDepth=16,我需要使用这个。

我在TypeDef.h下一行读到了我需要更改的内容:

#如果索引为RExt__HIGH_BIT_DEPTH_SUPPORT

#define RExt__HIGH_BIT_DEPTH_SUPPORT 0///<0(默认)使用8-10位视频的数据类型定义,1=使用较大的数据类型以允许多达16位视频

我更改为#define RExt__HIGH_BIT_DEPTH_SUPPORT 1///,并运行makefile,但错误仍然存在。

发生了什么事?

提前感谢

您确定HM支持16的钻头深度吗?我不确定我的说法;但我想每次我听到有人说"HM中的高位深度"时,他们通常都会说10或最多12位深度。正如我所说,我一点也不确定。也许它支持!如果你能找到答案,请与我们分享。

祝好运

  1. 转到主目录
  2. 打开CMakeList.txt
  3. 查找线路设置HIGH_BITDEPTH
  4. OFF更改为ON以启用HIGH_BITDEPTH
  5. 在建筑目录中,删除CMakeCache.txt
  6. cmake再次重建到项目
  7. 修复移位32位整数的警告(将1 <<更改为1ll <<

完成。

最新更新