• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

m4/H05-Apr-2013-8,7047,842

AUTHORSH A D05-Apr-2013110 32

COPYINGH A D05-Apr-20131.6 KiB3627

ChangeLogH A D05-Apr-20133 KiB10966

INSTALLH A D05-Apr-201315.4 KiB371289

Makefile.amH A D05-Apr-20133.8 KiB12192

Makefile.inH A D05-Apr-201338.3 KiB1,030907

NEWSH A D05-Apr-20131.8 KiB5344

READMEH A D05-Apr-20132.3 KiB5538

TODOH A D30-Apr-200733 21

aclocal.m4H A D05-Apr-201335.3 KiB1,011911

amrwb-any-cflags.patchH A D30-Apr-20072.5 KiB133115

amrwb-dhf-declaration.patchH A D06-Jun-2007197 128

amrwb-includes.patchH A D07-Jan-2012256 1110

amrwb-intsizes.patchH A D17-Mar-2011468 2118

amrwb.specH A D05-Apr-20131.2 KiB6045

amrwb.spec.inH A D05-Apr-20131.2 KiB6046

compileH A D05-Apr-20137.1 KiB343253

config.guessH A D05-Apr-201344.1 KiB1,5411,330

config.subH A D05-Apr-201334.7 KiB1,7801,637

configureH A D05-Apr-2013430.9 KiB14,92412,445

configure.acH A D05-Apr-20131.8 KiB6153

depcompH A D05-Apr-201320.4 KiB708460

install-shH A D05-Apr-201313.7 KiB528351

ltmain.shH A D05-Apr-2013276.8 KiB9,6567,304

missingH A D05-Apr-20139.9 KiB331243

prepare_sources.sh.inH A D05-Apr-20131.2 KiB4939

README

13GPP AMR Adaptive Multi-Rate - Wideband (AMR-WB) Speech Codec Shared Library
2
33GPP released reference implementation of 3GPP AMR Adaptive Multi-Rate -
4Wideband (AMR-WB) Speech Codec (3GPP TS 26.204 V11.0.0).
5
6http://www.3gpp.org/ftp/Specs/html-info/26204.htm
7
8Reference implementation is available as a source code, but the code uses
9#define to choose code options. In world of GNU-Linux, there is a common
10practice to compile such code as a shared library.
11
12Due to restrictive license, the reference implementation is not part of
13this package and it is dowloaded from 3GPP during build. If you want to
14build this package without network access, you either have to put the
15original source code ZIP file to the unpacked wrapper code directory or
16you have to use full source core (see below).
17
18This package converts 3GPP TS 26.204 V11.0.0 reference implementation of AMR-WB
19to a shared library. It has exactly the same API, but some calls are wrapped by
20macros to call proper variant of the function.
21
22It supports following define:
23-DIF2
24
25For more see readme.txt and 26204-b00.doc, which comes with the original code.
26
27Please note, that this wrapper does not fix any bugs of original code,
28especially it does not fix known crashes on input files with different format
29than expected. I will accept patches for it, if 3GPP will not release fixed
30implementation.
31
32To use package compiled by this code, you may need a license from 3GPP.
33
34It is possible to distribute these packages in three source forms:
351. As a wrapper-only source (as you can build by "make extradist").
362. As a full source code including 3GPP code (as you can build by "make dist").
373. As a wrapper-only source accompanied by the original zip file.
38
39Package home page: http://www.penguin.cz/~utx/amr
40
41For problems with the shared library wrapper or building code please contact
42Stanislav Brabec <utx@penguin.cz>
43
44For problems with the implementation, contact 3GPP.
45
46Technical notes:
47
48The code has two branches depending on IF2 define status. It's not much
49useful while creating library. So it contains two variants of code using
50different defines and modifies the header to select proper version
51during compilation of the application using this library.
52
53In addition to "make dist", you can also call "make extradist", which
54builds distribution package containing BSD-3 licensed wrapper only.
55