mirror of
https://github.com/mpv-player/mpv
synced 2025-04-11 04:01:31 +00:00
ci/mingw: attempt to enable Vulkan Video Decoding
This commit is contained in:
parent
8e8c34008f
commit
90543610c2
@ -124,11 +124,15 @@ _zlib_mark=lib/libz.dll.a
|
|||||||
_ffmpeg () {
|
_ffmpeg () {
|
||||||
[ -d ffmpeg ] || $gitclone https://github.com/FFmpeg/FFmpeg.git ffmpeg
|
[ -d ffmpeg ] || $gitclone https://github.com/FFmpeg/FFmpeg.git ffmpeg
|
||||||
builddir ffmpeg
|
builddir ffmpeg
|
||||||
../configure --pkg-config=pkg-config --target-os=mingw32 \
|
local args=(
|
||||||
--enable-cross-compile --cross-prefix=$TARGET- --arch=${TARGET%%-*} \
|
--pkg-config=pkg-config --target-os=mingw32
|
||||||
--cc="$CC" --cxx="$CXX" $commonflags \
|
--enable-cross-compile --cross-prefix=$TARGET- --arch=${TARGET%%-*}
|
||||||
--disable-{doc,programs,muxers,encoders} \
|
--cc="$CC" --cxx="$CXX" $commonflags
|
||||||
|
--disable-{doc,programs,muxers,encoders}
|
||||||
--enable-encoder=mjpeg,png
|
--enable-encoder=mjpeg,png
|
||||||
|
)
|
||||||
|
pkg-config vulkan && args+=(--enable-vulkan --enable-libshaderc)
|
||||||
|
../configure "${args[@]}"
|
||||||
makeplusinstall
|
makeplusinstall
|
||||||
popd
|
popd
|
||||||
}
|
}
|
||||||
@ -243,14 +247,14 @@ _luajit () {
|
|||||||
}
|
}
|
||||||
_luajit_mark=lib/libluajit-5.1.a
|
_luajit_mark=lib/libluajit-5.1.a
|
||||||
|
|
||||||
for x in iconv zlib ffmpeg shaderc spirv-cross; do
|
for x in iconv zlib shaderc spirv-cross; do
|
||||||
build_if_missing $x
|
build_if_missing $x
|
||||||
done
|
done
|
||||||
if [[ "$TARGET" != "i686-"* ]]; then
|
if [[ "$TARGET" != "i686-"* ]]; then
|
||||||
build_if_missing vulkan-headers
|
build_if_missing vulkan-headers
|
||||||
build_if_missing vulkan-loader
|
build_if_missing vulkan-loader
|
||||||
fi
|
fi
|
||||||
for x in libplacebo freetype fribidi harfbuzz libass luajit; do
|
for x in ffmpeg libplacebo freetype fribidi harfbuzz libass luajit; do
|
||||||
build_if_missing $x
|
build_if_missing $x
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user