#![forbid(unsafe_code)]
pub mod budget;
pub mod detect;
pub mod engine;
pub mod options;
pub mod size;
pub use detect::{detect_kind, MediaKind};
#[cfg(feature = "ffmpeg")]
pub use engine::media::MediaEngine;
pub use engine::{not_worth_it, MIN_SAVING};
pub use engine::{
AudioSpec, CaptureMeta, EncodePlan, EncodeSpec, Engine, EngineError, Hdr, MediaInfo, Outcome,
ShrinkOpts, SizeGoal, VideoSpec,
};
pub use options::{AudioChoice, AudioCodec, FpsOpt, QualityPreset, ResolutionOpt, VideoCodec};
pub use size::{parse_percent, parse_size, preset, Preset, SizeError};