From 5a1ec6198ec54e1a3e4021abb9e13e0fbd6bb2f1 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Fri, 7 Aug 2026 09:16:32 +0200 Subject: [PATCH] docs(ci): the Windows host's FFmpeg tree is no longer shared with the client MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit windows-host.yml called FFMPEG_DIR "the same BtbN lgpl-shared x64 tree the Windows CLIENT links against". Since M10 the client links no libav* at all and windows.yml sets no FFMPEG_DIR, so the sentence pointed a reader at a link that does not exist. The provisioning script still fetches the tree — for the host alone — which is the part worth saying out loud, because the next person to read it will wonder why a client-provisioning step still mentions FFmpeg. --- .gitea/workflows/windows-host.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/windows-host.yml b/.gitea/workflows/windows-host.yml index 0b63931f..dc412dc1 100644 --- a/.gitea/workflows/windows-host.yml +++ b/.gitea/workflows/windows-host.yml @@ -141,8 +141,10 @@ jobs: # observed on a clean build on this very runner (2026-07-17). No-op for compliant # projects (libvpl-sys pins 3.13+). "CMAKE_POLICY_VERSION_MINIMUM=3.5" | Out-File -FilePath $env:GITHUB_ENV -Append -Encoding utf8 - # FFMPEG_DIR: the same BtbN lgpl-shared x64 tree the Windows CLIENT links against (provisioned - # by scripts/ci/provision-windows-punktfunk-extras.ps1). The host's AMD/Intel AMF/QSV encode backend + # FFMPEG_DIR: the BtbN lgpl-shared x64 tree, provisioned by + # scripts/ci/provision-windows-punktfunk-extras.ps1. The CLIENT used to link it too; since M10 + # it links no libav* at all (windows.yml sets no FFMPEG_DIR), so this tree is the HOST's alone + # and the provisioning step keeps fetching it for that reason. The host's AMD/Intel AMF/QSV encode backend # (--features amf-qsv) link-imports avcodec/avutil/swscale from it; pack-host-installer.ps1 # then bundles its bin\*.dll into the installer. LIBCLANG_PATH is in the runner daemon env. if (-not $env:FFMPEG_DIR) {