From 4bbdac6e142cb70b4efbb7304c50884d085c9761 Mon Sep 17 00:00:00 2001 From: diego Date: Tue, 17 Oct 2006 16:01:25 +0000 Subject: [PATCH] Add configure switch to enable fixed-pointed mode of internal libfaad2. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20287 b3059339-0415-0410-9bf9-f77b7e298cf2 --- configure | 7 +++++++ libfaad2/Makefile | 8 +++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/configure b/configure index 050b9e2270..4403e478b3 100755 --- a/configure +++ b/configure @@ -292,6 +292,7 @@ Codecs: --enable-theora build with OggTheora support [autodetect] --enable-faad-external build with external FAAD2 (AAC) support [autodetect] --disable-faad-internal disable internal FAAD2 (AAC) support [autodetect] + --enable-faad-fixed enable fixed-point mode in internal FAAD2 [disabled] --disable-faac disable support for FAAC (AAC encoder) [autodetect] --disable-ladspa disable LADSPA plugin support [autodetect] --disable-libdv disable libdv 0.9.5 en/decoding support [autodetect] @@ -1625,6 +1626,7 @@ _libdts=auto _libmpeg2=yes _faad_internal=auto _faad_external=auto +_faad_fixed=no _faac=auto _ladspa=auto _xmms=no @@ -1854,6 +1856,8 @@ for ac_option do --disable-faad-internal) _faad_internal=no ;; --enable-faad-external) _faad_external=yes ;; --disable-faad-external) _faad_external=no ;; + --enable-faad-fixed) _faad_fixed=yes ;; + --disable-faad-fixed) _faad_fixed=no ;; --enable-faac) _faac=yes ;; --disable-faac) _faac=no ;; --enable-ladspa) _ladspa=yes ;; @@ -5886,6 +5890,8 @@ fi if test "$_faad_internal" = yes ; then _def_faad_internal="#define USE_FAAD_INTERNAL 1" _faad=yes + _res_comment="internal floating-point" + test "$_faad_fixed" = yes && _res_comment="internal fixed-point" elif test "$_faad_external" = yes ; then _faad=yes else @@ -7597,6 +7603,7 @@ LIBTHEORA = $_theora THEORA_LIB = $_ld_theora FAAD_LIB = $_ld_faad FAAD_INTERNAL = $_faad_internal +FAAD_FIXED = $_faad_fixed LIBSMBCLIENT = $_smbsupport SMBSUPPORT_LIB = $_ld_smb XMMS_PLUGINS = $_xmms diff --git a/libfaad2/Makefile b/libfaad2/Makefile index ca911d054d..2e9e267c05 100644 --- a/libfaad2/Makefile +++ b/libfaad2/Makefile @@ -46,9 +46,11 @@ OBJS = $(SRCS:.c=.o) CFLAGS = -I. $(OPTFLAGS) -D_GNU_SOURCE -# Uncomment this to use the FIXED_POINT implementation of FAAD2. -# This should improve performance, especially for SBR files. -#CFLAGS = -I. $(OPTFLAGS) -DFIXED_POINT +# The FIXED_POINT implementation of FAAD2 improves performance +# on some platforms, especially for SBR files. +ifeq ($(FAAD_FIXED),yes) +CFLAGS += -DFIXED_POINT +endif .SUFFIXES: .c .o