Havsfunc Versions Save

Holy's ported AviSynth functions for VapourSynth

r23

7 years ago
  • Add Stab function.
  • Now uses core.resize where applicable.
  • Now uses simple rounding when invoking the Resize wrapper.
  • srestore: Remove unnecessary invoking of std.Cache.
  • YAHR: Add the blur and depth parameters.
  • DeHalo_alpha, LSFmod: Remove the noring parameter.
  • ContraSharpening: Add the radius and rep parameters.
  • InterFrame: Remove the invoking of std.Cache. The cache issue has been fixed in VS R32.
  • HQDeringmod: Process the ring mask in the original color family. It's more convenient for interleaving with the source to tune the mask when show=True.
  • KNLMeansCL: Use color distance to process chroma planes. The quality is better than processing each chroma plane using gray intensities.
  • logoNR: Use KNLMeansCL instead of Bilateral+FluxSmooth for smoothing.
  • Overlay: Process in formats without subsampling to avoid messed result.
  • QTGMC: The TFF parameter is not required for InputType=1.

r22

8 years ago
  • Add functions FixChromaBleedingMod(requires adjust), InterFrame, srestore and Toon
  • Delete utility function LimitDiff, use LimitFilter from mvsfunc instead
  • LSFmod: Use "min/max" kernel for edgemaskHQ=False
  • SMDegrain: Use DFTTest for prefilter=3 again
  • KNLMeansCL: Add the newly added wref parameter in v0.7.5

r21

8 years ago
  • QTGMC: The frame property _FieldBased is set to 0 after deinterlacing now. Fix the dct argument wasn't passed to mv.Recalculate.
  • SMDegrain: Fix the dct argument wasn't passed to mv.Recalculate.
  • Clamp: Fix a wrong expression bug introduced in r20, causing the results of QTGMC's SLMode=2/4 and LSFmod's limit to be incorrect.

r20

8 years ago
  • YAHR: Use native filter of AWarpSharp2.
  • QTGMC: Fix SOvs argument is not scaled to the bit depth of input clip.
  • LSFmod: Fix overshoot(2) and undershoot(2) arguments are not scaled to the bit depth of input clip.
  • MinBlur: For r=2 or 3, improve the speed when the bit depth of input clip is 16.

r19

8 years ago
  • Add functions santiag, STPresso.
  • Delete functions ediaa, maa, SharpAAMCmod, GammaToLinear, LinearToGamma.
  • HQDeringmod: The Y, U, V parameters are replaced with planes parameter.
  • QTGMC: Delete the option 'FFT3dGPU' from Denoiser parameter, and add 'KNLMeansCL' as another option.
  • GSMC: The Y, U, V parameters are replaced with planes parameter.
  • SMDegrain: Update to v3.1.2d.

r18

8 years ago
  • SMDegrain: Fix limit and limitc arguments are not scaled to the bit depth of the input.
  • Bob: Fix the result is always outputted in 16-bit integer mistakenly, affecting QTGMC and ivtc_txt60mc for 8-15 bits input.

r17

8 years ago
  • Use the equivalent functions in the std namespace instead of GenericFilters', except Hysteresis.

r16

8 years ago
  • Add functions logoNR and SmoothLevels.
  • maa: Use native filter of SangNomMod. Expose 'aa' and 'aac' parameters.
  • SharpAAMCmod: Use native filter of SangNomMod if selected.
  • ivtc_txt60mc: Fix misusing of DitherLumaRebuild.
  • SMDegrain: Update to v3.0d.

r15

8 years ago
  • HQDeringmod: When invoking generic.Sobel, mthr was not properly scaled with the bit depth of input clip.
  • QTGMC: When invoking TemporalSoften, thresholds and scenechange were not properly scaled with the bit depth of input clip.

r14

8 years ago
  • Add functions SigmoidInverse and SigmoidDirect from Dither package.
  • Remove the bitdepth restriction of ediaa function.
  • For functions that use mvtools, now internally apply DitherLumaRebuild to the clip when it's being fed to 'mv.Super' (for the final 'mv.Analyse' only). s0=1 is always used.
  • QTGMC: Use native filter of FFT3DFilter for noise processing if selected.