Skip to content

Remove pointless include #106

Remove pointless include

Remove pointless include #106

Workflow file for this run

name: Windows
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: windows-latest
defaults:
run:
shell: msys2 {0}
steps:
- uses: actions/checkout@v4
with:
submodules: recursive
- uses: msys2/setup-msys2@v2
with:
msystem: UCRT64
update: true
install: >-
autoconf
automake
base-devel
git
libtool
mingw-w64-ucrt-x86_64-dav1d
mingw-w64-ucrt-x86_64-meson
mingw-w64-ucrt-x86_64-nasm
mingw-w64-ucrt-x86_64-toolchain
mingw-w64-ucrt-x86_64-vapoursynth
mingw-w64-ucrt-x86_64-vulkan-headers
mingw-w64-ucrt-x86_64-xxhash
- name: Install nv-codec-headers
run: |
git clone https://github.com/FFmpeg/nv-codec-headers.git --depth 1
pushd nv-codec-headers
make install -j$(nproc) PREFIX=/ucrt64
popd
rm -rf nv-codec-headers
- name: Install FFmpeg
run: |
git clone https://git.ffmpeg.org/ffmpeg.git --depth 1
pushd ffmpeg
./configure --prefix=/ucrt64 --enable-gpl --enable-version3 --disable-programs --disable-doc --disable-avdevice --disable-swresample --disable-postproc --disable-avfilter --disable-encoders --disable-muxers --enable-libdav1d --disable-nvenc --disable-debug
make install -j$(nproc)
popd
rm -rf ffmpeg
- name: Build
run: |
meson setup -Dlink_static=true build
ninja -C build
strip build/libbestsource.dll
- uses: actions/upload-artifact@v4
with:
name: libbestsource
path: build/libbestsource.dll