Skip to content

vhs-decode-dotnet-v0.4.0-1.4.6

Choose a tag to compare

@JunliangRen JunliangRen released this 03 Aug 07:59
Immutable release. Only release title and notes can be modified.
3803e7b

Highlights

  • Exact VHS current decoding above 12 requested workers now overlaps two independent RF inverse FFT stages after preserving the original serial spectrum preparation.
  • Default and 1-12-worker runs, the v0.4.0 profile, non-VHS commands, --gnrc, and ipp-fast retain their established serial staging.
  • The optimization adds no sample-length buffer, keeps outer block concurrency bounded at 12, preserves public constructor signatures and serial exception priority, and falls back to the original serial sequence if companion-task scheduling fails.
  • The English, Simplified Chinese, and Japanese overview and detailed performance references now record the scoped result separately from the repeated 40-frame matrix.
  • The standard xUnit v3 suite now contains 1,273 discoverable tests.

Validation

  • PR #106 was squash-merged through protected main at 3803e7bd709b51c40638f4751b4027dc540fe7aa after a clean independent local sub-agent review.
  • Protected-main workflow run 30795052947 passed the Intel IPP native bridge, Release build, all 1,273 tests, win-x64 single-file publish, and artifact upload.
  • Local Release build completed with 0 warnings and 0 errors; all 1,273 tests passed.
  • One fixed 200-frame Exact current --threads 20 gate on the same private local 40 MHz PAL VHS fixture matched exit status, field count, luma, chroma, raw JSON, stdout, normalized stderr, normalized log, and every ordered fileLoc.
  • In that scoped pair, wall time moved from 11.945 s to 11.480 s (3.89% lower, 1.041x throughput), process CPU time from 95.359 s to 90.828 s (4.75% lower), and active cores from 7.98 to 7.91. The harness did not return a usable peak-working-set value, so no measured-memory claim is made.
  • The packaged executable contains one file and passed VHS, CVBS, LD, and HiFi --help startup smoke tests after extraction from the final ZIP.

Python v0.4.0 g4315520 --threads 0 remains the strict oracle for the v0.4.0 profile. Merged Python PR341 remains the profile peer for current.

Package

Windows x64 binary-only package containing a single self-contained decode.exe.

  • decode.exe SHA-256: 73E54A37355AFEA12F2C7C35D884009A1C7AE137C613B1AC13D8EC60C9554B27
  • ZIP SHA-256: 6F4215A70B3EB9DE4094879C955F54C7CFBE7D1F451A8399864033EAD888FBBB