Crate matroska[][src]

Expand description

A library for Matroska file metadata parsing functionality

Implemented as a set of nested structs with public values which one can use directly.

Example

use std::fs::File;
use matroska::Matroska;
let f = File::open("filename.mkv").unwrap();
let matroska = Matroska::open(f).unwrap();
println!("title : {:?}", matroska.info.title);

For additional information about the Matroska format, see the official specification

Structs

An attached file (often used for cover art)

An audio track’s specifications

An individual chapter point

The display string for a chapter point entry

A complete set of chapters

An Info segment with information pertaining to the entire file

A Matroska file

General information about the target

An attached tag

Which elements the metadata’s tag applies to

A TrackEntry segment in the Tracks segment container

A video track’s specifications

Enums

Which form of language is in use

A possible error when parsing a Matroska file

The settings a track may have

A tag’s value

The type of value the tag is for

The type of a given track