#!/usr/bin/env bash
set -euo pipefail
export PATH="/usr/bin:$PATH"
hs_base=$(cygpath -u "$HS_SHOW_MEDIA_SOURCE")
hs_output=$(cygpath -u "$HS_SHOW_MEDIA_OUTPUT")
hs_source="$hs_base/source/FFmpeg-29e619e767cde9045a75c29bc9a8278ae7b3a98b"
mkdir -p "$hs_output/build" "$hs_output/install"
cd "$hs_output/build"
export PKG_CONFIG_PATH="$hs_base/dav1d-install/lib/pkgconfig"
# Same reviewed, patched source/dependencies as the HS media source package.
# Retain real DirectShow LTC audio input and floating-point PCM pipe output.
# No network, output devices, GPL, nonfree, Chromaprint/FFTW or auto dependencies.
bash "$hs_source/configure" --toolchain=msvc --arch=x86_64 --target-os=win64 \
 --prefix="$hs_output/install" --enable-shared --disable-static \
 --disable-autodetect --disable-gpl --disable-nonfree --disable-version3 \
 --enable-zlib --enable-libdav1d --disable-ffplay --disable-doc --disable-debug \
 --enable-avdevice --disable-indevs --enable-indev=dshow --disable-outdevs \
 --disable-network --disable-encoders --enable-encoder=png,mjpeg,rawvideo,pcm_f32le \
 --disable-muxers --enable-muxer=image2,image2pipe,rawvideo,null,pcm_f32le \
 --disable-protocols --enable-protocol=file,pipe \
 --extra-cflags=-utf-8 --extra-version=hs-show-20261011
make -j2
make install
