Mercurial > mplayer.hg
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 |