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