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