Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Crate Docs (docs.rs)

Per-crate API reference lives on docs.rs. Every published Mediaway crate links there from its crates.io page; this page is the index.

Published

Cratedocs.rsWhat it is
mediaway-commondocs.rsShared types (Rational, formats, GpuBufferHandle, packets/frames)
iso-bmffdocs.rsMP4 / ISOBMFF mux + demux core
iso-cencdocs.rsClearKey CENC sample crypto
ebml-webmdocs.rsEBML / WebM mux + demux core
riff-wave-coredocs.rsWAV / RIFF PCM core
adts-coredocs.rsADTS (raw AAC) core
mpeg-audiodocs.rsMP3 (Layer III) core
ogg-coredocs.rsOgg page/packet core
flv-coredocs.rsFLV tag core
mpeg-ts-coredocs.rsMPEG-2 Transport Stream core
mediaway-containerdocs.rsContainer facade (typed mp4/webm/wav/adts/mp3/ogg/flv/ts)
mediaway-encoderdocs.rsEncode traits + backends
mediaway-decoderdocs.rsDecode traits + backends
mediaway-devicedocs.rsCapture/playback traits + backends
mediawaydocs.rsConvenience pipeline (EncodeSession, platform)
mediaway-swdocs.rsPure Rust software codecs
vpl-sysdocs.rsoneVPL FFI bindings
mediaway-test-mediadocs.rsGenerated test fixtures (test-only)
mediaway-avclidocs.rsAV CLI (mux)
mediaway-avprobedocs.rsMedia probe CLI

Not yet published

These crates are not on crates.io (their publish flag is off while they stabilize) — use the repository copies:

How the support matrices stay in sync

The support-matrix pages (Codec Support, Container Support, Device) and the Crate Map are {{#include}}d from the root README.md anchor blocks (<!-- ANCHOR: … -->). To update a matrix, edit the README — never the book page. See Extending the Book.