2007/10/26現在、faad2-2.6が最新です。こちらの記事をどうぞ。
libfaadは、以下の場所にあります。
http://sourceforge.net/projects/faac/
Download Freeware Advanced
Audio Coder ↓
というボタンをクリック。
faad2-srcのDownloadページから、
faad2-2.5.tar.gzを、適当なディレクトリに保存します。
MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf faad2-2.5.tar.gz
$ cd faad2
bootstrap、configure.inの、改行コード\rを修正します。
$ mv bootstrap bootstrap.bak
$ tr -d \\r < bootstrap.bak > bootstrap
$ mv configure.in configure.in.bak
$ tr -d \\r < configure.in.bak > configure.in
configure.inの120行目の後に、以下のようにelseから2行追加します。
if test x$WITHBMP = xyes; then
AC_DEFINE([HAVE_BMP], 1, [User wants beep media player plugin built])
AM_CONDITIONAL([HAVE_XMMS], true)
AM_CONDITIONAL([HAVE_BMP], true)
else
AM_CONDITIONAL([HAVE_BMP], false)
fi
common/mp4ff/mp4ff_int_types.hの、4行目を以下のように修正します。
修正前) #if defined (_WIN32)
修正後) #if defined (_WIN32) && !defined (__MINGW32__)
$ mkdir plugins/bmp
2007/9/15追記
plugins/Makefile.amの、12行目のbmpを削除します。
修正前) SUBDIRS = bmp
修正後) SUBDIRS =
2007/09/30 追記
gcc4でコンパイルする時は、以下の修正も必要です。
gcc3では不要です。
frontend/main.cの36行目をコメントアウト、または、削除します。
修正前) #define off_t __int64
修正前) /*#define off_t __int64*/
以上の修正が終わったら、
$ ./bootstrap
$ ./configure --prefix=/mingw
$ make
$ make install
以上で終了です。
bootstrapの時にメッセージが出ますが、最後に、
Ready to run ./configure
と、なっていればbootstrapは問題ありません。