summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authoriive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-08-27 20:43:05 +0000
committeriive <iive@b3059339-0415-0410-9bf9-f77b7e298cf2>2004-08-27 20:43:05 +0000
commit6379fb900a4070035ed1de4052cd0d92cd7a92da (patch)
tree9ea72915c285427f084405a90c5700a24f889dcd /configure
parent8596930cc0cd6fa694ee737e15e3f5b9e4165681 (diff)
downloadmpv-6379fb900a4070035ed1de4052cd0d92cd7a92da.tar.bz2
mpv-6379fb900a4070035ed1de4052cd0d92cd7a92da.tar.xz
x264 encoder support. Original patch send by Bernhard Rosenkraenzer <bero at arklinux dot org>, modifications by Loren Merritt <lorenm at u.washington dot edu>, Jeff Clagg <snacky at ikaruga.co dot uk> and me
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13167 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure37
1 files changed, 37 insertions, 0 deletions
diff --git a/configure b/configure
index 15dccf01a5..7878b587f0 100755
--- a/configure
+++ b/configure
@@ -198,6 +198,7 @@ Codecs:
--disable-xanim disable XAnim DLL support [autodetect]
--disable-real disable RealPlayer DLL support [autodetect]
--disable-xvid disable XviD codec [autodetect]
+ --disable-x264 disable H.264 encoder [autodetect]
--disable-divx4linux disable DivX4linux/Divx5linux codec [autodetect]
--enable-opendivx enable _old_ OpenDivx codec [disable]
--disable-libavcodec disable libavcodec [autodetect]
@@ -320,6 +321,8 @@ multiple paths separated by ':'):
--with-reallibdir=DIR RealPlayer DLL files in DIR
--with-xvidlibdir=DIR libxvidcore (XviD) in DIR (*)
--with-xvidincdir=DIR XviD header in DIR (*)
+ --with-x264libdir=DIR libx264 in DIR
+ --with-x264incdir=DIR x264 header in DIR
--with-dtslibdir=DIR libdts library in DIR (*)
--with-dtsincdir=DIR libdts header in DIR (*)
--with-livelibdir=DIR LIVE.COM Streaming Media libraries in DIR
@@ -1298,6 +1301,7 @@ _smbsupport=auto
_vidix=auto
_joystick=no
_xvid=auto
+_x264=auto
_divx4linux=auto
_opendivx=no
_lirc=auto
@@ -1502,6 +1506,8 @@ for ac_option do
--disable-joystick) _joystick=no ;;
--enable-xvid) _xvid=yes ;;
--disable-xvid) _xvid=no ;;
+ --enable-x264) _x264=yes ;;
+ --disable-x264) _x264=no ;;
--enable-divx4linux) _divx4linux=yes ;;
--disable-divx4linux) _divx4linux=no ;;
--enable-opendivx) _opendivx=yes ;;
@@ -1708,6 +1714,12 @@ for ac_option do
--with-dtsincdir=*)
_inc_libdts=-I`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -I,g'`
;;
+ --with-x264libdir=*)
+ _ld_x264=-L`echo $ac_option | cut -d '=' -f 2 | sed 's,:, -L,g'`
+ ;;
+ --with-x264incdir=*)
+ _inc_x264=-I`echo $ac_option | cut -d '=' -f 2 |sed 's,:, -I,g'`
+ ;;
--with-sdl-config=*)
_sdlconfig=`echo $ac_option | cut -d '=' -f 2`
;;
@@ -5474,6 +5486,25 @@ EOF
echores "$_xvidcompat"
fi
+echocheck "x264"
+cat > $TMPC << EOF
+#include <stdint.h>
+#include <stdarg.h>
+#include <x264.h>
+int main(void) { x264_encoder_open((void*)0); return 0; }
+EOF
+_ld_x264="$_ld_x264 -lx264 -lm"
+if test "$_x264" != no && cc_check $_inc_x264 $_ld_x264 ; then
+ _x264=yes
+ _def_x264='#define HAVE_X264 1'
+ _codecmodules="x264 $_codecmodules"
+else
+ _x264=no
+ _ld_x264=''
+ _def_x264='#undef HAVE_X264'
+ _nocodecmodules="x264 $_nocodecmodules"
+fi
+echores "$_x264"
echocheck "DivX4linux/DivX5linux/OpenDivX decore"
# DivX5: DEC_OPT_MEMORY_REQS - DivX4: DEC_OPT_FRAME_311
@@ -6268,6 +6299,9 @@ ARCH_LIB = $_ld_arch $_ld_iconv
XVID = $_xvid
XVID_INC = $_inc_xvid
XVID_LIB = $_ld_xvid
+X264 = $_x264
+X264_INC = $_inc_x264
+X264_LIB = $_ld_x264
CONFIG_DTS = $_libdts
DTS_INC = $_inc_libdts
DTS_LIB = $_ld_libdts
@@ -6410,6 +6444,9 @@ $_def_xvid4
$_def_decore_xvid
$_def_encore_xvid
+/* Define if you are using the X.264 library */
+$_def_x264
+
/* Define to include support for libdv-0.9.5 */
$_def_libdv