2021-07-04 10:15:37 +02:00
|
|
|
- (sourced from https://tipok.org.ua/downloads/media/aacplus/libaacplus/libaacplus-2.0.2.tar.gz)
|
|
|
|
- (compiles with ./autogen.sh --with-fftw3 --with-parameter-expansion-string-replace-capable-shell=/bin/bash)
|
|
|
|
|
2021-07-04 10:00:20 +02:00
|
|
|
3GPP AAC+ High Efficiency Advanced Audio Codec v2 (HE-AAC+) Encoder Shared Library
|
|
|
|
|
|
|
|
3GPP released reference implementation of 3GPP AAC Advanced Audio -
|
|
|
|
(HE-AAC+) Encoder (3GPP TS 26.410 V8.0.0).
|
|
|
|
|
|
|
|
http://www.3gpp.org/ftp/Specs/html-info/26410.htm
|
|
|
|
|
|
|
|
Reference implementation is available as a source code, but the code uses
|
|
|
|
#define to choose code options. In world of GNU-Linux, there is a common
|
|
|
|
practice to compile such code as a shared library.
|
|
|
|
|
|
|
|
Due to restrictive license, the reference implementation is not part of
|
|
|
|
this package and it is dowloaded from 3GPP during build. If you want to
|
|
|
|
build this package without network access, you either have to put the
|
|
|
|
original source code ZIP file to the unpacked wrapper code directory or
|
|
|
|
you have to use full source core (see below).
|
|
|
|
|
|
|
|
This package converts 3GPP TS 26.410 V8.0.0 reference implementation of HE-AAC+
|
|
|
|
encoder to a shared library. It has exactly the same API, but some calls
|
|
|
|
are wrapped by macros to call proper variant of the function.
|
|
|
|
|
|
|
|
For more see readme.txt and 26410-800.doc, which comes with the original code.
|
|
|
|
|
|
|
|
This wrapper fixes some bugs of original code.
|
|
|
|
I will accept patches for it, if 3GPP will not release fixed implementation.
|
|
|
|
|
|
|
|
To use package compiled by this code, you may need a license from 3GPP.
|
|
|
|
|
|
|
|
It is possible to distribute these packages in three source forms:
|
|
|
|
1. As a wrapper-only source (as you can build by "make extradist").
|
|
|
|
2. As a full source code including 3GPP code (as you can build by "make dist").
|
|
|
|
3. As a wrapper-only source accompanied by the original zip file.
|
|
|
|
|
|
|
|
Package home page: http://217.20.164.161/~tipok/aacplus
|
|
|
|
|
|
|
|
For problems with the shared library wrapper or building code please contact
|
|
|
|
Sergiy Guriev <piratfm@ua.fm>
|
|
|
|
|
|
|
|
For problems with the implementation, contact 3GPP.
|
|
|
|
|
|
|
|
Technical notes:
|
|
|
|
|
|
|
|
The code has only one branch with stereo implementation.
|
|
|
|
|
|
|
|
In addition to "make dist", you can also call "make extradist", which
|
|
|
|
builds distribution package containing LGPL wrapper only.
|
|
|
|
|
|
|
|
Known bugs:
|
|
|
|
- Not known yet
|
|
|
|
|
|
|
|
Dependencies:
|
|
|
|
- fftw3 (can be skipped)
|
|
|
|
|
|
|
|
To compile library do:
|
|
|
|
# ./autogen.sh
|
|
|
|
# ./configure
|
|
|
|
# make
|
|
|
|
# make install
|