Internal functions

From Avisynth

Jump to: navigation, search

In addition to internal filters AviSynth has a fairly large number of other (non-clip) internal functions. The input or/and output of these functions are not clips, but some other variables which can be used in a script. They are roughly classified as follows:

They provide common mathematical operations on numeric variables.
They provide common operations on string variables.
They return true or false, if the condition that they test holds or not, respectively.
They convert between different types.
They facilitate flow of control (loading of scripts, arguments checks, global settings adjustment, etc.).
They enable AviSynth to use more than one thread when processing filters. This is useful if you have more than one cpu/core or hyperthreading. This feature is still experimental.
They provide AviSynth version information.
These are internal functions which are evaluated at every frame. They can be used inside the scripts passed to runtime filters (ConditionalFilter, ScriptClip, FrameEvaluate) to return information for a frame.

Back to AviSynth Syntax.

Personal tools