mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-28 05:30:34 +00:00
configure: refactor lists of tests and components into variables
This commit is contained in:
parent
11b1db2759
commit
54e75be420
48
configure
vendored
48
configure
vendored
@ -1748,6 +1748,20 @@ INDEV_LIST=$(find_things indev _IN libavdevice/alldevices.c)
|
||||
PROTOCOL_LIST=$(find_things protocol PROTOCOL libavformat/allformats.c)
|
||||
FILTER_LIST=$(find_things filter FILTER libavfilter/allfilters.c)
|
||||
|
||||
ALL_COMPONENTS="
|
||||
$BSF_LIST
|
||||
$DECODER_LIST
|
||||
$DEMUXER_LIST
|
||||
$ENCODER_LIST
|
||||
$FILTER_LIST
|
||||
$HWACCEL_LIST
|
||||
$INDEV_LIST
|
||||
$MUXER_LIST
|
||||
$OUTDEV_LIST
|
||||
$PARSER_LIST
|
||||
$PROTOCOL_LIST
|
||||
"
|
||||
|
||||
find_tests(){
|
||||
map "echo ${2}\${v}_test" $(ls "$source_path"/tests/ref/$1 | grep -v '[^-a-z0-9_]')
|
||||
}
|
||||
@ -1758,6 +1772,8 @@ LAVF_TESTS=$(find_tests lavf)
|
||||
LAVFI_TESTS=$(find_tests lavfi)
|
||||
SEEK_TESTS=$(find_tests seek seek_)
|
||||
|
||||
ALL_TESTS="$ACODEC_TESTS $VCODEC_TESTS $LAVF_TESTS $LAVFI_TESTS $SEEK_TESTS"
|
||||
|
||||
pcm_test_deps=$(map 'echo ${v%_*}_decoder $v' $(filter pcm_* $ENCODER_LIST))
|
||||
|
||||
for n in $COMPONENT_LIST; do
|
||||
@ -1766,7 +1782,7 @@ for n in $COMPONENT_LIST; do
|
||||
eval ${n}_if_any="\$$v"
|
||||
done
|
||||
|
||||
enable $ARCH_EXT_LIST $ACODEC_TESTS $VCODEC_TESTS $LAVF_TESTS $LAVFI_TESTS $SEEK_TESTS
|
||||
enable $ARCH_EXT_LIST $ALL_TESTS
|
||||
|
||||
die_unknown(){
|
||||
echo "Unknown option \"$1\"."
|
||||
@ -3119,22 +3135,8 @@ enabled_any $THREADS_LIST && enable threads
|
||||
check_deps $CONFIG_LIST \
|
||||
$CONFIG_EXTRA \
|
||||
$HAVE_LIST \
|
||||
$DECODER_LIST \
|
||||
$ENCODER_LIST \
|
||||
$HWACCEL_LIST \
|
||||
$PARSER_LIST \
|
||||
$BSF_LIST \
|
||||
$DEMUXER_LIST \
|
||||
$MUXER_LIST \
|
||||
$FILTER_LIST \
|
||||
$INDEV_LIST \
|
||||
$OUTDEV_LIST \
|
||||
$PROTOCOL_LIST \
|
||||
$ACODEC_TESTS \
|
||||
$VCODEC_TESTS \
|
||||
$LAVF_TESTS \
|
||||
$LAVFI_TESTS \
|
||||
$SEEK_TESTS \
|
||||
$ALL_COMPONENTS \
|
||||
$ALL_TESTS \
|
||||
|
||||
enabled asm || { arch=c; disable $ARCH_LIST $ARCH_EXT_LIST; }
|
||||
|
||||
@ -3382,17 +3384,7 @@ print_config ARCH_ "$config_files" $ARCH_LIST
|
||||
print_config HAVE_ "$config_files" $HAVE_LIST
|
||||
print_config CONFIG_ "$config_files" $CONFIG_LIST \
|
||||
$CONFIG_EXTRA \
|
||||
$DECODER_LIST \
|
||||
$ENCODER_LIST \
|
||||
$HWACCEL_LIST \
|
||||
$PARSER_LIST \
|
||||
$BSF_LIST \
|
||||
$DEMUXER_LIST \
|
||||
$MUXER_LIST \
|
||||
$FILTER_LIST \
|
||||
$PROTOCOL_LIST \
|
||||
$INDEV_LIST \
|
||||
$OUTDEV_LIST \
|
||||
$ALL_COMPONENTS \
|
||||
|
||||
cat >>config.mak <<EOF
|
||||
ACODEC_TESTS=$(print_enabled -n _test $ACODEC_TESTS)
|
||||
|
Loading…
Reference in New Issue
Block a user