Releases: HomeOfVapourSynthEvolution/havsfunc
Releases · HomeOfVapourSynthEvolution/havsfunc
r33
- aaf: Fix argument type error.
- Add functions
daa3mod
andmcdaa3
. - Make
FineDehalo_contrasharp
an external function. - Add 32 bit float support to
Overlay
,LSFmod
,Deblock_QED
,DeHalo_alpha
,FineDehalo
,Vinverse
,Vinverse2
,GrainFactory3
,SmoothLevels
, andFastLineDarkenMOD
. - 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
, andvividlight
. - Overlay: Add parameters
planes
andmask_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 ofSobel
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
- MCTemporalDenoise: Add option
edgeclean
. - Add functions
dec_txt60mc
,ivtc_txt30mc
,FixColumnBrightness
,FixRowBrightness
,FixColumnBrightnessProtect
,FixRowBrightnessProtect
,FixColumnBrightnessProtect2
,FixRowBrightnessProtect2
, andbbmod
. - Keep up with the changes in
DFTTest
.
r31
- 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
- ContraSharpening: Set default
radius
value according to resolution. Change defaultrep
value to 13. Addplanes
parameter and process all planes by default. - LUTDeCrawl: Remove unnecessary workaround for SCDetect.
- MCTemporalDenoise: Change default
search
value to 4. AddpfMode
,refine
,thSADC
andthSADC2
parameters. Now uses DFTTest instead of FFT3DFilter for prefiltering by default. - srestore: Fix format conversion error.
r29
r28
- 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
- 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
r25
- HQDeringmod: Use the "misc" plugin instead of the obsolete "generic" plugin.
- KNLMeansCL: Replace the
cmode
parameter withchannels
. - 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
- 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.