Remove hackish support for the non-free fixed-point AMR-NB reference code.
authorDiego Biurrun <diego@biurrun.de>
Wed, 25 Apr 2007 19:12:04 +0000 (19:12 +0000)
committerDiego Biurrun <diego@biurrun.de>
Wed, 25 Apr 2007 19:12:04 +0000 (19:12 +0000)
Originally committed as revision 8813 to svn://svn.ffmpeg.org/ffmpeg/trunk

configure
doc/ffmpeg-doc.texi
libavcodec/Makefile

index 55c89a6..c7f9f78 100755 (executable)
--- a/configure
+++ b/configure
@@ -99,7 +99,6 @@ show_help(){
   echo "  --enable-xvid            enable Xvid encoding via xvidcore,"
   echo "                           native MPEG-4/Xvid encoder exists [default=no]"
   echo "  --enable-amr-nb          enable amr-nb floating point audio codec"
   echo "  --enable-xvid            enable Xvid encoding via xvidcore,"
   echo "                           native MPEG-4/Xvid encoder exists [default=no]"
   echo "  --enable-amr-nb          enable amr-nb floating point audio codec"
-  echo "  --enable-amr-nb-fixed    enable amr-nb fixed-point codec"
   echo "  --enable-amr-wb          enable amr-wb floating point audio codec"
   echo ""
   echo "Advanced options (experts only):"
   echo "  --enable-amr-wb          enable amr-wb floating point audio codec"
   echo ""
   echo "Advanced options (experts only):"
@@ -557,7 +556,6 @@ CONFIG_LIST='
     demuxers
     amr
     amr_nb
     demuxers
     amr
     amr_nb
-    amr_nb_fixed
     amr_wb
     audio_beos
     audio_oss
     amr_wb
     audio_beos
     audio_oss
@@ -683,8 +681,8 @@ zmbv_encoder_deps="zlib"
 
 aac_decoder_deps="libfaad"
 mpeg4aac_decoder_deps="libfaad"
 
 aac_decoder_deps="libfaad"
 mpeg4aac_decoder_deps="libfaad"
-amr_nb_decoder_deps_any="amr_nb amr_nb_fixed"
-amr_nb_encoder_deps_any="amr_nb amr_nb_fixed"
+amr_nb_decoder_deps="amr_nb"
+amr_nb_encoder_deps="amr_nb"
 amr_wb_decoder_deps="amr_wb"
 amr_wb_encoder_deps="amr_wb"
 dts_decoder_deps="libdts"
 amr_wb_decoder_deps="amr_wb"
 amr_wb_encoder_deps="amr_wb"
 dts_decoder_deps="libdts"
@@ -790,7 +788,6 @@ v4l="yes"
 
 # libraries
 amr_nb="no"
 
 # libraries
 amr_nb="no"
-amr_nb_fixed="no"
 amr_wb="no"
 avisynth="no"
 dc1394="no"
 amr_wb="no"
 avisynth="no"
 dc1394="no"
@@ -1579,9 +1576,7 @@ for thread in $THREADS_LIST; do
     fi
 done
 
     fi
 done
 
-enabled_any amr_nb amr_nb_fixed amr_wb && enable amr
-enabled_all amr_nb amr_nb_fixed &&
-    die "Only one of amr_nb and amr_nb_fixed may be enabled."
+enabled_any amr_nb amr_wb && enable amr
 
 # these are off by default, so fail if requested and not available
 enabled amr_nb     && require libamrnb amrnb/interf_dec.h Speech_Decode_Frame_init -lamrnb -lm
 
 # these are off by default, so fail if requested and not available
 enabled amr_nb     && require libamrnb amrnb/interf_dec.h Speech_Decode_Frame_init -lamrnb -lm
@@ -1860,7 +1855,6 @@ echo "x264 enabled              $x264"
 echo "XviD enabled              $xvid"
 echo "zlib enabled              $zlib"
 echo "AMR-NB float support      $amr_nb"
 echo "XviD enabled              $xvid"
 echo "zlib enabled              $zlib"
 echo "AMR-NB float support      $amr_nb"
-echo "AMR-NB fixed support      $amr_nb_fixed"
 echo "AMR-WB float support      $amr_wb"
 if disabled gpl; then
     echo "License: LGPL"
 echo "AMR-WB float support      $amr_wb"
 if disabled gpl; then
     echo "License: LGPL"
@@ -2042,7 +2036,6 @@ if enabled source_path_used; then
          libavcodec/sparc \
          libavcodec/mlib \
          libavcodec/ppc \
          libavcodec/sparc \
          libavcodec/mlib \
          libavcodec/ppc \
-         libavcodec/amr \
          libpostproc \
          libavutil \
          libswscale \
          libpostproc \
          libavutil \
          libswscale \
index 2d6ad54..6732759 100644 (file)
@@ -844,25 +844,12 @@ explicitly requested by passing the appropriate flags to @file{./configure}.
 @section AMR
 
 AMR comes in two different flavors, WB and NB. FFmpeg can make use of the
 @section AMR
 
 AMR comes in two different flavors, WB and NB. FFmpeg can make use of the
-AMR WB (floating-point mode) and the AMR NB (both floating-point and
-fixed-point mode) reference decoders and encoders.
+AMR WB (floating-point mode) and the AMR NB (floating-point mode) reference
+decoders and encoders.
 
 
-@itemize
-
-@item For AMR WB floating-point and AMR NB floating point support, go to
-@url{http://www.penguin.cz/~utx/amr} and follow the instructions for building
-the libraries. Pass @code{--enable-amr-nb} and/or @code{--enable-amr-wb} to
-configure to enable the libraries.
-
-@item For AMR NB fixed-point download TS26.073 REL-6 V6.0.0 from
-@url{http://www.3gpp.org/ftp/Specs/archive/26_series/26.073/26073-600.zip}
-and extract the source to the directory @file{libavcodec/amr}.
-You must also add @code{-DMMS_IO} to @code{CFLAGS} in
-@file{libavcodec/amr/makefile}, i.e.
-``@code{CFLAGS = -Wall -pedantic-errors -I. $(CFLAGS_$(MODE)) -D$(VAD) -DMMS_IO}''.
-Pass @code{--enable-amr-nb-fixed} to configure to enable it.
-
-@end itemize
+Go to @url{http://www.penguin.cz/~utx/amr} and follow the instructions for
+installing the libraries. Then pass @code{--enable-amr-nb} and/or
+@code{--enable-amr-wb} to configure to enable the libraries.
 
 
 @chapter Supported File Formats and Codecs
 
 
 @chapter Supported File Formats and Codecs
index 664033d..6b1462e 100644 (file)
@@ -271,10 +271,6 @@ OBJS-$(CONFIG_X264)                    += x264.o
 OBJS-$(CONFIG_XVID)                    += xvidff.o xvid_rc.o
 
 OBJS-$(CONFIG_AMR)                     += amr.o
 OBJS-$(CONFIG_XVID)                    += xvidff.o xvid_rc.o
 
 OBJS-$(CONFIG_AMR)                     += amr.o
-ifeq ($(CONFIG_AMR_NB_FIXED),yes)
-EXTRAOBJS += amr/*.o
-EXTRADEPS=amrlibs
-endif
 
 
 OBJS-$(CONFIG_AAC_PARSER)              += parser.o
 
 
 OBJS-$(CONFIG_AAC_PARSER)              += parser.o
@@ -397,9 +393,6 @@ endif
 
 include ../common.mak
 
 
 include ../common.mak
 
-amrlibs:
-       $(MAKE) -C amr spclib fipoplib
-
 tests: apiexample $(TESTS)
 
 clean::
 tests: apiexample $(TESTS)
 
 clean::
@@ -413,7 +406,6 @@ clean::
           sh4/*.o sh4/*~ \
           sparc/*.o sparc/*~ \
           apiexample $(TESTS)
           sh4/*.o sh4/*~ \
           sparc/*.o sparc/*~ \
           apiexample $(TESTS)
-       -$(MAKE) -C amr clean
 
 apiexample: apiexample.o $(LIB)
 
 
 apiexample: apiexample.o $(LIB)
 
@@ -429,4 +421,4 @@ motion-test: motion_test.o $(LIB)
 
 fft-test: fft-test.o $(LIB)
 
 
 fft-test: fft-test.o $(LIB)
 
-.PHONY: amrlibs tests
+.PHONY: tests