liba52 0.7.4 review

Download
by rbytes.net on

liba52 is a free library for decoding ATSC A/52 streams

License: GPL (GNU General Public License)
File size: 235K
Developer: Aaron Holtzman
0 stars award from rbytes.net

liba52 is a free library for decoding ATSC A/52 streams. It is released under the terms of the GPL license.

The A/52 standard is used in a variety of applications, including digital television and DVD. It is also known as AC-3.

a52dec

a52dec is a test program for liba52. It decodes ATSC A/52 streams, and also includes a demultiplexer for mpeg-1 and mpeg-2 program streams.

The liba52 source code is always distributed in the a52dec package, to make sure it easier for people to test it.

Here are some key features of "liba52":
Portability - Currently all of the code is written in C, and when we write platform-specific optimizations we will always keep a generic C routine to fall back on.
Reuseability - we do not want liba52 to include any project-specific code, but it should still include enough features to be used by very diverse projects.
Precision - We are trying to implement all of the A/52 standard, and to have a very precise output by doing all the calculations in floating point. We have a test suite that detects any deviation in the output when compared to previous versions. We do not have access to official A/52 test vectors though, so we have to use our judgement to ensure that such deviations are only intruduced when we fix bugs !
Speed - liba52 is really fast, on any modern PC it should take only a few percent of CPU time.

liba52 0.7.4 keywords