2016-02-25 47 views
0

我试图调查--enable-gray配置选项对ffmpeg代码的影响。但是,如果我download the source和grep整个项目enable-gray,我发现唯一的条目是configure文件,在帮助部分。这个选项是否可以使用?如果使用它,我如何找到使用此选项激活的代码段?FFmpeg:阅读源代码,我如何理解给定配置选项的影响?

即使使用正则表达式搜索enable.*gray也不会带来任何额外结果。

+1

搜索'CONFIG_GRAY' – Mulvya

回答

1

事实上,你需要grep CONFIG_GRAYFFmpeg源代码,正如Mulvya正确提到的。

原因是配置脚本生成特殊的config.h文件,该文件用于确定启用和禁用的选项。

所以,在--enable-gray选项与CONFIG_GRAY的FFmpeg交易,这是如果config.h如下表示的情况下:

#define CONFIG_GRAY 1 

(这将是0如果配置不--enable-gray)。

CONFIG_GRAY擦掉我们可以看到,这个选项用在vc1_loopfilter.c,vc1_mc.c和其他一些文件中。