mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 19:30:05 +00: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:
parent
8d27c5f891
commit
73508bc6d3
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
|
||||
|
Loading…
Reference in New Issue
Block a user