Skip to content

Releases: dubhater/vapoursynth-mvtools

v14

22 Jun 10:42
Compare
Choose a tag to compare
v14
  • BlockFPS, FlowFPS: Fix repeated frames in the last 33% of the clip when reducing the frame rate (bug introduced at the beginning of this fork, probably).
  • All filters that have a "fields" parameter: Fix handling of field-based clips (was broken since the beginning of this fork).
  • Add ports of MDepan, DepanEstimate, and Depan.

Changes from upstream, versions 2.5.11.20 and 2.5.11.21:

  • BlockFPS: Remove parameter "thres", add parameter "ml".
  • Compensate, Mask: Add parameter "time".
  • Reject vector clips with negative delta where necessary.
  • FlowXYZ: No longer limit motion vector length to -127..127.

v13

08 Apr 19:22
Compare
Choose a tag to compare
v13
  • Super: fix crash with chroma=False (bug introduced in v12).
  • Recalculate: fix bug where the output clip sometimes had the wrong resolution (bug introduced in v12).

DLLs still include FFTW 3.3.4.

v12

18 Mar 21:04
Compare
Choose a tag to compare
v12
  • FlowFPS: enable multi-threading.
  • Analyse, Recalculate: pass the motion vectors in frame properties instead of the frames themselves.
  • Support systems other than x86.
  • Analyse: add sanity checks for pnew, pzero, pglobal, plevel parameters.
  • Recalculate: add sanity check for pnew parameter.
  • FlowFPS, FlowInter, Mask: fix use of uninitialised memory, which made the output slightly different every time (bug inherited from the Avisynth plugin).
  • Analyse, Recalculate: prevent possible crash with 4x4 blocks and 8 bit input.
  • Analyse, Recalculate: fix block size sanity check when divide=True (bug inherited from the Avisynth plugin).
  • Analyse, Recalculate: fix some more signed integer overflows with 16 bit input.

DLLs still include FFTW 3.3.4.

v11

01 Feb 13:24
Compare
Choose a tag to compare
v11
  • Fix a few more signed integer overflow bugs with 16 bit input in Analyse/Recalculate.
  • Fix bug in Recalculate with 16 bit input and dct=1..4, which turned client filters into very slow no-ops.

DLLs still include FFTW 3.3.4.

v10

18 Jan 12:03
Compare
Choose a tag to compare
v10
  • Fix crash in BlockFPS with Gray input.
  • Fix unspecified bug in the 8x8 and 16x16 SATD functions (fix by @IFeelBloated).
  • Fix crash in Analyse/Recalculate due to a bug in the 2x2 and 2x4 16 bit SAD functions.
  • Fix integer overflow in Degrain when thsad is large enough, which turned it into a very slow no-op.

DLLs still include FFTW 3.3.4.

v9

24 May 14:30
Compare
Choose a tag to compare
v9
  • Fix crash in Compensate with Gray input

v8

09 Mar 22:37
Compare
Choose a tag to compare
v8
  • Fix occasional division by zero in Analyse with 16 bit input

DLLs include FFTW 3.3.4.

v7

15 Feb 10:08
Compare
Choose a tag to compare
v7
  • Use SATD functions optimised for SSE4.1, AVX, XOP, and AVX2, copied from x264. Affects Analyse and Recalculate used with dct=5..10.
  • Add sanity check for thscd1 parameter. It will no longer accept values larger than 88255. That was always the maximum value, it just wasn't checked.
  • Fix bug in Analyse with isse=True and 16 bits per sample input (introduced in v6).
  • Fix Recalculate (completely broken in v6).
  • Fix pink tint in Degrain and Compensate when overlap is used and isse=True (introduced in v6).
  • Store the ml parameter in Mask as float, as it's supposed to be, instead of integer. Fix by HolyWu. (introduced who knows when, possibly right at the beginning).

Older versions will not work with VapourSynth r27 and newer, because the frame properties used by MVTools used to contain spaces, and VapourSynth no longer allows that.

DLLs include FFTW 3.3.4.

v6

30 Jan 20:13
Compare
Choose a tag to compare
v6
  • Add support for grayscale, 4:4:0, and 4:4:4 video.
  • Add support for up to 16 bits per sample.
  • Add SCDetection filter.
  • Reject overlap greater than half the block size.
  • Fix crash in BlockFPS when the input clip's frame rate is unknown (introduced in v5).
  • Fix colourful bottom border in Degrain3 when overlap is greater than 0 (introduced in v5).
  • Fix possible bug with infinite clips in Compensate.
  • Fix frequent crash in Degrain2 and Degrain3 due to stack misalignment, specific to the win32 builds. Probably all previous versions are affected.

DLLs include FFTW 3.3.4.

v5

02 Jan 12:40
Compare
Choose a tag to compare
v5
  • Import speedup from the SVP fork. Affects every filter except Super.
  • Add "search_coarse" parameter to Analyse, also from SVP.
  • Add FlowFPS and BlockFPS.
  • Bring back the "dct" parameter to Analyse and Recalculate (thanks to MysteryKeeper). I hope it sticks this time.
  • Fix bug with infinite clips and isb=False in Analyse and Recalculate.

DLLs now include FFTW 3.3.4.