Skip to content

@dubhater dubhater released this Mar 13, 2019 · 27 commits to master since this release

  • BlockFPS, Flow, FlowFPS, FlowInter: Fix crash with certain blksize/overlapv ratios, like 8/2. Thanks to pinterf for finding the cause and the solution.
  • Flow, FlowBlur, FlowFPS, FlowInter: Fix crash due to motion vectors pointing outside the frame. Thanks to pinterf for finding the cause and the solution.
  • Analyse: Fix use of an uninitialised variable. Only dct modes 2, 6, and 9 were affected. The result was probably just nondeterministic output. This uninitialised variable was inherited from the Avisynth plugin, version 2.5.11.3.
Assets 5
v20

@dubhater dubhater released this Jul 9, 2018 · 32 commits to master since this release

  • Fix green edges in the output of FlowBlur, FlowFPS, BlockFPS when pelclip is used and pel=2 (bug introduced in v12).
Assets 5
v19

@dubhater dubhater released this Jun 7, 2017 · 37 commits to master since this release

  • Super: Fix small bug in SSE2 code used with rfilter=3 and 8 bit input.
  • Super: Fix bug in SSE2 code used with sharp=0 and 8 bit input.
  • Analyse, Recalculate: Fix bug that made dct=5..10 behave like dct=0 (bug introduced in v17).
  • Store SAD in 64 bit integers instead of 32 bit integers. This is required because YUV444P16 video with 128x128 blocks could produce SADs too large for 32 bit integers. Motion vectors produced by v18 or older will not work with this version. Only users who stored the motion vectors from Analyse/Recalculate on disk have to worry about this.
  • Degrains: Put an upper limit on the legal values of thsad/thsadc to avoid an overflow. The exact value of the limit depends on bit depth, subsampling, and block size. It's probably fairly high.
Assets 5
v17

@dubhater dubhater released this Oct 23, 2016 · 55 commits to master since this release

  • Analyse, Recalculate: Fix bug that broke 16 bit processing (patches by feisty2).
  • Analyse, Recalculate: Support block sizes of 64x32, 64x64, 128x64, and 128x128.
  • Analyse, Recalculate: Make dct=1..4 a bit faster on x86.
  • FlowFPS, FlowInter: Add AVX2 code.
  • Analyse, Recalculate: Fix SATD functions used when dct=5..10 and the input is 16 bit.
  • Analyse, Recalculate: Allow dct=5..10 with blocks larger than 16x16.

The Windows DLLs now contain FFTW 3.3.5, which includes new AVX2 code.

Assets 5
v16

@dubhater dubhater released this Jul 9, 2016 · 80 commits to master since this release

  • Compensate: Fix crash when overlap is used (bug introduced in v15).
Assets 5
v15

@dubhater dubhater released this Jul 1, 2016 · 82 commits to master since this release

  • BlockFPS: Fix bug that prevented the use of the "ml" parameter (bug introduced in v14).
  • BlockFPS: Maybe fix bad output with 16 bit input (bugs introduced in v6 and v14).
  • DepanCompensate, DepanStabilise: Fix integer overflows with 16 bit input and subpixel=2 (bug introduced in v14).
  • Rename all "isse" parameters to "opt". They work the same.
  • Add filter Flow.
Assets 5
v14

@dubhater dubhater released this Jun 22, 2016 · 89 commits to master since this release

  • 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.
Assets 5
v13

@dubhater dubhater released this Apr 8, 2016 · 119 commits to master since this release

  • 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.

Assets 5
v12

@dubhater dubhater released this Mar 18, 2016 · 121 commits to master since this release

  • 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.

Assets 5
You can’t perform that action at this time.