Skip to content

Releases: jojje/SmoothSkip

v2.0.1

11 Sep 22:57
Compare
Choose a tag to compare

Fixes

  • Use the filter any number of times in a script. Previously, using the filter more than once in a script caused a crash.
  • Detect scene changes regardless of cycle size. Previously scene detection was only enabled if a cycle was larger than one. This meant that scene detection had no effect for cycle=1, create=1 configurations.
  • Binaries built with spectre mitigation. No significant performance hit was observed, so hence on the builds will be compiled with the mitigation enabled.

The included zip contains both source code and compiled 32 & 64 bit binaries, ready to use.

Binary digests (SHA256)

0d8109395d35824ecef885c3af2c63590a0be5d18f0dd9600e78fcbde26e01c1 *Release/32bit/SmoothSkip.dll
42aa11bd2eebf450bb7bcc17feb34653015dfdc6aef96158b65f1c66817689cd *Release/64bit/SmoothSkip.dll

v2.0.0

05 Feb 03:13
Compare
Choose a tag to compare

Adds

  • Multithreading support. Supports mode 1 & 2. Mode 1 is preferable as mode 2 will needlessly re-compute diffs for frames that other threads may already have computed.
  • Scene detection. A new optional parameter has been added that allows ignoring of frames that exceed a specified ydifference threshold. Previously the plugin blended scene changes which was annoying. The default value of 32 should work in most cases.

Fixes

  • Debug paint overflow. Now correctly handles debug overlay display of diffs for large cycles.

Breaking change

  • Removes "dm" option. To support multithreading I had to inline the frame diff function from avisynth. The cframediff function previosuly supported relied on the presence of tdecimate in the avisynth script. To simplify matters (and for copyright reasons) I chose to remove that diff alternative.

v1.0.2

20 Jul 17:00
Compare
Choose a tag to compare

Contains a binary DLL in the Release folder.
The DLL is for AviSynth 2.5 or 2.6, 32-bit version. For 64-bit you have to compile it yourself.