After putting it off for a long time, seeing jpsdr make improvements to nnedi3_rpow2 in his builds finally gave me the motivation to write a better rpow2 function that also supports the other edi plugins, so here we go.
edi_rpow2 v1.0
(Also requires
ResizeX)
It supports jpsdr's nnedi3, nnedi3ocl, eedi3, and eedi2, and includes all the improvements jpsdr made plus more, such as...
- Supports all AviSynth 2.6 colorspaces except RGB32 with all edi plugins
- Uses FTurn if it's loaded
- Separate rfactors for horizontal and vertical image enlargement
- Corrects for the chroma shift caused by AviSynth's resizers and includes a cplace parameter
- Can use Dither_resize16 instead of the internal resizers to output a stack16 clip
- Allows disabling processing of individual YUV planes
- Avoids distortion at the edges of the frame
- Supports eedi3's sclip and mclip parameters (sclip works a little differently; see the included documentation)