ffmpeg的x264纯C代码

Pure C-Code of x264 of ffmpeg

我正在对 FFMPEG 的 Ratecontrol 做一些硬件实现。我正在使用 x264 编码器,在这里我找不到此函数的 C 代码实现 intra_mbcmp_x3_8x8c

我试图回溯,但只有代码的汇编实现。有人可以指导最新 x264 的纯 C 实现吗?

如果有人帮助我禁用 FFMPEG 中的 x86 标志,这也会有所帮助,这样我就可以 运行 纯 C 实现。
Note:I 已经检查了类似的问题 here
但是我无法得到答案。

您可能正在寻找 this。 mbcmp (sad, satd) 有多种实现,因为 x264 允许用户选择要使用的错误指标。

哦,关于你的第二个问题,看看 x264 --asm option(或者如果你打算使用 API,看看它是如何在 API 端实现的):

$ ~/Projects/x264/x86-64/x264 --fullhelp|grep -- --asm
      --asm <integer>         Override CPU detection