vhs-decode-dotnet-v0.4.0-1.4.4
Immutable
release. Only release title and notes can be modified.
Highlights
- LD
--write-test-ldfnow writes mono 40 kHz PCM16 FLAC with the bundled libsndfile by default, avoiding an FFmpeg process on the normal path. - The upstream seeked start/end range, 1,100,000-sample lookahead, 16,384-sample bounded copy loop, PCM16 truncation, diagnostics, and output lifecycle remain unchanged.
- FFmpeg remains an automatic fallback only when the native libsndfile backend cannot load. Path, disk, write, and finalization failures are still reported instead of being hidden by a retry.
- Direct FLAC container bytes may differ from upstream's Ogg/FLAC output, but decoded PCM is sample-exact and the production
.ldfRF loader accepts both zero-offset and actual nonzero container-seek reads. - The standard xUnit v3 suite and CI floor are now 1,173 tests.
Validation
- PR #91 was merged through the protected
mainbranch atc1273f5344a4b4af9b81f3d74e693fd8ddd4c78e. - An independent read-only local sub-agent identified one product-reader integration-test gap; the follow-up closed it and final re-review reported no findings.
- The protected-main Windows Release workflow passed, including the Intel IPP native bridge, Release build, all 1,173 tests, and win-x64 single-file publish.
- Local Release build completed with 0 warnings and 0 errors; all 1,173 xUnit v3 tests passed.
- The high-offset integration gate forces the production FFmpeg/PyAV-compatible
-sspath at RF sample 40,001,003 and verifies distinct sample patterns throughRfLoaderFactory.CreateNative. - The packaged executable contains one file and passed VHS, CVBS, LD, and HiFi
--helpstartup 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.exeSHA-256:FE9D13DA0BF6DE6F6A30DC9433804615737A903583F1B3AA3FC35E2B75F2F836- ZIP SHA-256:
DEE8A074A6F834498618750F07DC50E9339073CD5B0354F42DE9FA761B592390