comparison configure @ 30132:e6373560edd1

Add support for JPEG2000 via FFmpeg/OpenJPEG
author reimar
date Sun, 03 Jan 2010 00:58:56 +0000
parents d06ac0e5d63b
children 16308dac4e7f
comparison
equal deleted inserted replaced
30131:154c026fcac6 30132:e6373560edd1
341 --disable-liba52-internal disable builtin liba52 [autodetect] 341 --disable-liba52-internal disable builtin liba52 [autodetect]
342 --disable-libmpeg2 disable builtin libmpeg2 [autodetect] 342 --disable-libmpeg2 disable builtin libmpeg2 [autodetect]
343 --disable-musepack disable musepack support [autodetect] 343 --disable-musepack disable musepack support [autodetect]
344 --disable-libopencore_amrnb disable libopencore_amr narrowband [autodetect] 344 --disable-libopencore_amrnb disable libopencore_amr narrowband [autodetect]
345 --disable-libopencore_amrwb disable libopencore_amr wideband [autodetect] 345 --disable-libopencore_amrwb disable libopencore_amr wideband [autodetect]
346 --disable-libopenjpeg disable OpenJPEG (JPEG2000) input/output support [autodetect]
346 --disable-decoder=DECODER disable specified FFmpeg decoder 347 --disable-decoder=DECODER disable specified FFmpeg decoder
347 --enable-decoder=DECODER enable specified FFmpeg decoder 348 --enable-decoder=DECODER enable specified FFmpeg decoder
348 --disable-encoder=ENCODER disable specified FFmpeg encoder 349 --disable-encoder=ENCODER disable specified FFmpeg encoder
349 --enable-encoder=ENCODER enable specified FFmpeg encoder 350 --enable-encoder=ENCODER enable specified FFmpeg encoder
350 --disable-parser=PARSER disable specified FFmpeg parser 351 --disable-parser=PARSER disable specified FFmpeg parser
539 _libavutil_a=auto 540 _libavutil_a=auto
540 _libavutil_so=auto 541 _libavutil_so=auto
541 _libavcodec_a=auto 542 _libavcodec_a=auto
542 _libopencore_amrnb=auto 543 _libopencore_amrnb=auto
543 _libopencore_amrwb=auto 544 _libopencore_amrwb=auto
545 libopenjpeg=auto
544 _libavdecoders_all=$(sed -n 's/^[^#]*DEC.*(.*, *\(.*\)).*/\1_decoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]') 546 _libavdecoders_all=$(sed -n 's/^[^#]*DEC.*(.*, *\(.*\)).*/\1_decoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]')
545 _libavdecoders=$(echo $_libavdecoders_all | sed -e 's/ LIB[A-Z0-9_]*_DECODER//g' -e s/MPEG4AAC_DECODER//) 547 _libavdecoders=$(echo $_libavdecoders_all | sed -e 's/ LIB[A-Z0-9_]*_DECODER//g' -e s/MPEG4AAC_DECODER//)
546 _libavencoders_all=$(sed -n 's/^[^#]*ENC.*(.*, *\(.*\)).*/\1_encoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]') 548 _libavencoders_all=$(sed -n 's/^[^#]*ENC.*(.*, *\(.*\)).*/\1_encoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]')
547 _libavencoders=$(echo $_libavencoders_all | sed -e 's/ LIB[A-Z0-9_]*_ENCODER//g' -e s/AAC_ENCODER//) 549 _libavencoders=$(echo $_libavencoders_all | sed -e 's/ LIB[A-Z0-9_]*_ENCODER//g' -e s/AAC_ENCODER//)
548 _libavparsers_all=$(sed -n 's/^[^#]*PARSER.*(.*, *\(.*\)).*/\1_parser/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]') 550 _libavparsers_all=$(sed -n 's/^[^#]*PARSER.*(.*, *\(.*\)).*/\1_parser/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]')
935 --disable-png) _png=no ;; 937 --disable-png) _png=no ;;
936 --enable-mng) _mng=yes ;; 938 --enable-mng) _mng=yes ;;
937 --disable-mng) _mng=no ;; 939 --disable-mng) _mng=no ;;
938 --enable-jpeg) _jpeg=yes ;; 940 --enable-jpeg) _jpeg=yes ;;
939 --disable-jpeg) _jpeg=no ;; 941 --disable-jpeg) _jpeg=no ;;
942 --enable-libopenjpeg) libopenjpeg=yes ;;
943 --disable-libopenjpeg)libopenjpeg=no ;;
940 --enable-pnm) _pnm=yes ;; 944 --enable-pnm) _pnm=yes ;;
941 --disable-pnm) _pnm=no ;; 945 --disable-pnm) _pnm=no ;;
942 --enable-md5sum) _md5sum=yes ;; 946 --enable-md5sum) _md5sum=yes ;;
943 --disable-md5sum) _md5sum=no ;; 947 --disable-md5sum) _md5sum=no ;;
944 --enable-yuv4mpeg) _yuv4mpeg=yes ;; 948 --enable-yuv4mpeg) _yuv4mpeg=yes ;;
5038 def_jpeg='#undef CONFIG_JPEG' 5042 def_jpeg='#undef CONFIG_JPEG'
5039 _novomodules="jpeg $_novomodules" 5043 _novomodules="jpeg $_novomodules"
5040 fi 5044 fi
5041 5045
5042 5046
5047 echocheck "OpenJPEG (JPEG2000) support"
5048 if test "$libopenjpeg" = auto ; then
5049 libopenjpeg=no
5050 cat > $TMPC << EOF
5051 #define OPJ_STATIC
5052 #include <openjpeg.h>
5053 int main(void) { opj_dparameters_t dec_params; opj_set_default_decoder_parameters(&dec_params); return 0; }
5054 EOF
5055 cc_check -lopenjpeg $_ld_lm && libopenjpeg=yes
5056 fi
5057 echores "$libopenjpeg"
5058 if test "$libopenjpeg" = yes ; then
5059 def_libopenjpeg='#define CONFIG_LIBOPENJPEG 1'
5060 extra_ldflags="$extra_ldflags -lopenjpeg"
5061 _libavdecoders="$_libavdecoders LIBOPENJPEG_DECODER"
5062 _libavencoders="$_libavencoders LIBOPENJPEG_ENCODER"
5063 _codecmodules="OpenJPEG $_codecmodules"
5064 else
5065 def_libopenjpeg='#define CONFIG_LIBOPENJPEG 0'
5066 _nocodecmodules="OpenJPEG $_nocodecmodules"
5067 fi
5068
5043 5069
5044 echocheck "PNM support" 5070 echocheck "PNM support"
5045 if test "$_pnm" = yes; then 5071 if test "$_pnm" = yes; then
5046 def_pnm="#define CONFIG_PNM 1" 5072 def_pnm="#define CONFIG_PNM 1"
5047 _vomodules="pnm $_vomodules" 5073 _vomodules="pnm $_vomodules"
8464 CONFIG_LIBFAAC_ENCODER=$_faac_lavc 8490 CONFIG_LIBFAAC_ENCODER=$_faac_lavc
8465 CONFIG_LIBMP3LAME_ENCODER=$_mp3lame_lavc 8491 CONFIG_LIBMP3LAME_ENCODER=$_mp3lame_lavc
8466 CONFIG_LIBOPENCORE_AMRNB_DECODER=$_libopencore_amrnb 8492 CONFIG_LIBOPENCORE_AMRNB_DECODER=$_libopencore_amrnb
8467 CONFIG_LIBOPENCORE_AMRNB_ENCODER=$_libopencore_amrnb 8493 CONFIG_LIBOPENCORE_AMRNB_ENCODER=$_libopencore_amrnb
8468 CONFIG_LIBOPENCORE_AMRWB_DECODER=$_libopencore_amrwb 8494 CONFIG_LIBOPENCORE_AMRWB_DECODER=$_libopencore_amrwb
8495 OCNFIG_LIBOPENJPEG_DECODER = $libopenjpeg
8496 OCNFIG_LIBOPENJPEG_ENCODER = $libopenjpeg
8469 CONFIG_LIBSCHROEDINGER_DECODER=$_libschroedinger_lavc 8497 CONFIG_LIBSCHROEDINGER_DECODER=$_libschroedinger_lavc
8470 CONFIG_LIBSCHROEDINGER_ENCODER=$_libschroedinger_lavc 8498 CONFIG_LIBSCHROEDINGER_ENCODER=$_libschroedinger_lavc
8471 CONFIG_LIBVORBIS_ENCODER=$_libvorbis 8499 CONFIG_LIBVORBIS_ENCODER=$_libvorbis
8472 CONFIG_LIBX264_ENCODER=$_x264_lavc 8500 CONFIG_LIBX264_ENCODER=$_x264_lavc
8473 CONFIG_LIBXVID_ENCODER=$_xvid_lavc 8501 CONFIG_LIBXVID_ENCODER=$_xvid_lavc
8960 /* External libraries used through libavcodec. */ 8988 /* External libraries used through libavcodec. */
8961 $def_faac_lavc 8989 $def_faac_lavc
8962 $def_libdirac_lavc 8990 $def_libdirac_lavc
8963 $def_libopencore_amrnb 8991 $def_libopencore_amrnb
8964 $def_libopencore_amrwb 8992 $def_libopencore_amrwb
8993 $def_libopenjpeg
8965 $def_libschroedinger_lavc 8994 $def_libschroedinger_lavc
8966 $def_mp3lame_lavc 8995 $def_mp3lame_lavc
8967 $def_x264_lavc 8996 $def_x264_lavc
8968 $def_xvid_lavc 8997 $def_xvid_lavc
8969 8998