scuffle_mp4/
lib.rs

1//! A pure Rust implementation of MP4 file format ISOBMFF boxes.
2//!
3//! This crates implements the MP4 ISO Base Media File Format (ISOBMFF) boxes defined by ISO/IEC 14496-14 - 6.
4//!
5//! For an implementation of ISO/IEC 14496-12 (the ISO Base Media File Format itself), see the [isobmff](https://crates.io/crates/isobmff) crate.
6//!
7//! Additionally it implements the Object Description Framework defined by ISO/IEC 14496-1 - 7.2.
8#![cfg_attr(feature = "docs", doc = "\n\nSee the [changelog][changelog] for a full release history.")]
9#![cfg_attr(feature = "docs", doc = "## Feature flags")]
10#![cfg_attr(feature = "docs", doc = document_features::document_features!())]
11//! ## License
12//!
13//! This project is licensed under the [MIT](./LICENSE.MIT) or [Apache-2.0](./LICENSE.Apache-2.0) license.
14//! You can choose between one of them if you use this work.
15//!
16//! `SPDX-License-Identifier: MIT OR Apache-2.0`
17#![cfg_attr(all(coverage_nightly, test), feature(coverage_attribute))]
18#![cfg_attr(docsrs, feature(doc_auto_cfg))]
19#![deny(missing_docs)]
20#![deny(unsafe_code)]
21#![deny(unreachable_pub)]
22#![deny(clippy::mod_module_files)]
23
24pub mod boxes;
25pub mod object_description;
26
27/// Changelogs generated by [scuffle_changelog]
28#[cfg(feature = "docs")]
29#[scuffle_changelog::changelog]
30pub mod changelog {}