Internal functions

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (1 revision)
(removed Multithreading functions)
Line 9: Line 9:
 
* [[Internal_functions/Conversion_functions|Conversion functions]]
 
* [[Internal_functions/Conversion_functions|Conversion functions]]
 
: They convert between different types.
 
: They convert between different types.
 
* [[Internal_functions/Multithreading_functions|Multithreading functions]]
 
: 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.
 
  
 
* [[Internal_functions/Numeric_functions|Numeric functions]]
 
* [[Internal_functions/Numeric_functions|Numeric functions]]

Revision as of 21:40, 8 July 2013

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 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