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