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