Crate rustsynth

Crate rustsynth 

Source
Expand description

A safe wraper for VapourSynth, written in Rust

The primary goal is safety (that is, safe Rust code should not trigger undefined behavior), and secondary goals include performance and ease of use.

Re-exports§

pub extern crate rustsynth_sys;
pub use rustsynth_sys as ffi;

Modules§

core
A reference to a VapourSynth core and related functionality.
filter
Module for filter related types and traits.
format
Module for audio and video format definitions and related functionality.
frame
Module for frame related types and functionality.
function
VapourSynth callable functions.
log
Module for logging functionality and integration with the log crate.
map
VapourSynth maps.
node
VapourSynth nodes.
plugin
Interface for VapourSynth plugins and their functions.
prelude
The VapourSynth prelude.
vsscriptvsscript-functions
VapourSynth script-related things.

Macros§

MakeVersion
Makes a VS compatible version integer
owned_map
A simple macro to create an owned map
register_filters

Functions§

api_version
init_api
Initialize the global API pointer (for use in environments where initilising an API is already done(e.g. VapourSynth plugins, script environments).)