comparison configure @ 22099:37c57cc6660d

Speed up config.h generation by transforming FFmpeg part names to uppercase all at once instead of one by one.
author diego
date Sat, 03 Feb 2007 21:40:10 +0000
parents bb1b9c3c729b
children c1c25f4cc9b1
comparison
equal deleted inserted replaced
22098:139f2b4241a7 22099:37c57cc6660d
476 _libavutil_so=auto 476 _libavutil_so=auto
477 _libavcodec=auto 477 _libavcodec=auto
478 _amr_nb=auto 478 _amr_nb=auto
479 _amr_nb_fixed=auto 479 _amr_nb_fixed=auto
480 _amr_wb=auto 480 _amr_wb=auto
481 _libavdecoders_all=`sed -n 's/^[^#]*DEC.*, *\(.*\)).*/\1_decoder/p' "libavcodec/allcodecs.c"` 481 _libavdecoders_all=`sed -n 's/^[^#]*DEC.*, *\(.*\)).*/\1_decoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
482 _libavdecoders=` echo $_libavdecoders_all | sed -e s/aac_decoder// -e s/mpeg4aac_decoder// -e s/ac3_decoder// -e s/libgsm_decoder// -e s/libvorbis_decoder// ` 482 _libavdecoders=` echo $_libavdecoders_all | sed -e s/aac_decoder// -e s/mpeg4aac_decoder// -e s/ac3_decoder// -e s/libgsm_decoder// -e s/libvorbis_decoder// `
483 _libavencoders_all=`sed -n 's/^[^#]*ENC.*, *\(.*\)).*/\1_encoder/p' "libavcodec/allcodecs.c"` 483 _libavencoders_all=`sed -n 's/^[^#]*ENC.*, *\(.*\)).*/\1_encoder/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
484 _libavencoders=` echo $_libavencoders_all | sed -e s/libgsm_encoder// -e s/libtheora_encoder// ` 484 _libavencoders=` echo $_libavencoders_all | sed -e s/libgsm_encoder// -e s/libtheora_encoder// `
485 _libavparsers_all=`sed -n 's/^[^#]*PARSER.*, *\(.*\)).*/\1_parser/p' "libavcodec/allcodecs.c"` 485 _libavparsers_all=`sed -n 's/^[^#]*PARSER.*, *\(.*\)).*/\1_parser/p' libavcodec/allcodecs.c | tr '[a-z]' '[A-Z]'`
486 _libavparsers=$_libavparsers_all 486 _libavparsers=$_libavparsers_all
487 _libavdemuxers_all=`sed -n 's/^[^#]*DEMUX.*, *\(.*\)).*/\1_demuxer/p' libavformat/allformats.c ` 487 _libavdemuxers_all=`sed -n 's/^[^#]*DEMUX.*, *\(.*\)).*/\1_demuxer/p' libavformat/allformats.c | tr '[a-z]' '[A-Z]'`
488 _libavdemuxers=`echo $_libavdemuxers_all | sed -e s/audio_demuxer// -e s/dc1394_demuxer// -e s/dv1394_demuxer// -e s/redir_demuxer// -e s/rtsp_demuxer// -e s/sdp_demuxer// -e s/video_grab_device_demuxer// -e s/x11_grab_device_demuxer// -e s/v4l2_demuxer// ` 488 _libavdemuxers=`echo $_libavdemuxers_all | sed -e s/audio_demuxer// -e s/dc1394_demuxer// -e s/dv1394_demuxer// -e s/redir_demuxer// -e s/rtsp_demuxer// -e s/sdp_demuxer// -e s/video_grab_device_demuxer// -e s/x11_grab_device_demuxer// -e s/v4l2_demuxer// `
489 _libavmuxers_all=`sed -n 's/^[^#]*_MUX.*, *\(.*\)).*/\1_muxer/p' libavformat/allformats.c` 489 _libavmuxers_all=`sed -n 's/^[^#]*_MUX.*, *\(.*\)).*/\1_muxer/p' libavformat/allformats.c | tr '[a-z]' '[A-Z]'`
490 _libavmuxers=`echo $_libavmuxers_all | sed -e s/audio_muxer// -e s/rtp_muxer// ` 490 _libavmuxers=`echo $_libavmuxers_all | sed -e s/audio_muxer// -e s/rtp_muxer// `
491 _libavcodec_so=auto 491 _libavcodec_so=auto
492 _libavformat=auto 492 _libavformat=auto
493 _libavformat_so=auto 493 _libavformat_so=auto
494 _libpostproc=auto 494 _libpostproc=auto
7618 7618
7619 ############################################################################# 7619 #############################################################################
7620 7620
7621 ff_config_enable () { 7621 ff_config_enable () {
7622 for part in $1; do 7622 for part in $1; do
7623 ucname=` echo $part | tr '[a-z]' '[A-Z]' `
7624 if ` echo $2 | grep $part > /dev/null `; then 7623 if ` echo $2 | grep $part > /dev/null `; then
7625 echo "#define CONFIG_$ucname 1" 7624 echo "#define CONFIG_$part 1"
7626 echo "#define ENABLE_$ucname 1" 7625 echo "#define ENABLE_$part 1"
7627 else 7626 else
7628 echo "#define ENABLE_$ucname 0" 7627 echo "#define ENABLE_$part 0"
7629 fi 7628 fi
7630 done 7629 done
7631 } 7630 }
7632 7631
7633 echo "Creating config.h" 7632 echo "Creating config.h"