1

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

我试图追溯它,但只有代码的汇编实现。请一些人指导最新x264的纯C实现。

如果有人帮助我在 FFMPEG 中禁用 x86 标志,这也会很有帮助,这样我就可以运行纯 C 实现。
注意:我在这里检查了一个类似的问题。
但我无法得到我的答案。

4

1 回答 1

3

你可能正在寻找这个。mbcmp (sad, satd) 有多种实现方式,因为 x264 允许用户选择使用哪个错误度量。

哦,与您的第二个问题有关,请查看x264 --asm 选项(或者如果您打算使用 API,请查看它是如何在 API 端实现的):

$ ~/Projects/x264/x86-64/x264 --fullhelp|grep -- --asm
      --asm <integer>         Override CPU detection
于 2015-07-14T13:22:46.617 回答