[MPlayer-cvslog] r19359 - trunk/configure
diego
subversion at mplayerhq.hu
Tue Aug 8 11:29:15 CEST 2006
Author: diego
Date: Tue Aug 8 11:29:15 2006
New Revision: 19359
Modified:
trunk/configure
Log:
Reorganize libvorbis/Tremor detection, external Tremor should be detected now.
Modified: trunk/configure
==============================================================================
--- trunk/configure (original)
+++ trunk/configure Tue Aug 8 11:29:15 2006
@@ -270,8 +270,8 @@
--enable-libfame enable libfame realtime encoder [autodetect]
--disable-tremor-internal do not build internal Tremor support [enabled]
--enable-tremor-low build with lower accuracy internal Tremor [disabled]
- --enable-tremor-external build with external Tremor [disabled]
- --disable-vorbis disable libvorbis support [autodetect]
+ --enable-tremor-external build with external Tremor [autodetect]
+ --disable-libvorbis disable libvorbis support [autodetect]
--disable-speex disable Speex support [autodetect]
--enable-theora build with OggTheora support [autodetect]
--enable-faad-external build with external FAAD2 (AAC) support [autodetect]
@@ -1607,8 +1607,8 @@
_twolame=auto
_tremor_internal=yes
_tremor_low=no
-_tremor_external=no
-_vorbis=auto
+_tremor_external=auto
+_libvorbis=auto
_speex=auto
_theora=auto
_mp3lib=yes
@@ -1810,8 +1810,8 @@
--disable-libcdio) _libcdio=no ;;
--enable-liblzo) _liblzo=yes ;;
--disable-liblzo) _liblzo=no ;;
- --enable-vorbis) _vorbis=yes ;;
- --disable-vorbis) _vorbis=no ;;
+ --enable-libvorbis) _libvorbis=yes ;;
+ --disable-libvorbis) _libvorbis=no ;;
--enable-speex) _speex=yes ;;
--disable-speex) _speex=no ;;
--enable-tremor-internal) _tremor_internal=yes ;;
@@ -5558,44 +5558,49 @@
echocheck "OggVorbis support"
if test "$_tremor_internal" = yes; then
- _vorbis=yes
-elif test "$_vorbis" = auto; then
- _vorbis=no
+ _libvorbis=no
+elif test "$_tremor_external" = auto; then
+ _tremor_external=no
+ cat > $TMPC << EOF
+#include <tremor/ivorbiscodec.h>
+int main(void) { vorbis_packet_blocksize(0,0); return 0; }
+EOF
+ cc_check -lvorbisidec -logg $_ld_lm && _tremor_external=yes && _libvorbis=no
+fi
+if test "$_libvorbis" = auto; then
+ _libvorbis=no
cat > $TMPC << EOF
#include <vorbis/codec.h>
int main(void) { vorbis_packet_blocksize(0,0); return 0; }
EOF
- cc_check -lvorbis -logg $_ld_lm && _vorbis=yes
+ cc_check -lvorbis -logg $_ld_lm && _libvorbis=yes
fi
-if test "$_vorbis" = yes ; then
+if test "$_tremor_internal" = yes ; then
+ _vorbis=yes
_def_vorbis='#define HAVE_OGGVORBIS 1'
- if test "$_tremor_internal" = yes ; then
- # do not set _ld_vorbis as it is resolved separately
- # mp3lame support for vorbis is deprecated so don't care
- _def_tremor='#define TREMOR 1'
- _codecmodules="tremor(internal) $_codecmodules"
- test "$_tremor_low" = yes && _tremor_flags='-D_LOW_ACCURACY_'
- elif test "$_tremor_external" = yes ; then
- _def_tremor='#define TREMOR 1'
- _ld_vorbis='-lvorbisidec'
- _codecmodules="tremor(external) $_codecmodules"
- else
- _def_tremor='#undef TREMOR'
- _ld_vorbis='-lvorbis -logg'
- _codecmodules="libvorbis $_codecmodules"
+ _def_tremor='#define TREMOR 1'
+ _codecmodules="tremor(internal) $_codecmodules"
+ _res_comment="internal Tremor"
+ if test "$_tremor_low" = yes ; then
+ _tremor_flags='-D_LOW_ACCURACY_'
+ _res_comment="internal low accuracy Tremor"
fi
+elif test "$_tremor_external" = yes ; then
+ _vorbis=yes
+ _def_vorbis='#define HAVE_OGGVORBIS 1'
+ _def_tremor='#define TREMOR 1'
+ _codecmodules="tremor(external) $_codecmodules"
+ _res_comment="external Tremor"
+ _ld_vorbis='-lvorbisidec -logg'
+elif test "$_libvorbis" = yes ; then
+ _vorbis=yes
+ _def_vorbis='#define HAVE_OGGVORBIS 1'
+ _codecmodules="libvorbis $_codecmodules"
+ _res_comment="libvorbis"
+ _ld_vorbis='-lvorbis -logg'
else
- _def_vorbis='#undef HAVE_OGGVORBIS'
- _def_tremor='#undef TREMOR'
_nocodecmodules="libvorbis $_nocodecmodules"
fi
-if test "$_vorbis" = yes -a "$_tremor_internal" = yes -a "$_tremor_low" = yes ; then
- _res_comment="internal low accuracy Tremor"
-elif test "$_vorbis" = yes -a "$_tremor_internal" = yes ; then
- _res_comment="internal Tremor"
-elif test "$_vorbis" = yes -a "$_tremor_external" = yes ; then
- _res_comment="external Tremor"
-fi
echores "$_vorbis"
echocheck "libspeex (version >= 1.1 required)"
@@ -8006,8 +8011,6 @@
/* enable OggVorbis support */
$_def_vorbis
-
-/* enable Tremor as vorbis decoder */
$_def_tremor
/* enable Speex support */
More information about the MPlayer-cvslog
mailing list