Mercurial > mplayer.hg
comparison configure @ 32267:f6bebbee678b
Change the way encoders necessary for both MPlayer and MEncoder are enabled.
The new implementation is more modular and easier to extend.
author | diego |
---|---|
date | Sat, 25 Sep 2010 16:42:20 +0000 |
parents | 69b7023c6780 |
children | 1aaf8691e700 |
comparison
equal
deleted
inserted
replaced
32266:69b7023c6780 | 32267:f6bebbee678b |
---|---|
6296 _zlib=no | 6296 _zlib=no |
6297 function_check zlib.h 'inflate(0, Z_NO_FLUSH)' -lz && _zlib=yes | 6297 function_check zlib.h 'inflate(0, Z_NO_FLUSH)' -lz && _zlib=yes |
6298 if test "$_zlib" = yes ; then | 6298 if test "$_zlib" = yes ; then |
6299 def_zlib='#define CONFIG_ZLIB 1' | 6299 def_zlib='#define CONFIG_ZLIB 1' |
6300 extra_ldflags="$extra_ldflags -lz" | 6300 extra_ldflags="$extra_ldflags -lz" |
6301 # necessary for vf_screenshot | |
6302 mplayer_encoders="$mplayer_encoders PNG_ENCODER" | |
6301 else | 6303 else |
6302 def_zlib='#define CONFIG_ZLIB 0' | 6304 def_zlib='#define CONFIG_ZLIB 0' |
6303 libavdecoders=$(echo $libavdecoders | sed -e s/FLASHSV_DECODER// -e s/PNG_DECODER// -e s/ZMBV_DECODER// -e s/ZLIB_DECODER// -e s/DXA_DECODER// -e s/TSCC_DECODER//) | 6305 libavdecoders=$(echo $libavdecoders | sed -e s/FLASHSV_DECODER// -e s/PNG_DECODER// -e s/ZMBV_DECODER// -e s/ZLIB_DECODER// -e s/DXA_DECODER// -e s/TSCC_DECODER//) |
6304 libavencoders=$(echo $libavencoders | sed -e s/FLASHSV_ENCODER// -e s/PNG_ENCODER// -e s/ZMBV_ENCODER// -e s/ZLIB_ENCODER//) | 6306 libavencoders=$(echo $libavencoders | sed -e s/FLASHSV_ENCODER// -e s/PNG_ENCODER// -e s/ZMBV_ENCODER// -e s/ZLIB_ENCODER//) |
6305 fi | 6307 fi |
7330 fi | 7332 fi |
7331 if test "$_zr" = yes ; then | 7333 if test "$_zr" = yes ; then |
7332 if test "$ffmpeg_a" = yes ; then | 7334 if test "$ffmpeg_a" = yes ; then |
7333 def_zr='#define CONFIG_ZR 1' | 7335 def_zr='#define CONFIG_ZR 1' |
7334 vomodules="zr zr2 $vomodules" | 7336 vomodules="zr zr2 $vomodules" |
7337 mplayer_encoders="$mplayer_encoders MJPEG_ENCODER" | |
7335 else | 7338 else |
7336 res_comment="ffmpeg (static) is required by zr, sorry" | 7339 res_comment="ffmpeg (static) is required by zr, sorry" |
7337 novomodules="zr $novomodules" | 7340 novomodules="zr $novomodules" |
7338 def_zr='#undef CONFIG_ZR' | 7341 def_zr='#undef CONFIG_ZR' |
7339 fi | 7342 fi |
7387 echocheck "mencoder" | 7390 echocheck "mencoder" |
7388 if test "$_mencoder" = yes ; then | 7391 if test "$_mencoder" = yes ; then |
7389 def_muxers='#define CONFIG_MUXERS 1' | 7392 def_muxers='#define CONFIG_MUXERS 1' |
7390 else | 7393 else |
7391 # mpeg1video for vf_lavc, snow for vf_uspp / vf_mcdeint, | 7394 # mpeg1video for vf_lavc, snow for vf_uspp / vf_mcdeint, |
7392 # png for vf_screenshot, mjpeg for zr | 7395 libavencoders="$mplayer_encoders MPEG1VIDEO_ENCODER SNOW_ENCODER" |
7393 libavencoders="MPEG1VIDEO_ENCODER SNOW_ENCODER" | |
7394 test "$_zlib" = yes && libavencoders="$libavencoders PNG_ENCODER" | |
7395 test "$_zr" = yes && libavencoders="$libavencoders MJPEG_ENCODER" | |
7396 libavmuxers="" | 7396 libavmuxers="" |
7397 def_muxers='#define CONFIG_MUXERS 0' | 7397 def_muxers='#define CONFIG_MUXERS 0' |
7398 fi | 7398 fi |
7399 echores "$_mencoder" | 7399 echores "$_mencoder" |
7400 | 7400 |