Files
spacedrive/.github/scripts/ffmpeg-windows/scripts.d/50-dav1d.sh
Vítor Vasconcellos f433995de6 [ENG-867] Remove unnecessary encoders from our FFmpeg bundle (#1061)
* Greatly improve our ffmpeg build

* Remove not needed deps

* Remove libpng from windows ffmpeg build
2023-06-30 04:35:52 +00:00

34 lines
749 B
Bash
Executable File

#!/bin/bash
SCRIPT_REPO="https://code.videolan.org/videolan/dav1d.git"
SCRIPT_TAG="1.2.1"
ffbuild_dockerbuild() {
git-mini-clone "$SCRIPT_REPO" "$SCRIPT_TAG" dav1d
cd dav1d
mkdir build && cd build
local myconf=(
--cross-file=/cross.meson
-Denable_docs=false
-Denable_tools=false
-Denable_tests=false
-Denable_examples=false
--prefix=/opt/dav1d
--buildtype=release
--default-library=shared
)
meson "${myconf[@]}" ..
ninja -j"$(nproc)"
ninja install
sed -i "s@^prefix=/opt/dav1d\$@prefix=${FFBUILD_PREFIX}@" /opt/dav1d/lib/pkgconfig/dav1d.pc
cp -nav /opt/dav1d/* "${FFBUILD_PREFIX}/"
mkdir -p /opt/dlls/
cp -nav /opt/dav1d/* /opt/dlls/
rm -r /opt/dlls/include /opt/dlls/lib/pkgconfig
}