Update dependencies
This commit is contained in:
parent
dc3c3b5d34
commit
0e2d970618
27 changed files with 53 additions and 42 deletions
scripts.d
10-mingw.sh21-libxml2.sh25-gmp.sh35-fontconfig.sh40-fftw3.sh45-harfbuzz.sh45-libsamplerate.sh45-opencl.sh45-vmaf.sh45-vulkan.sh50-amf.sh50-aom.sh50-avisynth.sh50-dav1d.sh50-ffnvcodec.sh50-glslang.sh50-libass.sh50-libopus.sh50-libvpx.sh50-libwebp.sh50-openjpeg.sh50-rav1e.sh50-sdl.sh50-srt.sh50-svtav1.sh50-uavs3d.sh50-x265.sh
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
MINGW_REPO="https://github.com/mirror/mingw-w64.git"
|
||||
MINGW_COMMIT="b4da620ea9f159db0018d243d21fdf4fa8752f32"
|
||||
MINGW_COMMIT="7af31efbf2f639ab900a59e224f0366d6cdb73be"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == win* ]] || return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
LIBXML2_REPO="https://gitlab.gnome.org/GNOME/libxml2.git"
|
||||
LIBXML2_COMMIT="7c06d99e1f4f853e3c5b307c0dc79c8a32a09855"
|
||||
LIBXML2_COMMIT="79301d3d5e553d46fc3201f48dcec3a93068c5a2"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
GMP_SRC="https://ftp.gnu.org/gnu/gmp/gmp-6.2.0.tar.xz"
|
||||
GMP_SRC="https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
FONTCONFIG_SRC="https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.92.tar.xz"
|
||||
FONTCONFIG_SRC="https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.93.tar.xz"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
@ -22,7 +22,9 @@ ffbuild_dockerbuild() {
|
|||
|
||||
local myconf=(
|
||||
--prefix="$FFBUILD_PREFIX"
|
||||
--disable-docs
|
||||
--enable-libxml2
|
||||
--enable-iconv
|
||||
--disable-shared
|
||||
--enable-static
|
||||
)
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#!/bin/bash
|
||||
|
||||
# http://fftw.org/download.html
|
||||
FFTW3_SRC="http://fftw.org/fftw-3.3.8.tar.gz"
|
||||
FFTW3_SHA512="ab918b742a7c7dcb56390a0a0014f517a6dff9a2e4b4591060deeb2c652bf3c6868aa74559a422a276b853289b4b701bdcbd3d4d8c08943acf29167a7be81a38"
|
||||
FFTW3_SRC="http://fftw.org/fftw-3.3.9.tar.gz"
|
||||
FFTW3_SHA512="52ebc2a33063a41fd478f6ea2acbf3b511867f736591d273dd57f9dfca5d3e0b0c73157921b3a36f1a7cfd741a8a6bde0fd80de578040ae730ea168b5ba466cf"
|
||||
|
||||
ffbuild_enabled() {
|
||||
# Dependency of GPL-Only librubberband
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
HARFBUZZ_REPO="https://github.com/harfbuzz/harfbuzz.git"
|
||||
HARFBUZZ_COMMIT="5091ea7e247b118009c719076650a93b3e2dde6d"
|
||||
HARFBUZZ_COMMIT="ea4476d7389b8b5d30f1d969787c752856c32088"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
LIBSR_REPO="https://github.com/libsndfile/libsamplerate.git"
|
||||
LIBSR_COMMIT="c28af3dece9b149341ec8020259fc46b9a314740"
|
||||
LIBSR_COMMIT="27efea7d0eebb6aacb87719030f1072ba2a3f0bf"
|
||||
|
||||
ffbuild_enabled() {
|
||||
# Dependency of GPL-Only librubberband
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
HEADERS_REPO="https://github.com/KhronosGroup/OpenCL-Headers.git"
|
||||
HEADERS_COMMIT="9fac4e9866a961f66bdd72fa2bff50145512f972"
|
||||
HEADERS_COMMIT="7edca72746c9fc5de5db0acd1fc245cb8ef1b29d"
|
||||
|
||||
LOADER_REPO="https://github.com/KhronosGroup/OpenCL-ICD-Loader.git"
|
||||
LOADER_COMMIT="b3b483303b160db080857288c1b53e8152f62b98"
|
||||
LOADER_COMMIT="1d5315c3ed30d026acb79a1aa53a276fc833ffa7"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
VMAF_REPO="https://github.com/Netflix/vmaf.git"
|
||||
VMAF_COMMIT="027b5825f92c8a6c960e75f468cc2efe8ac8fd57"
|
||||
VMAF_COMMIT="8fd3acb4d6fda78b12f6cbd37674d15971ba7f9f"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
LOADER_REPO="https://github.com/BtbN/Vulkan-Loader.git"
|
||||
LOADER_COMMIT="0cecc6397e7c0c588066f697f95253060b602b9e"
|
||||
LOADER_COMMIT="9429e24b60dcf074a3ad2e68856fca9fb53d3434"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $ADDINS_STR != *vulkan* ]] && return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
AMF_REPO="https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git"
|
||||
AMF_COMMIT="802f92ee52b9efa77bf0d3ea8bfaed6040cdd35e"
|
||||
AMF_COMMIT="2366f74d0038e575828daab501632984de9295e6"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
AOM_REPO="https://aomedia.googlesource.com/aom"
|
||||
AOM_COMMIT="f49873dfc300bcaa5a40233a256a5a518364bf2a"
|
||||
AOM_COMMIT="4ce7d13e1416a076c8b6cca53a081bd74fc00b54"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
@ -18,7 +18,7 @@ ffbuild_dockerbuild() {
|
|||
|
||||
mkdir cmbuild && cd cmbuild
|
||||
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DCONFIG_TUNE_VMAF=1 .. || return -1
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DBUILD_SHARED_LIBS=OFF -DENABLE_EXAMPLES=NO -DENABLE_TESTS=NO -DENABLE_TOOLS=NO -DCONFIG_TUNE_VMAF=1 .. || return -1
|
||||
make -j$(nproc) || return -1
|
||||
make install || return -1
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
AVISYNTH_REPO="https://github.com/AviSynth/AviSynthPlus.git"
|
||||
AVISYNTH_COMMIT="c377916aa4146d2f4386852d91dc177d49103c16"
|
||||
AVISYNTH_COMMIT="187edc92e5dfa4cd0673b165f5c81028e0b546c0"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $VARIANT == gpl* ]] || return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
DAV1D_REPO="https://code.videolan.org/videolan/dav1d.git"
|
||||
DAV1D_COMMIT="ffd052bdf513f3284f0a07403caed24035612b3f"
|
||||
DAV1D_COMMIT="7424f8e896b229ee07e828b3ad995e846e49a024"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
FFNVCODEC_REPO="https://github.com/FFmpeg/nv-codec-headers.git"
|
||||
FFNVCODEC_COMMIT="f85a70af7100a4a302a1562abdb96d8e8db87ff4"
|
||||
FFNVCODEC_COMMIT="315ad740ac77282c7cea67ba31f2e4b373132919"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
GLSLANG_REPO="https://github.com/KhronosGroup/glslang.git"
|
||||
GLSLANG_COMMIT="74e8f05b9fc7229a7c42015889aba12c7f9554b1"
|
||||
GLSLANG_COMMIT="f426f652299d69bfb5a6eec9a433c6407a709ccd"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $ADDINS_STR != *vulkan* ]] && return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
ASS_REPO="https://github.com/libass/libass.git"
|
||||
ASS_COMMIT="c65b2f8fa81182ee6a36912d33b4929347335e9e"
|
||||
ASS_COMMIT="fba8af5e3f1d1cc2775cd766c962166002604b9d"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
OPUS_REPO="https://github.com/xiph/opus.git"
|
||||
OPUS_COMMIT="c2b542b6c02bafbe7a83b2eeec6cb5a0bfa3ed0d"
|
||||
OPUS_COMMIT="a923218e9ba59231fe898f305b91076c32209667"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
LIBVPX_REPO="https://chromium.googlesource.com/webm/libvpx"
|
||||
LIBVPX_COMMIT="220e4331bd4896e1cefabc713326ab28bc781f90"
|
||||
LIBVPX_COMMIT="3a38edea2cd114d53914cab017cab2e43a600031"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
WEBP_REPO="https://chromium.googlesource.com/webm/libwebp"
|
||||
WEBP_COMMIT="17fd4ba820e59899d6938d460164147999f45bf2"
|
||||
WEBP_COMMIT="9eb2638119f5d663ae684b7875138f2b7df0a669"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
OPENJPEG_REPO="https://github.com/uclouvain/openjpeg.git"
|
||||
OPENJPEG_COMMIT="491299eb073c80602ca8ee333303a31a581d3fa8"
|
||||
OPENJPEG_COMMIT="98a4c5c3709e0cc43b0a1c151ed5bd85a2d607fa"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
RAV1E_SRC_PREFIX="https://github.com/xiph/rav1e/releases/download/p20201103"
|
||||
RAV1E_SRC_PREFIX="https://github.com/xiph/rav1e/releases/download/p20201215"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == win32 ]] && return -1
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/bash
|
||||
|
||||
SDL_SRC="https://libsdl.org/release/SDL2-2.0.12.tar.gz"
|
||||
SDL_SRC="https://libsdl.org/release/SDL2-2.0.14.tar.gz"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
SRT_REPO="https://github.com/Haivision/srt.git"
|
||||
SRT_COMMIT="49dd2ec70d0ca64ac122c84dfc188b8abc1484f6"
|
||||
SRT_COMMIT="de57eca687aa68fde5d488ada6fb9f4b23741038"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
SVTAV1_REPO="https://github.com/OpenVisualCloud/SVT-AV1.git"
|
||||
SVTAV1_COMMIT="2936d5756ca061ee78edc8c87fd5414f93066809"
|
||||
SVTAV1_COMMIT="b6e11146f249042a6ac67fb3c53ca780434fb753"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == win32 ]] && return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
UAVS3D_REPO="https://github.com/uavs3/uavs3d.git"
|
||||
UAVS3D_COMMIT="1bd13916d524e2c1926d75fe99588428893f6987"
|
||||
UAVS3D_COMMIT="2087f6c189913f0cc85400e1139aa5f0268d0ea0"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $ADDINS_STR == *4.3* ]] && return -1
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
X265_REPO="https://github.com/videolan/x265.git"
|
||||
X265_COMMIT="241342f25bd1a83678b24588712f91ca0bff99f3"
|
||||
X265_COMMIT="419182243fb2e2dfbe91dfc45a51778cf704f849"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $VARIANT == gpl* ]] || return -1
|
||||
|
@ -21,20 +21,29 @@ ffbuild_dockerbuild() {
|
|||
if [[ $TARGET != *32 ]]; then
|
||||
mkdir 8bit 10bit 12bit
|
||||
|
||||
cd 12bit
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DMAIN12=ON -DENABLE_HDR10_PLUS=ON ../source
|
||||
make -j$(nproc)
|
||||
cp libx265.a ../8bit/libx265_main12.a
|
||||
(
|
||||
cd 12bit
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DMAIN12=ON -DENABLE_HDR10_PLUS=ON ../source
|
||||
make -j$(nproc)
|
||||
cp libx265.a ../8bit/libx265_main12.a
|
||||
) &
|
||||
|
||||
cd ../10bit
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DENABLE_HDR10_PLUS=ON ../source
|
||||
make -j$(nproc)
|
||||
cp libx265.a ../8bit/libx265_main10.a
|
||||
(
|
||||
cd 10bit
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DHIGH_BIT_DEPTH=ON -DEXPORT_C_API=OFF -DENABLE_SHARED=OFF -DENABLE_CLI=OFF -DENABLE_HDR10_PLUS=ON ../source
|
||||
make -j$(nproc)
|
||||
cp libx265.a ../8bit/libx265_main10.a
|
||||
) &
|
||||
|
||||
cd ../8bit
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON -DENABLE_SHARED=OFF -DENABLE_CLI=OFF ../source
|
||||
make -j$(nproc)
|
||||
mv libx265.a libx265_main.a
|
||||
cd 8bit
|
||||
|
||||
(
|
||||
cmake -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" -DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS=-L. -DLINKED_10BIT=ON -DLINKED_12BIT=ON -DENABLE_SHARED=OFF -DENABLE_CLI=OFF ../source
|
||||
make -j$(nproc)
|
||||
mv libx265.a libx265_main.a
|
||||
) &
|
||||
|
||||
wait
|
||||
|
||||
${FFBUILD_CROSS_PREFIX}ar -M <<EOF
|
||||
CREATE libx265.a
|
||||
|
|
Loading…
Reference in a new issue