FAAD2 2.7 on Ubuntu@BeagleBoard

ネイティブビルドはかったるいのでクロスコンパイルした。

toolchain へのパスを通しておく

export PATH=$PATH:/opt/arm-2007q3/bin/

http://www.audiocoding.com/downloads.html から、FAAD2 の bootstrapped tarball を入手し、それを展開したディレクトリで、

./configure --with-mpeg4ip --enable-static --disable-shared --disable-debug --host=arm-none-linux-gnueabi
make -j4
mkdir TARGET
fakeroot make install DESTDIR=`pwd`/TARGET

これで TARGET/usr/local/bin/ に faad がスタティックリンクでできているので BeagleBoard にコピー。

BeagleBoard 実機上で、

$ ./faad -w -f2 SomeAACAudio.m4a | aplay -c2 -fcd

とすれば LINE OUT から鳴るはず。鳴らなかったら ALSA mixer の設定を見直す。