Skip to content

vhs-decode-dotnet-v0.4.0-1.3.9

Choose a tag to compare

@JunliangRen JunliangRen released this 29 Jul 13:03
Immutable release. Only release title and notes can be modified.
bd8e239

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.exe SHA-256: 93DAE75BF2D1DEC2D5A8320852BFD19DFFD59EB547106765160FF938099E224D
  • ZIP SHA-256: 6CBAAC81B47D2FB2F31C2BDFDEB56B5C6C96CA8DFE48579CF5846A591D7CF46C