# Membrane MoQ plugin v0.1.0 - Table of Contents

> Membrane Plugin for Media over QUIC (MoQ) streams

## Pages

- [Membrane MoQ Plugin](readme.md)
- [LICENSE](license.md)

## Modules

- [ExMoQ.Native.WebCodecs](ExMoQ.Native.WebCodecs.md): Track formats expressed in WebCodecs terms:
codec-agnostic decoder parameters plus the per-codec fields
a WebCodecs codec string is built from.

- [ExMoQ.Native.WebCodecs.AACCodec](ExMoQ.Native.WebCodecs.AACCodec.md): Audio Object Type from the WebCodecs `mp4a.40.<profile>` codec string
- [ExMoQ.Native.WebCodecs.AudioTrackFormat](ExMoQ.Native.WebCodecs.AudioTrackFormat.md): An audio track's format: codec-agnostic parameters and the per-codec fields

- [ExMoQ.Native.WebCodecs.AudioTrackParams](ExMoQ.Native.WebCodecs.AudioTrackParams.md): Codec-agnostic audio parameters, a subset of WebCodecs' `AudioDecoderConfig`
- [ExMoQ.Native.WebCodecs.H264Codec](ExMoQ.Native.WebCodecs.H264Codec.md): Components of the WebCodecs `avc1.PPCCLL` codec string;
`in_band: true` selects `avc3` (in-band parameter sets) instead.

- [ExMoQ.Native.WebCodecs.H265Codec](ExMoQ.Native.WebCodecs.H265Codec.md): Components of the WebCodecs `hvc1` codec string;
`in_band: true` selects `hev1` (in-band parameter sets) instead.

- [ExMoQ.Native.WebCodecs.VideoTrackFormat](ExMoQ.Native.WebCodecs.VideoTrackFormat.md): A video track's format: codec-agnostic parameters, the decoder
configuration record (empty binary when absent) and the per-codec fields.

- [ExMoQ.Native.WebCodecs.VideoTrackParams](ExMoQ.Native.WebCodecs.VideoTrackParams.md): Codec-agnostic video parameters, a subset of WebCodecs' `VideoDecoderConfig`
- [Membrane.MoQ.Sink](Membrane.MoQ.Sink.md): Membrane Sink acting as a MoQ publisher.
- [Membrane.MoQ.Source](Membrane.MoQ.Source.md): Membrane Source acting as a MoQ subscriber.

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
