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 Map

Pulled directly from the project README.

CrateRole
mediaway-commonShared types (Rational, formats, GpuBufferHandle, packets/frames)
iso-bmffMP4 / ISOBMFF mux + demux core (fMP4, ClearKey CENC)
iso-cencClearKey CENC sample crypto (AES-128-CTR)
ebml-webmEBML / WebM mux + demux core
riff-wave-coreWAV / RIFF PCM mux + demux core
adts-coreADTS (raw AAC) mux + demux core
mpeg-audioMP3 (MPEG Layer III) mux + demux core
ogg-coreOgg page/packet mux + demux core
flv-coreFLV tag mux + demux core
mpeg-ts-coreMPEG-2 Transport Stream mux + demux core
rtp-coreRTP payloadization for H.264/HEVC (RFC 3550/6184/7798)
rtmpRTMP publish-client handshake + chunk stream + AMF0 command mux
mediaway-containerContainer facade: shared traits + typed mp4/webm/wav/adts/mp3/ogg/flv/ts
mediaway-encoderEncode traits + auto selection; Windows WMF / NVENC / QuickSync / Vulkan / WebCodecs / VA-API backends
mediaway-decoderDecode traits; Windows WMF (HW, DX11 Zero-Copy) / Vulkan / WebCodecs backends
mediaway-deviceCapture + playback traits; Windows DXGI/WGC/WASAPI, Linux portal+PipeWire+V4L2, Web getUserMedia/getDisplayMedia
mediawayConvenience pipeline (EncodeSession + platform auto-dispatch + wgpu interop)
mediaway-swPure Rust sans-io software codecs (H.264 decode, AV1/Opus encode, PCM, audio processing)
vpl-sysoneVPL FFI bindings (runtime-loaded; no build-time link)
iso-bmff-wasmWASM bindings for iso-bmff (browser)
mediaway-ffiSingle C ABI facade (container / device / pipeline)
mediaway-test-mediaRust-generated test fixtures (local cache only)
mediaway-avcliAV CLI (mux; not affiliated with FFmpeg)
mediaway-avprobeMedia probe CLI (not affiliated with FFmpeg)

OS backends live as #[cfg]-gated modules inside the facade crates (mediaway-encoder, mediaway-decoder, mediaway-device); per-crate API docs are on Crate Docs. Platform order and stages: docs/roadmap.md in the repository.