[MPlayer-cvslog] CVS: main configure, 1.1118, 1.1119 cfg-mencoder.h, 1.105, 1.106
Nico Sabbi CVS
syncmail at mplayerhq.hu
Mon Jan 9 20:35:46 CET 2006
CVS change done by Nico Sabbi CVS
Update of /cvsroot/mplayer/main
In directory mail:/var2/tmp/cvs-serv2047
Modified Files:
configure cfg-mencoder.h
Log Message:
added support for external libavformat
Index: configure
===================================================================
RCS file: /cvsroot/mplayer/main/configure,v
retrieving revision 1.1118
retrieving revision 1.1119
diff -u -r1.1118 -r1.1119
--- configure 9 Jan 2006 15:44:14 -0000 1.1118
+++ configure 9 Jan 2006 19:35:43 -0000 1.1119
@@ -1460,6 +1460,7 @@
_libavcodecs=`grep 'register_avcodec(&[a-z]' libavcodec/allcodecs.c | sed 's/.*&\(.*\)).*/\1/'`
_libavcodecso=auto
_libavformat=auto
+_libavformat_so=auto
_fame=auto
_mp1e=no
_mencoder=yes
@@ -6060,6 +6061,19 @@
echores "$_libavcodecso"
fi
+if test "$_libavformat" != yes ; then
+echocheck "FFmpeg libavformat (dynamic)"
+if test "$_libavformat_so" = auto ; then
+ _libavformat_so=no
+ cat > $TMPC <<EOF
+ #include <ffmpeg/avformat.h>
+ int main(void) { av_alloc_format_context(); return 0; }
+EOF
+ cc_check $_ld_lm -lavformat && _libavformat_so=yes
+fi
+echores "$_libavformat_so"
+fi
+
_def_libavcodec='#undef USE_LIBAVCODEC'
_def_libavcodecso='#undef USE_LIBAVCODEC_SO'
_def_ffpostprocess='#undef FF_POSTPROCESS'
@@ -6083,6 +6097,7 @@
fi
_def_libavformat='#undef USE_LIBAVFORMAT'
+_def_libavformat_so='#undef USE_LIBAVFORMAT_SO'
_def_libavformat_win32='#undef CONFIG_WIN32'
if test "$_libavformat" = yes ; then
_def_libavformat='#define USE_LIBAVFORMAT 1'
@@ -6091,6 +6106,14 @@
if win32 ; then
_def_libavformat_win32='#define CONFIG_WIN32 1'
fi
+else
+ if test "$_libavformat_so" = yes ; then
+ _def_libavformat_so='#define USE_LIBAVFORMAT_SO 1'
+ _ld_libavformat='-lavformat'
+ if win32 ; then
+ _def_libavformat_win32='#define CONFIG_WIN32 1'
+ fi
+ fi
fi
echocheck "amr narrowband"
@@ -7184,6 +7207,7 @@
CONFIG_LIBAVCODEC = $_libavcodec
CONFIG_LIBAVCODECSO = $_libavcodecso
CONFIG_LIBAVFORMAT = $_libavformat
+CONFIG_LIBAVFORMAT_SO = $_libavformat_so
ZORAN = $_zr
FAME = $_fame
FAME_LIB = $_ld_fame
@@ -7576,6 +7600,7 @@
/* ffmpeg's libavformat support (requires libavformat source) */
$_def_libavformat
+$_def_libavformat_so
$_def_libavformat_win32
/* Use libavcodec's decoders */
Index: cfg-mencoder.h
===================================================================
RCS file: /cvsroot/mplayer/main/cfg-mencoder.h,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -r1.105 -r1.106
--- cfg-mencoder.h 12 Nov 2005 22:02:17 -0000 1.105
+++ cfg-mencoder.h 9 Jan 2006 19:35:43 -0000 1.106
@@ -55,7 +55,7 @@
extern m_option_t nuvopts_conf[];
extern m_option_t mpegopts_conf[];
-#ifdef USE_LIBAVFORMAT
+#if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO)
extern m_option_t lavfopts_conf[];
#endif
@@ -177,7 +177,7 @@
m_option_t of_conf[]={
{"avi", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_AVI, NULL},
{"mpeg", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_MPEG, NULL},
-#ifdef USE_LIBAVFORMAT
+#if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO)
{"lavf", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_LAVF, NULL},
#endif
{"rawvideo", &out_file_format, CONF_TYPE_FLAG, 0, 0, MUXER_TYPE_RAWVIDEO, NULL},
@@ -185,7 +185,7 @@
{"help", "\nAvailable output formats:\n"
" avi - Microsoft Audio/Video Interleaved\n"
" mpeg - MPEG-1/2 system stream format\n"
-#ifdef USE_LIBAVFORMAT
+#if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO)
" lavf - FFmpeg libavformat muxers\n"
#endif
" rawvideo - (video only, one stream only) raw stream, no muxing\n"
@@ -298,7 +298,7 @@
{"nuvopts", nuvopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
{"mpegopts", mpegopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
-#ifdef USE_LIBAVFORMAT
+#if defined(USE_LIBAVFORMAT) || defined(USE_LIBAVFORMAT_SO)
{"lavfopts", lavfopts_conf, CONF_TYPE_SUBCONFIG, CONF_GLOBAL, 0, 0, NULL},
#endif
More information about the MPlayer-cvslog
mailing list