Mercurial > mplayer.hg
changeset 2947:987c77cbb4de
last part of changes since around configure 230 applied
(lirc in autodetect, VO2 support)
blocks sorted for ao/vo (video/video+audio/audio)
author | pl |
---|---|
date | Sat, 17 Nov 2001 11:26:26 +0000 |
parents | 325bd0b35bb0 |
children | 369dfb35fbdb |
files | Makefile configure |
diffstat | 2 files changed, 122 insertions(+), 73 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile Sat Nov 17 10:25:48 2001 +0000 +++ b/Makefile Sat Nov 17 11:26:26 2001 +0000 @@ -26,9 +26,17 @@ SRCS_MPLAYER = mplayer.c ima4.c xacodec.c cpudetect.c mp_msg.c ac3-iec958.c find_sub.c dec_audio.c dec_video.c msvidc.c codec-cfg.c subreader.c lirc_mp.c cfgparser.c mixer.c spudec.c my_profile.c OBJS_MPLAYER = $(SRCS_MPLAYER:.c=.o) + CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader -Ilibvo $(EXTRA_INC) $(MADLIB_INC) # -Wall +VO_LIBS = -Llibvo -lvo $(MLIB_LIB) $(X_LIBS) +ifeq ($(VO2),yes) +CFLAGS = $(OPTFLAGS) -Ilibmpdemux -Iloader -Ilibvo2 $(EXTRA_INC) $(MADLIB_INC) # -Wall +VO_LIBS = -Llibvo2 -lvo2 $(MLIB_LIB) $(X_LIBS) +endif + A_LIBS = -Lmp3lib -lMP3 -Llibac3 -lac3 $(ALSA_LIB) $(ESD_LIB) $(MADLIB_LIB) $(SGI_AUDIO_LIB) -VO_LIBS = -Llibvo -lvo $(MLIB_LIB) $(X_LIBS) + + OSDEP_LIBS = -Llinux -losdep PP_LIBS = -Lpostproc -lpostproc XA_LIBS = -Lxa -lxa @@ -37,6 +45,10 @@ # OBJS = $(OBJS_MENCODER) $(OBJS_MPLAYER) PARTS = libmpdemux mp3lib libac3 libmpeg2 opendivx libavcodec libvo libao2 drivers drivers/syncfb linux postproc xa +ifeq ($(VO2),yes) +PARTS = libmpdemux mp3lib libac3 libmpeg2 opendivx libavcodec libvo2 libao2 drivers drivers/syncfb linux postproc xa +endif + ifeq ($(GUI),yes) PARTS += Gui @@ -68,6 +80,9 @@ $(CC) -c $(CFLAGS) -o $@ $< COMMONLIBS = libmpdemux/libmpdemux.a libvo/libvo.a libao2/libao2.a libac3/libac3.a mp3lib/libMP3.a libmpeg2/libmpeg2.a opendivx/libdecore.a linux/libosdep.a postproc/libpostproc.a xa/libxa.a +ifeq ($(VO2),yes) +COMMONLIBS = libmpdemux/libmpdemux.a libvo2/libvo2.a libao2/libao2.a libac3/libac3.a mp3lib/libMP3.a libmpeg2/libmpeg2.a opendivx/libdecore.a linux/libosdep.a postproc/libpostproc.a xa/libxa.a +endif loader/libloader.a: $(MAKE) -C loader @@ -87,6 +102,9 @@ libvo/libvo.a: $(MAKE) -C libvo +libvo2/libvo2.a: + $(MAKE) -C libvo2 + libao2/libao2.a: $(MAKE) -C libao2
--- a/configure Sat Nov 17 10:25:48 2001 +0000 +++ b/configure Sat Nov 17 11:26:26 2001 +0000 @@ -18,9 +18,9 @@ # GOTCHAS: # - config files are currently: # config2.h config2.mak libvo/config2.mak libao2/config2.mak -# Gui/config2.mak +# Gui/config2.mak libvo2/config2.mak # - removed xmmp/esd -# - removec dvbincdir/madincdir/cssincdir: add them to extraincdir +# - removed dvbincdir/madincdir/cssincdir: add them to extraincdir # ############################################################################# @@ -95,7 +95,7 @@ Optional features: --enable-largefiles enable support for files >2^32 bytes long [disable] --enable-termcap use termcap database for key codes [autodetect] - --enable-lirc enable LIRC (remote control) support [disable] + --enable-lirc enable LIRC (remote control) support [autodetect] --enable-gui enable GUI [disable] --enable-tv enable TV Interface (tv/dvb grabbers) [disable] --disable-win32 disable Win32 DLL support [autodetect] @@ -646,21 +646,21 @@ _sgiaudio=auto _sunaudio=auto _alsa=auto - _fastmemcpy=yes _win32=auto - _dshow=auto +_dshow=auto _def_select='#define HAVE_AUDIO_SELECT' - _tv=no _streaming=no _divx4linux=auto -_lirc=no +_lirc=auto _gui=no _termcap=auto _3dfx=no _tdfxfb=no +_vo2=no + _x=1 _y=1 _language=en @@ -738,8 +738,6 @@ --disable-tv) _tv=no ;; --enable-fastmemcpy) _fastmemcpy=yes ;; --disable-fastmemcpy) _fastmemcpy=no ;; - --enable-tv) _tv=yes ;; - --disable-tv) _tv=no ;; --enable-streaming) _streaming=yes ;; --disable-streaming) _streaming=no ;; --enable-divx4linux) _divx4linux=yes ;; @@ -757,6 +755,9 @@ --enable-mtrr) _mtrr=yes ;; --disable-mtrr) _mtrr=no ;; + --enable-vo2) _vo2=yes ;; + --disable-vo2) _vo2=no ;; + --enable-select) _def_select='#define HAVE_AUDIO_SELECT' ;; --disable-select) _def_select='#undef HAVE_AUDIO_SELECT' ;; @@ -851,6 +852,7 @@ _datadir=`echo $ac_option | cut -d '=' -f 2` ;; + *) echo "Unknown parameter: $ac_option" ;; @@ -1200,6 +1202,10 @@ _ld_x11="-L$_x11libdir -lX11 -lXext" +######### +# VIDEO # +######### + echocheck "X11" if test "$_x11" = auto ; then cat > $TMPC <<EOF @@ -1366,46 +1372,6 @@ echores "$_dga2" -echocheck "SDL" -if test -z "$_sdlconfig" ; then - if ( sdl-config --version ) >/dev/null 2>&1 ; then - _sdlconfig="sdl-config" - elif ( sdl11-config --version ) >/dev/null 2>&1 ; then - _sdlconfig="sdl11-config" - else - _sdlconfig=false - fi -fi -if test "$_sdl" = auto || test "$_sdl" = yes ; then - _sdl=no - if "$_sdlconfig" --version >/dev/null 2>&1 ; then - if cc_check `$_sdlconfig --cflags` `$_sdlconfig --libs` ; then - _sdlversion=`$_sdlconfig --version | sed 's/[^0-9]//g'` - if test "$_sdlversion" -gt 116 ; then - if test "$_sdlversion" -lt 121 ; then - _def_sdlbuggy='#define BUGGY_SDL' - else - _def_sdlbuggy='#undef BUGGY_SDL' - fi - _sdl=yes - else - _sdl=outdated - fi - fi - fi -fi -if test "$_sdl" = yes ; then - _def_sdl='#define HAVE_SDL 1' - _ld_sdl=`$_sdlconfig --libs` - _inc_sdl=`$_sdlconfig --cflags` - _vosrc="$_vosrc vo_sdl.c" - _aosrc="$_aosrc ao_sdl.c" -else - _def_sdl='#undef HAVE_SDL' -fi -echores "$_sdl (with $_sdlconfig)" - - echocheck "OpenGL" if test "$_gl" = auto ; then cat > $TMPC << EOF @@ -1557,6 +1523,73 @@ echores "$_dvb" +echocheck "PNG support" +if test "$_png" = auto ; then + _png=no + if irix ; then + # Don't check for -lpng on irix since it has its own libpng + # incompatible with the GNU libpng + echores "disabled on irix (not GNU libpng)" + else + cc_check -lpng -lz -lm && _png=yes + echores yes + fi +else + echores "$_png" +fi +if test "$_png" = yes ; then + _def_png='#define HAVE_PNG 1' + _ld_png='-lpng -lz' + _vosrc="$_vosrc vo_png.c" +else + _def_png='#undef HAVE_PNG' +fi + + +################# +# VIDEO + AUDIO # +################# + + +echocheck "SDL" +if test -z "$_sdlconfig" ; then + if ( sdl-config --version ) >/dev/null 2>&1 ; then + _sdlconfig="sdl-config" + elif ( sdl11-config --version ) >/dev/null 2>&1 ; then + _sdlconfig="sdl11-config" + else + _sdlconfig=false + fi +fi +if test "$_sdl" = auto || test "$_sdl" = yes ; then + _sdl=no + if "$_sdlconfig" --version >/dev/null 2>&1 ; then + if cc_check `$_sdlconfig --cflags` `$_sdlconfig --libs` ; then + _sdlversion=`$_sdlconfig --version | sed 's/[^0-9]//g'` + if test "$_sdlversion" -gt 116 ; then + if test "$_sdlversion" -lt 121 ; then + _def_sdlbuggy='#define BUGGY_SDL' + else + _def_sdlbuggy='#undef BUGGY_SDL' + fi + _sdl=yes + else + _sdl=outdated + fi + fi + fi +fi +if test "$_sdl" = yes ; then + _def_sdl='#define HAVE_SDL 1' + _ld_sdl=`$_sdlconfig --libs` + _inc_sdl=`$_sdlconfig --cflags` + _vosrc="$_vosrc vo_sdl.c" + _aosrc="$_aosrc ao_sdl.c" +else + _def_sdl='#undef HAVE_SDL' +fi +echores "$_sdl (with $_sdlconfig)" + echocheck "DXR3/H+" if test "$_dxr3" = auto ; then cat > $TMPC << EOF @@ -1577,6 +1610,11 @@ echores "$_dxr3" +######### +# AUDIO # +######### + + echocheck "OSS Audio" if test "$_ossaudio" = auto ; then cat > $TMPC << EOF @@ -1750,29 +1788,6 @@ echores "$_zlib" -echocheck "PNG support" -if test "$_png" = auto ; then - _png=no - if irix ; then - # Don't check for -lpng on irix since it has its own libpng - # incompatible with the GNU libpng - echores "disabled on irix (not GNU libpng)" - else - cc_check -lpng -lz -lm && _png=yes - echores yes - fi -else - echores "$_png" -fi -if test "$_png" = yes ; then - _def_png='#define HAVE_PNG 1' - _ld_png='-lpng -lz' - _vosrc="$_vosrc vo_png.c" -else - _def_png='#undef HAVE_PNG' -fi - - echocheck "mad support" if test "$_mad" = auto ; then _mad=no @@ -2045,6 +2060,10 @@ echocheck "lirc" +if test "$_lirc" = auto ; then + _lirc=no + test -c /dev/lirc && _lirc=yes +fi if test "$_lirc" = yes ; then _def_lirc='#define HAVE_LIRC 1' _ld_lirc='-llirc_client' @@ -2255,6 +2274,8 @@ STREAMING = $_streaming +VO2 = $_vo2 + X11_INC = $_inc_x11 X11DIR = $_ld_x11 X_LIBS = $_ld_x11 $_ld_extra $_ld_gl $_ld_ggi $_ld_dxr3 $_ld_sdl $_ld_dga $_ld_xv $_ld_vm $_ld_svga $_ld_png $_ld_sock $_ld_aa $_ld_vorbis $_ld_xinerama $_ld_mad $_ld_z @@ -2556,6 +2577,16 @@ ############################################################################# +echo "Creating libvo2/config2.mak" +_vo2obj=`echo $_vo2src | sed -e 's/\.c/\.o/g'` +cat > libvo2/config2.mak << EOF +include ../config.mak +OPTIONAL_SRCS = $_vo2src +OPTIONAL_OBJS = $_vo2obj +EOF + +############################################################################# + echo "Creating libao2/config2.mak" _aoobj=`echo $_aosrc | sed -e 's/\.c/\.o/g'` cat > libao2/config2.mak << EOF