1#![forbid(unsafe_code)]
7
8pub mod budget;
9pub mod detect;
10pub mod engine;
11pub mod options;
12pub mod size;
13
14pub use detect::{detect_kind, MediaKind};
15pub use engine::{
16 media::MediaEngine, AudioSpec, CaptureMeta, EncodePlan, EncodeSpec, Engine, EngineError, Hdr,
17 MediaInfo, Outcome, ShrinkOpts, SizeGoal, VideoSpec,
18};
19pub use engine::{not_worth_it, MIN_SAVING};
20pub use options::{AudioChoice, AudioCodec, FpsOpt, QualityPreset, ResolutionOpt, VideoCodec};
21pub use size::{parse_percent, parse_size, preset, Preset, SizeError};