FAAD2-2.11.1

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 12.1 platform.

Package Information

Additional Downloads

FAAD2 Dependencies

Required

CMake-3.28.3

Installation of FAAD2

Install FAAD2 by running the following commands:

mkdir build &&
cd    build &&

cmake -DCMAKE_INSTALL_PREFIX=/usr \
      -DCMAKE_BUILD_TYPE=Release  \
      -DBUILD_SHARED_LIBS=ON      \
      .. &&
make

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

./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.2.11 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

Contents

Installed Program: faad
Installed Library: libfaad.so and libfaad_drm.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