Internal functions

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(removed Multithreading functions)
(link to 'Non-clip functions' with sub-pages below)
Line 1: Line 1:
In addition to [[Internal_filters|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:
+
In addition to [[Internal_filters|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.  
 +
 
 +
[[Non-clip_functions|Summary: all non-clip functions]]
 +
 
 +
They are roughly classified as follows:
  
 
* [[Internal_functions/Boolean_functions|Boolean functions]]
 
* [[Internal_functions/Boolean_functions|Boolean functions]]
Line 24: Line 28:
 
* [[Internal_functions/Version_functions|Version functions]]
 
* [[Internal_functions/Version_functions|Version functions]]
 
: They provide AviSynth version information.
 
: They provide AviSynth version information.
 +
  
 
----
 
----

Revision as of 14:53, 16 September 2014

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.

Summary: all non-clip functions

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