Releases: oyvindln/vhs-decode
Release list
Decode Suite v0.4.0
What's Changed
- Full Arm Builds for Windows / Linux (please test!)
- HiFi-Decode fixes & Improvements GUI tidy up for drag and drop quick use
- Decode launcher updated for all basic functions.
- Tools updated, ld-lds-converter upgrades and GUI, better AAA integration.
Warning
--recheck_phase is now depreciated due to integration, it is no longer required and will no longer function.
Full Change Log
- Small documentation update for NTSC color burst sequence by @eshaz in #283
- windows launcher fixes for windows, ld-decode, hifi-decode, interaction with tools by @harrypm in #285
- Fix HiFi-Decode by @harrypm in #286
- fix: minimum required python3.11 and cargo linker performance by @juanjsebgarcia in #288
- feat: migrate testing to pytest by @juanjsebgarcia in #289
- NTSC Color Burst TBC by @eshaz in #284
- fix heterodyne correction to minimize phase difference between fields by @eshaz in #292
- Fix NTSC 3D decoding for color under by @eshaz in #293
- fix options that disable chroma by @eshaz in #294
- skip burst hsync when chroma is disabled by @eshaz in #295
- Fix dropout bug by @eshaz in #297
- Decode launcher improvements: params JSON workflow and drag-and-drop support by @harrypm in #301
- Fix chroma AFC nondeterminism by @namazso in #300
- Fix unit-test compatibility and GH Actions deprecation annotations by @harrypm in #302
- ci: fix Linux decode workflow safe.directory in container builds by @harrypm in #303
- fix: add QWT_FOUND guard in ld-analyse CMakeLists.txt by @Kraz3yIvan in #296
- Add Color Killer, per-line NTSC color-under phase comp by @eshaz in #299
- Fix phase compensation / fix umatic chroma by @eshaz in #306
- hifi-decode: Add RMS expander envelope detection option by @eshaz in #308
- Upstream changes by @oyvindln in #305
- Install ld-ldf-reader-py as a console script by @harrypm in #312
- MacOS x86 & Windows build fixes by @harrypm in #313
- CI/build workflow fixes and ARM support improvements by @harrypm in #316
- add option to auto adjust levels using hsync to sync ratio by @eshaz in #314
- fix(windows): avoid spawn/frozen MemoryError in decode smoke path by @harrypm in #317
- add smoke tests, clean up actions by @eshaz in #322
- Upstream merge by @oyvindln in #325
- run
nix flake update nixpkgsby @eshaz in #326 - Fix lddecode package data missing in dists and standalone runnables. by @JustinTArthur in #327
- Fix missing filter_tune and cx-expander breaking sdist buildability. by @JustinTArthur in #328
- hifi-decode: long FLAC fix, 12-bit FLAC support, and GUI input/UX improvements by @harrypm in #329
- hifi-decode quality (filtering) improvements by @eshaz in #330
- hifi-decode: async reads, numa node support by @eshaz in #331
- hifi-decode: filter tuning by @eshaz in #332
- Fix ffmpeg path resolution for Windows smoke test by @harrypm in #334
- hifi-decode: normalize input data by @eshaz in #333
New Contributors
- @juanjsebgarcia made their first contribution in #288
- @Kraz3yIvan made their first contribution in #296
- @JustinTArthur made their first contribution in #327
Full Changelog: v0.3.9...v0.4.0
Decode Suite V0.3.9
Highlights
- Introduction of decode launcher for GUI users
- MacOS Builds Fixed
- HiFi-Decode fixes and quality now at/surpassing hardware for VHS/8mm
- NTSC 3D decoder now viable for colour-under sources.
- Headswitchline the chroma under the line should now be clean allowing for headswich shifted captures to preserve a clean full vertical frame of active picture.
Decode Launcher
- A simple cross platform GUI interaction launcher for binary build users.
TBC-Tools
This release includes a experimental updated ld-analyse & tools release with export and chroma-decoder adjustment carry though integrated, and SQL/JSON duel support for current upstream ld-decode support until decode-orc development has fully flushed out workflow features.
What's Changed
- Performance Tweaks by @eshaz in #261
- dropout bug fixes by @eshaz in #262
- start at first line when detecting dropouts by @eshaz in #263
- subtract pal line offset when mapping rf dropouts to line numbers by @eshaz in #265
- hifi-decode: rework deemphasis and expander by @eshaz in #266
- clean up help menu and audio mode mapping by @eshaz in #267
- check free space and pause decode instead of failing by @JonasCz in #258
- Fix dropout correction to use full field for NTSC by @eshaz in #268
- Fix expander release by @eshaz in #269
- hifi-decode: use other channel as dropout compensation data when muting by @eshaz in #270
- hifi-decode: Windows fixes by @eshaz in #271
- hifi-decode: better padding for last block by @eshaz in #272
- Fix missing library on ld-analyze imports by @Inky1003 in #264
- add option to smooth out wow brightness compensation by @eshaz in #273
- add
--detect_chroma_track_phaseby @eshaz in #276 - NTSC phase detection (allows 3D decoder to be used) by @eshaz in #278
- Fix macOS ARM + Intel GitHub Actions app builds by @harrypm in #279
- Improve NTSC phase detection by @eshaz in #280
- Fixes by @eshaz in #281
- Decode Launcher Qt6 GUI for binary builds; macOS .app usable; Windows hifi-decode fix by @harrypm in #282
Full Changelog: 0.3.8.1...v0.3.9
0.3.8
What's Changed
- lots of improvements to hifi-decode by @eshaz
- filter improvements to vhs and other formats
- slimmed down Qt build on window for fewer dll files in release
- rework of json writing to reduce slowdown on longer decodes
- minor improvements to sync detection behaviour
- improvements and options to for field order detection logic
- minor improvements to cvbs-decode
- replaced python-samplerate with soxr library python bindings
- updates to dependencies and bundled tools
New Contributors
Full Changelog: 0.3.7.1...0.3.8
0.3.8rc1
What's Changed
- lots of improvements to hifi-decode by @eshaz
- filter improvements to vhs and other formats
- slimmed down Qt build on window for fewer dll files in release
- rework of json writing to reduce slowdown on longer decodes
- minor improvements to sync detection behaviour
- improvements and options to for field order detection logic
- minor improvements to cvbs-decode
- replaced python-samplerate with soxr library python bindings
- updates to dependencies and bundled tools
New Contributors
Full Changelog: 0.3.7.1...0.3.8rc1
Decode Suite V0.3.7
Highlights & changes
- Ported some code to rust for a small speedup
- json writing split out to it's own thread to avoid stalling decoding #227
- hifi-decode GUI overhual (with advanced adjustment)
- hifi-decode ld-ldf-reader integration to fix DdD HiFi-Decoding (8mm)
- made ld-ldf-reader work on windows
- fixed a crash bug in filter-tune and add it to main dist
- added sox binary to windows suite
Full Changelog: 0.3.5.1...0.3.7.1
Update aug 12 - update to fix issue with hifi and remove some test binaries
Decode Suite V0.3.5
Highlights & cahnges
ld-analyse improvements
-
Native Y/C view support, clean Y channel with Y+C source mode on.
-
Internal Y/C to CVBS combine feature addded.
-
Mono decoder now also supports luma NR in ld-analyse and in the chroma-decoder
-
Automatic window adjusting.
-
Media format display alongside system type.
-
Defaults changed to DAR 4:3 instead of SAR 1:1.
-
Mono decoder added.
-
Luma nr set to 0 by default with checkbox for disabling and comparing quickly the NR.
-
NTSC phase compensation decoder (defualt on for tape now)
Outher changes
- HiFi-Decode tweaks for normalisation, internal updates.
- Tape format metadata intergration fixes.
- CVBS-Decode "lines" issue fix
- updated Ubuntu 20.04 to 22.04 for decoder and tools building (it was killed by github, but manual building is still fine)
- fix(hifi-decode): allow over 4gb normalize temp file by @eshaz in #208
- hifi-decode: process fixes by @eshaz in #211
- 2" Quad 625-line and 819-line inital implimentation work.
Full Changelog: v0.3.4...v0.3.5
update on may 18
Updated with fix for windows decode exe and linux builds done on oracle linux to work with older linux distros
Decode Suite (Windows) V0.3.4
Notes
- ld-analyse fixes
What's Changed
- upstream merge by @oyvindln in #200
- hifi-decode: Muting during carrier loss by @eshaz in #199
- Improve fallback_vsync to handle fields with partly corrupted hsync area by @Stefan-Olt in #192
- hifi-decode: Do FFT in power of 2 by @eshaz in #204
- GnuRadio RF AFE Playground by @VideoMem in #201
- fallback_vsync: fix and added another method of field type detection by @Stefan-Olt in #205
Full Changelog: v0.3.3...v0.3.4
v0.3.3
Highlights
- ld-analyse Advanced View Modes (Field/Split in 2:1 and 1:1) happycube#905
- HiFi-Decode improvements (noise processing and normalisation, better flac support)
- Code Notes
- MacOS fixes
What's Changed
- fix ctrl-c behavior by @eshaz in #185
- open flac files directly by @itewreed in #186
- adding .ldf and .hifi suffix for direct read into soundfile by @itewreed in #188
- hifi-decode: Head Switching Filtering, IF to Audio resampling improvement by @eshaz in #187
- hifi-decode: fix guess biases by @eshaz in #189
- hifi-decoder: Use SharedMemory for better multi processing, Fix 8mm, Fix Windows CTRL-C by @eshaz in #191
- upstream merge by @oyvindln in #194
- hifi-decode: Performance enhancements, Fix head switching interpolation by @eshaz in #195
- describe sync.pyx pulse logic by @eshaz in #190
- hifi-decode: fix OSX shared memory length, make intel deps optional by @eshaz in #197
- hifi-decode: Normalize option, fix Hifi GUI by @eshaz in #198
Full Changelog: 0.3.2...v0.3.3
0.3.2
Notes
HiFi Decode is now closer then ever to hardware decoders and baseband output, if not better in cases.
This is a refresh update, there has been no ld/tbc tools changes.
What's Changed
- FLAC v1.5.0 with multi-threading added
- HiFi-Decode Filters and Expander fixes by @eshaz in #181
- Fix frequencies in hifi decode noise reduction filters by @eshaz in #182
- HiFi-Decode: Better resampling, Spectral Noise Reduction, Multi processing by @eshaz in #183
- New SD Proxy generation script (YT Compatible) added by @harrypm
vhs-decode 0.3.1
Notes
- Refreshment final 2024 release.
- TBC-Video-Export updated to v0.1.5
What's Changed in vhs-decode
- PAL-M usage fixed by @Inky1003 #174
- Sync code improvements across tape formats by @eshaz
- SuperBeta initial implementation 🎉
- Tape Speed option for correct processing profiles of LP/ELP/VP across formats.
Change Log Summary
- Fix line number rounding by @eshaz in #170
- [workaround] Alias "PAL-M" to "MPAL" in get_format_parameters by @Inky1003 in #174
- fix: skip fallback vsync when no sync pulses are found by @eshaz in #175
- Sync / Field order fixes by @eshaz in #176
- Remove old fallback vsync call by @eshaz in #177
- Cython Performance Optimizations by @eshaz in #178
Full Changelog: 0.3.0...0.3.1

