Havsfunc Versions Save

Holy's ported AviSynth functions for VapourSynth

r33

3 years ago
  • aaf: Fix argument type error.
  • Add functions daa3mod and mcdaa3.
  • Make FineDehalo_contrasharp an external function.
  • Add 32 bit float support to Overlay, LSFmod, Deblock_QED, DeHalo_alpha, FineDehalo, Vinverse, Vinverse2, GrainFactory3, SmoothLevels, and FastLineDarkenMOD.
  • QTGMC: Always mark the output as frame based before returning clip.
  • Overlay: Add new blend modes addition, average, burn, darken, difference, divide, dodge, exclusion, extremity, freeze, glow, grainextract, grainmerge, hardlight, hardmix, heat, lighten, linearlight, multiply, negation, overlay, phoenix, pinlight, reflect, screen, softlight, subtract, and vividlight.
  • Overlay: Add parameters planes and mask_first_plane.
  • DeHalo_alpha: Fix division by zero in Expr.
  • DeHalo_alpha: Explicitly use Mitchell-Netravali in some Bicubic resizing since zimg has changed the default to Catmull-Rom and the filtering result differs.
  • EdgeCleaner, FineDehalo, HQDeringmod, MCTemporalDenoise: Create mask by AvsPrewitt instead of Sobel to more closely match the result.
  • LSFmod: Add Smode=3 and change the defaults.
  • LSFmod: Add new preblur modes.
  • SmoothLevels: Change default useDB to false.
  • SmoothLevels: Change default Ecurve to 1.
  • SMDegrain: Use MinBlur for prefilter 1 and 2 again.

r32

4 years ago
  • MCTemporalDenoise: Add option edgeclean.
  • Add functions dec_txt60mc, ivtc_txt30mc, FixColumnBrightness, FixRowBrightness, FixColumnBrightnessProtect, FixRowBrightnessProtect, FixColumnBrightnessProtect2, FixRowBrightnessProtect2, and bbmod.
  • Keep up with the changes in DFTTest.

r31

5 years ago
  • daa, santiag, QTGMC, ivtc_txt60mc: Add device parameter.
  • Add smartfademod and FineDehalo functions.
  • LUTDeRainbow: Fix incompatibility with different subsampling.
  • LUTDeCrawl: Change default cthresh value to 10.
  • Stab: Use depan filters in mvtools plugin.
  • TemporalDegrain: Fix hqdn3d's namespace and filter name.
  • LSFmod: Speed up preblur by using MinBlur(1).

r30

6 years ago
  • ContraSharpening: Set default radius value according to resolution. Change default rep value to 13. Add planes parameter and process all planes by default.
  • LUTDeCrawl: Remove unnecessary workaround for SCDetect.
  • MCTemporalDenoise: Change default search value to 4. Add pfMode, refine, thSADC and thSADC2 parameters. Now uses DFTTest instead of FFT3DFilter for prefiltering by default.
  • srestore: Fix format conversion error.

r29

6 years ago
  • Overlay: Add opacity parameter.
  • srestore: Fix dclip parameter being no effect.
  • MCTemporalDenoise: Add useTTmpSm and stabilize parameters.
  • Toon: Remove unnecessary workaround for AWarpSharp2.
  • Add EdgeCleaner function.

r28

6 years ago
  • Replace nnedi3 with more optimized znedi3.
  • daa, santiag, QTGMC: Expose more parameters of nnedi3/eedi3.
  • ivtc_txt60mc: Add 'opencl' parameter and fix framerate mismatch error.
  • logoNR: Change the default values for KNLMeansCL.
  • Deblock_QED: Use renewed DCTFilter.
  • MinBlur: Performance improvement (Z4ST1N).
  • QTGMC: Fix incorrect noiseCentre when Denoiser='KNLMeansCL'.
  • QTGMC: Keep up with the changes in FFT3DFilter.
  • Add MCTemporalDenoise function (no post-processor).

r27

6 years ago
  • Add TemporalDegrain and aaf functions. (Hinterwaeldlers)
  • HQDeringmod: Keep up with the changes in std.Sobel.
  • santiag, QTGMC: Use the optimized eedi3 filter instead of the bundled one.
  • daa, santiag, QTGMC: Add opencl parameter. The OpenCL version of eedi3/nnedi3 will be used when set to true. By default it's set to false and uses the CPU version like before.

r26

6 years ago
  • srestore: Only do format conversion when necessary.
  • Deprecate the use of focus2/scd plugin and use misc plugin instead.
  • MinBlur: Remove workaround for CTMF in r=2 when input is 16 bits.

r25

7 years ago
  • HQDeringmod: Use the "misc" plugin instead of the obsolete "generic" plugin.
  • KNLMeansCL: Replace the cmode parameter with channels.
  • DeHalo_alpha: Use proper scaling in expr.
  • QTGMC: Use proper scaling in the Generate2ndFieldNoise function.
  • GSMC: Use proper scaling in the luma-adaptative mask.

r24

7 years ago
  • Replace some RemoveGrain modes with std.Median or std.Convolution.
  • santiag: Use the newer SangNom port.
  • HQDeringmod: Set chroma planes to gray when outputting mask clip.
  • QTGMC: Use the planes parameter instead of the deprecated ones for nnedi3.
  • srestore: Replace MinMax property with separate Min and Max for std.PlaneStats.
  • Overlay: Fix variable referenced before assignment error.