Skip to main content

ffcine_core/
lib.rs

1//! ffcine core types shared by every other ffcine crate: the [`Error`] type, param tracks and
2//! expressions ([`anim`]), colour spaces
3//! ([`ColorSpace`]), 3D LUTs ([`Lut`]), probed media info ([`MediaInfo`]) and 2D geometry
4//! ([`geom`]), camera input profiles and their LUTs ([`camera`]), and libav-free probes for camera
5//! files: ISO BMFF ([`bmff`]), WAV ([`wav`]) and picture profile detection ([`profile`]). No GPU or
6//! ffmpeg dependency (feature `ffmpeg` only adds `Error::Ffmpeg`).
7
8pub mod anim;
9pub mod bmff;
10pub mod camera;
11pub mod color;
12mod error;
13pub mod geom;
14pub mod lut;
15pub mod probe;
16pub mod profile;
17pub mod wav;
18
19pub use color::ColorSpace;
20pub use error::{Error, Result};
21pub use lut::{Lut, LutType};
22pub use probe::{MediaInfo, Rational};
23pub use profile::{Confidence, PictureProfile, ProfileGuess};