Internal functions

From Avisynth wiki
Revision as of 18:47, 31 December 2010 by Wilbert (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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 return true or false, if the condition that they test holds or not, respectively.
They facilitate flow of control (loading of scripts, arguments checks, global settings adjustment, etc.).
They convert between different types.
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 common mathematical operations on numeric variables.
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.
They provide AviSynth script information.
They provide common operations on string variables.
They provide AviSynth version information.

Back to AviSynth Syntax.

Personal tools