Packages main index
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
Name | Description |
---|---|
The array package contains modules that implement the array container type and all its associated operations (creation, manipulation, etc.). | |
The base package contains modules that provide basic extensions to Avisynth script language as well as basic components of other AVSLib modules. | |
The bool package contains modules that extend standard Avisynth operations on variables of boolean type. | |
The clip package contains modules that extend standard Avisynth operations on variables of clip type. | |
The debug package contains modules that provide debuging facilities for script developers. | |
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. | |
The filters package contains modules that implement various useful filters (clip transformation functions); for example animation, editing, resizing and stacking filters. | |
The numeric package contains modules that extend standard Avisynth operations on variables of numeric type (ints and floats). | |
The string package contains modules that extend standard Avisynth operations on variables of string type. |