Releases: dubhater/vapoursynth-mvtools
Releases · dubhater/vapoursynth-mvtools
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
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
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
v8
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
- 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
- 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.