mirror of
https://github.com/mpv-player/mpv
synced 2025-04-18 13:16:43 +00:00
Fix disabling individual demuxers, parsers and decoders
based on a patch by Nicolas Baradakis, nbk sitadelle com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@21735 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
e72cb98ab0
commit
07e24dd787
40
configure
vendored
40
configure
vendored
@ -7560,6 +7560,19 @@ AF_SRCS = $_afsrc
|
|||||||
EOF
|
EOF
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
|
|
||||||
|
ff_config_enable () {
|
||||||
|
for part in $1; do
|
||||||
|
ucname=` echo $part | tr '[a-z]' '[A-Z]' `
|
||||||
|
if ` echo $2 | grep $part > /dev/null `; then
|
||||||
|
echo "#define CONFIG_$ucname 1"
|
||||||
|
echo "#define ENABLE_$ucname 1"
|
||||||
|
else
|
||||||
|
echo "#define ENABLE_$ucname 0"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
echo "Creating config.h"
|
echo "Creating config.h"
|
||||||
cat > config.h << EOF
|
cat > config.h << EOF
|
||||||
/* -------- This file has been automatically generated by configure ---------
|
/* -------- This file has been automatically generated by configure ---------
|
||||||
@ -7886,28 +7899,11 @@ $_def_amr_nb_fixed
|
|||||||
$_def_amr_wb
|
$_def_amr_wb
|
||||||
|
|
||||||
/* Use specific parts from FFmpeg. */
|
/* Use specific parts from FFmpeg. */
|
||||||
`echo $_libavdecoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'`
|
`ff_config_enable "$_libavdecoders_all" "$_libavdecoders"`
|
||||||
`echo $_libavdecoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'`
|
`ff_config_enable "$_libavencoders_all" "$_libavencoders"`
|
||||||
`echo $_libavencoders | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'`
|
`ff_config_enable "$_libavparsers_all" "$_libavparsers"`
|
||||||
`echo $_libavparsers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'`
|
`ff_config_enable "$_libavdemuxers_all" "$_libavdemuxers"`
|
||||||
`echo $_libavparsers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'`
|
`ff_config_enable "$_libavmuxers_all" "$_libavmuxers"`
|
||||||
`echo $_libavdemuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'`
|
|
||||||
`echo $_libavdemuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define ENABLE_/;s/$/ 1/'`
|
|
||||||
`echo $_libavmuxers | tr '[a-z] ' '[A-Z]\n' | sed 's/^/#define CONFIG_/;s/$/ 1/'`
|
|
||||||
`for part in $_libavencoders_all; do
|
|
||||||
if \` echo $_libavencoders | grep $part > /dev/null \`; then
|
|
||||||
echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 1/'
|
|
||||||
else
|
|
||||||
echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 0/'
|
|
||||||
fi
|
|
||||||
done`
|
|
||||||
`for part in $_libavmuxers_all; do
|
|
||||||
if \` echo $_libavmuxers | grep $part > /dev/null \`; then
|
|
||||||
echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 1/'
|
|
||||||
else
|
|
||||||
echo $part | tr '[a-z] ' '[A-Z]' | sed 's/^/#define ENABLE_/;s/$/ 0/'
|
|
||||||
fi
|
|
||||||
done`
|
|
||||||
|
|
||||||
$_def_lavc_faac
|
$_def_lavc_faac
|
||||||
$_def_lavc_xvid
|
$_def_lavc_xvid
|
||||||
|
Loading…
Reference in New Issue
Block a user