vhs-decode-dotnet-v0.4.0-1.3.9
Immutable
release. Only release title and notes can be modified.
Highlights
- Reuses worker-owned complex FFT buffers in the VHS real-FFT sub-deemphasis analytic stage.
- Preserves the existing DUCC/PocketFFT numerical path, output bytes, metadata, diagnostics, and cross-thread determinism.
- Reduces aggregate managed allocation by 21.95% and Gen2 collections by 25.76% in two opposite-order 400-frame counter pairs.
- Refreshes the fixed Python/.NET Exact/current/IPP performance matrix and raises the standard xUnit v3 suite to 1,110 tests.
The isolated v1.3.8 A/B throughput result was neutral, so this release does not claim a repeatable wall-time speedup from the workspace optimization.
Validation
- Protected-main Windows Release workflow passed at
bd8e23916583f39bd15fbc59982727327a720a3e. - Local Release build completed with 0 warnings and 0 errors.
- Standard xUnit v3 suite: 1,110 passed, 0 failed.
- Intel IPP native build and smoke passed.
- Exact v0.4.0/current gates at 0, default 5, and 20 workers matched luma, chroma, raw JSON, stdout, normalized stderr/logs, and ordered
fileLoc. - A 1,000-frame candidate run completed without progressive slowdown or unbounded working-set growth.
- The packaged single-file Exact and IPP real-capture smoke tests passed.
Package
Windows x64 binary-only package containing a single self-contained decode.exe.
decode.exeSHA-256:93DAE75BF2D1DEC2D5A8320852BFD19DFFD59EB547106765160FF938099E224D- ZIP SHA-256:
6CBAAC81B47D2FB2F31C2BDFDEB56B5C6C96CA8DFE48579CF5846A591D7CF46C