${toggle_multi_res_encoding} enable multiple-resolution encoding
${toggle_temporal_denoising} enable temporal denoising and disable the spatial denoiser
${toggle_webm_io} enable input from and output to WebM container
+ ${toggle_libyuv} enable libyuv
Codecs:
Codecs can be selectively enabled or disabled individually, or by family:
# install everything except the sources, by default. sources will have
# to be enabled when doing dist builds, since that's no longer a common
# case.
-enabled doxygen && php -v >/dev/null 2>&1 && enable_feature install_docs
+enabled doxygen && enable_feature install_docs
enable_feature install_bins
enable_feature install_libs
edsp
media
neon
+ neon_asm
mips32
dspr2
unistd_h
"
EXPERIMENT_LIST="
- multiple_arf
alpha
+ multiple_arf
+ spatial_svc
"
CONFIG_LIST="
external_build
os_support
unit_tests
webm_io
+ libyuv
decode_perf_tests
multi_res_encoding
temporal_denoising
postproc_visualizer
unit_tests
webm_io
+ libyuv
decode_perf_tests
multi_res_encoding
temporal_denoising
*-vs*)
soft_enable unit_tests
soft_enable webm_io
+ soft_enable libyuv
;;
*-android-*)
+ soft_enable webm_io
+ soft_enable libyuv
# GTestLog must be modified to use Android logging utilities.
;;
*-darwin-*)
check_cxx "$@" <<EOF && soft_enable webm_io
int z;
EOF
+ check_cxx "$@" <<EOF && soft_enable libyuv
+int z;
+EOF
;;
*)
enabled pthread_h && check_cxx "$@" <<EOF && soft_enable unit_tests
check_cxx "$@" <<EOF && soft_enable webm_io
int z;
EOF
+ check_cxx "$@" <<EOF && soft_enable libyuv
+int z;
+EOF
;;
esac
# libwebm needs to be linked with C++ standard library