Skip to main content

vapoursynth4_rs/
lib.rs

1/*
2 This Source Code Form is subject to the terms of the Mozilla Public
3 License, v. 2.0. If a copy of the MPL was not distributed with this
4 file, You can obtain one at http://mozilla.org/MPL/2.0/.
5*/
6
7//! # `vapoursynth4-rs`
8//! A safe wrapper for `VapourSynth` API version 4.
9
10pub mod api;
11pub mod core;
12pub mod frame;
13pub mod function;
14pub mod map;
15pub mod node;
16pub mod plugin;
17pub mod sciprt;
18pub mod utils;
19
20pub use vapoursynth4_sys as ffi;
21
22mod _private {
23    pub trait Sealed {}
24}
25
26pub type ColorFamily = ffi::VSColorFamily;
27pub type SampleType = ffi::VSSampleType;
28/// Numbering of the `_Range` frame property. See [`ffi::VSRange`].
29pub type Range = ffi::VSRange;
30
31pub type VideoInfo = ffi::VSVideoInfo;
32pub type AudioInfo = ffi::VSAudioInfo;
33
34pub use ffi::VAPOURSYNTH_API_VERSION;