Crate mkvparser

Source
Expand description

Parse MKV and WebM content

Provides a set of Matroska structures and functions to parse Matroska elements.

Modules§

elements
Matroska elements
enumerations
Matroska enumerations
tree
The tree module contains helpers for building tree structures from parsed elements

Structs§

Block
A Matroska Block
Element
Represents an EBML Element
Header
Represents an EBML Header
SimpleBlock
A Matroska SimpleBlock

Enums§

Binary
Enumeration with possible binary value payloads
Body
An EBML Body
Error
An Error while parsing Matroska/WebM files
Unsigned
An unsigned value that may contain an enumeration

Functions§

parse_body
Parse element body
parse_corrupt
Parse corrupt area
parse_element
Parse an element
parse_element_or_corrupted
Helper to add resiliency to corrupt inputs
parse_header
Parse element header
peek_binary
Peek into Binary body without advancing the buffer.

Type Aliases§

Result
Result type helper