summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-17 01:12:01 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-01-17 01:12:01 +0000
commitff9f7233f8263f7f6fb581d1e4a41b52ea3b6c85 (patch)
treeef33ba19a9f463b4beba8bed4cb57063a8874dc6 /configure
parent777f684d5ca0ce90509d77e2068ca0a311dd72e5 (diff)
downloadmpv-ff9f7233f8263f7f6fb581d1e4a41b52ea3b6c85.tar.bz2
mpv-ff9f7233f8263f7f6fb581d1e4a41b52ea3b6c85.tar.xz
fbdev nocopy option, and static pthread fixes - Jeroen Dobbelaere <jeroen.dobbelaere@acunia.com>
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4210 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure23
1 files changed, 22 insertions, 1 deletions
diff --git a/configure b/configure
index a9737ad6a8..cf132bad5e 100755
--- a/configure
+++ b/configure
@@ -149,6 +149,7 @@ Video:
--enable-xinerama build with Xinerama support for X11 [autodetect]
--enable-x11 build with X11 render support [autodetect]
--enable-fbdev build with FBDev render support [autodetect]
+ --enable-fbdev=nocopy yuv12 converts directly into framebuffer
--enable-mlib build with MLIB support (Solaris only) [autodetect]
--enable-3dfx build with 3dfx support [disable]
--enable-tdfxfb build with tdfxfb support [disable]
@@ -678,6 +679,7 @@ _ggi=auto
_aa=auto
_svga=auto
_fbdev=auto
+_fbdev_nocopy=no
_dvb=auto
_dxr3=auto
_iconv=auto
@@ -753,6 +755,7 @@ for ac_option do
--enable-svga) _svga=yes ;;
--disable-svga) _svga=no ;;
--enable-fbdev) _fbdev=yes ;;
+ --enable-fbdev=nocopy) _fbdev=yes; _fbdev_nocopy=yes ;;
--disable-fbdev) _fbdev=no ;;
--enable-dvb) _dvb=yes ;;
--disable-dvb) _dvb=no ;;
@@ -1264,7 +1267,18 @@ elif ( cc_check -lpthread && $TMPO ) ; then
elif ( cc_check -pthread && $TMPO ) ; then
_ld_pthread='-pthread'
else
- die "Lib pthread not found. (needed by windows and networking stuff)"
+ if test "$_ld_static" ; then
+ # for crosscompilation, we cannot execute the program, be happy if we can link statically
+ if ( cc_check -lpthread ) ; then
+ _ld_pthread='-lpthread'
+ elif ( cc_check -pthread ) ; then
+ _ld_pthread='-pthread'
+ else
+ die "Static lib pthread not found. (needed by windows and networking stuff)"
+ fi
+ else
+ die "Lib pthread not found. (needed by windows and networking stuff)"
+ fi
fi
echores "yes (using $_ld_pthread)"
@@ -1785,12 +1799,18 @@ if test "$_fbdev" = yes ; then
_def_fbdev='#define HAVE_FBDEV 1'
_vosrc="$_vosrc vo_fbdev.c"
_vomodules="fbdev $_vomodules"
+
+ if test "$_fbdev_nocopy" = yes ; then
+ _def_fbdev_nocopy='#define USE_CONVERT2FB 1'
+ fi
else
_def_fbdev='#undef HAVE_FBDEV'
+ _def_fbdev_nocopy='#undef USE_CONVERT2FB'
fi
echores "$_fbdev"
+
echocheck "DVB"
if test "$_dvb" != no ; then
_dvb=no
@@ -3124,6 +3144,7 @@ $_def_mga
$_def_xmga
$_def_syncfb
$_def_fbdev
+$_def_fbdev_nocopy
$_def_dxr3
$_def_dvb
$_def_svga