Skip to main content

pito_codecs/mkv/
mod.rs

1mod ebml;
2mod ids;
3mod parse;
4mod reader;
5mod remux;
6mod stream;
7mod track;
8mod writer;
9
10#[cfg(test)]
11mod malformed;
12#[cfg(test)]
13mod tests;
14
15pub use crate::mp4::{ByteSource, Cut, Snap, Span, TrackKind};
16pub use parse::{Cluster, CuePoint, Info};
17pub use reader::{Options as ReadOptions, Reader};
18pub use remux::{copy, plan, remux, remux_mp4};
19#[cfg(all(
20    feature = "h264",
21    feature = "hevc",
22    feature = "aac",
23    feature = "gpu",
24    feature = "filter",
25    feature = "vp9"
26))]
27pub(crate) use stream::Cursor;
28pub use stream::{Block, Stream};
29pub use track::{
30    AudioInfo, Colour, ContentEncoding, Mastering, Projection, Sample, Track, VideoInfo, codec_name,
31};
32pub use writer::{Options, TrackConfig, Writer};