mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit 'd7a5a178c252b625537adc046392624ad543dea7'
* commit 'd7a5a178c252b625537adc046392624ad543dea7': configure: When disabling a library disable all the related components Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
This commit is contained in:
commit
0b28039a44
|
@ -1332,20 +1332,39 @@ cp_if_changed(){
|
|||
# CONFIG_LIST contains configurable options, while HAVE_LIST is for
|
||||
# system-dependent things.
|
||||
|
||||
COMPONENT_LIST="
|
||||
AVCODEC_COMPONENTS="
|
||||
bsfs
|
||||
decoders
|
||||
demuxers
|
||||
encoders
|
||||
filters
|
||||
hwaccels
|
||||
indevs
|
||||
muxers
|
||||
outdevs
|
||||
parsers
|
||||
"
|
||||
|
||||
AVDEVICE_COMPONENTS="
|
||||
indevs
|
||||
outdevs
|
||||
"
|
||||
AVFILTER_COMPONENTS="
|
||||
filters
|
||||
"
|
||||
AVFORMAT_COMPONENTS="
|
||||
demuxers
|
||||
muxers
|
||||
protocols
|
||||
"
|
||||
|
||||
AVRESAMPLE_COMPONENTS=""
|
||||
AVUTIL_COMPONENTS=""
|
||||
|
||||
COMPONENT_LIST="
|
||||
$AVCODEC_COMPONENTS
|
||||
$AVDEVICE_COMPONENTS
|
||||
$AVFILTER_COMPONENTS
|
||||
$AVFORMAT_COMPONENTS
|
||||
$AVRESAMPLE_COMPONENTS
|
||||
$AVUTIL_COMPONENTS
|
||||
"
|
||||
|
||||
EXAMPLE_LIST="
|
||||
avio_reading_example
|
||||
avio_dir_cmd_example
|
||||
|
@ -3176,6 +3195,18 @@ done
|
|||
|
||||
disabled logging && logfile=/dev/null
|
||||
|
||||
# Disable all the library-specific components if the library itself
|
||||
# is disabled, see AVCODEC_LIST and following _LIST variables.
|
||||
|
||||
disable_components(){
|
||||
disabled ${1} && disable $(
|
||||
eval components="\$$(toupper ${1})_COMPONENTS"
|
||||
map 'eval echo \${$(toupper ${v%s})_LIST}' $components
|
||||
)
|
||||
}
|
||||
|
||||
map 'disable_components $v' $LIBRARY_LIST
|
||||
|
||||
echo "# $0 $FFMPEG_CONFIGURATION" > $logfile
|
||||
set >> $logfile
|
||||
|
||||
|
|
Loading…
Reference in New Issue