You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	Remove hackish support for the non-free fixed-point AMR-NB reference code.
Originally committed as revision 8813 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							
								
								
									
										13
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										13
									
								
								configure
									
									
									
									
										vendored
									
									
								
							| @@ -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-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):" | ||||
| @@ -557,7 +556,6 @@ CONFIG_LIST=' | ||||
|     demuxers | ||||
|     amr | ||||
|     amr_nb | ||||
|     amr_nb_fixed | ||||
|     amr_wb | ||||
|     audio_beos | ||||
|     audio_oss | ||||
| @@ -683,8 +681,8 @@ zmbv_encoder_deps="zlib" | ||||
|  | ||||
| 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" | ||||
| @@ -790,7 +788,6 @@ v4l="yes" | ||||
|  | ||||
| # libraries | ||||
| amr_nb="no" | ||||
| amr_nb_fixed="no" | ||||
| amr_wb="no" | ||||
| avisynth="no" | ||||
| dc1394="no" | ||||
| @@ -1579,9 +1576,7 @@ for thread in $THREADS_LIST; do | ||||
|     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 | ||||
| @@ -1860,7 +1855,6 @@ echo "x264 enabled              $x264" | ||||
| 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" | ||||
| @@ -2042,7 +2036,6 @@ if enabled source_path_used; then | ||||
|          libavcodec/sparc \ | ||||
|          libavcodec/mlib \ | ||||
|          libavcodec/ppc \ | ||||
|          libavcodec/amr \ | ||||
|          libpostproc \ | ||||
|          libavutil \ | ||||
|          libswscale \ | ||||
|   | ||||
| @@ -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 | ||||
| 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 | ||||
|   | ||||
| @@ -271,10 +271,6 @@ OBJS-$(CONFIG_X264)                    += x264.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 | ||||
| @@ -397,9 +393,6 @@ endif | ||||
|  | ||||
| include ../common.mak | ||||
|  | ||||
| amrlibs: | ||||
| 	$(MAKE) -C amr spclib fipoplib | ||||
|  | ||||
| tests: apiexample $(TESTS) | ||||
|  | ||||
| clean:: | ||||
| @@ -413,7 +406,6 @@ clean:: | ||||
| 	   sh4/*.o sh4/*~ \ | ||||
| 	   sparc/*.o sparc/*~ \ | ||||
| 	   apiexample $(TESTS) | ||||
| 	-$(MAKE) -C amr clean | ||||
|  | ||||
| apiexample: apiexample.o $(LIB) | ||||
|  | ||||
| @@ -429,4 +421,4 @@ motion-test: motion_test.o $(LIB) | ||||
|  | ||||
| fft-test: fft-test.o $(LIB) | ||||
|  | ||||
| .PHONY: amrlibs tests | ||||
| .PHONY: tests | ||||
|   | ||||
		Reference in New Issue
	
	Block a user