# Membrane Video Transcode v0.1.0 - Table of Contents

> Hardware-aware H.264 and H.265 decoding for Membrane with raw video and leased DMA-BUF output.

## Pages

- [Membrane Video Transcode](readme.md)
- [Changelog](changelog.md)
- [Raspberry Pi 5 Decoder Support](rpi5_support.md)
- [Release checklist](releasing.md)

## Modules

- Decoders
  - [Membrane.H264.Decoder](Membrane.H264.Decoder.md): Decodes Annex B H.264 access units into leased NV12 DMA-BUF `%VideoInterop.Frame{}` payloads or
copied raw frames.
  - [Membrane.H265.Decoder](Membrane.H265.Decoder.md): Decodes H.265 access units into leased NV12 DMA-BUF `%VideoInterop.Frame{}` payloads or copied
raw frames.

- Instrumentation
  - [Membrane.Instrumentation](Membrane.Instrumentation.md): Runtime-configurable instrumentation for Membrane video transcoding pipelines.

  - [Membrane.Instrumentation.FrameTrace](Membrane.Instrumentation.FrameTrace.md): Lightweight per-frame trace used to correlate latency stages.

  - [Membrane.Instrumentation.Reporter](Membrane.Instrumentation.Reporter.md): Attachable Telemetry reporter for Membrane DRM experiments.

  - [Membrane.Instrumentation.TraceToken](Membrane.Instrumentation.TraceToken.md): Compact frame identity used to correlate instrumentation events across stages.

