summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorUoti Urpala <uau@symbol.nonexistent.invalid>2008-05-07 13:07:48 +0300
committerUoti Urpala <uau@symbol.nonexistent.invalid>2008-05-07 13:15:37 +0300
commit267a3f4c9c00848f32c341595d2d831157a79bee (patch)
treecdef15bb746e3a41b1813076f24035fcc8385c30 /configure
parent5484215d044522bcd30516e458e421f403ca8e35 (diff)
parent96fa9c4e249e9467f21e32191882e511e762fb1f (diff)
downloadmpv-267a3f4c9c00848f32c341595d2d831157a79bee.tar.bz2
mpv-267a3f4c9c00848f32c341595d2d831157a79bee.tar.xz
Merge svn changes up to r26680
Conflicts: Makefile configure osdep/timer-darwin.c
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure415
1 files changed, 144 insertions, 271 deletions
diff --git a/configure b/configure
index b8071473b4..3d14b915a9 100755
--- a/configure
+++ b/configure
@@ -433,9 +433,6 @@ Advanced options:
--enable-crash-debug enable automatic gdb attach on crash [disable]
--enable-dynamic-plugins enable dynamic A/V plugins [disable]
-Hazardous options AKA "DO NOT REPORT ANY BUGS!"
- --disable-gcc-check disable gcc version checking [enable]
-
Use these options if autodetection fails (Options marked with (*) accept
multiple paths separated by ':'):
--extra-libs=FLAGS extra linker flags
@@ -484,7 +481,6 @@ _windres=windres
_cc=cc
_ar=ar
test "$CC" && _cc="$CC"
-_gcc_check=yes
_as=auto
_runtime_cpudetection=no
_cross_compile=auto
@@ -495,17 +491,17 @@ _libavcodec_a=auto
_libamr_nb=auto
_libamr_wb=auto
_libavdecoders_all=`sed -n 's/^[^#]*DEC.*(.*, *\(.*\)).*/\1_decoder/p' ffmpeg/libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
-_libavdecoders=` echo $_libavdecoders_all | sed -e s/LIBFAAD_DECODER// -e s/MPEG4AAC_DECODER// -e s/LIBA52_DECODER// -e s/LIBGSM_DECODER// -e s/LIBGSM_MS_DECODER// -e s/LIBVORBIS_DECODER// `
+_libavdecoders=` echo $_libavdecoders_all | sed -e 's/ LIB[A-Z0-9_]*_DECODER//g' -e s/MPEG4AAC_DECODER// `
_libavencoders_all=`sed -n 's/^[^#]*ENC.*(.*, *\(.*\)).*/\1_encoder/p' ffmpeg/libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
-_libavencoders=` echo $_libavencoders_all | sed -e s/LIBGSM_ENCODER// -e s/LIBGSM_MS_ENCODER// -e s/LIBTHEORA_ENCODER// -e s/LIBVORBIS_ENCODER// `
+_libavencoders=` echo $_libavencoders_all | sed 's/ LIB[A-Z0-9_]*_ENCODER//g'`
_libavparsers_all=`sed -n 's/^[^#]*PARSER.*(.*, *\(.*\)).*/\1_parser/p' ffmpeg/libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
_libavparsers=$_libavparsers_all
_libavbsfs_all=`sed -n 's/^[^#]*BSF.*(.*, *\(.*\)).*/\1_bsf/p' ffmpeg/libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
_libavbsfs=$_libavbsfs_all
_libavdemuxers_all=`sed -n 's/^[^#]*DEMUX.*(.*, *\(.*\)).*/\1_demuxer/p' ffmpeg/libavformat/allformats.c | tr '[a-z]' '[A-Z]'`
-_libavdemuxers=`echo $_libavdemuxers_all | sed -e s/REDIR_DEMUXER// -e s/RTSP_DEMUXER// -e s/SDP_DEMUXER// -e s/LIBNUT_DEMUXER// -e s/AVISYNTH_DEMUXER// `
+_libavdemuxers=`echo $_libavdemuxers_all | sed -e 's/ LIB[A-Z0-9_]*_DEMUXER//g' -e s/REDIR_DEMUXER// -e s/RTSP_DEMUXER// -e s/SDP_DEMUXER// -e s/AVISYNTH_DEMUXER// `
_libavmuxers_all=`sed -n 's/^[^#]*_MUX.*(.*, *\(.*\)).*/\1_muxer/p' ffmpeg/libavformat/allformats.c | tr '[a-z]' '[A-Z]'`
-_libavmuxers=`echo $_libavmuxers_all | sed -e s/RTP_MUXER// `
+_libavmuxers=`echo $_libavmuxers_all | sed -e 's/ LIB[A-Z0-9_]*_MUXER//g' -e s/RTP_MUXER// `
_libavprotocols_all=`sed -n 's/^[^#]*PROTOCOL.*(.*, *\(.*\)).*/\1_protocol/p' ffmpeg/libavformat/allformats.c | tr '[a-z]' '[A-Z]'`
_libavcodec_so=auto
_libavformat_a=auto
@@ -806,8 +802,6 @@ for ac_option do
--disable-debug)
_debug=
;;
- --enable-gcc-check) _gcc_check=yes ;;
- --disable-gcc-check) _gcc_check=no ;;
--enable-runtime-cpudetection) _runtime_cpudetection=yes ;;
--disable-runtime-cpudetection) _runtime_cpudetection=no ;;
--enable-cross-compile) _cross_compile=yes ;;
@@ -1409,9 +1403,8 @@ else
fi
# Checking CC version...
-if test "$_gcc_check" = yes ; then
- # Intel C++ Compilers (no autoselect, use CC=/some/binary ./configure)
- if test "`basename $_cc`" = "icc" || test "`basename $_cc`" = "ecc"; then
+# Intel C++ Compilers (no autoselect, use CC=/some/binary ./configure)
+if test "`basename $_cc`" = "icc" || test "`basename $_cc`" = "ecc"; then
echocheck "$_cc version"
cc_vendor=intel
cc_name=`$_cc -V 2>&1 | _head 1 | cut -d ',' -f 1`
@@ -1422,99 +1415,45 @@ if test "$_gcc_check" = yes ; then
case $cc_version in
'')
cc_version="v. ?.??, bad"
- cc_verc_fail=yes
+ cc_fail=yes
;;
10.1)
cc_version="$cc_version, ok"
- cc_verc_fail=no
- ;;
- *)
- cc_version="$cc_version, bad"
- cc_verc_fail=yes
- ;;
- esac
- echores "$cc_version"
- else
- for _cc in "$_cc" gcc cc ; do
- echocheck "$_cc version"
- cc_vendor=gnu
- cc_name=`$_cc -v 2>&1 | _tail 1 | cut -d ' ' -f 1`
- cc_version=`$_cc -dumpversion 2>&1`
- if test "$?" -gt 0; then
- cc_version="not found"
- fi
- case $cc_version in
- '')
- cc_version="v. ?.??, bad"
- cc_verc_fail=yes
- ;;
- 2.95.[2-9]|2.95.[2-9][-.]*|[3-4].*)
- _cc_major=`echo $cc_version | cut -d '.' -f 1`
- _cc_minor=`echo $cc_version | cut -d '.' -f 2`
- _cc_mini=`echo $cc_version | cut -d '.' -f 3`
- cc_version="$cc_version, ok"
- cc_verc_fail=no
- ;;
- 'not found')
- cc_verc_fail=yes
;;
*)
cc_version="$cc_version, bad"
- cc_verc_fail=yes
+ cc_fail=yes
;;
esac
echores "$cc_version"
- test "$cc_verc_fail" = "no" && break
- done
- fi # icc
- if test "$cc_verc_fail" = yes ; then
- cat <<EOF
-
-*** Please downgrade/upgrade C compiler to version gcc-2.95, 3.x or 4.x! ***
-
-You are not using a supported compiler. We do not have the time to make sure
-everything works with compilers other than the ones we use. Use either the
-same compiler as we do, or use --disable-gcc-check but DO *NOT* REPORT BUGS
-unless you can reproduce them after recompiling with a 2.95.x or 3/4.x version!
-
-Note for gcc 2.96 users: Some versions of this compiler are known to miscompile
-mplayer and lame (which is used for mencoder). If you get compile errors,
-first upgrade to the latest 2.96 release (minimum 2.96-85) and try again.
-If the problem still exists, try with gcc 3.x (or 2.95.x) *BEFORE* reporting
-bugs!
-
- GCC 2.96 IS NOT AND WILL NOT BE SUPPORTED BY US !
-
-EOF
- die "Bad gcc version"
- fi
else
-cat <<EOF
-
-******************************************************************************
-
-Hmm. You really want to compile MPlayer with an *UNSUPPORTED* C compiler?
-Ok. You know. Do it.
-
-DO NOT SEND BUGREPORTS OR COMPLAIN, it's *YOUR* compiler's fault!
-Get ready for mysterious crashes, no-picture bugs, strange noises... REALLY!
-Lame which is used by mencoder produces weird errors, too.
-
-If you have any problem, install a GCC 2.95.x or 3.x version and try again.
-If the problem _still_ exists, then read DOCS/HTML/en/bugreports.html !
-
- *** DO NOT SEND BUG REPORTS OR COMPLAIN it's *YOUR* compiler's fault! ***
-
-******************************************************************************
-
-EOF
-
-read _answer
+ for _cc in "$_cc" cc gcc ; do
+ cc_name_tmp=`$_cc -v 2>&1 | _tail 1 | cut -d ' ' -f 1`
+ if test "$cc_name_tmp" = "gcc"; then
+ cc_name=$cc_name_tmp
+ echocheck "$_cc version"
+ cc_vendor=gnu
+ cc_version=`$_cc -dumpversion 2>&1`
+ case $cc_version in
+ 2.96*)
+ cc_fail=yes
+ ;;
+ *)
+ _cc_major=`echo $cc_version | cut -d '.' -f 1`
+ _cc_minor=`echo $cc_version | cut -d '.' -f 2`
+ _cc_mini=`echo $cc_version | cut -d '.' -f 3`
+ ;;
+ esac
+ echores "$cc_version"
+ break
+ fi
+ done
+fi # icc
+test "$cc_fail" = yes && die "unsupported compiler version"
-fi
echocheck "host cc"
test "$_host_cc" || _host_cc=$_cc
-echores $_host_cc
+echores $_host_cc
echocheck "cross compilation"
if test $_cross_compile = auto ; then
@@ -1604,7 +1543,7 @@ if x86 && test "$_runtime_cpudetection" = no ; then
cat > $TMPC <<EOF
#include <signal.h>
void catch() { exit(1); }
-int main(void){
+int main(void) {
signal(SIGILL, catch);
__asm__ __volatile__ ("$3":::"memory");return(0);
}
@@ -1809,7 +1748,7 @@ EOF
if ! cc_check -march=$proc $cpuopt=$proc; then
if cc_check -march=i586 $cpuopt=i686; then
proc=i586-i686
- else
+ else
proc=i586
fi
fi
@@ -1865,11 +1804,11 @@ EOF
if test "$host_arch" = "i586-i686"; then
_march="-march=i586"
_mcpu="$cpuopt=i686"
- else
+ else
_march="-march=$host_arch"
_mcpu="$cpuopt=$host_arch"
fi
-
+
proc="$host_arch"
case "$proc" in
@@ -1976,7 +1915,7 @@ EOF
cc_check $_mcpu || _mcpu=""
cc_check $_march $_mcpu || _march=""
fi
-
+
_optimizing=""
echores "$proc"
@@ -1991,7 +1930,7 @@ EOF
karch=`uname -m`
case "`echo $karch`" in
sun4) proc=v7 ;;
- sun4c) proc=v7 ;;
+ sun4c) proc=v7 ;;
sun4d) proc=v8 ;;
sun4m) proc=v8 ;;
sun4u) proc=ultrasparc _vis='yes' ;;
@@ -2155,7 +2094,7 @@ EOF
_target_arch='ARCH_ALPHA = yes'
iproc='alpha'
_march=''
-
+
echocheck "CPU type"
cat > $TMPC << EOF
int main(void) {
@@ -2178,7 +2117,7 @@ EOF
2-1307) proc="ev68"; _mvi="1";;
esac
echores "$proc"
-
+
echocheck "GCC & CPU optimization abilities"
if test "$proc" = "ev68" ; then
cc_check -mcpu=$proc || proc=ev67
@@ -2188,7 +2127,7 @@ EOF
fi
_mcpu="-mcpu=$proc"
echores "$proc"
-
+
_optimizing="$proc"
;;
@@ -2453,68 +2392,57 @@ echores $_asmalign_pot
#FIXME: This should happen before the check for CFLAGS..
if ppc ; then
-
+
# check if altivec is supported by the compiler, and how to enable it
_altivec_gcc_flags=''
- if test "$_altivec" = yes -o "$_runtime_cpudetection" = yes ; then
- echocheck "GCC altivec support"
-
- p=''
- cat > $TMPC << EOF
-int main(void) {
- return 0;
-}
-EOF
- FSF_flags='-maltivec -mabi=altivec'
- Darwin_flags='-faltivec'
+ echocheck "GCC altivec support"
- # check for Darwin-style flags first, since
- # gcc-3.3 (August Update from Apple) on MacOS 10.2.8
- # accepts but ignores FSF-style flags...
+ p=''
+ cat > $TMPC << EOF
+int main(void) { return 0; }
+EOF
+ FSF_flags='-maltivec -mabi=altivec'
+ Darwin_flags='-faltivec'
- if test -z "$p"; then
- cc_check $Darwin_flags && p='Darwin'
- fi
- if test -z "$p"; then
- cc_check $FSF_flags && p='FSF'
- fi
+ # check for Darwin-style flags first, since gcc-3.3 (August Update
+ # from Apple) on MacOS 10.2.8 accepts but ignores FSF-style flags...
- case $p in
- FSF) _altivec_gcc_flags="$FSF_flags" _altivec=yes ;;
- Darwin) _altivec_gcc_flags="$Darwin_flags" _altivec=yes ;;
- *) _altivec=no ;;
- esac
+ if test -z "$p"; then
+ cc_check $Darwin_flags && p='Darwin'
+ fi
+ if test -z "$p"; then
+ cc_check $FSF_flags && p='FSF'
+ fi
- if test -z "$p"; then
- p=none
- else
- p="$p-style ($_altivec_gcc_flags)"
- fi
+ case $p in
+ FSF) _altivec_gcc_flags="$FSF_flags" _altivec=yes ;;
+ Darwin) _altivec_gcc_flags="$Darwin_flags" _altivec=yes ;;
+ *) _altivec=no ;;
+ esac
- echores "$p"
+ if test -z "$p"; then
+ p=none
+ else
+ p="$p-style ($_altivec_gcc_flags)"
fi
- # check if <altivec.h> should be included
+ echores "$p"
+ # check if <altivec.h> should be included
+ echocheck "altivec.h"
_def_altivec_h='#undef HAVE_ALTIVEC_H'
-
- if test "$_altivec" = yes ; then
- echocheck "altivec.h"
- cat > $TMPC << EOF
+ _have_altivec_h=no
+ cat > $TMPC << EOF
#include <altivec.h>
int main(void) { return 0; }
EOF
- _have_altivec_h=no
- cc_check $_altivec_gcc_flags && _have_altivec_h=yes
- if test "$_have_altivec_h" = yes ; then
- _def_altivec_h='#define HAVE_ALTIVEC_H 1'
- fi
- echores "$_have_altivec_h"
- fi
+ cc_check $_altivec_gcc_flags && _have_altivec_h=yes \
+ && _def_altivec_h='#define HAVE_ALTIVEC_H 1'
+ echores "$_have_altivec_h"
- # disable runtime cpudetection if
+ # disable runtime cpudetection if
# - we cannot generate altivec code
# - altivec is disabled by the user
@@ -2541,9 +2469,7 @@ if arm ; then
echocheck "ARMv5TE (Enhanced DSP Extensions)"
if test $_armv5te = "auto" ; then
cat > $TMPC << EOF
-int main(void) {
- __asm__ __volatile__ ("qadd r0, r0, r0");
-}
+int main(void) { __asm__ __volatile__ ("qadd r0, r0, r0"); }
EOF
_armv5te=no
cc_check && _armv5te=yes
@@ -2563,9 +2489,7 @@ EOF
echocheck "iWMMXt (Intel XScale SIMD instructions)"
if test $_iwmmxt = "auto" ; then
cat > $TMPC << EOF
-int main(void) {
- __asm__ __volatile__ ("wunpckelub wr6, wr4");
-}
+int main(void) { __asm__ __volatile__ ("wunpckelub wr6, wr4"); }
EOF
_iwmmxt=no
cc_check && _iwmmxt=yes
@@ -2709,7 +2633,7 @@ echores "$_runtime_cpudetection"
echocheck "restrict keyword"
for restrict_keyword in restrict __restrict __restrict__ ; do
- echo "void foo(char * $restrict_keyword p); int main(void){}" > $TMPC
+ echo "void foo(char * $restrict_keyword p); int main(void) {}" > $TMPC
if cc_check; then
_def_restrict_keyword=$restrict_keyword
break;
@@ -2881,7 +2805,7 @@ elif cc_check $_ld_sock -lresolv ; then
else
_res_comment="trying inet_aton next"
echores "no"
-
+
echocheck "inet_aton()"
cat > $TMPC << EOF
#include <sys/types.h>
@@ -2951,14 +2875,14 @@ fi
echocheck "int_fastXY_t in inttypes.h"
cat > $TMPC << EOF
#include <inttypes.h>
-int main(void) {
+int main(void) {
volatile int_fast16_t v= 0;
return v; }
EOF
_fast_inttypes=no
cc_check && _fast_inttypes=yes
if test "$_fast_inttypes" = no ; then
- _def_fast_inttypes='
+ _def_fast_inttypes='
typedef signed char int_fast8_t;
typedef signed int int_fast16_t;
typedef signed int int_fast32_t;
@@ -3003,7 +2927,7 @@ echocheck "memalign()"
# XXX restrict to x86 ? extend to other CPUs/cacheline sizes ?
cat > $TMPC << EOF
#include <malloc.h>
-int main (void) { (void) memalign(64, sizeof(char)); return 0; }
+int main(void) { (void) memalign(64, sizeof(char)); return 0; }
EOF
_memalign=no
cc_check && _memalign=yes
@@ -3326,10 +3250,10 @@ fi #if hpux
if sunos; then
echocheck "userspace SCSI headers (Solaris)"
cat > $TMPC << EOF
-# include <unistd.h>
-# include <stropts.h>
-# include <sys/scsi/scsi_types.h>
-# include <sys/scsi/impl/uscsi.h>
+#include <unistd.h>
+#include <stropts.h>
+#include <sys/scsi/scsi_types.h>
+#include <sys/scsi/impl/uscsi.h>
int main(void) { return 0; }
EOF
_sol_scsi_h=no
@@ -3410,7 +3334,7 @@ echores "$_shm"
echocheck "strsep()"
cat > $TMPC << EOF
#include <string.h>
-int main (void) { char *s = "Hello, world!"; (void) strsep(&s, ","); return 0; }
+int main(void) { char *s = "Hello, world!"; (void) strsep(&s, ","); return 0; }
EOF
_strsep=no
cc_check && _strsep=yes
@@ -3514,7 +3438,7 @@ echores "$_glob"
echocheck "setenv()"
cat > $TMPC << EOF
#include <stdlib.h>
-int main (void){ setenv("","",0); return 0; }
+int main(void) { setenv("","",0); return 0; }
EOF
_setenv=no
cc_check && _setenv=yes
@@ -3532,15 +3456,15 @@ if sunos; then
echocheck "sysi86()"
cat > $TMPC << EOF
#include <sys/sysi86.h>
-int main (void) { sysi86(0); return 0; }
+int main(void) { sysi86(0); return 0; }
EOF
_sysi86=no
cc_check && _sysi86=yes
if test "$_sysi86" = yes ; then
_def_sysi86='#define HAVE_SYSI86 1'
cat > $TMPC << EOF
- #include <sys/sysi86.h>
- int main (void) { int sysi86(int, void*); sysi86(0); return 0; }
+#include <sys/sysi86.h>
+int main(void) { int sysi86(int, void*); sysi86(0); return 0; }
EOF
cc_check && _def_sysi86_iv='#define HAVE_SYSI86_iv 1'
else
@@ -3594,7 +3518,7 @@ int main(void) {
CFRunLoopRunInMode(kCFRunLoopDefaultMode, 0, false);
}
EOF
- if cc_check -framework Carbon -framework QuickTime -framework CoreAudio; then
+ if cc_check -framework Carbon -framework QuickTime -framework CoreAudio; then
_ld_extra="$_ld_extra -framework Carbon -framework QuickTime -framework CoreAudio -framework AudioUnit -framework AudioToolbox"
_coreaudio=yes
_def_coreaudio='#define HAVE_COREAUDIO 1'
@@ -3642,7 +3566,7 @@ if test "$_macosx_finder_support" = yes; then
else
_def_macosx_finder_support='#undef MACOSX_FINDER_SUPPORT'
_macosx_finder_support=no
-fi
+fi
echores "$_macosx_finder_support"
echocheck "Mac OS X Bundle file locations"
@@ -3654,7 +3578,7 @@ if test "$_macosx_bundle" = yes; then
else
_def_macosx_bundle='#undef MACOSX_BUNDLE'
_macosx_bundle=no
-fi
+fi
echores "$_macosx_bundle"
echocheck "Apple Remote"
@@ -3663,8 +3587,7 @@ if test "$_apple_remote" = auto ; then
cat > $TMPC <<EOF
#include <stdio.h>
#include <IOKit/IOCFPlugIn.h>
-int main (int argc, const char * argv[])
-{
+int main(void) {
io_iterator_t hidObjectIterator = (io_iterator_t)NULL;
CFMutableDictionaryRef hidMatchDictionary;
IOReturn ioReturnValue;
@@ -3784,7 +3707,6 @@ cat > $TMPC << EOF
int main(void) {
struct vis_identifier ident;
struct fbgattr attr;
-
ioctl(0, VIS_GETIDENTIFIER, &ident);
ioctl(0, FBIOGATTR, &attr);
}
@@ -3964,10 +3886,7 @@ if test "$_xss" = auto ; then
cat > $TMPC << EOF
#include <X11/Xlib.h>
#include <X11/extensions/scrnsaver.h>
-int main(void) {
- XScreenSaverSuspend(NULL, True);
- return 0;
-}
+int main(void) { XScreenSaverSuspend(NULL, True); return 0; }
EOF
_xss=no
cc_check -lXss && _xss=yes
@@ -3990,17 +3909,13 @@ if test "$_x11" = yes ; then
#include <X11/Xutil.h>
#include <X11/Xatom.h>
#include <X11/extensions/dpms.h>
-int main(void) {
- (void) DPMSQueryExtension(0, 0, 0);
-}
+int main(void) { (void) DPMSQueryExtension(0, 0, 0); }
EOF
cc_check -lXdpms && _xdpms3=yes
cat > $TMPC <<EOF
#include <X11/Xlib.h>
#include <X11/extensions/dpms.h>
-int main(void) {
- (void) DPMSQueryExtension(0, 0, 0);
-}
+int main(void) { (void) DPMSQueryExtension(0, 0, 0); }
EOF
cc_check -lXext && _xdpms4=yes
fi
@@ -4052,7 +3967,7 @@ if test "$_xv" = yes && test "$_xvmc" != no ; then
#include <X11/Xlib.h>
#include <X11/extensions/Xvlib.h>
#include <X11/extensions/XvMClib.h>
-int main(void) {
+int main(void) {
(void) XvMCQueryExtension(0,0,0);
(void) XvMCCreateContext(0,0,0,0,0,0,0);
return 0; }
@@ -4144,7 +4059,7 @@ if test "$_dga2" = auto && test "$_x11" = yes ; then
cat > $TMPC << EOF
#include <X11/Xlib.h>
#include <X11/extensions/xf86dga.h>
-int main (void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; }
+int main(void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; }
EOF
_dga2=no
cc_check -lXxf86dga && _dga2=yes
@@ -4153,7 +4068,7 @@ if test "$_dga1" = auto && test "$_dga2" = no && test "$_vm" = yes ; then
cat > $TMPC << EOF
#include <X11/Xlib.h>
#include <X11/extensions/xf86dga.h>
-int main (void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; }
+int main(void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; }
EOF
_dga1=no
cc_check -lXxf86dga -lXxf86vm && _dga1=yes
@@ -4237,7 +4152,7 @@ if test "$_gl" = yes ; then
_def_gl='#define HAVE_GL 1'
_vosrc="$_vosrc vo_gl.c vo_gl2.c gl_common.c"
if test "$_gl_win32" = yes ; then
- _def_gl_win32='#define GL_WIN32 1'
+ _def_gl_win32='#define GL_WIN32 1'
_vosrc="$_vosrc w32_common.c"
_res_comment="win32 version"
fi
@@ -4532,7 +4447,6 @@ cat >$TMPC << EOF
#include <stdio.h>
#include <time.h>
#include <unistd.h>
-
#include <ost/dmx.h>
#include <ost/frontend.h>
#include <ost/sec.h>
@@ -4563,7 +4477,6 @@ cat >$TMPC << EOF
#include <stdio.h>
#include <time.h>
#include <unistd.h>
-
#include <linux/dvb/dmx.h>
#include <linux/dvb/frontend.h>
#include <linux/dvb/video.h>
@@ -4647,9 +4560,7 @@ cat > $TMPC << EOF
#include <setjmp.h>
#include <string.h>
#include <jpeglib.h>
-int main(void) {
- return 0;
-}
+int main(void) { return 0; }
EOF
if cc_check -ljpeg $_ld_lm ; then
if tmp_run ; then
@@ -4697,9 +4608,7 @@ if test "$_gif" = auto ; then
_gif=no
cat > $TMPC << EOF
#include <gif_lib.h>
-int main(void) {
- return 0;
-}
+int main(void) { return 0; }
EOF
for _ld_gif in "-lungif" "-lgif" ; do
cc_check $_ld_gif && tmp_run && _gif=yes && break
@@ -4813,7 +4722,7 @@ fi
if test "$_sdl" = auto || test "$_sdl" = yes ; then
cat > $TMPC << EOF
#include <SDL.h>
-int main(int argc, char *argv[]) {
+int main(void) {
SDL_Init(SDL_INIT_VIDEO|SDL_INIT_NOPARACHUTE);
return 0;
}
@@ -4983,7 +4892,7 @@ if test "$_ivtv" = auto ; then
#include <linux/videodev2.h>
#include <linux/ivtv.h>
#include <sys/ioctl.h>
-int main(void) {
+int main(void) {
struct ivtv_cfg_stop_decode sd;
struct ivtv_cfg_start_decode sd1;
ioctl (0, IVTV_IOC_START_DECODE, &sd1);
@@ -5086,7 +4995,7 @@ EOF
_def_ossaudio_devdsp='#define PATH_DEV_DSP "/dev/dsp"'
fi
_def_ossaudio_devmixer='#define PATH_DEV_MIXER "/dev/mixer"'
- fi
+ fi
else
_def_ossaudio='#undef USE_OSS_AUDIO'
_def_ossaudio_devdsp='#define PATH_DEV_DSP ""'
@@ -5505,10 +5414,7 @@ if test "$_cdparanoia" = auto ; then
#include <cdda_interface.h>
#include <cdda_paranoia.h>
// This need a better test. How ?
-int main(void) {
- void *test = cdda_verbose_set;
- return test == (void *)1;
-}
+int main(void) { void *test = cdda_verbose_set; return test == (void *)1; }
EOF
_cdparanoia=no
for _inc_tmp in "" "-I/usr/include/cdda" "-I/usr/local/include/cdda" ; do
@@ -5531,12 +5437,10 @@ if test "$_libcdio" = auto && test "$_cdparanoia" = no ; then
#include <cdio/version.h>
#include <cdio/cdda.h>
#include <cdio/paranoia.h>
-int main(void)
-{
+int main(void) {
void *test = cdda_verbose_set;
printf("%s\n", CDIO_VERSION);
return test == (void *)1;
-
}
EOF
_libcdio=no
@@ -5609,8 +5513,7 @@ if test "$_freetype" = auto ; then
#if ((FREETYPE_MAJOR < 2) || ((FREETYPE_MINOR == 0) && (FREETYPE_PATCH < 9)))
#error "Need FreeType 2.0.9 or newer"
#endif
-int main(void)
-{
+int main(void) {
FT_Library library;
FT_Int major=-1,minor=-1,patch=-1;
int err=FT_Init_FreeType(&library);
@@ -5653,15 +5556,13 @@ if test "$_fontconfig" = auto ; then
cat > $TMPC << EOF
#include <stdio.h>
#include <fontconfig/fontconfig.h>
-int main(void)
-{
+int main(void) {
int err = FcInit();
if(err == FcFalse){
printf("Couldn't initialize fontconfig lib\n");
exit(err);
}
return 0;
-
}
EOF
_fontconfig=no
@@ -5722,8 +5623,7 @@ if test "$_fribidi" = auto ; then
/* workaround for fribidi 0.10.4 and below */
#define FRIBIDI_CHARSET_UTF8 FRIBIDI_CHAR_SET_UTF8
#include <fribidi/fribidi.h>
-int main(void)
-{
+int main(void) {
if(fribidi_parse_charset("UTF-8") != FRIBIDI_CHAR_SET_UTF8) {
printf("Fribidi headers are not consistents with the library!\n");
exit(1);
@@ -5751,8 +5651,7 @@ echocheck "ENCA"
if test "$_enca" = auto ; then
cat > $TMPC << EOF
#include <enca.h>
-int main(void)
-{
+int main(void) {
const char **langs;
size_t langcnt;
langs = enca_get_languages(&langcnt);
@@ -5943,9 +5842,6 @@ else
_vorbis=no
_nocodecmodules="libvorbis $_nocodecmodules"
fi
-if test "$_libvorbis" = no ; then
- _libavencoders=`echo $_libavencoders | sed -e s/LIBVORBIS_ENCODER// `
-fi
echores "$_vorbis"
echocheck "libspeex (version >= 1.1 required)"
@@ -5953,11 +5849,7 @@ if test "$_speex" = auto ; then
_speex=no
cat > $TMPC << EOF
#include <speex/speex.h>
-int main(void) {
- SpeexBits bits;
- void *dec;
- speex_decode_int(dec, &bits, dec);
-}
+int main(void) { SpeexBits bits; void *dec; speex_decode_int(dec, &bits, dec); }
EOF
cc_check -lspeex $_ld_lm && _speex=yes
fi
@@ -5977,9 +5869,8 @@ if test "$_theora" = auto ; then
cat > $TMPC << EOF
#include <theora/theora.h>
#include <string.h>
-int main(void)
-{
- /* theora is in flux, make sure that all interface routines and
+int main(void) {
+ /* theora is in flux, make sure that all interface routines and
* datatypes exist and work the way we expect it, so we don't break
* mplayer */
ogg_packet op;
@@ -5992,7 +5883,7 @@ int main(void)
theora_info_init (&inf);
theora_comment_init (&tc);
-
+
return 0;
/* we don't want to execute this kind of nonsense; just for making sure
@@ -6122,7 +6013,7 @@ echores "$_musepack"
echocheck "FAAC (AAC encoder) support"
if test "$_faac" = auto ; then
cat > $TMPC <<EOF
-#include <inttypes.h>
+#include <inttypes.h>
#include <faac.h>
int main(void) { unsigned long x, y; faacEncOpen(48000, 2, &x, &y); return 0; }
EOF
@@ -6145,7 +6036,6 @@ if test "$_faac" = yes ; then
else
_def_faac="#undef HAVE_FAAC"
_nocodecmodules="faac $_nocodecmodules"
- _libavencoders=`echo $_libavencoders | sed -e s/LIBFAAC_ENCODER// `
fi
echores "$_faac (in libavcodec: $_lavc_faac)"
@@ -6172,7 +6062,8 @@ elif test "$_faad_internal" = no && test "$_faad_external" = auto ; then
#ifndef FAAD_MIN_STREAMSIZE
#error Too old version
#endif
-int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); faacDecInit(0, 0, 0, 0, 0); return 0; }
+int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo;
+ testhand = faacDecOpen(); faacDecInit(0, 0, 0, 0, 0); return 0; }
EOF
cc_check -lfaad $_ld_lm && _faad_external=yes
fi
@@ -6573,11 +6464,11 @@ if test "$_libamr_nb" = yes ; then
_ld_extra="$_ld_extra -lamrnb"
_def_libamr='#define CONFIG_LIBAMR 1'
_def_libamr_nb='#define CONFIG_LIBAMR_NB 1'
+ _libavdecoders="$_libavdecoders LIBAMR_NB_DECODER"
+ _libavencoders="$_libavencoders LIBAMR_NB_ENCODER"
_codecmodules="libamr_nb $_codecmodules"
else
_def_libamr_nb='#undef CONFIG_LIBAMR_NB'
- _libavdecoders=`echo $_libavdecoders | sed -e s/LIBAMR_NB_DECODER// `
- _libavencoders=`echo $_libavencoders | sed -e s/LIBAMR_NB_ENCODER// `
_nocodecmodules="libamr_nb $_nocodecmodules"
fi
echores "$_libamr_nb"
@@ -6601,11 +6492,11 @@ if test "$_libamr_wb" = yes ; then
_ld_extra="$_ld_extra -lamrwb"
_def_libamr='#define CONFIG_LIBAMR 1'
_def_libamr_wb='#define CONFIG_LIBAMR_WB 1'
+ _libavdecoders="$_libavdecoders LIBAMR_WB_DECODER"
+ _libavencoders="$_libavencoders LIBAMR_WB_ENCODER"
_codecmodules="libamr_wb $_codecmodules"
else
_def_libamr_wb='#undef CONFIG_LIBAMR_WB'
- _libavdecoders=`echo $_libavdecoders | sed -e s/LIBAMR_WB_DECODER// `
- _libavencoders=`echo $_libavencoders | sed -e s/LIBAMR_WB_ENCODER// `
_nocodecmodules="libamr_wb $_nocodecmodules"
fi
echores "$_libamr_wb"
@@ -6641,14 +6532,13 @@ EOF
cc_check $_ld_tmp && _ld_extra="$_ld_extra $_ld_tmp" && _xvid=yes && break
done
fi
-
+
if test "$_xvid" = yes ; then
_def_xvid='#define HAVE_XVID4 1'
_codecmodules="xvid $_codecmodules"
else
_def_xvid='#undef HAVE_XVID4'
_nocodecmodules="xvid $_nocodecmodules"
- _libavencoders=`echo $_libavencoders | sed -e s/LIBXVID_ENCODER// `
fi
echores "$_xvid"
@@ -6661,10 +6551,10 @@ EOF
if cc_check ; then
_lavc_xvid=yes
_def_lavc_xvid='#define CONFIG_LIBXVID 1'
+ _libavencoders="$_libavencoders LIBXVID_ENCODER"
else
_lavc_xvid=no
_def_lavc_xvid='#undef CONFIG_LIBXVID'
- _libavencoders=`echo $_libavencoders | sed -e s/LIBXVID_ENCODER// `
fi
echores "$_lavc_xvid"
fi
@@ -6689,20 +6579,13 @@ fi
if test "$_x264" = yes ; then
_def_x264='#define HAVE_X264 1'
_codecmodules="x264 $_codecmodules"
- if echo $_libavencoders | grep -q X264 ; then
- _lavc_x264=yes
_def_lavc_x264='#define CONFIG_LIBX264 1'
_libs_mplayer="$_libs_mplayer $_ld_x264"
- else
- _lavc_x264=no
- _def_lavc_x264='#undef CONFIG_LIBX264'
- fi
+ _libavencoders="$_libavencoders LIBX264_ENCODER"
else
- _lavc_x264=no
_def_x264='#undef HAVE_X264'
_def_lavc_x264='#undef CONFIG_LIBX264'
_nocodecmodules="x264 $_nocodecmodules"
- _libavencoders=`echo $_libavencoders | sed -e s/LIBX264_ENCODER// `
fi
echores "$_x264 (in libavcodec: $_lavc_x264)"
@@ -6725,7 +6608,6 @@ if test "$_libnut" = yes ; then
_ld_extra="$_ld_extra -lnut"
else
_def_libnut='#undef HAVE_LIBNUT'
- _libavmuxers=`echo $_libavmuxers | sed -e s/LIBNUT_MUXER// `
fi
echores "$_libnut"
@@ -6765,7 +6647,9 @@ _def_mp3lame_preset='#undef HAVE_MP3LAME_PRESET'
_def_mp3lame_preset_medium='#undef HAVE_MP3LAME_PRESET_MEDIUM'
cat > $TMPC <<EOF
#include <lame/lame.h>
-int main(void) { lame_version_t lv; (void) lame_init(); get_lame_version_numerical(&lv); printf("%d%d\n",lv.major,lv.minor); return 0; }
+int main(void) { lame_version_t lv; (void) lame_init();
+ get_lame_version_numerical(&lv); printf("%d%d\n",lv.major,lv.minor);
+ return 0; }
EOF
# Note: libmp3lame usually depends on vorbis
cc_check -lmp3lame $_ld_lm && tmp_run && _mp3lame=yes
@@ -6786,6 +6670,7 @@ EOF
if echo $_libavencoders | grep -q MP3LAME ; then
_lavc_mp3lame=yes
_def_lavc_mp3lame="#define CONFIG_LIBMP3LAME 1"
+ _libavencoders="$_libavencoders LIBMP3LAME_ENCODER"
_libs_mplayer="$_libs_mplayer $_ld_mp3lame"
else
_lavc_mp3lame=no
@@ -6793,7 +6678,6 @@ EOF
fi
else
_def_mp3lame='#undef HAVE_MP3LAME'
- _libavencoders=`echo $_libavencoders | sed -e s/MP3LAME_ENCODER// `
fi
echores "$_mp3lame"
@@ -6855,10 +6739,7 @@ if freebsd || netbsd || openbsd || dragonfly || bsdos ; then
#include <sys/types.h>
#include <sys/ioctl.h>
#include <$file>
-int main(void) {
- ioctl(0, TVTUNER_GETFREQ, 0);
- return 0;
-}
+int main(void) { ioctl(0, TVTUNER_GETFREQ, 0); return 0; }
EOF
if cc_check ; then
_ioctl_bt848_h=yes
@@ -6882,10 +6763,7 @@ EOF
cat > $TMPC <<EOF
#include <sys/types.h>
#include <$file>
-int main(void) {
- ioctl(0, METEORSINPUT, 0);
- return 0;
-}
+int main(void) { ioctl(0, METEORSINPUT, 0); return 0; }
EOF
if cc_check ; then
_ioctl_meteor_h=yes
@@ -6915,10 +6793,10 @@ $_def_ioctl_bt848_h_name
#ifdef IOCTL_BT848_H_NAME
#include IOCTL_BT848_H_NAME
#endif
-int main(void){
+int main(void) {
ioctl(0, METEORSINPUT, 0);
ioctl(0, TVTUNER_GETFREQ, 0);
- return 0;
+ return 0;
}
EOF
cc_check && _tv_bsdbt848=yes
@@ -6941,10 +6819,10 @@ if test "$_tv_dshow" = auto ; then
if test "$_tv" = yes && win32 ; then
cat > $TMPC <<EOF
#include <ole2.h>
-int main(void) {
+int main(void) {
void* p;
CoCreateInstance((GUID*)&GUID_NULL, NULL, CLSCTX_INPROC_SERVER, &GUID_NULL, &p);
- return 0;
+ return 0;
}
EOF
cc_check -lole32 -luuid && _tv_dshow=yes
@@ -7103,10 +6981,7 @@ $_def_ioctl_bt848_h_name
#ifdef IOCTL_BT848_H_NAME
#include IOCTL_BT848_H_NAME
#endif
-int main(void){
- ioctl(0, RADIO_GETFREQ, 0);
- return 0;
-}
+int main(void) { ioctl(0, RADIO_GETFREQ, 0); return 0; }
EOF
cc_check && _radio_bsdbt848=yes
echores "$_radio_bsdbt848"
@@ -7192,12 +7067,10 @@ if test "$_big_endian" = auto ; then
cat > $TMPC <<EOF
short ascii_name[] = { (('M'<<8)|'P'),(('l'<<8)|'a'),(('y'<<8)|'e'),(('r'<<8)|'B'),
(('i'<<8)|'g'),(('E'<<8)|'n'),(('d'<<8)|'i'),(('a'<<8)|'n'),0};
-int main(void){
- return (int)ascii_name;
-}
+int main(void) { return (int)ascii_name; }
EOF
- if cc_check ; then
- if strings $TMPEXE | grep -l MPlayerBigEndian >/dev/null ; then
+ if cc_check ; then
+ if strings $TMPEXE | grep -l MPlayerBigEndian >/dev/null ; then
_big_endian=yes
else
_big_endian=no
@@ -7483,7 +7356,7 @@ else
fi
-# Dynamic linking flags
+# Dynamic linking flags
# (FIXME: 'echocheck "dynamic linking"' above and modify here accordingly)
_ld_dl_dynamic=''
freebsd || netbsd || openbsd || dragonfly || bsdos && _ld_dl_dynamic='-rdynamic'
@@ -7889,7 +7762,7 @@ CONFIG_LIBAMR_WB=$_libamr_wb
CONFIG_LIBFAAC=$_lavc_faac
CONFIG_LIBMP3LAME=$_lavc_mp3lame
CONFIG_LIBVORBIS=$_libvorbis
-CONFIG_LIBX264=$_lavc_x264
+CONFIG_LIBX264=$_x264
CONFIG_LIBXVID=$_lavc_xvid
CONFIG_MLIB = $_mlib
# Prevent building libavcodec/imgresample.c with conflicting symbols
@@ -8683,7 +8556,7 @@ EOF
echo ${_echo_n} " Manual pages: $MAN_LANG ${_echo_c}"
test "$LANGUAGES" = en && echo ${_echo_n} " (no localization selected, use --language=all)${_echo_c}"
echo
-
+
cat << EOF
Enabled optional drivers: