BSD Ports

audio/liba52 0.8.0_2 FreeBSD

Free library for decoding ATSC A/52 streams, aka AC-3

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv2
Categories
audio
Package size
52.9 KiB, 175.5 KiB installed

Description

[ from developer's site ] It is a free library for decoding ATSC A/52 streams, aka AC-3. The A/52 standard is used in a variety of applications, e.g., digital television and DVD. The main goals in liba52 development are:

Portability - most of the code is written in C, and when we use platform-specific optimizations we always have a generic C routine to fall back on.

Reusability - 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 introduced when we fix bugs!

Speed - liba52 is really fast, on any modern PC it should take only a few percent of CPU time.

In the other systems

SystemPortVersion
FreeBSDaudio/liba520.8.0_2
OpenBSDaudio/liba520.7.5p4
NetBSDaudio/liba520.7.4nb3
DragonFlyaudio/liba520.8.0_2
MidnightBSDaudio/liba520.8.0

Install

Binary package:

pkg install liba52

From the ports tree:

cd /usr/ports/audio/liba52/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	liba52>0:audio/liba52
LIB_DEPENDS=	liba52.so:audio/liba52

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.8.0_20.8.0_20.7.4_30.8.0_20.8.0_2
FreeBSD:14:quarterly0.8.0_20.8.0_2n/a0.8.0_20.8.0_2
FreeBSD:15:latest0.8.0_20.8.0_2n/a0.8.0_20.8.0_2
FreeBSD:15:quarterly0.8.0_20.8.0_2n/an/an/a
FreeBSD:16:latest0.8.0_20.8.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 8

Configuration

Options name: audio_liba52

OptionDefaultDescription
DOCSoffBuild and/or install documentation
USES
autoreconf libtool
Service scripts
none

Files

Manual pages 2
  • a52dec(1)
  • extract_a52(1)
pkg-plist 15
  • bin/a52dec
  • bin/extract_a52
  • include/a52dec/a52.h
  • include/a52dec/a52_internal.h
  • include/a52dec/attributes.h
  • include/a52dec/audio_out.h
  • include/a52dec/mm_accel.h
  • lib/liba52.so.0.0.0
  • lib/liba52.so.0
  • lib/liba52.so
  • lib/liba52.a
  • libdata/pkgconfig/liba52.pc
  • share/man/man1/a52dec.1.gz
  • share/man/man1/extract_a52.1.gz
  • share/doc/liba52/liba52.txt
distinfo 1
FileSizeSHA256
a52dec-0.8.0.tar.gz45619203c181ce9c3fe0d2f5130de18dab9bd8bc63c354071515aa56983c74a9cffcc9
Master sites 1
  • https://distfiles.adelielinux.org/source/a52dec/

Commit history 0

No commits in the history this site was built from.