comparison configure @ 18739:13664a5039c7

Simplify and streamline FAAD detection.
author diego
date Sat, 17 Jun 2006 17:08:06 +0000
parents 6a99893397e9
children f6396989d394
comparison
equal deleted inserted replaced
18738:6a99893397e9 18739:13664a5039c7
1825 --disable-libdts) _libdts=no ;; 1825 --disable-libdts) _libdts=no ;;
1826 --enable-libmpeg2) _libmpeg2=yes ;; 1826 --enable-libmpeg2) _libmpeg2=yes ;;
1827 --disable-libmpeg2) _libmpeg2=no ;; 1827 --disable-libmpeg2) _libmpeg2=no ;;
1828 --enable-musepack) _musepack=yes ;; 1828 --enable-musepack) _musepack=yes ;;
1829 --disable-musepack) _musepack=no ;; 1829 --disable-musepack) _musepack=no ;;
1830 --enable-faad-internal) _faad_internal=yes _faad_external=no ;; 1830 --enable-faad-internal) _faad_internal=yes ;;
1831 --disable-faad-internal) _faad_internal=no ;; 1831 --disable-faad-internal) _faad_internal=no ;;
1832 --enable-faad-external) _faad_external=yes _faad_internal=no ;; 1832 --enable-faad-external) _faad_external=yes ;;
1833 --disable-faad-external) _faad_external=no ;; 1833 --disable-faad-external) _faad_external=no ;;
1834 --enable-faac) _faac=yes ;; 1834 --enable-faac) _faac=yes ;;
1835 --disable-faac) _faac=no ;; 1835 --disable-faac) _faac=no ;;
1836 --enable-ladspa) _ladspa=yes ;; 1836 --enable-ladspa) _ladspa=yes ;;
1837 --disable-ladspa) _ladspa=no ;; 1837 --disable-ladspa) _ladspa=no ;;
5792 _def_faac="#undef HAVE_FAAC" 5792 _def_faac="#undef HAVE_FAAC"
5793 _nocodecmodules="faac $_nocodecmodules" 5793 _nocodecmodules="faac $_nocodecmodules"
5794 fi 5794 fi
5795 echores "$_faac" 5795 echores "$_faac"
5796 5796
5797 echocheck "internal FAAD2 (AAC) support" 5797
5798 echocheck "FAAD2 (AAC) support"
5798 if test "$_faad_internal" = auto ; then 5799 if test "$_faad_internal" = auto ; then
5799 if x86 && test cc_vendor=gnu; then 5800 if x86 && test cc_vendor=gnu; then
5800 case $cc_version in 5801 case $cc_version in
5801 3.1*|3.2) # ICE/insn with these versions 5802 3.1*|3.2) # ICE/insn with these versions
5802 _faad_internal=no 5803 _faad_internal=no
5807 ;; 5808 ;;
5808 esac 5809 esac
5809 else 5810 else
5810 _faad_internal=yes 5811 _faad_internal=yes
5811 fi 5812 fi
5812 fi 5813 elif test "$_faad_external" = auto ; then
5813 if test "$_faad_internal" = yes ; then
5814 _def_faad_internal="#define USE_INTERNAL_FAAD 1"
5815 _faad_external=no
5816 else
5817 _def_faad_internal="#undef USE_INTERNAL_FAAD"
5818 _inc_faad=
5819 fi
5820 echores "$_faad_internal"
5821
5822
5823 echocheck "external FAAD2 (AAC) support"
5824 if test "$_faad_external" != no ; then
5825 _ld_faad='-lfaad' 5814 _ld_faad='-lfaad'
5826 _inc_faad="$_inc_extra" 5815 _inc_faad="$_inc_extra"
5827 # external faad: check if it's really faad2 :) 5816 # external faad: check if it's really faad2 :)
5828 if test "$_faad_external" = auto ; then 5817 if test "$_faad_external" = auto ; then
5829 _faad_external=no 5818 _faad_external=no
5835 int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); faacDecInit(0, 0, 0, 0, 0); return 0; } 5824 int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); faacDecInit(0, 0, 0, 0, 0); return 0; }
5836 EOF 5825 EOF
5837 cc_check $_inc_faad $_ld_faad $_ld_lm && _faad_external=yes 5826 cc_check $_inc_faad $_ld_faad $_ld_lm && _faad_external=yes
5838 fi 5827 fi
5839 fi 5828 fi
5840 echores "$_faad_external" 5829
5841 5830 if test "$_faad_internal" = yes ; then
5842 if test "$_faad_external" = yes; then 5831 _def_faad_internal="#define USE_INTERNAL_FAAD 1"
5832 _faad=yes
5833 elif test "$_faad_external" = yes ; then
5834 _faad=yes
5835 else
5836 _def_faad_internal="#undef USE_INTERNAL_FAAD"
5837 _faad=no
5838 fi
5839
5840 if test "$_faad" = yes ; then
5843 _def_faad='#define HAVE_FAAD 1' 5841 _def_faad='#define HAVE_FAAD 1'
5844 _codecmodules="faad2(external) $_codecmodules" 5842 _codecmodules="faad2 $_codecmodules"
5845 elif test "$_faad_internal" = yes; then
5846 _def_faad='#define HAVE_FAAD 1'
5847 _codecmodules="faad2(internal) $_codecmodules"
5848 else 5843 else
5849 _def_faad='#undef HAVE_FAAD' 5844 _def_faad='#undef HAVE_FAAD'
5850 _nocodecmodules="faad2 $_nocodecmodules" 5845 _nocodecmodules="faad2 $_nocodecmodules"
5851 _ld_faad= 5846 _ld_faad=
5852 fi 5847 _inc_faad=
5848 fi
5849 echores "$_faad"
5853 5850
5854 5851
5855 echocheck "LADSPA plugin support" 5852 echocheck "LADSPA plugin support"
5856 if test "$_ladspa" = auto ; then 5853 if test "$_ladspa" = auto ; then
5857 cat > $TMPC <<EOF 5854 cat > $TMPC <<EOF
7402 MP3LIB = $_mp3lib 7399 MP3LIB = $_mp3lib
7403 LIBA52 = $_liba52 7400 LIBA52 = $_liba52
7404 LIBMPEG2 = $_libmpeg2 7401 LIBMPEG2 = $_libmpeg2
7405 TREMOR = $_tremor_internal 7402 TREMOR = $_tremor_internal
7406 TREMOR_FLAGS = $_tremor_flags 7403 TREMOR_FLAGS = $_tremor_flags
7404 FAAD = $_faad
7407 7405
7408 SPEEX = $_speex 7406 SPEEX = $_speex
7409 MUSEPACK = $_musepack 7407 MUSEPACK = $_musepack
7410 7408
7411 UNRARLIB = $_unrarlib 7409 UNRARLIB = $_unrarlib