Skip to content

Releases: oyvindln/vhs-decode

Decode Suite v0.4.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 21:48

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 nixpkgs by @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

Full Changelog: v0.3.9...v0.4.0

Decode Suite V0.3.9

Choose a tag to compare

@harrypm harrypm released this 08 Mar 16:09
efc3818

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.
Linux-Decode-Luancher MacOS-Decode-Launcher Windows-Decode-Launcher

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.

ld-analyse_D05ySm2SLD ld-analyse_OzcUtlPctA

ld-analyse_BwgD9Gk3H0ld-analyse_inM1Oq12yi

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_phase by @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

Choose a tag to compare

@oyvindln oyvindln released this 14 Dec 00:21
e24e2da

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

0.3.8rc1 Pre-release
Pre-release

Choose a tag to compare

@oyvindln oyvindln released this 07 Dec 22:27

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

Choose a tag to compare

@oyvindln oyvindln released this 11 Aug 19:23

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

Choose a tag to compare

@harrypm harrypm released this 17 May 19:21

Highlights & cahnges

ld-analyse improvements

happycube#922 by @vrunk11

  • 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

Choose a tag to compare

@harrypm harrypm released this 15 Apr 17:19

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

Choose a tag to compare

@harrypm harrypm released this 28 Feb 17:47

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

Choose a tag to compare

@harrypm harrypm released this 30 Jan 23:07
ce92544

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

Choose a tag to compare

@harrypm harrypm released this 31 Dec 06:30

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