Significantly reduced FFmpeg size
This commit is contained in:
parent
2821809b21
commit
3451ce9ba3
27 changed files with 29 additions and 26 deletions
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
|
@ -44,7 +44,7 @@ jobs:
|
|||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
target: [win64,linux64]
|
||||
target: [win64]
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
|
2
build.sh
2
build.sh
|
@ -40,6 +40,8 @@ FF_LDFLAGS="$(xargs <<< "$FF_LDFLAGS")"
|
|||
FF_LDEXEFLAGS="$(xargs <<< "$FF_LDEXEFLAGS")"
|
||||
FF_LIBS="$(xargs <<< "$FF_LIBS")"
|
||||
|
||||
echo $FF_CONFIGURE
|
||||
|
||||
TESTFILE="uidtestfile"
|
||||
rm -f "$TESTFILE"
|
||||
docker run --rm -v "$PWD:/uidtestdir" "$IMAGE" touch "/uidtestdir/$TESTFILE"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
ZLIB_SRC="https://zlib.net/zlib-1.2.11.tar.gz"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
FREETYPE_SRC="https://sourceforge.net/projects/freetype/files/freetype2/2.11.1/freetype-2.11.1.tar.xz/download"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ FRIBIDI_REPO="https://github.com/fribidi/fribidi.git"
|
|||
FRIBIDI_COMMIT="9ca69d112678832f3b734cc8e399583bb12de02d"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ OGG_REPO="https://github.com/xiph/ogg.git"
|
|||
OGG_COMMIT="3069cc2bb44160982cdb21b2b8f0660c76b17572"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ OPENSSL_REPO="https://github.com/openssl/openssl.git"
|
|||
OPENSSL_COMMIT="OpenSSL_1_1_1l"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
XZ_SRC="https://sourceforge.net/projects/lzmautils/files/xz-5.2.5.tar.xz/download"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
FONTCONFIG_SRC="https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.13.94.tar.xz"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ HARFBUZZ_REPO="https://github.com/harfbuzz/harfbuzz.git"
|
|||
HARFBUZZ_COMMIT="70f8c57e5c72697bdd2dc84b3573e1e90a94d681"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ LIBUDFREAD_REPO="https://code.videolan.org/videolan/libudfread.git"
|
|||
LIBUDFREAD_COMMIT="b3e6936a23f8af30a0be63d88f4695bdc0ea26e1"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ FFNVCODEC_REPO="https://github.com/FFmpeg/nv-codec-headers.git"
|
|||
FFNVCODEC_COMMIT="e81e2ba5e8f365d47d91c8c8688769f62614b644"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ GME_REPO="https://bitbucket.org/mpyne/game-music-emu.git"
|
|||
GME_COMMIT="b3d158a30492181fd7c38ef795c8d4dcfd77eaa9"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ ASS_REPO="https://github.com/libass/libass.git"
|
|||
ASS_COMMIT="f8c71aba5d14afcd6759507bad8a25037fb854b1"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ LIBVPX_REPO="https://chromium.googlesource.com/webm/libvpx"
|
|||
LIBVPX_COMMIT="13f984c2162d8392d3fd0ffb8666ee518f60665a"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ MFX_REPO="https://github.com/lu-zero/mfx_dispatch.git"
|
|||
MFX_COMMIT="7e4d221c36c630c1250b23a5dfa15657bc04c10c"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
OAMR_SRC="https://sourceforge.net/projects/opencore-amr/files/opencore-amr/opencore-amr-0.1.5.tar.gz/download"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ OPENJPEG_REPO="https://github.com/uclouvain/openjpeg.git"
|
|||
OPENJPEG_COMMIT="22eb737d5d5d25947cec28cf23bcb0b4a5a682a3"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ OPENMPT_REPO="https://source.openmpt.org/svn/openmpt/trunk/OpenMPT"
|
|||
OPENMPT_REV="16134"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -5,7 +5,7 @@ RUBBERBAND_COMMIT="b3c920a35ed1ea4da37ddd62a12d3a81278097d1"
|
|||
|
||||
ffbuild_enabled() {
|
||||
[[ $VARIANT == lgpl* ]] && return -1
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ SDL_REPO="https://github.com/libsdl-org/SDL.git"
|
|||
SDL_COMMIT="615f7b4453864d9475e8b20faa78ec67be357f1e"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -5,7 +5,7 @@ SOXR_REPO="https://git.code.sf.net/p/soxr/code"
|
|||
SOXR_COMMIT="945b592b70470e29f917f4de89b4281fbbd540c0"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -4,7 +4,7 @@ SRT_REPO="https://github.com/Haivision/srt.git"
|
|||
SRT_COMMIT="c9a8db75e865925f156e0d1c3eeea02ec43e1208"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
TWOLAME_SRC="https://sourceforge.net/projects/twolame/files/twolame/0.4.0/twolame-0.4.0.tar.gz/download"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -5,7 +5,7 @@ UAVS3D_COMMIT="23a42eefbcde8f4d826b71f2e158f948f3e2b3ee"
|
|||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == win32 ]] && return -1
|
||||
return 0
|
||||
return -1
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
#!/bin/bash
|
||||
source "$(dirname "$BASH_SOURCE")"/defaults-gpl.sh
|
||||
FF_CONFIGURE+=" --enable-shared --disable-static"
|
||||
#FF_CONFIGURE+=" --enable-shared --disable-static --disable-programs --disable-filters --disable-devices --disable-encoders --disable-muxers --disable-protocols"
|
||||
FF_CONFIGURE+=" --enable-shared --disable-static --disable-filters --disable-devices --disable-encoders"
|
||||
|
|
|
@ -5,7 +5,7 @@ package_variant() {
|
|||
OUT="$2"
|
||||
|
||||
mkdir -p "$OUT"/bin
|
||||
cp "$IN"/bin/*.{exe,dll} "$OUT"/bin
|
||||
cp "$IN"/bin/*.dll "$OUT"/bin
|
||||
|
||||
mkdir -p "$OUT"/lib
|
||||
cp "$IN"/bin/*.lib "$OUT"/lib
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue