Configuration FFmpeg:阅读源代码,我如何理解给定配置选项的影响?
我试图调查Configuration FFmpeg:阅读源代码,我如何理解给定配置选项的影响?,configuration,ffmpeg,configure,Configuration,Ffmpeg,Configure,我试图调查--enable gray配置选项对ffmpeg代码的影响。但是,如果我和grep将整个项目设置为启用灰色,我找到的唯一条目是在帮助部分的配置文件中。是否使用了此选项?如果使用该选项,如何查找使用该选项激活的代码部分 即使使用带有enable.*gray的正则表达式搜索也不会带来任何额外的结果。事实上,正如Mulvya正确提到的,您需要在FFmpeg源代码中grepCONFIG_gray 原因是configure脚本构建了特殊的config.h文件,用于确定启用和禁用的选项 因此,在—
--enable gray
配置选项对ffmpeg代码的影响。但是,如果我和grep将整个项目设置为启用灰色
,我找到的唯一条目是在帮助部分的配置
文件中。是否使用了此选项?如果使用该选项,如何查找使用该选项激活的代码部分
即使使用带有
enable.*gray的正则表达式搜索也不会带来任何额外的结果。事实上,正如Mulvya正确提到的,您需要在FFmpeg源代码中grepCONFIG_gray
原因是configure脚本构建了特殊的config.h
文件,用于确定启用和禁用的选项
因此,在——enable gray
选项的情况下,FFmpeg处理CONFIG\u gray
,如CONFIG.h
所示:
#define CONFIG_GRAY 1
(如果配置时不使用--启用灰色
,则将为0
)
使用CONFIG\u GRAY
进行搜索,我们可以看到此选项用于vc1\u loopfilter.c
、vc1\u mc.c
和其他一些文件。搜索CONFIG\u GRAY