AviSynth Syntax - Internal functionsΒΆ

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.

They provide trigonometry functions.

They provide bitwise functions.

Casting an internal function to a function object.

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 and Avisynth/Operating System bitness information.

They provide manipulation (read, write, delete) of frame properties.

This section contains an overview on the concept and lists the quasi-standard frame properties as well.

Controlling the threads mechanism.

Methods for fine-tune resources: memory, cache strategy and CPU environment settings.

Global variables which affect specific audio or video (VfW export) features.

Debugging and troubleshooting helper functions. Filter graphs, logging.

(Historical: Avisynth 2.6) Controlling the threads and the maximum used memory.

Back to Avisynth Syntax. Back to Avisynth Syntax ref. Back to The full Avisynth grammar.

$Date: 2024/01/10 10:38:00 $