From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(add discussion link)
m (add Deep_color_tools category)
Line 1: Line 1:
| {{Author/tp7}}
| {{Author/tp7}}

Latest revision as of 19:41, 25 June 2020

Author tp7
Version v0.91
Download [x86]


Category Multipurpose
Discussion Doom9 Forum


[edit] Description

AviSynth Expr filter implemented in OpenCL.

Provides three functions:

  • cl_expr - analogue of mt_lut
  • cl_exprxy - analogue of mt_lutxy
  • cl_exprxyz - analogue of mt_lutxyz

All expressions are calculated in runtime. 16-bit stacked clips are supported with the lsb parameter. Full set of masktools lut operators and functions is supported.

AviSynth+: self-registers as MT_MULTI_INSTANCE

[edit] Requirements

*** vcredist_x86.exe is required for CLExpr-x86
*** vcredist_x64.exe is required for CLExpr-x64

[edit] Syntax and Parameters

cl_expr (clip, string "expr", string "yExpr", string "uExpr, string "vExpr", int "Y", int "U", int "V", string "chroma", bool "lsb")
cl_exprxy (clip, clip, string "expr", string "yExpr", string "uExpr, string "vExpr", int "Y", int "U", int "V", string "chroma", bool "lsb")
cl_exprxyz (clip, clip, clip, string "expr", string "yExpr", string "uExpr, string "vExpr", int "Y", int "U", int "V", string "chroma", bool "lsb")

clip   =
Input clip.

string  yExpr = ""
string  uExpr = ""
string  vExpr = ""
Expression; full set of MaskTools2 LUT operators and functions is supported.

int  Y = 3
int  U = 2
int  V = 2
Plane processing:
  • 1 : do nothing (garbage)
  • 2 : copy
  • 3 : process
  • 4 : copy second
  • 5 : copy third

string  chroma = ""
Chroma processing: "process" | "copy" | "copy second" | "copy third"

bool  lsb = false
Stack16 input and output, set to true to enable.

[edit] Examples


[edit] Changelog

Version      Date            Changes
v0.91 2014/10/25 - Expressions with integer constants should now work more often. v0.09 2014/09/21 - Initial release

[edit] External Links

  • GitHub - Source code repository.

Back to External Filters

Personal tools