Browse Source

AMR-NB floating-point based decoder.

Code produced during SoC by Robert Swain and Colin McQuillan.

Originally committed as revision 21943 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Vitor Sessak 15 years ago
parent
commit
4fe3edaadf
6 changed files with 2761 additions and 2 deletions
  1. +1
    -0
      Changelog
  2. +2
    -2
      doc/general.texi
  3. +4
    -0
      libavcodec/Makefile
  4. +1
    -0
      libavcodec/allcodecs.c
  5. +1672
    -0
      libavcodec/amrnbdata.h
  6. +1081
    -0
      libavcodec/amrnbdec.c

+ 1
- 0
Changelog View File

@@ -59,6 +59,7 @@ version <next>:
- RTP depacketization of AMR
- WMAVoice decoder
- FFprobe tool
- AMR-NB decoder





+ 2
- 2
doc/general.texi View File

@@ -549,8 +549,8 @@ following image formats are supported:
@item ADPCM Westwood Studios IMA @tab @tab X
@tab Used in Westwood Studios games like Command and Conquer.
@item ADPCM Yamaha @tab X @tab X
@item AMR-NB @tab E @tab E
@tab supported through external library libopencore-amrnb
@item AMR-NB @tab X @tab E
@tab encoding supported through external library libopencore-amrnb
@item AMR-WB @tab @tab E
@tab decoding supported through external library libopencore-amrwb
@item Apple lossless audio @tab X @tab X


+ 4
- 0
libavcodec/Makefile View File

@@ -51,6 +51,10 @@ OBJS-$(CONFIG_AC3_ENCODER) += ac3enc.o ac3tab.o ac3.o
OBJS-$(CONFIG_ALAC_DECODER) += alac.o
OBJS-$(CONFIG_ALAC_ENCODER) += alacenc.o
OBJS-$(CONFIG_ALS_DECODER) += alsdec.o bgmc.o mpeg4audio.o
OBJS-$(CONFIG_AMRNB_DECODER) += amrnbdec.o celp_filters.o \
celp_math.o acelp_filters.o \
acelp_vectors.o lsp.o \
acelp_pitch_delay.o
OBJS-$(CONFIG_AMV_DECODER) += sp5xdec.o mjpegdec.o mjpeg.o
OBJS-$(CONFIG_ANM_DECODER) += anm.o
OBJS-$(CONFIG_APE_DECODER) += apedec.o


+ 1
- 0
libavcodec/allcodecs.c View File

@@ -214,6 +214,7 @@ void avcodec_register_all(void)
REGISTER_ENCDEC (AC3, ac3);
REGISTER_ENCDEC (ALAC, alac);
REGISTER_DECODER (ALS, als);
REGISTER_DECODER (AMRNB, amrnb);
REGISTER_DECODER (APE, ape);
REGISTER_DECODER (ATRAC1, atrac1);
REGISTER_DECODER (ATRAC3, atrac3);


+ 1672
- 0
libavcodec/amrnbdata.h
File diff suppressed because it is too large
View File


+ 1081
- 0
libavcodec/amrnbdec.c
File diff suppressed because it is too large
View File


Loading…
Cancel
Save