Crate vapoursynth4_sys

source ·
Expand description

Raw bindings to VapourSynth.

Modules

Structs

  • This giant struct is the way to access VapourSynth’s public API.
  • Describes the format of a clip.
  • Contains information about a clip.
  • The core represents one instance of VapourSynth. Every core individually loads plugins and keeps track of memory.
  • Contains information about a VSCore instance.
  • Contains information about a VSCore instance.
  • A frame that can hold audio or video data.
  • Opaque type representing the current frame request in a filter.
  • Holds a reference to a function that may be called. This type primarily exists so functions can be shared between the scripting layer and plugins in the core.
  • Opaque type representing a registered logger.
  • VSMap is a container that stores (key, value) pairs. The keys are strings and the values can be (arrays of) integers, floating point numbers, arrays of bytes, VSNode, VSFrame, or VSFunction.
  • A reference to a node in the constructed filter graph. Its primary use is as an argument to other filter or to request frames from.
  • This struct is used to access VapourSynth’s API when a plugin is initially loaded.
  • A VapourSynth plugin. There are a few of these built into the core, and therefore available at all times: the basic filters (identifier com.vapoursynth.std, namespace std), the resizers (identifier com.vapoursynth.resize, namespace resize), and the Avisynth compatibility module, if running in Windows (identifier com.vapoursynth.avisynth, namespace avs).
  • A function belonging to a Vapoursynth plugin. This object primarily exists so a plugin’s name, argument list and return type can be queried by editors.
  • VSSCRIPTAPIvsscript
    This struct is the way to access VSScript’s public API.
  • VSScriptvsscript
    A script environment. All evaluation and communication with evaluated scripts happens through a VSScript object.
  • Describes the format of a clip.
  • Contains information about a clip.

Enums

Constants

Functions

  • getVSScriptAPIvsscript
    Returns a struct containing function pointer for the api. Will return NULL is the specified version isn’t supported.
  • Returns a pointer to the global VSAPI instance.
  • Used to create version numbers. The first argument is the major version and second is the minor.

Type Aliases