Mercurial > mplayer.hg
comparison configure @ 21719:b10aaa4bbff7
Fix disabling individual demuxers, parsers and decoders
based on a patch by Nicolas Baradakis, nbk sitadelle com
author | diego |
---|---|
date | Sat, 23 Dec 2006 02:47:38 +0000 |
parents | 0874b012cc2f |
children | e0b3b53c6457 |
comparison
equal
deleted
inserted
replaced
21718:0874b012cc2f | 21719:b10aaa4bbff7 |
---|---|
7558 AF_SRCS = $_afsrc | 7558 AF_SRCS = $_afsrc |
7559 | 7559 |
7560 EOF | 7560 EOF |
7561 | 7561 |
7562 ############################################################################# | 7562 ############################################################################# |
7563 | |
7564 ff_config_enable () { | |
7565 for part in $1; do | |
7566 ucname=` echo $part | tr '[a-z]' '[A-Z]' ` | |
7567 if ` echo $2 | grep $part > /dev/null `; then | |
7568 echo "#define CONFIG_$ucname 1" | |
7569 echo "#define ENABLE_$ucname 1" | |
7570 else | |
7571 echo "#define ENABLE_$ucname 0" | |
7572 fi | |
7573 done | |
7574 } | |
7575 | |
7563 echo "Creating config.h" | 7576 echo "Creating config.h" |
7564 cat > config.h << EOF | 7577 cat > config.h << EOF |
7565 /* -------- This file has been automatically generated by configure --------- | 7578 /* -------- This file has been automatically generated by configure --------- |
7566 Note: Any changes in it will be lost when you run configure again. */ | 7579 Note: Any changes in it will be lost when you run configure again. */ |
7567 | 7580 |
7884 $_def_amr_nb | 7897 $_def_amr_nb |
7885 $_def_amr_nb_fixed | 7898 $_def_amr_nb_fixed |
7886 $_def_amr_wb | 7899 $_def_amr_wb |
7887 | 7900 |
7888 /* Use specific parts from FFmpeg. */ | 7901 /* Use specific parts from FFmpeg. */ |
7889 `echo $_libavdecoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'` | 7902 `ff_config_enable "$_libavdecoders_all" "$_libavdecoders"` |
7890 `echo $_libavdecoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'` | 7903 `ff_config_enable "$_libavencoders_all" "$_libavencoders"` |
7891 `echo $_libavencoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'` | 7904 `ff_config_enable "$_libavparsers_all" "$_libavparsers"` |
7892 `echo $_libavparsers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'` | 7905 `ff_config_enable "$_libavdemuxers_all" "$_libavdemuxers"` |
7893 `echo $_libavparsers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'` | 7906 `ff_config_enable "$_libavmuxers_all" "$_libavmuxers"` |
7894 `echo $_libavdemuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'` | |
7895 `echo $_libavdemuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'` | |
7896 `echo $_libavmuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'` | |
7897 `for part in $_libavencoders_all; do | |
7898 if \` echo $_libavencoders | grep $part > /dev/null \`; then | |
7899 echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 1/' | |
7900 else | |
7901 echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 0/' | |
7902 fi | |
7903 done` | |
7904 `for part in $_libavmuxers_all; do | |
7905 if \` echo $_libavmuxers | grep $part > /dev/null \`; then | |
7906 echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 1/' | |
7907 else | |
7908 echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 0/' | |
7909 fi | |
7910 done` | |
7911 | 7907 |
7912 $_def_lavc_faac | 7908 $_def_lavc_faac |
7913 $_def_lavc_xvid | 7909 $_def_lavc_xvid |
7914 $_def_lavc_mp3lame | 7910 $_def_lavc_mp3lame |
7915 $_def_lavc_x264 | 7911 $_def_lavc_x264 |