## AviSynth Syntax

- AviSynth Syntax - The official reference documentation.
  - Plugins - How to load plugins (AviSynth, VirtualDub, VFAPI and C-plugins), autoloading and name-precedence.
  - Script variables - How to declare and use them in scripts.
  - Operators - Available operators and relative precedence.
  - User defined script functions - How to define and use them in scripts.
  - Control structures - Language constructs for script flow control.
  - Internal functions - Ready-made non-clip functions to use in scripts.
  - Clip properties - Functions that return a property of a clip.
  - Runtime environment - Scripting on a per clip frame basis.
- Scripting reference - Beyond scripting basics.
  - The script execution model - The steps behind the scenes from the script to the final video clip output. The filter graph. Scope and lifetime of variables. Evaluation of runtime scripts.
  - User functions - How to effectively write and invoke user defined script functions; common pitfalls to avoid; ways to organise your function collection and create libraries of functions, and many more.
  - Block statements - Techniques and coding idioms for creating blocks of AviSynth script statements.
  - Arrays - Using arrays (and array operators) for manipulating collections of data in a single step.
  - Scripting at runtime - How to unravel the power of runtime filters and create complex runtime scripts that can perform interesting (and memory/speed efficient) editing/processing operations and effects.

`$Date: 2008/06/24 20:47:59 $`