Skip to content

fix: make FFmpeg runtime build portable - #42

Merged
abrichr merged 4 commits into
mainfrom
fix/ffmpeg-runtime-cross-platform-smoke
Jul 24, 2026
Merged

fix: make FFmpeg runtime build portable#42
abrichr merged 4 commits into
mainfrom
fix/ffmpeg-runtime-cross-platform-smoke

Conversation

@abrichr

@abrichr abrichr commented Jul 23, 2026

Copy link
Copy Markdown
Member

Fixes the managed-runtime publication failures without weakening the release boundary.

  • Materializes the raw RGB smoke fixture as bytes before writing it.
  • Exercises Capture 1.0.3’s real staged-PNG ffconcat input and image2pipe decode output.
  • Converts GitHub Windows source, output, and temporary drive paths to MSYS paths.
  • Builds the native .exe Make targets on Windows.
  • Uses the exact single-backslash FFmpeg select expression.
  • Keeps Windows on the verified portable software MPEG-4 encoder; the broken Media Foundation encoder is not advertised or built.
  • Adds focused regression assertions for every portability contract.

Local verification: 4 focused tests, Ruff, shell syntax, diff checks, and real encode/decode smoke pass.

Failure evidence runs:

Exact four-platform non-publishing proof:

@abrichr
abrichr merged commit e480cf9 into main Jul 24, 2026
20 checks passed
@abrichr
abrichr deleted the fix/ffmpeg-runtime-cross-platform-smoke branch July 24, 2026 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant