mp4forge/lib.rs
1//! MP4 and ISOBMFF toolkit with low-level building blocks and thin ergonomic helpers.
2
3/// Bit-level reader and writer helpers used by the codec layer.
4pub mod bitio;
5/// Box definitions and registry helpers.
6pub mod boxes;
7/// Command-line routing and reusable command formatters.
8pub mod cli;
9/// Descriptor-driven binary codec primitives.
10pub mod codec;
11/// Path-based box extraction helpers, including typed convenience reads.
12pub mod extract;
13/// Four-character box identifier support.
14pub mod fourcc;
15/// MP4 box header parsing and encoding helpers.
16pub mod header;
17/// File-summary helpers built on the extraction and box layers.
18pub mod probe;
19/// Path-based typed payload rewrite helpers built on the writer layer.
20pub mod rewrite;
21/// Stable field-order string rendering for descriptor-backed boxes.
22pub mod stringify;
23/// Depth-first structure walking with path tracking and lazy payload access.
24pub mod walk;
25/// Box-writing helpers with header backfill support.
26pub mod writer;
27
28/// Four-character box identifier type.
29pub use fourcc::FourCc;
30/// Common header-related exports used by downstream callers.
31pub use header::{BoxInfo, HeaderError, HeaderForm, LARGE_HEADER_SIZE, SMALL_HEADER_SIZE};