2016-02-25 48 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和其他一些文件中。