Packages main index

[<< Home]

Introduction

AVSlib is organised in an hierarcy of packages and modules that allow script authors to selectively load only the modules that are needed.

Thus, faster loading times and fewer namespace collisions can be achieved. In addition, the script author does not need to worry for any modules' dependencies, since each module will load by itself any other modules that it requires.

This is achieved by the use of the special loader module, toghether with appropriate definitions at the start of each package and module. See the Using the "loader.avsi" module to build Avisynth script libraries tutorial for more details.

AVSLib Packages

NameDescription

array

The array package contains modules that implement the array container type and all its associated operations (creation, manipulation, etc.).

base

The base package contains modules that provide basic extensions to Avisynth script language as well as basic components of other AVSLib modules.

bool

The bool package contains modules that extend standard Avisynth operations on variables of boolean type.

clip

The clip package contains modules that extend standard Avisynth operations on variables of clip type.

debug

The debug package contains modules that provide debuging facilities for script developers.

deprecated

The deprecated package contains modules created for backwards compatibility purposes.

The modules provide functions defined in previous AVSLib versions that are now deprecated and will be removed some time in the future.

Note that no module of this package is included in the prebuilt library configurations (those that can be passed to LoadLibrary()) and thus they must be explicitly loaded by the script developer.

filters

The filters package contains modules that implement various useful filters (clip transformation functions); for example animation, editing, resizing and stacking filters.

numeric

The numeric package contains modules that extend standard Avisynth operations on variables of numeric type (ints and floats).

string

The string package contains modules that extend standard Avisynth operations on variables of string type.

 

[<< top]