FAAD2-2.7

Introduction to FAAD2

FAAD2 is a decoder for a lossy sound compression scheme specified in MPEG-2 Part 7 and MPEG-4 Part 3 standards and known as Advanced Audio Coding (AAC).

This package is known to build and work properly using an LFS-7.9 platform.

Package Information

  • Download (HTTP): http://downloads.sourceforge.net/faac/faad2-2.7.tar.bz2

  • Download MD5 sum: 4c332fa23febc0e4648064685a3d4332

  • Download size: 880 KB

  • Estimated disk space required: 12 MB (without media player plugins)

  • Estimated build time: 0.2 SBU (without media player plugins)

Additional Downloads

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/faad2

Installation of FAAD2

Install FAAD2 by running the following commands:

patch -Np1 -i ../faad2-2.7-mp4ff-1.patch &&

sed -i "s:AM_CONFIG_HEADER:AC_CONFIG_HEADERS:g" configure.in &&
sed -i "s:man_MANS:man1_MANS:g" frontend/Makefile.am         &&

autoreconf -fi &&

./configure --prefix=/usr --disable-static &&
make

This package does not come with a test suite. However, basic functionality can be tested by decoding the sample AAC file:

./frontend/faad -o sample.wav ../sample.aac

This should display a copyright message and the following information about the sample file:

sample.aac file info:
ADTS, 4.608 sec, 13 kbps, 16000 Hz

  ---------------------
 | Config:  2 Ch       |
  ---------------------
 | Ch |    Position    |
  ---------------------
 | 00 | Left front     |
 | 01 | Right front    |
  ---------------------

Now play the result (requires the aplay program from the alsa-utils-1.1.0 package):

aplay sample.wav

aplay should identify the file as “Signed 16 bit Little Endian, Rate 16000 Hz, Stereo”, and you should hear some piano notes.

Now, as the root user:

make install

Command Explanations

sed -i ...: First command fixes autotools scripts to be compatible with latest version of Automake and second command fixes manual page install location.

--disable-static: This switch prevents installation of static versions of the libraries.

--with-drm: This option is supposed to enable support for decoding Digital Radio Mondiale, but actually breaks the base functionality of the package (e.g., the resulting faad program cannot decode the sample AAC file linked above). Don't use it.

Contents

Installed Program: faad
Installed Library: libfaad.so
Installed Directories: None

Short Descriptions

faad

is a command-line utility for decoding AAC and MP4 files.

libfaad.so

contains functions for decoding AAC streams.

Last updated on 2016-02-24 00:06:22 -0800